- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Nginx
nginx.conf如果直接访问ip:port(对应多个HOST),会访问第一个匹配的(引入文件顺序,文件内server配置顺序);如果直接访问host(对应多个port),会访问第一个匹配的(引入文件顺序,文件内server配置顺序);...
2018-12-28 21:15:46 123
原创 Golang
基础1.make 只能为 slice、ma p或 channel 类型分配内存并初始化,同时返回一个有初始值的 slice、map 或 channel 类型引用,不是指针。2.runtime包中有几个处理goroutine的函数:Goexit:退出当前执行的goroutine,但是defer函数还会继续调用Gosched:让出当前goroutine的执行权限,调度器安排其他等待的任务运行,...
2018-10-05 16:56:16 148
原创 MEM
初试英语二 100分 180分钟 管理类联考综合能力(数学、逻辑、语文) 200分 180分钟备考英语(薛冰): 红宝书;老蒋英语;考研黄皮书 数学(仲毅): 陈剑的数学高分指南 逻辑(饶思中 赵鑫全): 逻辑精点 语文作文:复试笔试:笔试考察的科目有:英语听力、项目管理实务和政治。英语听力参考 VOA标准;项目管理实务推荐教材:《项目管理》第 2版,机械...
2018-02-28 19:29:51 750
原创 真题
引用变量$data = ['a', 'b', 'c'];foreach($data as $key => $val){ $val = &$data[$key]; print_r($data);}//['a', 'b', 'c']//['b', 'b', 'c']//['b', 'c', 'c']
2017-10-25 20:54:59 275
原创 MySQL
char与varcharchar和varchar 后面的长度表示的是字符的个数,而不是字节数。 如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型.例外:长度小于4个字符的char数据列不会被转换为varchar类型。 区别: 1)char 表示定长,长度固定,varchar表示变长,即长度可变 2)...
2017-10-23 22:20:07 256
原创 java笔记
基础1、程序运行步骤: 编写 编译:javac helloworld.java(路径) -> helloworld.class 执行:java helloword(类) 2、特点: JVM(Java Virtual Machine):Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目
2017-06-29 21:38:56 208
原创 前端
框架选型YDUI http://www.ydui.org/ 适合电商网站 layui http://www.layui.com/ 适合普通网站 weui https://github.com/weui/weui 微信页面
2017-06-22 20:00:31 344
原创 项目中使用到的技术
盒子汽车Redis使用场景生成不重复订单号(数据类型-字符串):/** * 返回周期内从1~n计数数值 * 如:$range=y表示本年内从1开始计数,$range=d表示本月内从1开始计数 * 如:$size=4表示周期内最大值为9999(超出最大值返回false),且均返回4位数值 * * @param string $fl...
2017-03-23 17:58:40 1173
原创 数据算法
无限分类生成树形结构<?php//递归实现function genTree($items, $pid){ $tree = []; foreach($items as $item){ if($item['pid'] == $pid){ $item['son'] = genTree($items, $item['id']);
2017-02-06 15:07:25 397
原创 缓存
RedisRedis如何淘汰过期的keys: Redis keys过期有两种方式:被动和主动方式。 当一些客户端尝试访问它时,key会被发现并主动的过期。 当然,这样是不够的,因为有些过期的keys,永远不会访问他们。 无论如何,这些keys应该过期,所以定时随机测试设置keys的过期时间。所有这些过期的keys将会从密钥空间删除。*phpredis:connect与pconne...
2017-02-05 10:11:43 248
原创 微信
微信基础微信中图片上传,input file 对安卓手机好像有问题,有的手机微信里不能选择图片,更奇怪微信上传图片上传不进服务器:由于这些机型的文件上传存在内存泄漏,会导致微信闪退,所以微信内置浏览器将文件上传屏蔽,所以使用微信jssdk里面有提到过图片上传(uploadImage),预览(previewImage)等接口。
2017-01-17 23:26:33 468
原创 日志管理
1、概述 此文档用于定义日志记录的规范,所有项目的日志应遵循此文档中定义的日志等级划分和格式记录日志,以便未来统一管理和分析日志,使日志的功用得到最大化的提升。2、日志等级: 日志等级 等级说明 描述 DEBUG 调试级别 INFO 通知级别 WARNING 告警级别 ERROR 错误级别 通用参数 参数名 说明 示例 备注 date 请求时间
2016-12-18 22:11:18 656
原创 安全规范
编码安全 安全编码定义了一套可以集成到开发生命周期中的通用软件安全编码规范。采用这些规范将减少最为常见的安全漏洞,也可以作为在代码review时安全checklist名单 输入验证 认为所有客户端传输的数据皆不可信,验证所有来自客户端的数据,包括: 所有请求参数 URL HTTP 头信息(比如:cookie 名字和数据值) 环境信息 上传文件 验证正确的数据类型,数据范围,数
2016-12-18 22:05:36 814
原创 MYSQL规范
一、字段 库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 建议使用InnoDB存储引擎。 存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。 建议使用UNSIGNED存储非负数值。 建议使用INT UNSIGNED存储IPV4。 整形定义中不添加长度,比如使用INT,而不
2016-12-18 22:03:10 393
原创 PHP奥义
(数据库锁机制、事务,高并发) 一、PHP基础篇 1、浮点数的精度: 浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。 此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不...
2016-12-13 18:54:16 896 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人