1-技术相关
文章平均质量分 93
御剑乐逍遥
这个作者很懒,什么都没留下…
展开
-
使用Gitbook生成电子书
《Google工程实践文档》相对原文Google’s Engineering Practices documentation,部分内容过时了。需要更新中文版,并使用Gitbook把Markdown文件转换成对应的PDF电子书。 上一次生成PDF电子书是5年前,当时生成电子书的环境早已不在。此次重新搭建环境,以备忘。原创 2024-05-01 12:20:06 · 946 阅读 · 2 评论 -
The SWT FAQ 中文(9)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 0.9The SWT FAQ 17.问:为什么出现了这个错误信息:"java.lang.NoClassDefFoundError: org/eclipse/swt/internal/XXX/OS."?翻译 2007-06-19 15:53:00 · 2102 阅读 · 0 评论 -
《骑士聚会》问题解答
在《程序员》第九期算法擂台中看到这个题目,在这儿给出我的解答方案。题目要求:求出某一点,使所有的骑士到这一点的时间最短;在保证时间最短的情况的下,所有的骑士到这点的路程之和也最短。解题思路:1.先求出每个骑士从开始的位置到任意一个位置的所需要的最少的天数,保存在二维数组Days[MAX_Y][MAX_X]中(其中MAX_Y、MAX_X分别为棋盘的行数、列数)。2.对于每个骑士i (原创 2007-09-09 23:32:00 · 2867 阅读 · 2 评论 -
The SWT FAQ 中文(8)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 0.9The SWT FAQ 15.问: 在 GTK 下,我如何改变组建的默认字体和默认颜色?答:GTK 使用了一个叫做 .gtkrc 的文件,它在主目录下。在某些版本的Linux下,这个文件叫做翻译 2007-06-07 13:19:00 · 1941 阅读 · 0 评论 -
The SWT FAQ 中文(7)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 0.9The SWT FAQ 13.问: 哪儿能找到适合 PocketPC 的 SWT 库?答:你可以找到适合WinCE设备的SWT的试验版。你可以从Eclipse网站的下载页面找到swt.jar和ARM翻译 2007-06-06 14:36:00 · 1980 阅读 · 0 评论 -
IPMSG中的多语言支持
05年开始用Eclipse的时候,才知道Eclipse(Java)的国际化编程是这样的:每个字符串都有一个固定的ID,在不同的语言包里,这个ID对应不同的字符串。程序运行时,它会根据当前的操作系统的语言(或者指定的语言)得到对应的语言包中的字符串。这样,我们运行程序时,在英文环境下看到的“hello”,到了中文环境下可能就变成了“你好”。(当然,这只是基本原理,日期/时间的格式之类、文字显原创 2007-09-03 11:48:00 · 3451 阅读 · 0 评论 -
The SWT FAQ 中文(6)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 0.9The SWT FAQ 11.问: 怎样用Java Web Start 配置独立的 SWT 应用?答:如果你想一步步的学会怎样用Java Web Start(JSW)打包、配置SWT应用,你可以参见这翻译 2007-05-31 15:44:00 · 2128 阅读 · 0 评论 -
The SWT FAQ 中文(5)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 0.9The SWT FAQ 9.问: 在 Linux/GTK 上运行 SWT, 我还需要什么?答: SWT 需要以下类库的指定(或更新的)版本。对于 Eclipse 3.0:翻译 2007-05-23 22:52:00 · 1798 阅读 · 0 评论 -
The SWT FAQ 中文(4)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 0.9The SWT FAQ 7.问: 怎样为我的平台编译Eclipse执行文件? 答:Eclipse是被二进制可执行文件加载。执行二进制文件后,它弹出进度画面,加载虚拟机。对于不同的窗口系统、操翻译 2007-05-21 13:43:00 · 2360 阅读 · 0 评论 -
The SWT FAQ 中文(3)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 0.9The SWT FAQ 5.问: 如何为我的平台编译SWT jar? 答:我们可以从eclipse CVS代码库获取SWT的源代码,然后通过Ant任务对其进行编译: 把 CVS 客户翻译 2007-05-14 15:54:00 · 2225 阅读 · 0 评论 -
The SWT FAQ 中文(1)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 1.0The SWT FAQ Q1.问:SWT由哪些包组成?答:所有以org.eclipse.swt开头的包。以下是组成SWT的所有的包的列表: org.eclipse.swt org翻译 2007-05-10 15:14:00 · 1940 阅读 · 0 评论 -
The SWT FAQ 中文(2)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank@zijinshi.cn)版本:Version 1.0The SWT FAQ Q3.问:有SWT的GUI编辑器吗? 答:SWT本身并不提供GUI编辑器(也就是众所周知的"GUI Designer", "GUI Editor", "Visual Builder", "翻译 2007-05-11 14:07:00 · 1855 阅读 · 0 评论 -
C语言袖珍参考(1.介绍)
(原书:C Pocket Reference)C语言袖珍参考C语言袖珍参考手册是一本很不错的书:它既可以作为初学者的入门读物,又可以作为进阶者的速查手册。本书包括两部分:C语言的语法介绍和标准库介绍。本书中C语言的语法基于1999年公布的ANSI标准,并包括一些扩展。为了让读者能够很迅速的找到需要的内容,本书提供了索引。 1. 介绍20世纪70年代,Denni翻译 2007-04-28 00:47:00 · 3471 阅读 · 0 评论 -
The SWT FAQ 中文(12)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 0.9The SWT FAQ 23.问: 在打开Eclipse的时候,我为什么会得到以这样的字符串开头的错误信息:"org.eclipse.swt.SWTError: Font not valid"翻译 2007-07-27 12:02:00 · 1743 阅读 · 0 评论 -
The SWT FAQ 中文(13)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 0.9The SWT FAQ 25.问: 为什么我无法子类化Button、Table这些组件?答:实际上你可以,不过我们不建议你这么做。你 可以看看这篇文章,它详细地告诉你如何创建自己的组件:le Cre翻译 2008-02-25 13:12:00 · 1619 阅读 · 0 评论 -
对SashForm的一点改进
在用Eclipse开发Java程序的过程中,使用过SashForm的朋友一定知道它的功能。没错,他就是一个容器, 放在这个容器中的Control可以自定义大小,还可以通过拖拽Sash来改变Control的大小。设置SashForm内各个Control的相对大小可以通过SashForm.setWeights( int[] weights )来设定。嗯,这都没错。但是如果我希望固定Sash原创 2008-04-12 15:05:00 · 6196 阅读 · 8 评论 -
Java中浮点数的存储格式
当一个同事问我:Java中的double的取值范围是多少时,我一脸的茫然,除了知道浮点数由符号位、指数位和小数位组成之外,其它的一无所知。大学里《计算机组成》中学的东西也忘得一干二净。 查了一些资料,并亲手写了些测试代码,总算弄明白了,在此做个笔记。 1.三种存储格式 Java遵循的是IEEE 754 规范。在这个规范里,提到了浮点数的三种类型:单精度、双精度和双精度扩展。原创 2008-05-12 11:51:00 · 2325 阅读 · 0 评论 -
让WP-Advanced-PDF插件支持中文
前几天写了篇文章《怎样把WordPress的文章生成PDF》。有网友告诉我,只需稍作修改,WP Advanced PDF也可支持中文。怀着好奇之心,我决定试试看。安装WP Advanced PDF之后,到 设置 -> WP Advanced PDF 中,设置2个选项:Display Option 设置为 Front-End;Availability 设置为 For all visit...原创 2019-08-29 14:55:37 · 826 阅读 · 0 评论 -
怎样把WordPress的文章生成PDF
多年以前给自己的博客增加了“文章生成PDF”这个功能,那时考虑比较多。随着时间的推移,CSS的越来越复杂,生成的PDF文件布局往往与源文件有很大的差异,甚至偶尔还出现乱码。是时候升级一下“生成PDF”功能了。搜寻Wordpress的PDF插件不想重复造轮子,如果Wordpress的插件已经支持得很好,那就直接拿来用吧。在wordpress的插件中心找到了一些生成pdf的插件,逐个尝...原创 2019-08-20 09:03:49 · 2541 阅读 · 0 评论 -
使用OwnCloud搭建自己的网盘
最近在自己的服务器上建了一个OwnCloud的网盘。服务器版本为Ubuntu Server 18.10,在创建OwnCloud服务时,因不想污染服务器的环境,用到了Docker,在Docker中安装OwnCloud。 整套系统需要3个Docker,分别用于安装OwnCloudServer、OnlyOffice Server和Nginx。Nginx用作反向代理,当访问OwnCloud...原创 2018-12-09 11:04:16 · 2800 阅读 · 0 评论 -
小程序开发,那些我们跳过的坑
最近,微信小程序扫码签到工具正式上线了。回首过去一个月的历程,是时候该停下来做个阶段性的总结了,回顾得失,以便持续改进。这篇文章,就总结一下过去跳过的那些坑吧。这些坑大致可以归为如下几类:小程序某些技术细节与常用技术存在不一致。文档中虽有提及,如果不仔细看容易跳坑。小程序的文档太简略,没有注明支持哪些功能,哪些不支持,只有用了才知道。小程序的bug。列举一下几个比较典型的坑吧。 1. Get和Po...原创 2018-03-28 19:44:42 · 9202 阅读 · 4 评论 -
云领未来
云领未来――有感华为全连接大会主题演讲 早上,有幸观看了华为全连接大会第一场的主题演讲《云领未来》。演讲开始,华为轮值CEO郭平说了一句很自信的话:世界连接什么的都有,但什么都连接的只有华为。从某种角度看,这话未必言过其实。接着,描述了云服务市场的发展趋势以及华为的商业模式;之后,通过3个案例讲解了华为云在现实中的应用。 第一个案例:公共视频资源。在这个案例中,当小原创 2017-09-05 16:17:51 · 1232 阅读 · 0 评论 -
(2/500)打印出和为0的所有子数组
给定一个整型数组,请打印出元素和为0的所有子数组。例如,输入:{ 4, 2, -3, -1, 0, 4 }输出:Sub-arrays with 0 sum are{ -3, -1, 0, 4 }{ 0 }输入:{ 3, 4, -7, 3, 1, 3, 1, -4, -2, -2 }输出:Sub-arrays with 0 sum are{ 3, 4,原创 2017-05-09 19:46:45 · 1208 阅读 · 0 评论 -
(1/500)找出和等于给定值的两个数
给定一个整型数组,数组未排序,请找出一对数,使这两个数的和等于一个给定的值。例如,输入:arr = [8, 7, 2, 5, 3, 1]sum = 10输出:Pair found at index 0 and 2 (8 + 2)或Pair found at index 1 and 4 (7 + 3) 1. 傻瓜式方法傻瓜式方法比较粗暴,通过遍历给定数组中原创 2017-05-05 23:10:13 · 770 阅读 · 0 评论 -
(3/500)在线性时间内对二进制数组排序
给定一个二进制数组(数组元素是0和1),请对数组进行排序,要求时间复杂度为O(n),空间复杂度为O(1)。输出内容应该是所有的0在前,之后是所有的1。例如,输入:{ 1, 0, 1, 0, 1, 0, 0, 1 }输出:{ 0, 0, 0, 0, 1, 1, 1, 1 } 1. 傻瓜式方法一种简单的方法是计算数组中0的个数(假设为k),然后把数组的前k个元素置为0,其他的置原创 2017-05-15 23:07:10 · 1239 阅读 · 0 评论 -
Problem B. Cookie Clicker Alpha解答
原题链接:Problem B. Cookie Clicker Alpha。这题的小数据8分,大数据11分,共19分。在分析解题思路之前,我们先看一下题目中的例子。假设方案一从来都不买form,那就意味着产生cookie的速率一直都是2个/秒;按照方案二,当买了第一个form之后,速率由2个/秒增加到了6个/秒,买了第n个form之后,速率变成(2+4n)个/秒。如果以时间为原创 2014-04-17 23:46:21 · 1904 阅读 · 0 评论 -
让程序只能加载一次
很多时候,我们只允许某个程序加载一次。也就是说,不允许这个程序的两个进程同时运行。 要实现这个功能中,该怎么做呢?本文将讨论Java中是如何实现的。 我找到了如下几个备选方案。1.写文件。此方法提出者的观点是这样的:当程序运行时,在某个文件临时文件中写一个标记1;在程序退出时把这个标记改成0。在程序加载时,检查这个文件中的标记值 是什么,如果是0,则意味这系统中没有程序的运行实例。此时可以继运行。原创 2012-02-15 21:58:20 · 1859 阅读 · 0 评论 -
用AutoIt自动安装和卸载程序
由于代码每天都会更新,编译组每天晚上会针对当天的代码编译出一个新的Build(除非编译不通过),而测试组第二天早上都会安装前一天晚上编译出的Build进行测试。 一直以为测试组每天都手动地重复着这些枯燥无味的卸载、安装工作,直到同组的一个同事告诉我,测试组每天的卸载和安装工作都是通过脚本自动实现的,无需人为干预。 原来他们使用了一款叫做AutoIt的工具。个人以为,要实现这种自动化的功能,要么让程序以控制鼠标或键盘的方式进行实际的操作,要么让程序通过给系统发消息的方式模拟鼠标和键盘的操作原创 2011-02-28 16:50:00 · 9809 阅读 · 0 评论 -
标签删除工具(V1.0.1)
标签删除工具(RemoveTagPlugin)已经有一年多没有更新了。 一年多时间没有接触UI方面的开发,今天接到一个面试电话,问及Eclipse UI和Plugin方面的知识,竟然有些不知所措。向对方说明原因,要求恶补一周,一周之后再面试。 晚上,突然想看看自己一年前写的这个可以删除标签的插件,向一年前的自己学习学习。顺便把它更新到了一下,使之在较新的Eclipse版本下可以运行原创 2010-05-12 11:07:00 · 1600 阅读 · 0 评论 -
数独的解决方案
坐在可颂坊休息的时候,她问我有没有做过数独,我说做过。 她竟然掏出一本书,说感兴趣的话做做看。挑了一个,做了十来分钟,无果。算了,不做了,本来就是通过穷尽的方式来达到解答的目的,既然能用机器去做,我实在是不愿动脑子。于是,向她许诺回去后写个可以解决数独问题的程序。 在此,与大家共享源代码和程序。点击此处下载。 一个很简单的程序,在算法上我没有做任何优化原创 2010-01-03 14:43:00 · 1898 阅读 · 0 评论 -
对GridLayout和GridData的一点改进
用Eclipse做Java开发的朋友,如果开发过程中用到过SWT,想必一定用过GridLayout。 关于如何使用Layout,不是本文的重点。这篇文章Understanding Layouts in SWT写得很清楚,我没必要赘述。本文仅仅是介绍如何使用我改进后的CGridLayout和CGridData,至于实现,我已经共享了源代码。 GridLayout是我们用得最多原创 2008-05-22 14:09:00 · 3579 阅读 · 0 评论 -
影响开发效率的12大杀手
(英文原文:http://www.devx.com/enterprise/Article/33507) 影响开发效率的12大杀手 软件开发过程中,我们经常遭遇各种各样的问题,而本文就是要讲解这些问题中最棘手的12个。读完本文后,相信读者会对它们影响开发效率的原委有个初步的认识。--Laurent Ploix 我 们发现,有很多的文章、书籍都在阐述软件的开发翻译 2007-04-17 23:33:00 · 3670 阅读 · 1 评论 -
The SWT FAQ 中文(11)
(英文原文:http://www.eclipse.org/swt/faq.php)翻译:Frank(frank(at)zijinshi.cn)版本:Version 0.9The SWT FAQ 21.问: 为什么会出现这样的错误信息 "java.lang.UnsatisfiedLinkError: libXm.so.2: cannot open shared原创 2007-07-11 13:14:00 · 1579 阅读 · 0 评论 -
Eclipse Platform 3.3 Experience
Eclipse Platform 3.3 Experience Eclipse 3.3 is near release. As a Java/Eclipse developer, I’ve used Eclipse for almost two years.原创 2007-06-27 13:50:00 · 5629 阅读 · 0 评论 -
球面两点间的球面距离的计算
球面两点间的球面距离的计算 实际上这是一个很简单的问题,今天之所以把他提出来并作出解决方案,是因为昨天在讨论项目的时候,项目lead提出计算地球球面上两点的球面距离是很难的,实际上是一个很简单的立体几何的计算。另一方面,权当作是练习一下C/C++语言,并且锻炼一下自己的设计能力吧。 1. 提出问题已知球面的两点,为了方便起见,以经纬度来唯一标识点的位置(相关概念请参照2.相关原创 2005-01-12 22:50:00 · 9428 阅读 · 5 评论 -
致C++ Builder社群的公开信
(翻译错误或不妥之处敬请指教) BDN News - Open Letter to the C++Builder Community ---------- Borland Developer Network (BDN) News is an email newsletter for members of the Borland Developer Network - http://翻译 2004-12-25 17:06:00 · 2078 阅读 · 0 评论 -
微创的2道数据结构题
上次在CSDN论坛上看见有个关于微创的面试题,粗略看了一下,数据结构已经丢了二年多了,现在突然看到这样的题目,突然有种怀旧的感觉。 于是有点手痒,决定做做,原以为这2道题最多半小时之内就可以搞定,结果竟然花了一个半小时,而且还调试了半天才行!不知道是不是老了,唉!1)实现string toHex(int)把一个十进制转换成十六进制。(完全用算法实现) 2)实现一个计算原创 2004-12-09 22:34:00 · 2388 阅读 · 5 评论 -
模板和异常的问题
模板和异常的问题 在CSDN上看到这样的问题(文的网址为http://community.csdn.net/Expert/topic/3565/3565571.xml?temp=.4035608): 有代码如下,帮忙填5个空格~~~~~~ 01 #include 02 template转载 2004-11-18 23:06:00 · 1673 阅读 · 0 评论 -
SIZEOF的问题
上次在一个项目中,被一个结构体的sizeof()的问题难了不少的时间,今天在网上发现了一篇不错的文章,关于sizeof()的,与大家共享。 (ZZ from http://www.gridchina.org/~wfsun/blog/archives/000658.html)转载 2004-11-13 00:30:00 · 1614 阅读 · 1 评论 -
1.2 Internet的起源(草稿v0.90)
( From http://www.redbooks.ibm.com/redbooks/GG243376.html Translated by Frank)第一部分 TCP/IP核心协议第一章 体系结构、历史、标准和发展趋势1.2 Internet的起源如果不是最重要的话,网络已经变成了现今的一个最基本的信息系统的一部分。它们在企业、政府和科学研究群体翻译 2004-10-16 19:35:00 · 2225 阅读 · 0 评论