自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (11)
  • 收藏
  • 关注

原创 jeecgboot — docker 搭建 jeecgboot 项目 +本地VUE2 前端

jeecg

2022-11-30 11:26:45 2119 1

原创 重读C++primer

1、类的数据成员通过类的构造函数进行初始化,除了静态数据成员外,数据成员不能在类体内中被显示地初始化

2021-11-15 19:07:41 134

转载 数据库范式(1NF 2NF 3NF BCNF)详解一

数据结构设计模式编程制造 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一

2013-03-06 14:48:34 1111

转载 内存池

引言本书主要针对的是 C++ 程序的性能优化,深入介绍 C++ 程序性能优化的方法和实例。全书由 4 个篇组成,第 1 篇介绍 C++ 语言的对象模型,该篇是优化 C++ 程序的基础;第 2 篇主要针对如何优化 C++ 程序的内存使用;第 3 篇介绍如何优化程序的启动性能;第 4 篇介绍了三类性能优化工具,即内存分析工具、性能分析工具和 I/O 检测工具,它们是测量程序性能的利器。本章首先

2012-11-20 14:40:57 594

转载 linux ssh连接慢

最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式1、在server上/etc/hosts文件中把你本机的ip和hostname加入 2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no 3、注释掉server上/etc/resolv.

2012-11-15 14:58:36 2357

转载 C++多进程并发框架

三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,这就是FFLIB。虽然这边总结看起来像日记,有很多废话,但是此文仍然是有很大针对性的。针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。面对的问题从事开发工程中,遇到过不少问题,很多时候

2012-08-09 15:16:34 919

转载 一个简单的游戏服务器框架

作者: apengjiang (2 篇文章) 日期: 三月 22, 2012 在 12:30 下午最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端的连接首先到达网关服务器,网关这里有个线程用来监听来自与客户端

2012-08-09 15:06:26 703

转载 变量内存分配

预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stat

2012-07-03 10:41:05 7031

转载 linux虚拟文件系统浅析

虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口;2, 目录结构本身并不是绝对的, 每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(namespace)"来描述的, 不同的进程可能拥有不同的namespace, 不同的namespace可能有着不

2012-06-18 15:01:19 679

转载 new线程是否安全

首先声明,此帖为错误帖,希望大家能作为反例来看。希望大家能指正当时,就是因为加入的是单线程运行时库,导致new和delete操作出错。后来,在看书的过程中,才知道,windows中,堆是属于进程的,当多个线程对堆进行操作时,是需要加锁的,如果导入的是多线程运行时库,那么,在new和delete时,是加锁来操作的。以后,我将向大家介绍windows的内存管理机制。 这段时间正在做

2012-06-12 19:51:49 2560

转载 堆和栈的区别

回味一下:堆和栈的区别一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) —一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分

2012-04-27 10:56:01 884 1

原创 导入数据到oracle

不小心将服务器上一个表里面的数据删除,想从另一个服务器把数据拷贝过来 以下为参考的博客前几天搞了下将excel表导入oracle数据库的问题,连查带问带自己摸索,将自己弄过的方法写出来和大家交流。这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。方法一,使用SQL*Loader这个是用的较多的方法,前提必须oracle数据中目的表已经存在

2012-04-27 10:55:02 1353

原创 Printing 1 to 1000 without loop or conditionals(学习std::copy())

#include "stdafx.h"#include #include #include struct number_iterator { typedef std::input_iterator_tag iterator_category; typedef int value_type; typedef size_t diff

2012-03-07 10:17:20 979

转载 关于typedef的用法总结

http://en.wikipedia.org/wiki/Typedef 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引

2012-02-08 16:33:10 553

转载 python网络编程学习初步

根据这个教程的资料和代码学习了一下python的网络编程  一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNI

2012-01-31 17:07:33 1024

原创 软件度量中的圈复杂度小结

今天看了一下经理发来的代码圈复杂度的一封邮件。学习了一下什么是圈复杂度。用工具生成出来的结果:----------------------------------Nr. NCSS CCN Function  1 2403   3 DB_portalmdb::Create( char*, char*, long )-----------------------------NC

2012-01-30 10:06:50 8995

原创 服务器间通过ssh使用密钥对实现无密码登录

脚本如下: #该脚本为生成SSH密码对rm -rf .sshmkdir .sshecho "创建证书,默认回车即可"ssh-keygen -t rsachmod 600 ~/.ssh/id_rsachmod 600 ~/.ssh/id_rsa.pubchmod 644 ~/.ssh/known_hostschmod 755 ~/.sshchmod g-x ~

