Memcache学习总结2-Memcache的使用基本介绍 上一次总结中我们已经安装部署好了Memcached,并且把PHP扩展Memcache也安装好了,这一节我们详细学习一下PHP扩展Memcache。Memcache客户端包含两组接口,一组是面向过程...
分类:
系统相关 时间:
2015-04-04 23:50:36
阅读次数:
492
通过 ThreadLocal 能数据保存在一个线程中,而且不需要 lock 同步。理论上 ThreadLocal 可 以让一个变量在每个线程都有一个副本。 ThreadLocal 常用来屏蔽线程的私有变量,例如“并 发事务”或者其他的资源。而且,...
分类:
编程语言 时间:
2015-04-04 23:52:57
阅读次数:
416
这个学期开设了编译原理和形式语言与自动机,里面都有介绍过正则表达式,今天自己学了学用python正则表达式写爬虫
一、网络爬虫的定义
网络爬虫,即Web Spider,是一个很形象的名字。
把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。
网络蜘蛛是通过网页的链接地址来寻找网页的。
从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址...
分类:
编程语言 时间:
2015-04-04 23:49:43
阅读次数:
1019
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test1{ class Program { static void Main(string[] args) {...
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree is symmetric:
1
/ 2 2
/ \ / 3 4 4 3
But the f...
分类:
其他好文 时间:
2015-04-04 23:50:46
阅读次数:
338
1.SQLiteDatabase
SQLiteDatabase本身是一个数据库的操作类,但是如果想进行数据库的操作,还需要android.database.sqlite.SQLiteOpenHelper类的帮助,在执行SQL语句时execSQL()方法不能返回一个值
下图为Android中对execSQL()方法的说明
2.SQLiteOpenHelper(摘自李兴...
分类:
数据库 时间:
2015-04-04 23:49:46
阅读次数:
443
需求分析
C99引入了“//”单行注释方式,因此C和C++在注释方式上并轨了!
对于程序猿经常在源代码中进行“必要的”注释. 以满足特殊的需求,比如调试,代码的增删等等!在不添加插件以及配置vim的情况下,以命令行的方式完成这项工作。因此,对于其他实现方式这里就不再提及!
命令实现
1.单行注释方式(//)注释单行
a.光标在
2.多行注释方式(/**/)注释单行
3.单行注释方式(...
分类:
编程语言 时间:
2015-04-04 23:49:08
阅读次数:
380
一、有序表查找
1.折半查找/二分查找算法
(1)基本思想:在顺序存储的有序表中,取中间纪录(a[mid]=key)作为比较对象,若给定值与中间纪录的关键字相等,则查找成功;若给定值小于中间纪录的关键字,则在中间纪录的左半区继续查找;若给定值大于中间纪录的关键字,则在中间纪录的右半边。不断重复上述过程,直到查找成功,或所有查找区域无记录,查找失败为止。
(2)使用条件:线性表中的纪录是关键码...
分类:
其他好文 时间:
2015-04-04 23:49:18
阅读次数:
422
介绍
坐标变换矩阵是一个3*3的矩阵,用来对图形进行坐标变化,将原来的坐标点转移到新的坐标点,因为一个图片是有点阵和每一点上的颜色信息组成的,所以对坐标的变换,就是对每一点进行搬移形成新的图片。具体的说图形的放大缩小,移动,旋转,透视,扭曲这些效果都可以用此矩阵来完成。
平移旋转
绕原点逆时针旋转θ度角的变换公式是 x’ = xcosθ ? ysinθ 与 y。’ = xsinθ + ycos...
分类:
其他好文 时间:
2015-04-04 23:50:53
阅读次数:
570
将一个数不断地+1,*2,再平方,直到 > 1000000:
还好满足 Y-Combinate:
( lambda func, res, i: "." if res > 1000000 else str( res ) + ' ' + str( func( func, eval( str( res ) + ["+1", "*2", "**2"][i % 3]), i + 1 ) ) )( (...
分类:
其他好文 时间:
2015-04-04 23:51:04
阅读次数:
321
转载请表名出处:http://blog.csdn.net/u012637501
一、二叉排序树
如果要查找的数据集是有序线性表且是顺序存储的,查找可以用折半、插值、斐波那契等查找算法来实现。然后,由于有序,当我们在插入和删除操作上,就需要耗费大量的时间。下面将要学习的二叉排序树,就是一种既可以使得插入和删除效率不错,又可以比较高效率地实现查找的算法。为此,构造一棵二叉排序树的目的并不是...
分类:
编程语言 时间:
2015-04-04 23:48:36
阅读次数:
566
ThreadLocal
ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。
从线程的角度看,目标变量就象是线程的本地变量,这也...
分类:
其他好文 时间:
2015-04-04 23:50:54
阅读次数:
579
Coursera Machine Learning 学习笔记(十三)...
分类:
系统相关 时间:
2015-04-04 23:48:32
阅读次数:
450
本文主要讲解了Spring中constructor注入的4种不同写法和sette的3种不同写法...
分类:
编程语言 时间:
2015-04-04 23:49:00
阅读次数:
364
由于考试的原因,好长时间都没能来写博文了(什么时候出的CSDN-markdown编辑器),今天就代码优化方面来写一篇博文,主要是讲Java。
优秀代码具备的品质:
1.简练
2.可读性强
3.模块化
4.层次性
5.设计良好
花些时间设计你的程序,因为思考的代价要小于调试。
6.高效
7.清晰
清晰是优秀代码的基本。
常见的编程规范:
1.基本要求
*程序...
分类:
移动开发 时间:
2015-04-04 23:48:22
阅读次数:
345