自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 几种机器学习模型的基本思路

本文试图从分类学习来分析现有几种机器学习模型的基本思路。

2016-11-10 17:07:54 4204

原创 信用卡分期手续费率与贷款利率间的相互转换

本文分析了信用卡分期手续费率与一般的贷款利率(本额等金、本额等息)之间的转换关系,并提供了图像与案例。

2016-10-08 16:17:59 9857

原创 什么是出色的员工

最出色的员工是乘法器,他能让其他人更加高效;其次是加法器,像役马一样努力干活的;减法器是那些“成本”高于“收入”的非胜任者;除法器是问题最严重的员工,他们能把整个团队(或公司)拖垮。

2014-06-20 20:15:35 1172

原创 向Chromium项目提交代码

由于早前向向Chromium项目组提交了一些patch,本人成为了Chromium的Contributor,大家可以在最新的Chromium根目录的AUTHORS文件找到我的名字,或者访问http://src.chromium.org/svn/trunk/src/AUTHORS查看下面说一说如何向Chromium项目组提交代码。Chromium的代码提交大体上分

2014-03-18 21:00:53 3181

原创 [小贴士]windows下和linux下打patch的区别

前段时间遇到一个问题,同样的源文件和patch,在windows下使用cygwin能正常patch上,linux上却死活报冲突。后来发现原来是linux对回车符敏感,需要将源文件和patch文件都dos2unix一下才能成功。看来源文件统一使用unix风格的换行还是有必要的。

2012-08-24 10:21:39 2950 1

翻译 WebKit里的RefPtr和PassRefPtr

原文链接:http://www.webkit.org/coding/RefPtr.html 历史WebKit里的很多对象都是引用计数的。这些支持引用计数的类都包含ref和deref成员函数,分别用于增加和减少引用数。每次调用ref都必须匹配的调用deref。当deref被调用时,如果引用数变为1,这个对象就会被释放。WebKit里很多类通过继承RefCounted类,按照这个模式实

2012-08-19 14:56:49 2329

原创 WebKit在gcc编译器下出现的乱序优化bug

