编程
davidstack
一直站着工程师
展开
-
sector/sphere 开源代码----存储
最近看了一些关于云计算的知识,感觉确实就是以前的知识,只是提出了一个概念而已,不过,它所倡导的理念很好,确实很有前途,也许需要发展很久才能实现,现在才是初级阶段。 最近研究一下sector/sphere的源码,感觉代码没有想像中的神秘,呵呵。看书不想看了……原创 2013-12-17 13:50:07 · 729 阅读 · 0 评论 -
MyBatis 配置Spring Transaction
一个使用 MyBatis-Spring 的主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而 不是给 MyBatis 创建一个新的特定的事务管理器,MyBatis-Spring 利用了存在于 Spring 中的 DataSourceTransactionManager。一旦 Spring 的 PlatformTransactionManager 配置好了,你可以在 S原创 2014-05-08 09:13:07 · 1182 阅读 · 0 评论 -
web 性能测试工具
APACHE的bin目录下。格式.ab [options] [http://]hostname[:port]/path参数-n requests Number of requests to perform//在测试会话中所执行的请求个数。默认时,仅执行一个请求-c concurrency Number of multiple requests to make//一次转载 2014-05-15 15:34:51 · 465 阅读 · 0 评论 -
Apache 性能调优
pache是基于模块化的设计,因此可以轻松添加和移除特性。在 Apache 的核心,多处理模块(Multi-Processing Module,MPM)提供了这种模块化功能性 —— 管理网络连接、调度请求。MPM使其能够使用线程。扩展模块化设计有两个重要好处:Apache可以更简洁、有效地支持多种操作系统;服务器可以按站点的特殊需要进行自定制。 每个请求使用一个进程的传统转载 2014-05-15 19:15:31 · 548 阅读 · 0 评论 -
nginx 优化配置
nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可转载 2014-05-15 15:14:05 · 524 阅读 · 0 评论 -
oracle 将视图权限授予普通用户
在非sys,system用户的存储过程中,查询v$开头的视图,如v$mystat,v$statname等。这些视图查询是需要在sys下显示授权后才能在存储过程中使用。但是,如果我们使用grant on v$view to username,则会收到ORA-02030错误。如下所示:SQL> grant select on v$mystat to scott; grant sel转载 2014-05-24 15:07:43 · 1776 阅读 · 0 评论 -
DHCP的IP地址租约、释放
当DHCP客户端获取到一个IP地址后,并不代表可以永久使用这个地址,而是有一个使用期限,在DHCP中我们称之为租约期限,默认是自客户端成功获取之时算起,往后再推8天。其实除了这个8天的时间外,在有效的租约期限内,其实还包含着两个时间点,第四天和第七天,也就是租约的一半和租约的7/8。这三个时间点在DHCP 的Offer数据包中就有体现。如下图:上图中标记红框处即为三个时间点。 我转载 2014-05-26 09:24:30 · 39787 阅读 · 0 评论 -
iptables 学习总结
iptables包含表和链:表:原创 2014-05-30 11:11:37 · 864 阅读 · 0 评论 -
防火墙配置dnat原理分析
我们通过一个例子来大致理解一 下它是如何工作的。比如,我想通过Internet连接发布我们的网站,但是HTTP server在我们的内网里,而 且我们对外只有一个合法的IP,就是防火墙那个对外的IP——$INET_IP。防火墙还 有一个内网的IP——$LAN_IP,HTTP server的IP是$HTTP_IP (这当然是内网的了)。为了完成我们的设想,要做的第一件事就是把下面的这个简单的规则加入转载 2014-05-30 11:01:50 · 4269 阅读 · 0 评论 -
Reactor设计模式
Reactor模式,或者叫反应器模式 博客分类:Java设计模式多线程生活 Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的转载 2013-12-23 15:52:29 · 569 阅读 · 0 评论 -
图灵机
图灵机维基百科,自由的百科全书图灵机的艺术表示图灵机,又称确定型图灵机,是英国数学家阿兰·图灵于1936年提出的一种抽象计算模型,其更抽象的意义为一种数学逻辑机,可以看作等价于任何有限逻辑数学过程的终极强大逻辑机器。目录 [隐藏] 1 图灵的基本思想2 图灵机的形式化定义3 图灵机的基本术语4 图灵机的例子5 通用图灵机6 图灵机的变体7 图灵可计算性8 其它等价的计算模型9 参考文献10 外部原创 2013-12-17 13:54:36 · 2932 阅读 · 0 评论 -
good article
博客地址:http://www.cnblogs.com/aigongsi/archive/2012/09/17/2683656.html部分转载: 这几天正好看到一条新闻 铁道部:新客票系统2015年建成 ,正好最近想整理和总结一下这几年的工作中的收获,正好可以借这个机会,尝试设计一下铁路客票系统,把自己所学全部用到这个系统中去,顺便也希望各位猿们拍砖,一起探讨一下设计,技术吗,讨论讨论总是有原创 2013-12-17 13:53:53 · 512 阅读 · 0 评论 -
gcc内嵌汇编简介收藏
“gcc内嵌汇编的语法”来自于哪个权威手册?请问:下面关于“gcc内嵌汇编的语法”来自于哪个权威手册?我在gcc手册中怎么没找到呢? 哪位大哥 能不能帮忙复制几句英文原话过来?多谢!-------------------------------------------------------------------------------------------------------------原创 2013-12-17 13:50:16 · 472 阅读 · 0 评论 -
hiebernate 查询语句(转载)
Hibernate查询概述:数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。 标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java 程序员的编码习惯。缺点:不够成熟,不支持投影(projection)或统计函数(aggregation) Hiber原创 2013-12-17 13:53:14 · 773 阅读 · 0 评论 -
sql 行级锁(转载)
2.2 SQL Server 2000+ADO.NET实现并发控制2.2.1 并发一致性问题 常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。2.2.1.1 丢失修改 下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 考虑飞机订票系统中的一个活动序列: 甲售票点(甲事务)读出某航班的机票余额A,设A=16.原创 2013-12-17 13:53:51 · 686 阅读 · 0 评论 -
停机问题
停机问题维基百科,自由的百科全书停机问题(halting problem)是逻辑数学中可计算性理论的一个问题。通俗的说,停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。如果这个问题可以在有限的时间之内解决,那么就可以有一个程序判断其本身是否会停机。但是,在程序停止之前,没有办法判断它会不会停止。所以这是一个不可解的问题。艾伦·图灵在1936年证明了,一个可以解决停机问题的通用算法原创 2013-12-17 13:54:34 · 2079 阅读 · 0 评论 -
8086寄存器简介 (转载从 博客园-首页原创精华区 作者:Zachary.XiaoZhen)
引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU ,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着 80x86 CPU 中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍 。同时在这里说明一下,本篇博文介绍的算是比较详细的了,而且介原创 2013-12-17 13:50:14 · 679 阅读 · 0 评论 -
转载。。
有关Java泛型的类型擦除(type erasing)暂无评论自从Java 5引入泛型之后,Java与C++对于泛型不同的实现的优劣便一直是饭后的谈资。在我之前的很多training中,当讲到Java泛型时总是会和C++的实现比较,一般得出的结论是Java使用类型擦除(type erasing),泛型信息只在编译时供javac作类型检查用,在编译后便被javac擦除,因此无法被反射C++使用代码模原创 2013-12-17 13:54:41 · 723 阅读 · 0 评论 -
2009年9月24日
http://student.csdn.net/link.php?url=http://blog.csdn.net%2Fhaoel%2Farchive%2F2007%2F12%2F18%2F1948051.aspx 虚函数解析 http://student.csdn.net/link.php?url=http://blog.csdn.net%2Fhaoel%2Farchive%2F2008%2F1原创 2013-12-17 13:48:40 · 452 阅读 · 0 评论 -
STL源码剖析
今天在图书馆看了这本书,感觉好多地方都不错,抓紧时间看看。 deque 的实现一直很模糊,今天看了点,它的内存存储结构是 map+若干块连续内存,由vector进化成deque,其实很简单,根据vector的容量大小问题,进行改进,设置一个map作为主控单元,存储每块连续内存的起始地址。动态增加连续块。 现在看看很简单……那些STL的开发人员,的确解决了vector的不足,但是感觉创原创 2013-12-17 13:50:03 · 430 阅读 · 0 评论 -
iptables四个表与五个链间的处理关系
netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个转载 2014-05-30 11:19:30 · 1940 阅读 · 0 评论