关闭
当前搜索:

财富坊cff888: [置顶] 衣带渐宽终不悔,为伊消得人憔悴--DbHelper增强版

核心理念 如何使用 测试实例 数据库内详细数据信息 测试代码 数据库连接池测试 测试集 延伸 相关下载链接前几日,写了一篇关于一个 轻量级数据持久化的框架的博客(点击浏览:/bc5/marksinoberg/article/details/53163704 ),让我收获很多。很大的一个收获就是众多博友纷纷提出了自己的看法,让我对自己的这套程序有了更加全面的认识。于是...
阅读(9952) 评论(6)

[置顶] 众里寻他千百度-- 轻量级持久化框架

初衷 纯JDBC 持久化框架 轻量级持久化框架 设计思路 怎么使用 依赖 数据库配置 正式使用 数据库表结构 Java Bean结构 从数据库获取一条记录并转为对象 高级版 数据库内记录 JavaBean结构 拓展 总结起了一个比较文艺的标题,但是仍然感觉不能 表达出接下来这个工具的文雅。 虽然这个库是前几个月写的了,但是经过了近期小项目的考验,愈发觉得这款轻量级的库应该被更多的开发者所知晓,于是“...
阅读(20841) 评论(52)

[置顶] The Zen Programmer

专注 何为专注 关于 休息 怎么睡觉 心无杂念 我的体会 自我分析 初学者心态 无我 不要设置职业目标 敏事慎言 正念 做自己的老板 玩物养志 结语最近在研读Christian Grobmeier 的《程序员之禅》这本书,深受启发,于是就书中一些观点写下点自己的感悟。专注这个词说起来都懂,但是真正能够做得到的,又有几个?对于我自己,也总是受到混乱思维,跳跃思维的干扰,浪费了不少宝贵的时间。很多时候,...
阅读(8786) 评论(8)

写给自己,迟来的2017总结

2017转瞬即逝,2018也已经过去一个半月了。让人不由得感叹,时光匆匆,流水般易逝。这里总结反思一下,也给未来的自己说几句话。 环境 从就业来看 这里想给自己说的环境,其实不是天气状况,而是学习,工作和生活上的环境,在大三之前,我对别人嘴里说的所谓的大城市前景好,机会广并不在意。相反对于大黑山校区安静,恬淡的氛围而感到欣慰。转眼大三下了,就面临着找实习,找工作。这个时候越发的体会到了“......
阅读(40) 评论(0)

Python 微信公众号开发

大三上的时候,对微信公众号开发浅尝辄止的玩了一下,感觉还是挺有意思的。/bc5/marksinoberg/article/details/54235271 后来服务器到期了,也就搁置了。由于发布web程序,使用PHP很顺手,就使用了PHP作为开发语言。但是其实微信公众号的开发和语言关联并不大,流程,原理上都是一致的。 快要做毕设了,想着到时候应该会部署一些代码到...
阅读(199) 评论(0)

终端搜索工具

为了避免遗忘,先附上repo链接,有兴趣的拿去用咯。https://github.com/guoruibiao/worktools/tree/master/searcher前言平时都是在终端下进行开发,文件少代码量不大的时候,查找某些方法也好,关键字也罢,都还可以,不算费时。但是随着代码量的不断增加,项目越写越大,很多文件,方法就根本找不到到底在哪个地方了。这个时候再去一个一个的找的话,就不好玩了。...
财富坊cff888阅读(241) 评论(3)

拥抱更广阔的天空

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。今天很有幸收到百遇@云栖社区的邀请,成为首批入驻阿里云栖社区的博主,希望能结识更多志同道合的博友,让自己更上一层楼!...
阅读(136) 评论(0)

MemQ 实现异步任务

这几天在做推送相关的任务的时候发现了一段神奇的代码。$pushmsg = new NormalPushMsg($userid, $content, $clickurl,""); PushService::getInstance()->sendPushToMemq($pushmsg);一开始的时候我还纳闷,为什么不直接发呢,走这么大一圈子弯路到底是为了啥,后来想了想,发送push动辄几十上百万的用户,...
阅读(250) 评论(0)

获取多台主机命令执行结果

