• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






张伯雨

学习使人快乐
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2017年8月29日

baseFileWriter.go
摘要: package blog4goimport ( "fmt" "os" "sync" "time")const ( // unit of sizes _ = iota // ignore first value by assigning to blank identifier // KB unit of kilobyte KB int64 = 1 0 { // format the ex... 阅读全文
posted @ 2017-08-29 18:05 张伯雨 阅读(309) 评论(0) 推荐(0)
 
config.go
摘要: package blog4goimport ( "encoding/xml" "errors" "io/ioutil" "os")const ( // TypeTimeBaseRotate is time base logrotate tag TypeTimeBaseRotate = "time" // TypeSizeBaseRotate is size base logrotate tag T... 阅读全文
posted @ 2017-08-29 18:04 张伯雨 阅读(212) 评论(0) 推荐(0)
 
blog4go.go
摘要: package blog4goimport ( "bufio" "errors" "fmt" "io" "os" "strings" "sync")const ( // EOL end of a line EOL = '\n' // ESCAPE escape character ESCAPE = '\\' // PLACEHOLDER placeholder PLACEHOLDER = '%')... 阅读全文
posted @ 2017-08-29 18:04 张伯雨 阅读(590) 评论(0) 推荐(0)
 
fileWriter.go
摘要: package blog4goimport ( "fmt" "path" "strings")// NewFileWriter initialize a file writer// baseDir must be base directory of log files// rotate determine if it will logrotatefunc NewFileWriter(baseDir... 阅读全文
posted @ 2017-08-29 17:55 张伯雨 阅读(208) 评论(0) 推荐(0)
 
consoleWriter.go
摘要: package blog4goimport ( "fmt" "os" "time")// ConsoleWriter is a console loggertype ConsoleWriter struct { blog *BLog // for stderr errblog *BLog redirected bool closed bool colored bool // log hook ho... 阅读全文
posted @ 2017-08-29 17:55 张伯雨 阅读(291) 评论(0) 推荐(0)
 
level.go
摘要: package blog4goimport ( "fmt" "strings")// LevelType type defined for logging level// just use inttype LevelType intconst ( // level enum 日志枚举 // TRACE trace level TRACE LevelType = iota // DEBUG deb... 阅读全文
posted @ 2017-08-29 17:53 张伯雨 阅读(292) 评论(0) 推荐(0)
 
level.go
摘要: package blog4go// Hook Interface determine types of functions should be declared and// implemented when user offers user defined function call before every// logging action end.// users may use this h... 阅读全文
posted @ 2017-08-29 17:53 张伯雨 阅读(146) 评论(0) 推荐(0)
 
socketWriter.go
摘要: package blog4goimport ( "bytes" "fmt" "net" "sync")// SocketWriter 是一个socket日志结构体type SocketWriter struct { level LevelType //日志级别 closed bool //链接是否关闭 // log hook hook Hook //回调函数 hookLevel ... 阅读全文
posted @ 2017-08-29 17:48 张伯雨 阅读(326) 评论(0) 推荐(0)
 
multiWriter.go
摘要: package blog4goimport ( "errors" "fmt")var ( // ErrFilePathNotFound 文件路径找不到 ErrFilePathNotFound = errors.New("File Path must be defined") // ErrInvalidLevel 非法日志级别 ErrInvalidLevel = errors.New("Inval... 阅读全文
posted @ 2017-08-29 17:48 张伯雨 阅读(551) 评论(0) 推荐(0)
 
timeCache.go
摘要: package blog4goimport ( "sync" "time")const ( // PrefixTimeFormat 时间格式前缀 PrefixTimeFormat = "[2006/01/02:15:04:05]" // DateFormat 时间格式 DateFormat = "2006-01-02")// timeFormatCacheType是一个时间格式的缓存type t... 阅读全文
posted @ 2017-08-29 17:46 张伯雨 阅读(234) 评论(0) 推荐(0)
 
version.go
摘要: package blog4goconst ( // 版本号 VERSION = "0.5.6") 阅读全文
posted @ 2017-08-29 17:33 张伯雨 阅读(258) 评论(0) 推荐(0)
 
在线书籍下载清单
摘要: 1. lua 语言第二版 http://111.178.233.104/file3.data.weipan.cn/1984250/769e08195b208668074b9b49a379abac616fbd83? ip=1499676021,222.88.40.74&ssig=UPfp67l0L5&Expires=1499676621&KID=sae,l30zoo1wmz&fn=Lua%E7... 阅读全文
posted @ 2017-08-29 17:32 张伯雨 阅读(388) 评论(0) 推荐(0)
 
业务讲解核心点
摘要: 市场需求: xxxx1.场景讲解2.用例讲解3.逻辑模型4.业务模型5.数据流程6.实体模型 阅读全文
posted @ 2017-08-29 17:30 张伯雨 阅读(170) 评论(0) 推荐(0)
 
测试
摘要: 1.测试需要明确需求设计2.测试需要全程参与详细设计3.测试需要明确里程碑4.测试需要明确业务流程5.测试需要明确核心业务性能指标6.测试需要书写详细测试用例7.测试用例需要详细设计,开发,需求一起评审8.质控, 开发,需求 三角关系9.发布执行点: 质控10.开发保证功能 质控保证质量 需求保证业务 阅读全文
posted @ 2017-08-29 17:24 张伯雨 阅读(92) 评论(0) 推荐(0)
 
绩效考核
摘要: 前些天,有几个网友找我谈绩效考核的事,都是在绩效上被差评的朋友。在大致了解情况后,我发现他们感到沮丧和郁闷的原因,不全是自己没有做好事情,他们对于自己没有做好公司交给的事,一方面,持一些疑义,因为我很明显地感到他们和公司对一件是否做好的标准定义有误差,另一方面,他们对于自己的工作上的问题也承认。不过,让他们更多感到沮丧的原因则是,公司、经理或HR和他们的谈话,让他们感觉整个人都被完全否定了,甚至有... 阅读全文
posted @ 2017-08-29 17:24 张伯雨 阅读(526) 评论(0) 推荐(0)
 
MySQL 慢查询日志总结
摘要: 慢查询日志概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数... 阅读全文
posted @ 2017-08-29 17:22 张伯雨 阅读(179) 评论(0) 推荐(0)
 
MySQL 大数据量快速插入方法和语句优化
摘要: MySQL大数据量快速插入方法和语句优化是本文我们主要要介绍的内容,接下来我们就来一一介绍,希望能够让您有所收获!INSERT语句的速度插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:连接:(3)发送查询给服务器:(2)分析查询:(2)插入记录:(1x记录大小)插入索引:(1x索引)关闭:(1)这不考虑打开表的初始开销,每个并发运行的查询打开。表的大小以logN (B树)的速度减慢索... 阅读全文
posted @ 2017-08-29 17:22 张伯雨 阅读(1859) 评论(0) 推荐(0)
 
MySQL 开发实践 8 问,你能 hold 住几个?
摘要: 最近研发的项目对DB依赖比较重,梳理了这段时间使用MySQL遇到的8个比较具有代表性的问题,答案也比较偏自己的开发实践,没有DBA专业和深入,有出入的请使劲拍砖!…MySQL读写性能是多少,有哪些性能相关的配置参数?MySQL负载高时,如何找到是由哪些SQL引起的?如何针对具体的SQL做优化?SQL层面已难以优化,请求量继续增大时的应对策略?MySQL如何做主从数据同步?如何防止DB误操作和做好容... 阅读全文
posted @ 2017-08-29 17:22 张伯雨 阅读(228) 评论(0) 推荐(0)
 
MySQL 在线更改 Schema 工具
摘要: MySQL在线更改schema的工具很多,如Percona的pt-online-schema-change、 Facebook的 OSC 和 LHM 等,但这些都是基于触发器(Trigger)的,今天咱们介绍的 gh-ost 号称是不需要触发器(Triggerless)支持的在线更改表结构的工具。本文先介绍一下当前业界已经存在的这些工具的使用场景和原理,然后再详细介绍 gh-ost 的工作原理和特... 阅读全文
posted @ 2017-08-29 17:21 张伯雨 阅读(1868) 评论(0) 推荐(0)
 
MySQL 大表优化方案
摘要: 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、... 阅读全文
posted @ 2017-08-29 17:20 张伯雨 阅读(540) 评论(0) 推荐(0)