全部文章
对ARM堆栈的理解
堆栈严格来说应该叫做栈,栈(Stack)是限定仅在一端进行插入或删除操作的线性表。因此,对栈来说,可以进行插入或删除操作的一端端称为栈顶(top),相应地,另一端称为栈底(bottom)。不含元素的空表称为空栈。由于堆栈只允许在一端进行操作,因而按照后进先出(LIFO-Last
...
用java做抓取的时候免不了要用到多线程的了,因为要同时抓取多个网站或一条线程抓取一个网站的话实在太慢,而且有时一条线程抓取同一个网站的话也比较浪费CPU资源。要用到多线程的等方面,也就免不了对线程的控制或用到线程池。
我在做我们现在的那一个抓取框架的时候,就曾经用过java.util.concur...
Blaise Pascal Magazine Rerun #5: Four Ways to
Create a Thread This article was originally written for the Blaise Pascal
Magazine and was published in ...
一. 二叉平衡树问题引入:
用计算机随机生成了N个0到1000000000(包含0和1000000000)之间的随机整数(N≤5000000),对于其中重复的数字,只保留一个,把其余相同的数去掉。然后再把这些数从小到大排序。
请你完成“去重”与“排序”的工作思路:我们可以维护一个二叉平衡树,来依次插...
1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3
test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才创建该数据库。
2.创建数据表 sqlite> create t...
一、KVC(keyvaluecoding)我们一般是通过调用set方法或属性的点语法来直接更改对象的状态,即对象的属性值,比如[stusetAge:10];stu.age=9;KVC,它是一种间接更改对象状态的方式,其实现方法是使用字符串来描述对象需要更改的属性。KVC中的基本调用包括valueFo...
1. 修改/etc/ssh/sshd_config里的Port字段Port 22改为Port
1000(你自定义的端口)2. 重启sshd服务#service sshd restartGCC编译器及相关工具:GCC全称为GNU Compiler
Collection, 是GNU社区推出的功能强大、性...
下载地址:http://files.cnblogs.com/hulu2012/hulunote.zip20130717java配置.txt20130717LINUX系统中动态链接库的创建与使用.mht20130717Ubuntu12.04下修改字符界面字体及其大小.txt20130717ubuntu...
SQLite
CLP是使用和管理SQLite数据库最常用的工具。它在所有平台上的操作方式相同。CLP其实是两个程序,它可以运行在Shell模式下以交互的方式执行查询操作,也可以运行在命令行模式下完成各种数据库管理任务。
1.Shell模式下的CLP 1).打开Shell,进入临时目录——Window...
今天继续学习系统编程,学习的主题还是进程,今天主要讨论的是守护进程相关的概念,开始进入正题:什么是守护进程:守护进程的创建步骤:在描述它之前,首先得先了解两个概念:进程组、会话期:而它里面有bash
shell进程组,里面只有bash进程:这时,当我们在shell命令行中敲入如下命令:这时,会话期中...