2012-01-17 15:28:02 2814 1

转载 RMAN 命令整理 ---http://stackoverflow.com/

1、SHOW命令:显示rman配置: RMAN> show all;2、REPORT命令:2.1、RMAN> report schema 报告目标数据库的物理结构;2.2、RMAN>report need backup days=3; 报告最近3天没有被备份的数据文件;2.3、RMAN> report need backup days 3 tablespace users; 在

2012-01-09 17:13:46 822

转载 python类型转换、数值操作

python类型转换 Java代码  函数                      描述   int(x [,base ])         将x转换为一个整数   long(x [,base ])        将x转换为一个长整数   float(x )               将x转换到一个浮点数   complex(real [,imag ])  创建一个复数

2012-01-09 16:43:17 1089

转载 如何编写Linux Daemon后台程序(守护进程)

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任 务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版本的Un

2012-01-09 14:54:45 1606

原创 基于PyQt(Python+QT)的gui程序开发

最近帮朋友做了一个将文本文件按条件导出到excel里面的小程序。使用了PyQT,发现Python真是一门强大的脚本语言,开发效率极高。首先需要引用from PyQt4 import QtGui, uic, QtCore 很多控件像QPushButton是从QtGui的空间中得来的,下面def __init__(self, parent=None)中定义了界面的设计及与控件相互联系的

2012-01-05 17:29:52 48389 2

原创 SQL和PLSQL中处理NULL的一些问题

SQL和PLSQL中处理NULL的一些问题NULL的最大的特点就是两个NULL是不相等的。如果用等号来判断两个NULL是否相等得到的结果一定是NULL。从唯一约束的特点也可以看到,对于建立了唯一约束的列,Oracle允许插入多个NULL值,这时因为Oracle不认为这些NULL是相等的。----------------------------------------------------

2011-12-26 09:11:31 6946

转载 SQL和存储过程的结果不一致——小议Oracle的number精度问题

今天看到一个有趣的问题,SQL得到的查询结果和存储过程不一致。原始问题参加:http://www.itpub.net/showthread.php?s=&threadid=763283首先模拟一下这个问题:SQL> CREATE OR REPLACE PROCEDURE P_TEST (P_IN NUMBER, P_OUT OUT NUMBER) IS2 BEGIN

2011-11-25 16:52:45 2831

转载 External Linkage V.S Internal Linkage

Compilation UnitsA compilation unit is C/C++ source code that is compiled and treated as one logical unit. When C/C++ files is compiling, the preprocessor will include the header file recursively. N

2011-11-24 10:30:22 866

转载 手工释放linux内存——/proc/sys/vm/drop_caches

当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。一、通常情况先来说说free命令:引用[root@server ~]# free -mtotal used free shared buffers cachedMem:

2011-11-16 16:34:22 627

原创 pl/sql 不能对存储过程进行单步调试的问题解决方法

好久不来了。碰到了一个很傻的问题。哈哈解决方法如下: 今天在pl/sql中,对存储过程进行调试,在新建一个test窗口,只要点击start debugger,就执行完毕,不能单步调试,不能设断点。不知道是什么原因。  数据库已经对用户进行了授权,在权限方面应该不会有问题。  后来终于找到了问题的根源:pl/sql 设置的问题在test windows中要debug的存储过程

2011-11-07 14:49:03 6025 1

转载 awk使用手册(强大的awk)

什么是awk?你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个

2011-10-14 09:51:22 555

原创 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目

2011-09-07 14:08:35 736

原创 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

s.strip() .lstrip() .rstrip(',') 去空格及特殊符号复制字符串Python1#strcpy(sStr1,sStr2)2sStr1 ='strcpy'

2011-09-01 13:22:11 11886

转载 UTF-8 GBK UTF8 GB2312 之间的区别和关系

(搞了一下午得好好的记住,在使用python的时候会出现错误)UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来

2011-08-31 17:19:03 500

原创 python中文乱码问题

在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下:1. UNICODE (UTF8-16),C854;2. UTF-8,E59388;3. GBK,B9FE。一、python中的str和unicode一直以来,python中的中文编码就是一个

2011-08-31 17:16:31 922 1

原创 python minidom 写xml示例 .

