- 博客(56)
- 资源 (13)
- 收藏
- 关注
原创 安装gcc44的扩展包
wget http://mirrors.ustc.edu.cn/fedora/epel/5/i386/epel-release-5-4.noarch.rpmrpm -ivh epel-release-5-4.noarch.rpmyum -y -q install boost141-develln -s /usr/include/boost141/boost/ /usr/incl
2014-10-08 18:47:42
2870
转载 CentOS系统使用NTFS-3G挂载NTFS分区
CentOS系统使用NTFS-3G挂载NTFS分区CentOS系统中挂载硬盘是非常的方便了,当然怎么方便也没有windows方便了,下面我来介绍在CentOS系统使用NTFS-3G挂载NTFS分区的步骤与方法。首先必须安装了rpmforge软件库的源1、下载rpmforge的rpm文件包32位系统wgethttp://pkgs.repoforge.org/rpmforg
2014-09-29 14:57:57
2235
原创 EPEL
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
2014-08-15 14:42:32
2520
原创 mantis Admin控制密码、注册不用邮件验证、添加测试员
不用邮件验证:config_inc.php中 添加:$g_send_reset_password = OFF; #是否通过EMIAL发送密码 $g_allow_blank_email = ON; #是否允许不填写EMAILAdministrator控制用户密码(转): 1) 修改文件 manage_user_edit_
2013-01-14 15:11:41
4274
原创 Linux C+gsoap/Win C#服务器端与Java客户端通信
Server: Linux, C + gsoap; Windows,C# (192.168.1.2 Linux 192.168.1.3 Win)Client: JS + ExtJS 4 + Javaservlet (192.168.1.4 Windows)Interface: Server ←→ WebService(WSDL)←→ Client servlet ←→Clien
2013-01-07 17:11:17
3557
转载 适配器模式
适配器模式(Adapter Pattern)概述: 在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一
2012-08-02 16:52:07
2191
转载 原型模式
原型模式(Prototype Pattern)在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?1. 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
2012-07-27 14:57:22
2468
转载 生成器模式
Builder生成器模式一、概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模
2012-07-25 17:01:06
2635
原创 Assembly动态加载DLL
DLL代码:using System;namespace clsTestDll{ public class TestDll { private string strName; public TestDll() { strName = ""; } public strin
2012-07-24 14:32:37
4679
转载 统一横轴墨卡托投影(UTM)
UTM 坐标系统使用基于网格的方法表示坐标。UTM 系统将地球分为 60 个区,每个区基于横轴墨卡托投影。绘图法中的地图投影方法可以在平面中表示一个两维的曲面,例如一个标准地图。图 1 展示了一个横轴墨卡托投影:图 1. 横轴墨卡托投影 UTM 经度区范围为 1 到 60;其中 58 个区的东西跨度为 6°。经度区涵盖了地球中纬度范围从 80°S 到 84°N 之间的
2012-07-23 15:46:27
8054
转载 nginx 源码学习笔记(七)
内存分配相关1. 系统功能封装内存相关的操作主要在os/unix/ngx_alloc.{h,c} 和 core/ngx_palloc.{h,c}中。其中os/unix/ngx_alloc.{h,c}封装了最基本的内存分配函数,是对c原有的malloc/free/memalign等函数的封装,对应函数为:a.ngx_alloc:对malloc进行了简单的封装; v
2012-07-19 16:58:57
2739
转载 nginx 源码学习笔记(六)
简单的数据类型在core/ngx_confing.h中定义了基本的数据类型的映射,大部分都映射到c语言自身的数据类型:typedef intptr_t ngx_int_t;typedef uintptr_t ngx_uint_t;typedef intptr_t ngx_flag_t;其中ngx_int_t,ngx_flag_t都映射为i
2012-07-19 16:48:49
3584
转载 nginx 源码学习笔记(五)
我们之前说过模块的上下文分别对应四种结构体分别是ngx_core_module_t、ngx_event_module_t、ngx_http_module_t、ngx_mail_module_t分别对应四类模块 src/core/ngx_conf_file.h typedef struct { ngx_str_t
2012-07-19 16:42:34
2523
转载 nginx 源码学习笔记(二)
要分析nginx源码,首先要搞懂的就是nginx的模块思想以及相关的数据结构。还记得我们上一次写的helloworld模块么?里面涉及最重要的数据就是ngx_module_t指针数组,这个指针数组包含了当前编译版本支持的所有模块,这个指针数组定义实在自动脚本生成的objs/ngx_modules.c中,如下: extern ngx_module_t ngx_core_module;
2012-07-19 16:36:35
2869
转载 nginx 源码学习笔记(四)
接下来,继续理解helloworld模块中的指令。//helloworld中的代码/* Commands */static ngx_command_t ngx_http_hello_world_commands[] = { { ngx_string("hello_world"), NGX_HTTP_LOC_CONF|NGX_CONF_NOARGS,
2012-07-19 16:20:23
2865
转载 nginx 源码学习笔记(三)
下面开始真正"nginx之旅",屏住呼吸吧!首先找好入手点,对于nginx的入手点就是ngx_module_t结构,声明在src/core/ngx_conf_file.h中(我的版本nginx-1.0.13)#define NGX_MODULE_V1 0, 0, 0, 0, 0, 0, 1#define NGX_MODULE_V1_PADDING 0, 0,
2012-07-19 16:09:58
3097
转载 nginx 源码学习笔记(一)
1.nginx模块首先nginx和apache最大的不同就是nginx的模块不能够动态添加,需要在编译时,指定要添加的模块路径,与nginx源码一起编译。nginx模块的处理流程:a.客户端发送http请求到nginx服务器b.nginx基于配置文件中的位置选择一个合适的处理模块c.负载均衡模块选择一台后端服务器(反向代理情况下)d.处理模块进行处理并把输出缓冲放到第一
2012-07-19 15:27:16
3825
原创 【C#】系统配置文件的读写
需要添加引用,System.Configuration;写系统配置文件: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (addrService != "")
2012-07-04 12:42:15
2604
原创 Oracle管理用户和安全性(10g)
在db中各种对象以 用户(方案) 的方式组织管理 select distinct object_type from dba_objects; 模式对象,schema ----> user.objects(某个用户下的某个对象)在创建对象和访问对象前,首先创建对象的拥有者——用户 所有的对象在用户下用户有相关的属性,有些必须明确设
2012-05-21 11:40:51
837
转载 一个简单的游戏服务器框架
一个简单的游戏服务器框架作者: apengjiang (1 篇文章) 日期: 三月 22, 2012 在 12:30 下午最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端的连接首先到达网关服务
2012-05-15 17:25:11
1066
1
原创 Oracle数据文件(10g)
DB存储层次结构管理表空间 -system 存放数据字典信息,必须的,创建数据库时第一个创建 -sysaux 10g新,必须的,辅助分担system的负荷,系统管理如oem等三方工具等 -undo 存储回滚段信息,提供事务回滚功能 -temp 存放用户排序的临时数据 -
2012-05-15 16:21:13
1112
原创 Oracle重做日志文件(10g)
redo log files 重做日志文件或联机日志 archived log files 归档日志 alert log files 告警日志 trace files user_dump_dest 用户 background_dump_dest 进程重做日志文
2012-05-14 17:42:00
882
原创 Oracle控制文件(10g)
作用: 二进制文件 记录了数据库当前实例的结构和行为,数据文件日志文件的信息,维护数据库一致性 参数文件中定义了控制文件的位置和大小 很小的二进制文件,一般不超过100m mount阶段open以后,一直在用 一套控制文件只能连接一个database 分散放置,至少一份
2012-05-11 21:13:15
1026
原创 Oracle参数设置(10g)
>show parameter 查询参数作用: 记录了数据库的配置。内存分配、进程数、会话数等分类:pfile类型 ---文本文件$ORACLE_HOME/dbs/init$ORACLE_SID.ora(9i,10g默认不使用)$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.xxxx(10g初始化时使用一次)
2012-05-11 14:42:30
846
原创 Oracle升级(10g)
查看版本号sqlplus / as sysdba>select * from v$version;备份orcl数据库export ORACLE_SID=orclrman targer />backup full database plus archivelog;升级./runInstall 安装升级包sql
2012-05-10 11:22:10
538
原创 Oracle启动和关闭(10g)
查询数据库当前的状态:>select OPEN_MODE from v$database;oracle not available ------- oracle没启动实例oracle not mounted ------- oracle在nomount阶段oracle mounted ------- oracle在mount阶段orac
2012-05-10 10:45:22
936
原创 Oracle卸载(10g)
手工卸载oracle:/etc/ora*/usr/local/bin/oraenv/usr/local/bin/dbhome/usr/local/bin/coraenv$ORACLE_BASE/*
2012-05-09 08:44:45
439
原创 Oracle建库(10g)
Oracle建库图形建库:1. 确定是否存在要建的库 查看 $ORACLE_BASE/admin/和$ORACLE_BASE/oradata2. 运行dbca3. 选择新建库——General Purpose(通用库)模版——Global Database Name:库名.域名,可以只使用 库名——SID区分大小写——……——数据路径选择,模版默认的是
2012-05-08 16:35:29
1128
原创 Oracle安装(图形界面)准备
DB : 10201_database_linux32.zip准备:1. df -H 查看空间剩余 一般准备最少5G2. du -sh /tmp/ 查看swap分区大小 最少400M3. 建组建用户 groupadd dba -g 111groupadd oinstall -g 110useradd oracle -u
2012-05-04 09:17:59
1033
转载 【C#】XML序列化
为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的序列化。一.
2012-03-19 10:32:29
1069
转载 工厂方法模式
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个
2012-02-22 15:43:04
453
转载 简单工厂模式
一、模式概述从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。来分析一个现实生活中的案例,每天早晨起床洗唰后是干什么呢?
2012-02-22 15:34:33
643
翻译 抽象工厂模式
一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结
2012-02-22 15:05:30
589
原创 【C#】检测“程序已运行”,并切换到已运行程序界面
首先是添加API: /// 该函数设置由不同线程产生的窗口的显示状态 /// /// 窗口句柄 /// 指定窗口如何显示。查看允许值列表,请查阅ShowWlndow函数的说明部分 /// 如果函数原来可见,返回值为非零;如果函数原来被隐藏,返回值为零 [DllImport("User32.dll
2012-02-16 14:35:52
6216
转载 【.NET】继承,组合,聚合详解
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。 (1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己
2012-01-03 23:24:54
2416
转载 【C#】数组、集合、泛型集合的区别与联系
From:http://topic.youkuaiyun.com/u/20111225/11/e3f37d75-a035-47de-bf7a-1b5106e08846.html【数组】 C#数组是个很重要的概念,在C#类库中,它属于基本常用的类型,和int,string等是一级别的,是C#最基础、最核心的部分,它是相同类型的一组集合,当然,它也是安全的;但数组确实也比较奇怪,它到底属于什么类型?
2011-12-27 14:11:57
5351
转载 【C#】程序分析——泛型
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace Test{ public class MyList { private static int objCount = 0; public MyList()
2011-12-21 10:15:17
729
转载 【C#】值类型和引用类型
值类型和引用类型(转至 MSDN)如果数据类型在它自己的内存分配中存储数据,则该数据类型就是“值类型”。“引用类型”包含指向存储数据的其他内存位置的指针。---------- 值类型值类型包括:所有数字数据类型Boolean、Char 和 Date所有结构,即使其成员是引用类型枚举,因为其基础类型总是 SByt
2011-12-16 15:10:16
540
原创 【C#】foreach迭代变量只读的原因
先看下面两个接口:namespace System.Collections{ // 摘要: // 支持对非泛型集合的简单迭代。 [ComVisible(true)] [Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")] public interface IEnumerator {
2011-12-16 14:24:41
5016
shapefile转mysql修正(shp2mysql)
2014-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人