我查看的WebKit代码是较早的60605版本,没有观察新版本是否已经修复。在O2优化下,gcc可能存在过度优化的情况。具体来说,WebCore/dom/QualifiedName.h里inline unsigned hashComponents(const QualifiedNameComponents& buf){ //... const uint16_t* s =

2012-08-19 09:48:07 2047

原创 JDK中keytool工具的用法

JDK中的keytool用于管理密钥库、证书数据库和私有密钥,用法如下:假设用户Imply需要创建一个密钥库imply.certs,并且用别名生成一个密钥对,键入下面的命令:imply.certs是密钥库文件名,如果不存在会自动创建;imply是要生成的密钥对的别名。个人信息按照实际情况填写即可。这里要求输入两个密码,一个是访问密钥库的密码,一个是使用imply这个密钥对的密码;上

2011-11-24 21:16:52 1713

原创 AJAX跨域获取数据

ajax可以在不刷新页面的情况下,获取服务器端数据。不过由于各浏览器的安全限制,ajax很可能不允许跨域访问(这类限制是必要的,如果不加任何限制,ajax可以通过"file://xxx"获取本地主机的一些重要信息并发送往服务器,造成安全隐患)。但有的时候,位于a域(假设域名为

2011-10-11 14:28:43 2502 1

原创 在VMWare中增加Linux文件系统空间

有时候会遇到这样的情况:刚开始给VMWare分配了一个虚拟硬盘,安装Linux后,随着工作中使用得越来越多,虚拟硬盘容量逐渐变得不够用,需要扩充空间。下面说明如何在VMWare中增加Linux的文件系统空间。我的VMWare中安装的是Fedora 9,不过其它Linux应该大同小异。首先在VMWare中调整虚拟硬盘的大小(在“Virtual Machine Settings”的Hardwa

2011-09-20 23:54:49 8879 6

原创 [小贴士]ftp的lcd命令,应该使用相对路径

在Shell脚本里访问ftp时,我们有时会使用变量记录当前路径(通过$PWD变量或是pwd命令),在经过一系列操作后,使用ftp的lcd命令跳回本地原来的目录。但这种方式是不可靠的,原因在于,windows下的ftp客户端通常只认windows路径,使用cygwin运行She

2011-09-12 11:09:13 9677

原创 在Shell脚本中处理命令行参数

运行脚本时的命令行参数,如./myscript.sh -a -b arg在脚本中通常是用case语句处理。我个人比较喜欢的做法:首先尽量使用长参数名(短参数名通常意义不明显,毕竟你的脚本没有这么流行),比如./myscript --with-ssl=yes --insta

2011-09-12 10:52:24 2754

原创 Windows平台WebKit的Plugin机制(一)——搜索插件

本文探讨在Windows平台下,WebKit如何搜索插件。用于测试的网页代码如下: var len = navigator.plugins.length; d

2011-08-14 13:53:09 3877 1

原创 WebKit中自定义JavaScript类型对instanceof语句的处理

WebKit中,自行扩展的JavaScript类型需要定义下面的结构体/*!@struct JSClassDefinition@abstract This structure contains properties and callbacks that define a

2011-07-27 23:34:26 2227 5

原创 在Windows下使用VS2005编译WebKit

这个工作已经很多人做过了,这里说说我的经验。基本上,按照WebKit官网的指示进行,还比较顺利。有两点原则要坚持:按照官网的要求安装工具和补丁等,特别是cygwin,官网的cygwin-downloader.zip已经包含WebKit所需的最小工具集了;工具均安装在默

2011-07-10 23:58:05 4656 3

原创 PBP(Personal Basis Profile)1.1相对PBP1.0的改进

PBP1.0来源于J2SE1.3.1 API标准。从那以后,J2SE1.4又进行了一系列的特征改进以及标准的修定。PBP1.1来源于J2SE1.4,因此将会体现出1.4版本的J2SE API。(这里的“来源于”是指从相应的J2SE标准里提取子集,也就是说,PBP1.0的基本API

2011-07-10 21:36:59 994

原创 Java代码混淆

下面一段文字摘自《Java 手机/PDA 程序设计入门》一书,可以做为混淆器性能的大致观点: 笔者没用过DashO,所以无法对其作出个人评价。所以现在仅说明笔者曾用过的产品。以笔者的个人观点,如果就混淆的程度来说,ZKM最好,JAX中等,RetroGuard和ProGua

2011-04-04 21:27:00 10940 4

原创 类库/函数库/工具包/中间模块等的编译选择

如果模块不存在独立更新的情况(更新后,要通过使用者发布,比如为产品其它部分开发的模块),提供静态库,使用起来是最方便的;如果存在独立更新的可能,提供动态库;如果希望能被shell等脚本调用,提供可执行文件;如果需要管理稀有/全局资源(如驱动性质的程序),提供“

2011-04-04 21:15:00 947

原创 Windows下编译OpenJDK7

在Windows下编译OpenJDK是一个艰难的过程...平台:WindowsXP+cygwin,OpenJDK版本:OpenJDK7,编译器:VS2010之所以选用OpenJDK7,是因为OpenJDK6中没有包含对VS2010的支持,OpenJDK7考虑了VS2010。由于过程比较漫长,我就不详述了。类似于代码下载,cygwin安装等,请读者按照OpenJDK官网的编译说明来操作。我说一下编译过程中遇到的问题(下面的路径使用"~"代指我的OpenJDK7源码存放根目录)。1. JDK版本问题为求稳定,我

2011-01-13 23:38:00 8432 2

原创 Ubuntu下编译OpenJDK6

Ubuntu下编译OpenJDK6没什么难度,完全傻瓜式操作即可。我的Ubuntu版本是10.10。首先获得OpenJDK6的源码,可以参考我的博文《JDK调研》中的引用地址,通过使用Mercurial到代码仓库中获取,也可以直接下载源码。执行下列命令:sudo aptitude build-dep openjdk-6sudo aptitude install openjdk-6-jdk libmotif-devexport LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-op

2011-01-08 22:19:00 2067

原创 JDK调研

JDK v6u23 源码地址:http://download.java.net/jdk6/source编译说明:http://download.java.net/jdk6/6u23/promoted/b05/docs/build/README-builds.html 其中,关于编译嵌入式版本,提到client配置项和headless配置项。headless说明如下:ht

2011-01-01 22:12:00 1484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除