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

数独2011\03\19

首先,这是一个数独初级题,也可以称得上入门砖吧!记得自己第一次完整的搞定数独是2008年,那是一个同学拿来一张数独,说蛮难做的,他没想出来,当时忙于复习,本来没打算参合,结果大家一哄而上,我也就成了蜂拥一份子了。当时是周日的下午四点多,教室里并没有多少人,他把题目给我后,就出去了,然后我简单的看了规则,就开始了,当时是抱着做出来的心态去做的,所以很投入。可惜效果并不明显,没一点思路,宛如无头的苍蝇,胡乱的扎来扎去。一个个的尝试,一个个的运算,一个个的推理,

系统 2019-08-29 22:30:08 2320

编程技术

Find CPU Speed and Memory Size on Solaris

FindCPUSpeedandMemorySizeonSolarisAsI’mwritingmythesisI’mrunningtestsonanoldSMPSolarismachine.Obviously,Ineedtoprovidethespecsofthismachineinthepapersothatthereaderscanseemyresultsincontext(iewhyeverythingistakingforever.OnlinuxIw

系统 2019-08-29 22:25:09 2320

编程技术

Jetty 服务器架构分析(下)

说过了服务器启动,最后来看一下请求处理过程,服务器启动好后,处于待命状态,请求来了,请求处理过程由分两个建阶段:请求连接建立过程(以NIO为例)前面有提到,从线程池中固定分配了一个线程专门用于等待新连接,就是上图的监听线程,没有请求来时,该线程是阻塞在accept()方法上的,当新连接来建立连接时,accept方法分配了一个socket,并将其设置为nonblocking,最后要做的就是将该socket丢给某个Acceptor线程(基本上机会均等)处理,然

系统 2019-08-29 22:16:55 2320

编程技术

myeclipse安装svn插件的多种方式

方法一:在线安装1.打开HELP->MyEclipseConfigurationCenter。切换到SoftWare标签页。2.点击AddSite打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到PersonalSite中找到SVN展开。将CoreSVNKitLibrary和OptionalJNALibrary添加(右键AddtoProfile),Subc

系统 2019-08-12 09:30:28 2320

编程技术

算法系列15天速成——第一天 七大经典排序【上】

算法就好比程序开发中的利剑,所到之处,刀起头落。针对现实中的排序问题,算法有七把利剑可以助你马道成功。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;usingSystem.Threading;namespaceBubbleSort{publicclassProgram{staticvoidMain(s

系统 2019-08-12 09:30:27 2320

编程技术

[转]comet4j的简单应用

Comet4J(CometforJava)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。在线Demo体验http://www.comet4j.org:8080/comet4j/功能特性推送消息广播。推送定向消息。提供连接上线前、上线、下线前、下线、发送消息等多种可处理事件。消息缓存机制,确保长轮询工作模式下不丢失消息。客户端正常下线,服务端可立即感知。客户端异常停止

系统 2019-08-12 09:30:06 2320

各行各业

Glusterfs冗余镜像(AFR)修复原理以及脑裂分析

研究Glusterfs半年多了,通过实际操作以及源代码分析,对它有了越来越深的了解,由衷的赞叹Gluster的整体架构。今天时间不早了,想写点关于Glusterfs的冗余镜像产生脑裂的原因。首先,简单描述一下脑裂,所谓脑裂,就是指两个或多个节点都“认为”自身是正常节点而互相“指责”对方,导致不能选取正确的节点进行接管或修复,导致脑裂状态。这种现象出现在数据修复、集群管理等等高可用场景。Glusterfs的冗余镜像(下文简称AFR)提供了数据副本功能,能够在

系统 2019-08-12 09:27:39 2320

各行各业

软件编译中步骤探询

我们在程序编译时会经历预编译---编译---汇编---链接这四个阶段。在高级语言中这些步骤不易察觉,下面是几个阶段要处理的内容:预编译:此过程主要处理源代码中以#开头的预编译指令,如#if,#include,#define等1.将所有的#define删除,并且展开所有的宏定义。2.处理所有条件预编译指令,比如:#if,#endif,#ifdef等3.处理#include预编译指令,将被包含的文件插入到此指令的位置。注意:这个过程是递归调用的,也就是说这个文

系统 2019-08-12 09:26:43 2320

各行各业

写给此时此刻的自己,“男人好难”

记不清上次写随笔是什么时候了,此时此刻听着黄渤和沙宝亮的“男人好难”,写下这篇随笔。送给此时此刻的自己。或许是到了年纪了,最近多了很多的感慨,上班的时候,也没有了以前的专注和拼劲,很多项目进度只能靠晚上的加班时间慢慢赶上来。12年从大学毕业,两年多的时间里换了三份工作,平均每年换一份。两年内也从JAVA转到FLEX再到现在的.net。一句“却道天凉好个秋”,却也可以道尽其中的无奈。还记得当年毕业,信心满满的从学校大门跨出,抱着满肚子的理想从武汉赶到杭州。却

系统 2019-08-12 09:26:42 2320

各行各业

编译三思

从编译的过程可以看出,面对编译这样的难题,给出的解决办法是将复杂问题化解为若干小步骤的小问题,然后逐一解决小问题人从小到大,从模糊到思路清晰,似乎走的是一个模式化思维过程,当人脑中的模式越多,在问题面前就大脑就能够提供越多的选择。按照正确的模式走下去,就能够,或者不能够解决问题,也就是说,人抉择的过程就是人将现实环境抽象为某些条件,以符合某种模式的思维过程。模式即一个问题的解决方法。所谓问题即现实环境与人类欲望的冲突:我的欲望是想要100万,现实是我没有1

系统 2019-08-12 09:26:41 2320