工作中我们有时要将一些批量的网页转换成图片或者PDF文档格式,虽然多数浏览器具有滚动截屏或者打印输出PDF文档功能,但是如果有几十上百张网页需要处理,那也是要人命的。所以我一直想找一款能够批量处理该工作的软件,但基本都是收费的,即便是收费的功能也一般。终于,我找到了wkhtmltopdf这款免费开源软件,最贴合我的工作,由衷感谢软件的作者“Jakob Truelsen”和“Ashish Kulkar...
分类:
Web程序 时间:
2015-06-29 14:59:07
阅读次数:
139
1.在查询过程中使用算术表达式对数据进行运算
student表结构如下:
最后一项salary表示每个人的月薪,我现在想查询每个人的年薪:
2.使用nvl函数处理null值,向表中插入一条数据,该数据的salary项为null:
不使用nvl函数:使用nvl函数:
3.将查询结果的字符串连接起来:这里我们使用oracle安装好之后scott用户自带的emp表:4.查找1982年...
分类:
数据库 时间:
2015-06-29 14:57:57
阅读次数:
165
LeetCode_Validate Binary Search Tree 解题思路...
分类:
其他好文 时间:
2015-06-29 14:57:35
阅读次数:
118
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/Building-Distributed-Systems近日,Google宣布将在年底前停止对Eclipse Android开发工具的一切支持。在Android Studio 1.0版发布时,Google就宣布将其作为官方的Android开发工具,并建议开发者转向Andr...
分类:
移动开发 时间:
2015-06-29 14:58:42
阅读次数:
128
#include
using namespace std;
//二进制位逆序。
int Grial(int x)
{
int n = 32;
int count = 0;
while (n--)
{
count|= ((x&0x1) <> 1);
}...
分类:
编程语言 时间:
2015-06-29 14:58:53
阅读次数:
128
操作系统中核心的概念就是进程:这是对正在运行程序的一个抽象。
一个进程就是某种类型的一个活动,它有程序、输入、输出、以及状态。单个处理器可以被若干进程共享,它使用某种调度算法进行进程的调度。注意:如果一个程序运行了两遍,就是两个进程。
进程创建 fork
#include
#include
pid_t fork(void);
返回:每次调用返回2次,父进程中返回子进程PID...
分类:
系统相关 时间:
2015-06-29 14:57:25
阅读次数:
125
首先看看整个Demo的骨架:
首先这个demo整合是基于maven的,maven下载配置我就不说了,网上也有很多大神配置的案例,鼠标右键点击new选择maven project。在选择select an Archetype的时候选择webapp,通过myeclipse新建的maven项目只有一个src/main/resources包,所以还要自己手动新建几个src folder、详情请参...
分类:
移动开发 时间:
2015-06-29 14:58:56
阅读次数:
224
本文地址:http://blog.csdn.net/u011733020
首先,写这个只是为了学习,不是要做什么违法的事情,如果有问题,有关部门 请联系我,立马删除。 不要查我水表。
正题:这里介绍 抓包的关键,Fiddler ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。
我们就是用这款软件抓取 ,...
分类:
移动开发 时间:
2015-06-29 14:57:42
阅读次数:
168
Banana PI BPI-M1+是一款高性能双核开源硬件单板计算机,Banana PI BPI-M1+是一款比树莓派更强悍的双核Android4.4与Linux产品。...
分类:
其他好文 时间:
2015-06-29 14:58:22
阅读次数:
282
有些东西吧,总是碰见,低头不见抬头见,但又不知道是什么,用来干嘛的?总是搞的心里痒痒,所以一定要学习一下。最近一段时间,总是碰到一个词儿:VIM,在这儿看到了,我不理他,隔一会儿丫的又跑我眼睛里,总是这样,因此我决定看看这是个什么玩意儿。一看吓一跳,收集了几篇引导我入门的文章,很不错:1、简明 Vim 练级攻略 :
http://coolshell.cn/articles/5426.html/c...
分类:
系统相关 时间:
2015-06-29 14:55:59
阅读次数:
128
lua作为嵌入式脚本,在目前所有的脚本引擎中速度是最快的。它由标准C编写而成,几乎在所有操作系统和平台都可以编译运行。
我们为什么要用nginx+lua呢?
我们来比较下nginx+lua和nginx+php:
nginx+php之间是要有进程通信的,因此性能开销很大;而lua是嵌在nginx进程内部的,它不需要有两套进程独立工作,因此从接口上就有决定性的优势;再加上线程之间通讯的时候需要大...
分类:
其他好文 时间:
2015-06-29 14:57:49
阅读次数:
117
问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。
至于从打包程序到发布的完整过程可以参考: Android 应用程序发布流程---碗豆荚发布流程
选择Eclipse ADT打包应用程序的过程如下:
可是在这时,会出现如下提示:
并且原本没有错误的程序(values/strings.xml)也会出现...
分类:
移动开发 时间:
2015-06-29 14:57:32
阅读次数:
222
几个月前我们项目中增加了对webp格式的处理,期间遇到了一些问题,这是其中的一个小的记录。...
分类:
移动开发 时间:
2015-06-29 14:57:18
阅读次数:
129
上篇博客中,提出,优化是个无止境的过程,的确,随着需求的变化,软硬件基础的升级,我们越来越不考虑代码的容量,而是考虑代码的质量,但是随着研究的深入,到了某个阶段,我们也要考虑代码的容量问题...
分类:
编程语言 时间:
2015-06-29 14:58:12
阅读次数:
234
**Linux操作系统下有一个文件负责所有用户的密码。那就是shadow。该文件的权限必须设置为:
-r- — — (400)或者 -rw — —(600)
即:Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件。****/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文...
分类:
系统相关 时间:
2015-06-29 14:56:25
阅读次数:
212