- 博客(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
NettyChannel
2012-07-11
protobuf lib+source+javadoc
2012-07-05
protobuf.zip
2012-07-04
AutoCompleteTextView
2013-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人