之前在主产品用过一个运维同事写的工具,devpssh。可以通过指定主机列表来执行一条shell命令,然后获取到所有的返回结果,输出到屏幕上。我个人觉得这个工具很实用,尤其是在有多台Nginx服务器的时候,由于负载均衡策略下,不同的请求可能会被下放到不同的get机,因此产生的日志文件就可能分布在多台机器上。如果我们一个个地到每台get机上去执行shell语句。首先工作量会很大,另外获取到的结果也不容易...
阅读(276) 评论(0)

Nginx搭建RTMP推拉流服务器

如题,今天就来实现一个推拉流服务器,模拟下推流后被客户端拉流看到效果。详细步骤如下 - 安装Nginx - 安装FFmpeg - 安装VLC客户端安装Nginx在Mac上有一个很好用的包管理插件,名为homebrew。 具体的安装可以自行去搜索下。下面就借助Homebrew来安装Nginx。首先是拉取Nginx$ brew tap home/nginx执行安装$ brew install ng...
阅读(390) 评论(0)

自动化报警的思路

最近从主产品被调到了火星,技术不到家的我感到压力很大啊。提代码的时候也更加小心翼翼了,生怕搞坏了线上环境。于是,我就打算给自己做个监控,好让我能快速的发现问题,然后改掉bug。考虑到公司某些规定,就不详细介绍了。下面简答的描述下,有个思路就行。思路就是:1. 分析Nginx错误日志,用正则匹配出对应内容 2. SVN blame出错误代码的作者。 3. 借助钉钉的群聊机器人,及时发送出去。在实现的过...
阅读(383) 评论(0)

这都写了些啥哦

Uptime: 97days 说明我已经实习了97天了。听说人身体中的水每21天就更换一次。那,我的思想,代码呢?想想在软院的日子,没有北京这么车水马龙,灯红酒绿,有的是秋冬时候凛冽的海风,抬头就能看到的大黑山。每天也就是宿舍,餐厅,教学区,图书馆之间来回飘荡。没有高中的“三点一线”那么单调,有的是吐槽不完的食堂和无奈的被各种“会”拉去强制当观众。日子过得很快,仿佛报到的时间依旧还是昨天,但是眨眼间...
阅读(333) 评论(2)

Remember工具 半成品

前言Mac上有一个自带的备忘录,感觉还挺好用的。然后也想自己动手,做个类似的Remember小工具来玩一下。工具类型:胖服务端,瘦客户端的模式。大致的场景就是客户端只管把自己想让被提醒的事项发给服务器端,然后配合自己的本地扫描,对符合要求的memo进行弹框提醒。最近对Redis比较着迷一点,被其优雅高效的设计所打动。虽然对于搜索方面支持的不太好,但是搜索的话使用专业的搜索服务就好了。我个人比较崇尚U...
阅读(343) 评论(0)

线上升级Redis纪实

QPS相关QPS,每秒处理请求数。可以在一定程度上反映某个服务此时的压力情况。下面可以通过一个案例来分析下如何大致的估算一个服务的QPS。背景:昨天上线的一个活动,会根据唱歌时间来进行送券行为,计算下此送券行为的QPS。分析:每隔送券行为都会有一条日志进行记录,如下。2017-10-27 15:10:16 songtime=355 userid=56135899 giftid=20331 added...
阅读(341) 评论(0)

Charles配置抓包HTTP,HTTPS

之前在Windows上使用的一款抓包神器叫fidder,真的算是一款神器了。当前了Mac上也有不输fiddler的抓包神器,那就是Charles。下载安装什么的,这里就不多说了,下面聊聊怎么配置Charles实现对HTTP和HTTPS接口的抓包吧。配置HTTP配置HTTP形式的抓包是很简单的,下面来具体看下都需要哪些操作。打开Charles依次点击:(菜单栏)Proxy–Proxy Settings...
阅读(522) 评论(0)

谈谈反爬虫“政策与对策”

写博客,一部分是为了让自己今后能快速地复习之前学过的知识,整理下思路;另一方面是帮助到其他也遇到类似问题的童鞋。但是写博客很难坚持下来,原因嘛,各种各样。但说到底是没有“共鸣”。高山流水,难觅知音。其实,建立起写博客的习惯,就是那些点点滴滴的小事:每天看着博客的访问量,点赞数增加;看到自己的文章被别人评论等等。好了,废话不多说。今天来谈谈关于刷浏览量的问题。虽然这远远的偏离了写博客的初衷,但是了解下...
阅读(5346) 评论(10)