以下是一个通过minidom模块写文件的完整示例,是在自己想做一个程序上面用到的,这个示例的目的是生成一个如下的格式的xml,文件格式为无BOM utf-8。成xml的代码如下:#-*- coding:utf-8 -*-import osimport codecs

2011-08-31 11:12:58 926

翻译 Python正则表达式操作指南

原文出处:http://www.amk.ca/python/howto/regex/原文作者:A.M. Kuchling ([email protected])授权许可:创作共用协议翻译人员:FireHare校对人员:Leal 适用版本:Python 1

2011-08-30 13:20:55 2882

原创 sql loader ---ORACLE SQLLDR

sql loader的基本使用:1. sql loader里有几个概念:控制文件:和数据库的文件不是一回事,个人理解是用于数据加载控制的。数据文件:要加载入库的数据文件,支持文本,csv, 等格式。 数据文件的内容可以放在控制文件的最后。×注意:最好数据记录之间不

2011-08-29 13:25:13 1994

原创 C++之python函数调用

代码如下,分别演示直接执行python语句、无返回无参数函数调用、返回单参数函数调用。返回多参数函数调用:  #include   #include   using namespace std;  //执行python命令  void ExecPython

2011-08-26 11:16:36 1671 1

原创 Python通过HTTP协议定期抓取网页

import urllib2,time;class ErrorHandler(urllib2.HTTPDefaultErrorHandler): def http_error_default(self, req, fp, code, msg, headers):

2011-08-23 15:00:20 963

原创 纯C++的Socket访问Http封装类 .

纯C++的Socket访问Http封装类1.项目中要使用c++++来访问Web服务器,从网上找了个C++的封装类,其中调用了MFC,在VC2005上用能用,但是移植到VC2003就出问题了,干脆修改成了纯C++的,不敢独享,share之。2.以下是调用

2011-08-22 15:33:05 1506

原创 C#中如何使用Process.Start()使一个无gui的exe应用程序在后台启动 .

C#中如何使用Process.Start()使一个无gui的exe应用程序在后台启动 比如 在cmd模式下可以使用 start/b abc.exe -argument //声明一个程序信息类 System.Diagnostics.ProcessStartInfo Info

2011-08-19 15:00:25 8626

原创 C#程序实现动态调用DLL的研究 (入门附代码)

DLL与应用程序动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式

2011-08-16 16:46:22 1023 1

原创 C++调用Python初试

环境:windows xpsp2     VC++6.0 Python2.5.2首先配置你的项目环境:(注:%Python%为你Python的安装目录)把%Python%\include 配置到你的工程项目的Project Settings——C/C++——Categ

2011-08-16 15:53:59 3103 1

marvelous designer教程

教程,marvelous designer包含了很多很详细的讲解

2015-01-16

VRML经典教程(基础进阶例子丰富)

内容丰富,例子丰富,涵盖了VRML中全部知识,包括纹理映射交互性等等。分为基础篇进阶篇等等

2010-01-06

新浪博客HtmlEditor在线编辑器(OFFICE2007风格)编辑器

新浪博客HtmlEditor在线编辑器(OFFICE2007风格)编辑器 简单易用。。直接把html的代码粘贴进去就好了

2009-07-19

。net在线日志生成器

OnlineDiary在线日记本源码 一个简单的在线日记源码,采用Vs2008+Sql2005开发 可以按照日期进行浏览 采用了Masterpage文件 暂时没有管理后台

2009-07-12

C#制作的留言本(教程内含word详解)

使用c#制作的留言本,内含教程(word),是助教的时候制作的。对理解怎么使用C#创建web程序具有引导和教学作用

2009-05-23

贝叶斯网络的研究论文

贝叶斯网络的研究,主要从算法的发表看法。 是模式识别基础,

2009-05-21

多个信息管理系统c++的源代码

里面有信息管理系统的源代码,丰富的文档知识

2009-05-07

贝叶斯网络工具箱matlab

贝叶斯网络工具箱基于matlab 有利的解决了贝叶斯网络数据挖掘和模式识别 及机器学习的应用

2009-05-04

Visual C++.NET 开发手册

Visual C++.NET 开发手册Visual C++.NET 开发手册Visual C++.NET 开发手册

2008-10-09

高级计算机体系结构的课件

我的研究生课程的ppt可能对大家有些用处的 资源共享的时代 大家互相帮组

2008-09-12

理学院教师信息管理系统的设计

毕业设计直接安装就行

2008-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除