自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (49)
  • 收藏
  • 关注

原创 Mysql函数总结(2)——数学函数

1.ABS(X)说明:返回X的绝对值2.ASIN(X), ACOS(X)说明:返回X的反正弦、反余弦值。X的范围是[-1, 1]。如果X超出该范围,则返回NULL。示例:mysql> select ASIN(1), ACOS(1);+--------------------+---------+| ASIN(1)            | ACOS(1) |+-

2013-06-28 21:38:42 839

原创 Mysql函数总结(1)——字符串函数

1. ASCII(str)说明:返回str第一个字符的ASCII码;如果str为空,则返回0;如果str为NULL,则返回NULL。示例:mysql> select ascii('name');+---------------+| ascii('name') |+---------------+|           110 |+---------------+

2013-06-28 17:46:04 923

转载 linux find 命令中 如何使用正则表达式

原来对于比较复杂的按文件名查找都是find | grep最近发现find本身就是支持正则表达式的 find path -regex "xxx"find path -iregex "xxx"这两条命令都是运用base-regexp对文件路径进行匹配,iregex忽略大小写。但是给出的正则表达式必须要匹配完整的文件路径比如:find / -regex "

2013-06-28 12:55:02 28105 1

转载 有限状态机(FSM)的设计与实现(二)

转自:http://www.cnblogs.com/chencheng/archive/2012/06/28/2564336.html分层状态机的设计:对于状态较多的状态机,通常的设计会维护一个庞大的二维矩阵,所有状态耦合在一起,这往往导致维护困难,由于可能存在许多公共的特性,也会导致许多状态具有相同的处理函数。针对这些问题我们可以通过设计分层状态机来解决,主要的思想就是根据不同的

2013-06-28 11:28:06 1215

转载 有限状态机(FSM)的设计与实现(1)

转自:http://www.cnblogs.com/chencheng/archive/2012/06/25/2562660.html有限状态机(FSM)是表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。通常FSM包含几个要素:状态的管理、状态的监控、状态的触发、状态触发后引发的动作。本文主要阐述一下状态机的几种设计方法。1:switch cas

2013-06-28 11:26:24 1428

转载 5 个获取 Linux 主机信息的命令

Linux 系统管理员在接手一台新的服务器的时候,如果没有好的交接文档,我们可以得到的主机信息就要靠我们自己了。很多信息是可以直接通过命令从主机上获得的,下面就和大家分享 5 个获取 Linux 主机信息的命令。(注:我使用的是 Ubuntu 13.04)1. 查看或改变 Linux 主机名的命令$ hostnamemylinuxbook-Inspiron-1525  从命

2013-06-27 19:55:25 737

原创 状态机统计单词个数

使用状态机解决问题,主要有两个步骤:1、确定系统总共有几个状态2、确定状态之间的迁移过程对于统计字符串来说,总共有四种状态:初始状态、单词状态、空格状态、结束状态四种状态之间的迁移如下:初始状态:如果输入是字符,那么进入单词状态,同时单词个数加一;如果是空格,则进入空格状态单词状态:如果输入是字符,那么什么也不做;如果是空格,则进入空格状态空格状态:如果输入是字

2013-06-27 17:59:06 1461

转载 正则表达式 30 分钟入门教程

正则表达式30分钟入门教程目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程

2013-06-27 10:29:44 701

转载 linux命令之join