你这个requests啊

没想到啊,没想到。被最熟悉的requests给坑了一把。公司最近在更换客服系统,之前的马上要过期了,而现在的新系统需要对接。结果编码的任务就交给了我这么个实习生了。没办法,硬着头皮来吧。代码上难度倒不是很大,就是对于这个业务流程。业务流程以及交互顺序搞懂了,代码上就很轻松了。客户信息-->tornado平台chatback接口-->客服系统客服系统-->tornado平台send接口-->zmq消息...
阅读(20809) 评论(0)

ctags,cscope,nerdtree,tmux 笔记

打造一个基础的VIMer需要配备的环境,开不开ctags, cscope(需求不大的时候也可以忽略), nerdtree,tmux。下面整理一下我的配置过程,以备不时之需。ctags相关首先肯定是下载安装了。这点不用多讲,根据自己的操作系统或者平台,使用相应的包管理工具或者源码编译安装都可以。下载完之后,在想要使用ctags帮助查找的文件夹(一般是项目的根目录)下输入如下命令:ctasg -R命令执...
财富坊cff888阅读(8003) 评论(5)

Nginx-一个IP配置多个站点

对于Nginx,一个IP上配置多个站点还是很常见的。尤其是在开发环境上,更是如此。下面在我的阿里云上简单的实现这样一个需求: 在一个IP上通过对端口区分来配置多个站点。环境 初始化 目录一览 配置 站点准备 添加配置文件 疑难杂项 fastcgi_pass Nginxphp-fpm的进程间通信有两种方式 总结环境手头上正好有一台阿里云学生机,趁着没过期,就拿来用吧。 操作系统:centOS7 p...
阅读(8645) 评论(3)

我的worktools集合们

由于日常工作中,大半时间要在终端里面。然后很多情况下,都需要对数据库查询到的结果进行分析,或者是对一个PHP接口进行检查。这段时间我都是靠着Google Chrome的json-handle插件来查看,效果其实还行,就是每次都要打开一个窗口,输入链接,再点击刷新,整个过程还是很耗时的。然后,我就给自己做了几个工具。这样我就能在控制台下查看我想查看的信息了。接口查看工具PHP对于PHP接口文件在终端下...
阅读(5407) 评论(0)

图解VIM常用操作

入职差不多3周多了。接触了很多之前在学校接触不到的人,工具。这3周以来,我就好像是那“进了大观园的刘姥姥”,看什么都觉得新奇。尤其是看到组内大佬们都不用IDE,要么VIM,要么EMACS。而且用的真的很溜,让我佩服之极。今天趁着周六,我也来总结一下这几天我学到的关于vim的一些操作吧。都说VIM的门槛很高,我想有可能是没找到合适的办法吧。通常用苍白的语言去陈述,效果确实不好,但是加上一个生动的gif...
阅读(6979) 评论(14)

在偷懒的路上越走越远

需求 设计 实现 单元测试 剪切板操作 内容编辑 发邮件模块 集成测试 总结自从上班以来,真的是学到了很多,因为涉及一些“不能说的秘密”,我也只好在本地做了笔记,就不放到博客上了。今天正好趁着周六,不用上班。就写了个偷懒的脚本,留着自己用好了。需求严格意义上来说,也不能算是需求了。起因是要每天写日报,发给导师和部门经理。每次都得打开浏览器,输入账号密码,点击很多个按钮,按照固定的格式叙述自己今天的...
阅读(5431) 评论(4)

tmux安装与使用

安装 用法 重点 一prefix前缀键 二window和pane的区分 tmux 按照官方给出的介绍是:终端复用工具。说白了就是可以仅仅在开启一个终端的情况下同时处理多个任务。比如下面我设置的这样一个终端。 昨天,旭哥给我说这个东西的时候,我还是第一次听说。同时旭哥还介绍了另一个screen,这同样是个终端复用工具。但是和tmux相比,screen是基于GPLv2开源协议的开源软件,tmux是基于...
阅读(6506) 评论(1)
399条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:3230496次
    • 积分:34806
    • 等级:
    • 排名:第149名
    • 原创:355篇
    • 转载:35篇
    • 译文:9篇
    • 评论:733条
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]