olenji

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年7月28日

摘要: 已经开发一段时日,公司突然提出要换git仓库 1. 查看目前所有的分支 2. 添加新的远程仓库 3. 查看下目前配置 4. 修改默认远程仓库 `$ git config rebranch.master.remote [newremote]` 阅读全文
posted @ 2016-07-28 10:02 olenji 阅读(170) 评论(0) 推荐(0) 编辑

2016年3月25日

摘要: 单元测试 单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法 阅读全文
posted @ 2016-03-25 10:29 olenji 阅读(586) 评论(0) 推荐(0) 编辑

2016年3月9日

摘要: Mac下常用包管理软件有两个 + "HomeBrew" + macPorts __HomeBrew优点__ __安装__ ruby e "$(curl fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" _ 阅读全文
posted @ 2016-03-09 22:53 olenji 阅读(145) 评论(0) 推荐(0) 编辑

2016年1月21日

摘要: c/c++为编译型语言,从源码到机器码步骤如下:翻译处理(不止一次)字符映射到字符集查找反斜线后紧跟换行符的实例处理注释预处理(#)处理#define等等编译常量表达式求值链接 阅读全文
posted @ 2016-01-21 17:10 olenji 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 二进制码由来:一个字节byte有8位bit,位7为高位,位0为低位。该字节可以保存的最大数为:128+64+32+16+8+4+2+1 = 255所以总共可以存储256个数,如果带符号,可以存-128到+127.通常我门用位7为符号位,0表示正,1表示负(10000001为-1,00000001为1... 阅读全文
posted @ 2016-01-21 10:15 olenji 阅读(183) 评论(0) 推荐(0) 编辑

2015年12月9日

摘要: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ① 存储限制 需要额外地在长度列 阅读全文
posted @ 2015-12-09 10:49 olenji 阅读(1818) 评论(0) 推荐(0) 编辑

2015年12月3日

摘要: 常见漏洞1. 转义字符处理 $sql = "select * from table where field='$_GET["input"]'"; $result = mysql_query($sql); 检测方法:输入加入单引号'2. 类型处理不当 $sql = "select * fro... 阅读全文
posted @ 2015-12-03 17:06 olenji 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数... 阅读全文
posted @ 2015-12-03 16:57 olenji 阅读(252) 评论(0) 推荐(0) 编辑

2015年11月7日

摘要: mysql显示不了emoji表情或者显示??,原因这里不解释,直接说解决办法。(主要就是修改utf8mb4) 1.修改表 2.修改字段 3.修改客户端连接时charset 例: 在thinkPHP中,配置链接数据库参数时,'DB_CHARSET' => 'utf8mb4' 做到这里,基本已经可以显示 阅读全文
posted @ 2015-11-07 16:37 olenji 阅读(897) 评论(0) 推荐(0) 编辑

2015年10月19日

摘要: 第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令, 并列- 连续crontab中不能执行mysql,百分之九十都是因为执行环境不同。需要将执行全路径加入到任务计划中。找到mysql安装目录_dir_,将mysql ... 阅读全文
posted @ 2015-10-19 16:16 olenji 阅读(548) 评论(0) 推荐(0) 编辑