用途说明Linux下最常用的数据文件格式是文本格式的,多个字段之间通过分隔符来区分,分隔符比如冒号(:)、制表符、空格等。/etc/passwd和/etc/group就是用:来分隔的,用MySQL的into outfile指令导出的数据通常是以制表符分隔的。这种文本格式既方便人去阅读,也适合程序处理,通常某列类似于数据库中的关键字。join命令就是一个根据关键字合并数据文件的命令(join l

2013-06-26 22:20:38 820

转载 GDB中应该知道的几个调试方法

转自酷壳:http://coolshell.cn/articles/3643.html七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希

2013-06-26 20:44:20 634

转载 应该知道的Linux技巧

这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着

2013-06-26 20:02:44 768

转载 Linux内存管理

摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市

2013-06-25 15:26:22 1175 2

转载 linux内存管理

Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念  物理地址(physical address)  用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看

2013-06-25 14:11:08 782

转载 欠揍的如来

唐僧师徒一行经历九九八十一难终于见到了如来佛求取真经。如来问:“你们带U盘了么?” 唐僧师徒:…… 如来又问: “移动硬盘呢?IPOD也可以 。” 悟空挖起耳朵来。如来叹了口气:“那你们就原路回去吧,我用QQ传给你们。"唐僧:"靠,早知道加你QQ不就完了,老子还走这么远干嘛!?"四人将要走的时候,佛祖忽然问道:"你们带 PSP了吗?"四人回答:“没带。”佛祖

2013-06-25 09:42:05 875

原创 git reset三种模式

使用git reset进行回滚时,经常涉及到reset的三种模式:--hard, --mixed(default), --soft,这三种模式进行回滚的级别是不一样的,具体如下:--hard:回滚到代码级别,本次提交后的所有改变都会丢失,因此要慎用--mixed:回滚到index级别,即本次提交后的commit信息和index信息都会丢失,但代码保持不变。这是默认模式--soft:回滚

2013-06-19 12:26:15 1913

转载 投名状

北周的开国者、也是南北朝时期一大猛人,宇文泰,为一统天下曾遍访天下贤才。有天他遇到了号称有诸葛亮之才名的苏绰,向其讨教治国之道。两人一见如故,密谈三日三夜。 宇文泰问:“国何以立?”苏绰答:“具官。”宇文泰问:“如何具官?”苏绰答:“用贪官,反贪官。”宇文泰有些纳闷:“为什么要用贪官?”苏绰答:“无论打江山还是坐江山,都需要手下人为你卖命,可让别人为你卖命就必须有好处,你并

2013-06-19 09:25:30 1175

转载 History(历史)命令用法 15 例

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。1、使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:·········10········

2013-06-16 19:05:20 690

转载 SELinux 入门

几乎可以肯定每个人都听说过 SELinux (更准确的说,尝试关闭过),甚至某些过往的经验让您对 SELinux 产生了偏见。不过随着日益增长的 0-day 安全漏洞,或许现在是时候去了解下这个在 Linux 内核中已经有8年历史的强制性访问控制系统(MAC)了。SELinux 与强制访问控制系统SELinux 全称 Security Enhanced Linux (安全强化 Linu

2013-06-16 19:01:47 743

转载 Linux命令行之逗趣无极限

你有没有在Linux命令行中见过一辆火车呢?“猫跟老鼠”呢?编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起讨论一下Linux命令行的特质。  假设:本文所有示例都使用Ubuntu Linux。文中描述命令行功能或许在你的Linux系统中是默认的。  有趣的Linux命令行功效1. Linux“sl”命令行  尽管“sl”代表了“蒸汽机

2013-06-16 18:42:29 2966

转载 syslog:类Unix系统常用的log服务

当前的一个项目需要音视频的技术,而公司刚好没有类似的产品。幸好开源社区如此的强大,稍微谷歌一下,就找到了强大的Kamailio整合Asstersik的解决方案。接下来的事情非常顺利,安装ubuntu操作系统、下载源码、编译、安装软件,一步步安装官方文档进行中。并且过程中没有提示任何错误,这让我们很兴奋。最后我们使用imsandroid(一个Android系统的Sip客户端)进行测试,结果却

2013-06-16 18:03:05 1200

转载 DDNS 的工作原理及其在 Linux 上的实现

摘要: 简介:DDNS (Dynamic DNS) 扩展了 DNS 将客户端 IP 与其域名进行静态映射的功能,它可以将同一域名实时地解析为不同的动态 IP,而不需要额外的人工干预。这在客户端 IP 地址不断发生变化的情况下,尤其是在无线网络 ...简介: DDNS (Dynamic DNS) 扩展了 DNS 将客户端 IP 与其域名进行静态映射的功能,它可以将同一域名实时地解析为不同的动

2013-06-16 17:55:00 1769

转载 Linux 的僵尸(zombie)进程

可能很少有人意识到,在一个进程调用了exit之后,该进程 并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所 有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有 任何内存空间。僵尸进程的来由,要追溯到Unix

2013-06-16 17:46:02 764

转载 为什么 Vim 使用 HJKL 键作为方向键

导读:关于这个问题,以前网络上有一种说法,手指放在键盘上输入时,HJKL 比方向键距离手指更近,自然输入效率就更高。听起来似乎很有道理哦,其实则不然,来看看 Peteris Krumins 找到的答案吧。有一天我在看一些有关 Vim 的东东时,发现了它为什么用 HJKL 键作为方向键的原因了。当 Bill Joy 创建 Vi 文本编辑器时,他使用的机器机器是 ADM-3A 终端机,这机器就是把

2013-06-16 17:30:44 851

转载 解耦

耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。解耦就是用数学方法将两种运动分离开来处理问题,常用解耦方法就是忽略或简化对所研究问题影响较小的一种运动,只分析主要的运动。而对于软件架构设计中模块间的解耦或者说松耦合,则需要包括两个层面的含义,拿A,B两个模块来举例。第一个层面的解耦是指A不用了解到B模块内部的细节,B模块内部细节的变化不会影响到A模块对

2013-06-15 20:52:30 1193

转载 为什么计数应该从零开始?

众所周知,C语言数组下标是从0开始,其它很多语言皆如此。而 FORTRAN 则是数组下标从1开始的典范。所以就有数组下标是从1开始好还是从0开始好之争。连《C专家编程》中都如此调侃:数组的下标应该是从0还是从1开始?我提议的妥协方案是0.5,可惜他们未予认真考虑便一口回绝。—— Stan Kelly-Bootle仔细思考一下这个问题很有意思,建议你不妨自己思考一下再继续往下看。

2013-06-15 20:26:44 1097

转载 Unix传奇

了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史。 Unix是目前还在存活的操作系统的元老了,走过了40年的历

2013-06-15 20:14:59 803

转载 你所不知道的牛顿

你所不知道的牛顿3月28号是牛顿的忌日,但是知道的人很少,其实牛顿老师在科学圈里曾经很有权势,被女王封了爵位成了贵族,人称牛爵爷,官至皇家造币局局长兼皇家学会会长。如果阿尔伯特没有辞了以色列总统的话和他有一拼。说他有权势并不仅是官大,主要是贡献大。如果17世纪就有诺贝尔奖的话,牛顿老师至少能连续垄断4届物理学奖(分光计;力学体系的构建;反射望远镜;万有引力),同时为了表彰他在炼

2013-06-15 10:54:55 1005

原创 mysql之event

Mysql事件调度器(Event Scheduler)类似于定时器,可以在某一个时间点执行一个SQL语句或一个语句块(BEGIN ... END);或者每隔固定间隔重复执行。类似于Linux下的crontab,或Windows下的Task Scheduler。一、事件调度器的配置所有事件都是在事件调度线程(event scheduler thread)里面执行的;当提及

2013-06-13 17:46:14 14176

原创 Mysql Cluster单机配置

环境: Fedora 17一、下载安装包:mysql-cluster-gpl-7.2.12-linux2.6-i686.tar.gz二、安装(参照解压后的INSTALL-BINARY)1 SQL节点shell> groupadd mysqlshell> useradd -g mysql mysqlshell> cd Downloadshell> tar -C /

2013-06-09 16:51:10 1361

转载 mySQL优化 my.ini 配置说明

[mysqld]port = 3306serverid = 1socket = /tmp/mysql.sockskip-name-resolve#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!注:如果用winform连接my

2013-06-06 13:49:23 877

转载 mysql 性能优化方案

转自:http://www.001pp.com/chengxuyouhua/mysql%20xingnengyouhua2183.html网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,

2013-06-06 13:07:26 718

原创 Linux Raw Socket

/*说明 本程序是使用原始套接字编写的简单抓包程序,将网卡设置为混杂模式,可以接收到网络上任意的数据包可以获取ETHERNET包头/IP包头ARP包头/RARP包头/TCP包头/UDP包头ICMP包头的数据时间 20111228邮箱 [email protected]、增加filter过滤功能,使用BPF(BSD packet filter)码,类似于tcpdump的过滤机

2013-06-05 21:29:32 3023

转载 mysql Prepared Statements

http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html一:介绍从 5.1开始,mysql支持服务器端的Prepared Statements,他使用在client/server更有优势的binary protocol,(mysql的传统的协议中,再把数据通过网络传输前,需要把一切数据都转换

2013-06-03 22:06:49 2059

存储器分类

简要介绍了RAM/ROM/FLASH/NVRAM等存储器之间的区别及用途,分类

2012-09-17

抽线工厂的Java实现

设计模式之抽象工厂的Java代码实现,其中包含了单例模式,以及IoDH

2012-09-13

C99-ISO.pdf

C语言标准文档C99

2012-08-05

Coolwatcher User Guide.pdf

coolsand platform's debug tool: coolwatcher

2012-07-26

互芯平台GSM简明教程

互芯平台,如何搭建开发环境,如何新建项目,对入门很有帮助

2012-07-26

cygwin-ug-net.pdf

cygwin是window平台下运行的Unix模拟环境

2012-07-25

DecoratePattern

设计模式之装饰模式的简单代码实现(java)

2012-07-24

ChainOfResponsibility.zip

设计模式之职责链模式的java的完整代码实现

2012-07-20

android _sqlite_test

android下SQLite的基本操作,包括数据库的创建,数据的增删改查等等

2012-07-20

filestoretest.zip

android下基本的文件操作,包括读取文件,保存文件,创建文件,以及遍历目录等。

2012-07-20

android 电话拨号器

android 电话拨号程序的简单实现的完整代码

2012-07-20

android ui design patterns

android ui design patterns

2012-07-20

android ui design tips

google出版的android Ui 设计准则,很具有参考价值

2012-07-20

Java Encrypt

代码展示了了javaSDK提供的几个加密算法的使用方法,如DES, 3DES, AES, RSA,MD5, SHA,

2012-07-13

SemaphoreTest

代码清晰的展示了生产者与消费者模式,以及Java中semaphore信号量的使用方法

2012-07-12

NettyChannel

Netty框架的channel测试程序,包括client 和 server。通过事例程序,可以清楚地看出channel 的执行过程,对于了解Netty框架很有帮助

2012-07-11

protobuf lib+source+javadoc

protobuf-java-2.4.1.jar protobuf-java-2.4.1-javadoc.jar protobuf-java-2.4.1-sources.jar

2012-07-05

protobuf.zip

根据Google提供的文档,写了一个Java下protobuf的例子,演示基本的protobuf的API函数。同时还有protocol.proto协议已经protocol 2.4.1的jar包,source包以及javadoc包

2012-07-04

imageprocess.zip

程序包含jpeg解码、Gamma图像校正、bmp文件格式存储

2011-12-31

Zeller算法

Zeller公式算法,能够根据年月日计算出星期几

2011-12-31

AndroidViewStub

android viewstub功能的简单代码事例

2014-05-05

transformer

Android ViewPager.PageTransformer类使用范例,包含几个常见的模版

2014-04-30

libcurl-test

curl库测试程序,实现HTTP GET,HTTP POST等基本操作

2013-07-19

RSA加密算法

RSA加密算法的实例讲解,来源于网络,非原创,很有帮助!

2013-07-10

Scheme学习资料

Scheme学习资料

2013-04-26

Matrix_Test

a simple demo about the Matrix usage on android

2013-04-08

DisplayMetrix

a simple demo of DisplayMetrix on android platform

2013-04-08

android_WebView

AutoCompletTextView自定义匹配,WebView

2013-03-28

AutoCompleteTextView

a simple example of AutoCompleteTextView widget, using customized layout.

2013-03-26

combination

排列组合01法的Java实现,实现基于字典排序的结果输出

2013-03-22

CursorAdapter

a simple demo about the use of CursorAdapter on Android

2013-03-21

MatrixCursor

a simple demo of the use of MatrixCursor on Android

2013-03-21

Reflection.zip

Java反射机制的基本操作过程的实现,包括API的使用

2013-01-24

CoolFormat

C/C++源码格式化工具,支持批量格式化等功能

2013-01-21

memory pool implementation on Linux

Linux下一个内存池的简单实现, C语言

2013-01-02

JSON example in Java

A simple example of JSON parser & composer, in java

2012-12-13

Mediator 中介模式Java版

设计模式之中介模式的完整代码实现,Java版

2012-11-09

gccint 中文版

gcc 开发技术手册 中文版

2012-11-09

GCC manual

gcc manual, helpful for development in C/C++ under Linux

2012-11-09

The_New_C_PDF

C99文档,详细说明了C99与C89的不同!中英文混合版

2012-11-07

空空如也

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

TA关注的人

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