`
ahuango
  • 浏览: 55448 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
   最近两年看了一些书,忘的内容也比较多,也就给自己定了一个比较低的目标值,看完一本书记住里面的一个观点就行。时常觉得自己应该好好提升下表达能力,经过层层反思决定从逻辑能力培养开始,于是在2018年开年就选读了《简单的逻辑》这本书。    该书基本内容分为两大块,前半部分主要是对有关逻辑推导内在原理的描述,这一部分的内容对于工程师来讲学习的必要性不大,因为码农在工作中时刻在debug,在推理出问题的可能性,应该具备比较强的逻辑能力。该书后半部分列举了28个常见的逻辑谬论,结合自己在工作中遇到的一些困惑,有两点记忆特别深刻。 无力辩解不等于证明    为什么对这点特别有感触呢?我一直觉得自己 ...
标题: 如何获得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 nsIToolkitProfileService to get current profile by reading the attribute "selectedProfile". But in s ...
最近在项目中使用了Apache Mina,看了网站的文档,对于使用来说是比较简单的。 由于之前对于NIO有所了解但是并不深刻,想借这个机会好好研究一下Mina的实现。Java NIO 使用了Reactor模式进行开发,所谓Reactor模式类似于Observer模式,都属于事件触发的。Java NIO的工作模型如下图所示: <Refer [1]> 首先,需要创建一个Selector, 一般是通过Selector.open()来实现 然后,创建一个ServerSocketChannel,并绑定到本地端口 最后注册此channel到selector,并设置interest ops ...
在浏览网页的时候,看到好的内容都想保存下来,但是有些网页是禁止拷贝的,当然我们可以hack它以达到copy的目的,更快捷的方式则是截屏。于是想到了在Firefox下做一个截图软件,部分参考了screengrab这个插件。 这个插件用于我们一个网页兼容性测试结果比较和在GILD上存题使用,替GILD打个广告,技术人员可以在上面参与答题竞赛,可以拿到一些奖品的,如ipad、ipod等。 言归正传,开始插件开发 1. 老生长谈之插件目录结构 xxxcapture    |    | ---- chrome              |--content                     ...
不知不觉工作已经有三年了,期间学到了很多东西,也经历过喜怒哀乐,回想一下,已经记不了多少了。决定还是把记得的写下来。 1. 数据的读取 问题:我们有个独立的程序来处理系统的数据变化并产生Version信息,在Version中会记录对象的主键的值并以一定的格式拼接在一起,但是拼接的方式没有相关的元数据定义。在Version显示的一端则根据既有数据的格式总结出了规律进行解析和显示。而对于哪些数据需要产生Version,我们用了一张表来定义并且可以精确到列。这样在产生Version的时候我们取出这些列并得到正在处理的记录上的值来生成Key。 问题是突然有一天我们发现这些Key的格式发生了改变,在程 ...
因为项目安装在win7 64的环境下时无法运行,花了点功夫研究了一下。 原本以为是因为64位环境的问题,后来据同事讲将 Program files(x86)改成 Program file(x86就好了,觉得还是bat文件写错了。 于是查看代码,看到如下语句, if not %ERRORLEVEL% == 0 (    echo bla...bla... %~dp0 ) 其中%~dp0表示当前路径,所以程序在执行的时候就成了, if not %ERRORLEVEL% == 0 (    echo bla...bla... C:\Program files(x86) ) 就出现了括号匹配 ...
在Tomcat中有两大核心:Connector 和 Container。 其中Connector的职责最主要的有两个: 构建Request对象 构建Response对象 Tomcat中Connector把Request和Response对象传给容器的流程是: Connector -> Container.invoke(Request, Response) -> Servlet.service 书中首先讲解了HTTP 1.1的新特性: 1. persistent connection 在之前的HTTP协议中,服务器给一个Request发送完响应内容就断开连接。这样会使得同一个HT ...
在Web中包括了四种认证方式:Basic, Form, Digest, SSL。下面进行一一阐述。 1. Basic (HTTP 1.0 提出) 客户端请求某个资源后,服务器会发送一个401(未授权)的响应,在响应中带了Realm信息表示使用Basic认证。 浏览器接收到这个响 ...
DB2 SYSINSTALLOBJECTS 存储过程是为了DB2的某些工具生成相关对象用的。它在SYCPROC schema下,参数定义形式: SYSINSTALLOBJECTS ( tool_name VARCHAR, action CHAR, table_space_name VARCHAR(128), schema_name VARCHAR(128) ) tool_name 为要操作的工具的名称,有一下几个值: 'AM' 为创建活动监视器对象 'DB2AC' 为DB2健康监视器创建对象 'STMG_DBSIZE_INFO' 为存储管理创建对象 'OPT_P ...
吊念遇难同胞 网页颜色变黑白代码 适合所有类型网站 http://wwwww.ylmf.net/read.php?tid=1596271 管理提醒: 本帖被 114啦助手 执行合并操作(2010-04-21) 网页颜色变黑白代码 国务院决定,为表达全国各族人民对青海玉树地 震遇难同胞的深切哀悼,2010年4月21日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。 为方便站点哀悼,特提供css滤镜代码,以表哀悼。以下为全站CSS代码。 html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale= ...
如果log4j.properties/xml 不在ClassPath 下,则会出现如下的错误:     log4j:WARN No appenders could be found for logger (xxxxx).     log4j:WARN Please initialize the log4j system properly. 所以需要把配置文件放在类路径下。因为Log4j的LogManager类在静态初始化的时候,会从当前线程的类路径中找配置文件。 在eclipse中,我们常常会放在src目录下,这样就会编译到bin目录中,运行时就会被load到类路径中。 如果,我们不想把 ...
在网上发现了一篇好文章,存档在这里。 http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html 这个博客的文章大多是实际应验的分享,看得出楼主前台功夫十分了得,有时间需要经常上去瞅瞅。
问题: 从一个已有的schema 创建一个结构完全相同的schema。 DB2的一个存储过程,可以帮我们实现这样的功能,它就是SYSPROC.ADMIN_COPY_SCHEMA, 它的定义结构如下: ADMIN_COPY_SCHEMA( VARCHAR(128) sourceschema, VARCHAR(128) targetschema, VARCHAR(128) copymode, VARCHAR(128) objectowner, CLOB(2M) sourcetbsp, CLOB(2M) targettbsp, VARCHAR(128) errortabs ...
在项目中使用JSON格式传输数据时经常碰到数据格式的转换, 一般可以使用Json.org的lib, 以及一些第三方的框架来完成。 但是如果只是一个简单的项目,而且json的使用并不多的情况下,可以自己写一个类来处理。 在代码中,我让我的Json类继承与TreeMap,这样可以利用Map与Json格式的相似性,节省一些代码量和定义数据结构的烦恼。 Json结构在前台支持基本数据类型和数据类型, 所以这样的数据类型在js中也是有效的: {'1':'ha','2':'ch','3':['list1','list2','list3']} 依据这个格式,这个类只处理不同json格式和含有数组的数据类型的转 ...
http://www.crazycoder.cn/Yuanchuang/Article62853.html 上篇对疯狂代码缓存配置进行了概要的设计,可能说的有点模糊了,有几个朋友发了几个问题探讨了下,这里有必要先澄清一个问题,和常见的缓存策略不同,我们的缓存策略将重点放在 ...
Global site tag (gtag.js) - Google Analytics