搜索到与相关的文章
编程技术

深度剖析memcached源代码线程模型

memcached是轻量级的分布式的内存cache系统,大量用于各种站点的内存cache,提高系统性能,memcached的设计和实现本身都是比较简单的,基本上只用到了线程模型,而不是传统上的进程模型,接入是依赖于libevent的事件通知机制,并且利用管道来作为事件的触发和周知,比如向worker线程的接收管道写入一个byte,则触发绑定到该管道的读事件,而读事件的处理逻辑则是从该线程的CQ(链接队列)里面获取一个连接对象,然后绑定该链接对象的读事件,依

系统 2019-08-12 09:29:38 2490

编程技术

HTTPClient模块的HttpGet和HttpPost

---------部分实例try{HttpResponseresponse=client.execute(myget);BufferedReaderreader=newBufferedReader(newInputStreamReader(response.getEntity().getContent()));for(Strings=reader.readLine();s!=null;s=reader.readLine()){builder.append(

系统 2019-08-12 09:29:38 2490

数据库相关

11G在用EXP导出时,空表不能导出

11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:1、insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。2、设置deferred_segment_creation参数showparameterdeferred_segment_creationNAMETYPEVALUE---------------------------------------

系统 2019-08-12 01:55:02 2490

Oracle

AS4 下安装Oracle 10g(ASM & RAW)

LinuxAS3Oracle10.1.0.3ASMRAW配置步骤:1、安装OracleASMLib需要的安装包asmlibasm-supportasm-kernelasm-smp-kernel(多process版本)下载地址:[img]http://unix-cd.com/unixcd12/skin/skin_1/small/url.gif[/img][url=http://www.oracle.com/technology/software/tech/l

系统 2019-08-12 01:53:35 2490

Oracle

Oracle 基本命令

(1)查看所有表>select*fromtab;(2)查看表结构>desc表名;(3)将查询出来的字段显示为其他名称>selectempnoas员工编号fromemp;或>selectempno员工编号fromemp;(4)SQLPlus常用命令我们在SQLPlus中执行查询命令时会显示非常难看,通过以下两条命令设置之后就显示好多了。>setlinesize300;//表示一行为300个字符>setpagesize100;//表示显示的页大小(5)l(li

系统 2019-08-12 01:52:47 2490

SqlServer

SQL Server 存储过程生成insert语句

原文:SQLServer存储过程生成insert语句你肯定有过这样的烦恼,同样的表,不同的数据库,加入你不能执行selectinsert那么你肯定需要一条这样的存储过程,之需要传入表明,就会给你生成数据的插入语句。当然数据表数量太大,你将最好用别的方式Createproc[dbo].[spGenInsertSQL](@tablenamevarchar(256))asbegindeclare@sqlvarchar(8000)declare@sqlValues

系统 2019-08-12 01:52:40 2490

Linux

CentOS 6.3 (Linux) Oracle 10G 乱码

SQL>select*fromnls_database_parameterswhereparameter='NLS_CHARACTERSET';SQL>shutdownimmediateSQL>startupmountSQL>altersystemenablerestrictedsession;SQL>showparameterjob_queue_processes;SQL>altersystemsetjob_queue_processes=0;SQL>a

系统 2019-08-12 01:52:09 2490

数据库相关

DML 触发器 output 使用方法

DECLARE@MyTableVartable(ScrapReasonIDsmallint,Namevarchar(50),ModifiedDatedatetime);INSERTProduction.ScrapReasonOUTPUTINSERTED.ScrapReasonID,INSERTED.Name,INSERTED.ModifiedDateINTO@MyTableVarVALUES(N'Operatorerror',GETDATE());SELE

系统 2019-08-12 01:34:03 2490