- 博客(22)
- 收藏
- 关注
读《简单的逻辑》
最近两年看了一些书,忘的内容也比较多,也就给自己定了一个比较低的目标值,看完一本书记住里面的一个观点就行。时常觉得自己应该好好提升下表达能力,经过层层反思决定从逻辑能力培养开始,于是在2018年开年就选读了《简单的逻辑》这本书。 该书基本内容分为两大块,前半部分主要是对有关逻辑推导内在原理的描述,这一部分的内容对于工程师来讲学习的必要性不大,因为码农在工作中时刻在debug,在推...
2018-02-23 09:15:31 182
How to detect current profile for XUL application?
标题: 如何获得XUL应用的当前profile,希望这篇英文日志能够帮到惯用英语搜索的人When we launch our XUL application in multiple profiles mode, we may need to know which profile it works on.Mozilla provides the interfaces as [colo...
2012-02-20 11:11:23 238
Apache Mina 初步接触之架构
最近在项目中使用了Apache Mina,看了网站的文档,对于使用来说是比较简单的。由于之前对于NIO有所了解但是并不深刻,想借这个机会好好研究一下Mina的实现。Java NIO 使用了Reactor模式进行开发,所谓Reactor模式类似于Observer模式,都属于事件触发的。Java NIO的工作模型如下图所示:[img]http://dl.iteye.com/upload...
2011-08-26 21:52:39 135
Firefox 截图插件开发
在浏览网页的时候,看到好的内容都想保存下来,但是有些网页是禁止拷贝的,当然我们可以hack它以达到copy的目的,更快捷的方式则是截屏。于是想到了在Firefox下做一个截图软件,部分参考了screengrab这个插件。这个插件用于我们一个网页兼容性测试结果比较和在GILD上存题使用,替GILD打个广告,技术人员可以在上面参与答题竞赛,可以拿到一些奖品的,如ipad、ipod等。言...
2011-08-02 12:08:15 200
原创 项目日记 - 疑难杂症
不知不觉工作已经有三年了,期间学到了很多东西,也经历过喜怒哀乐,回想一下,已经记不了多少了。决定还是把记得的写下来。[b][size=large]1. 数据的读取[/b][/size][b]问题[/b]:我们有个独立的程序来处理系统的数据变化并产生Version信息,在Version中会记录对象的主键的值并以一定的格式拼接在一起,但是拼接的方式没有相关的元数据定义。在Version...
2011-07-18 14:57:49 104
批处理在带括号路径中运行的问题
因为项目安装在win7 64的环境下时无法运行,花了点功夫研究了一下。 原本以为是因为64位环境的问题,后来据同事讲将 Program files(x86[b])[/b]改成 Program file(x86就好了,觉得还是bat文件写错了。 于是查看代码,看到如下语句,if not %ERRORLEVEL% == 0 ( echo bla...bla... %~dp0...
2011-05-17 11:30:14 1432
读 [How Tomcat Works] Chapter4
在Tomcat中有两大核心:Connector 和 Container。其中Connector的职责最主要的有两个:[list][*]构建Request对象[*]构建Response对象[/list]Tomcat中Connector把Request和Response对象传给容器的流程是:[code="java"]Connector -> Container.invoke...
2010-10-09 15:10:35 123
WEB 中的认证方式
在Web中包括了四种认证方式:Basic, Form, Digest, SSL。下面进行一一阐述。[size=large][b]1. Basic (HTTP 1.0 提出)[/b][/size]客户端请求某个资源后,服务器会发送一个401(未授权)的响应,在响应中带了Realm信息表示使用Basic认证。浏览器接收到这个响应后会弹出一个框,输入用户名和密码。点取消表示取消认证,点确定会...
2010-10-09 15:04:29 345
原创 DB2 SYSINSTALLOBJECTS 存储过程
DB2 SYSINSTALLOBJECTS 存储过程是为了DB2的某些工具生成相关对象用的。它在SYCPROC schema下,参数定义形式:[code="java"]SYSINSTALLOBJECTS ( tool_name VARCHAR, action CHAR, table_space_name VARCHAR(128), schema_name VARCHAR...
2010-10-09 11:21:25 213
原创 【转】网页黑白化--IE
吊念遇难同胞 网页颜色变黑白代码 适合所有类型网站 http://wwwww.ylmf.net/read.php?tid=1596271管理提醒: 本帖被 114啦助手 执行合并操作(2010-04-21) 网页颜色变黑白代码国务院决定,为表达全国各族人民对青海玉树地 震遇难同胞的深切哀悼,2010年4月21日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。 ...
2010-08-15 11:05:18 849
Log4j 配置文件的位置
如果log4j.properties/xml 不在ClassPath 下,则会出现如下的错误: log4j:WARN No appenders could be found for logger (xxxxx). log4j:WARN Please initialize the log4j system properly.所以需要把配置文件放在类路径下。因为Log4...
2010-04-09 09:02:26 219
原创 JS 图片预览 -- 网络资源存档
在网上发现了一篇好文章,存档在这里。[url]http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html[/url]这个博客的文章大多是实际应验的分享,看得出楼主前台功夫十分了得,有时间需要经常上去瞅瞅。...
2010-02-08 16:06:52 116
原创 DB2 复制SCHEMA
问题: 从一个已有的schema 创建一个结构完全相同的schema。DB2的一个存储过程,可以帮我们实现这样的功能,它就是[b][color=blue]SYSPROC.ADMIN_COPY_SCHEMA[/color][/b], 它的定义结构如下:[code="java"]ADMIN_COPY_SCHEMA( VARCHAR(128) sourceschema, VARCHA...
2010-02-04 16:37:40 1487
原创 一个简单的JSON 数据格式转换类
在项目中使用JSON格式传输数据时经常碰到数据格式的转换, 一般可以使用Json.org的lib, 以及一些第三方的框架来完成。 但是如果只是一个简单的项目,而且json的使用并不多的情况下,可以自己写一个类来处理。在代码中,我让我的Json类继承与TreeMap,这样可以利用Map与Json格式的相似性,节省一些代码量和定义数据结构的烦恼。 Json结构在前台支持基本数据类型和数据类型, 所...
2010-02-04 11:01:01 362
原创 【转】疯狂代码,大型网站架构系列之五,缓存策略设计概要
http://www.crazycoder.cn/Yuanchuang/Article62853.html上篇对疯狂代码缓存配置进行了概要的设计,可能说的有点模糊了,有几个朋友发了几个问题探讨了下,这里有必要先澄清一个问题,和常见的缓存策略不同,我们的缓存策略将重点放在更新策略而不是只读策略上。只读缓存以及共性缓存策略性质实现的难度并不大,我们要解决的是非共性缓存,并发更新缓存,可扩充性缓...
2010-01-27 13:40:30 108
原创 【转】疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计 - 与三雷同...
http://www.crazycoder.cn/Yuanchuang/Article52777.html多对多关系以及多表查询优化处理 上篇以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对多关系进行阐述和具体行为判断,比如一个很简单的例...
2010-01-27 13:39:24 128
原创 【转】疯狂代码,大型网站架构系列之三,多对多关系的优化设计
http://www.crazycoder.cn/Yuanchuang/Article11087.html上篇以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对多关系进行阐述和具体行为判断,比如一个很简单的例子,在2.0时代,好友功能是最常被用到的...
2010-01-27 13:38:27 150
原创 【转】疯狂代码,大型网站架构系列之二,底层架构概论
http://www.crazycoder.cn/Yuanchuang/Article11064.html首先澄清上篇中关于几个朋友的评论。上篇疯狂代码介绍的基于AJAX的攻击很多人提出疑问,比如不能跨域,减轻负担之类。Ajax是通过简单的GET和POST进行数据传递的,采用HTTPDEBUGGER,抓取数据,然后采用如下方案,顺便写个示例的攻击代码.比传统的webform,我们更容易...
2010-01-27 13:37:22 115
原创 【转】疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题
http://www.crazycoder.cn/Yuanchuang/Article10919.html前言:这两天机器坏了,正在送修中,写个系列的大型网站架构的文章,希望对有志在互联网做出一番事业的站长朋友们一些帮助。 注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数...
2010-01-27 13:36:20 86
原创 <<DB2 for linux,unix and window 6th>> 摘记 - 数据库恢复
1. DB2 判断一个数据库是否可恢复可以根据数据库配置项LOGRETAIN,USEREXIT或LOGARCHMETH1,LOGARCHMETH2是否启用来判断2. DB2 日志类型DB2 中有两种类型的日志Circular 和 Archival。 Circular类型的日志文件会被重新利用当文件记录的所有事物均已提交或回滚。 它不能用于Roll-forward的恢复。它为DB...
2010-01-13 11:53:28 132
原创 DB2 SQL0332N 代码页编码转换
经常用DB2 CLI 连接数据库时遇到这样的错误,每次都是网上现查,这次决定把查到的方法记在这里。 具体错误是这样的:SQL0332N 不支持从源代码页 "819" 到目标代码页 "1386" 的字符转换。SQLSTATE=57017因为要连接的数据库的编码"819"与本地客户端环境使用的编码"1386"不能进行转换,即不能在GBK和ISO-8859-1之间进行转换。要解决此方...
2009-12-23 21:01:01 1078
原创 在AJAX 中使用Flex的script函数互调
最近在项目中发现用js来增强HTML 元素的显示效果,当数据很大的时候会Block导致浏览器。 尝试用TimedArray来解决发现,浏览器渲染元素的延时 非常大,很难应用。突然想到可以用Flex的DataGrid来显示数据,因为在HTML中Flash对象仅最为一个对象不会导致原有HTML 中JS 代码的处理死掉。于是在网上搜索Flex/js的互调代码。首先在HTML 中加入Object元...
2009-12-14 19:02:56 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人