山寨牌微博达成一个 checkpoint

这几天闲着反正也是闲着,在山寨一个微博的基本功能,效果如图 附上代码,当作备份,t.zip 基本的功能都实现的差不多,用户的注册登录,发推,关注,评论,收藏,搜索这些,后面还要做的话就是删推,删评论,转发也要做,另外就是个人资料的更新,头像这些,都没什么难度,敲着玩,顺便熟悉一些 bootstrap

阅读全文

加深对 mysql 编码的理解

今天在这里,http://www.cppblog.com/yg2362/…,看到这篇 我们举个例子,假设一个汉字的字符编码为0xFFFF,它在屏幕上能够正常显示,如果汉字存入数据库的时候和从数据库中取出的时候,编码一致,那么它肯定不是乱码。反过来,如果输出的时候是乱码,那么它肯定被转码了,至于为什么被转码了,我们得看看mysql里面……

阅读全文

使用正则提取和替换微博正文中的@提及

这段时间在折腾一个的 mini 型微博,晚上遇到一个问题就是要把微博和评论正文中的 @ 提及他人转换成链接,在网络上拼拼凑凑,也算弄出来了 /* * 显示带有 @ 提及他人的微博正文 */ function tweet_echo($content) { $content = htmlspecialchars($content); $pattern = '/@([x{4e00}-x{9fa5}A-Za-z0-9]*)/u'; $rep……

阅读全文

ring0 ring3 以及 rootkit

今天在摆弄 icesword,虽然时间过去那么久,但还是为 pjf 的技术深深折服,今天了解了三个名词,ring0, ring3 和 rootkit,这些东西虽然之前也看过,但是始终不是很清晰,摘录一下,首先是 rootkit,看 wiki,http://zh.wikipedia.org/zh-cn/… Rootkit是指其主要功能为:隐藏其他程序进程的软件,可能是一个或一个……

阅读全文

bootstrap 上手

给自己放了一个月的假,闲着其实也挺无聊,休息的差不多,也是时候重新回来写代码了,试了一下 bootstrap,挺好的东西,山寨了一个精简微博,效果如图 表示其中头像使用的是 埕cici 的头像,因为实在欢乐,有助于身心健康,所以拿过来用了,哈哈 下面看代码,其实代码结构很清晰,文档的话看这里,http://twitter.githu……

阅读全文

python http head 工具

群上闲聊,说道自己封装了一个 python 的 http head 工具 #!/usr/bin/env python from socket import * while True: HOST = raw_input('> ') if not HOST: break tcpCliSock = socket(AF_INET, SOCK_STREAM) PORT = 80 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock.connect……

阅读全文

校招笔记

到此刻这段时间的校招找工作终于告一段落,写个笔记作为记录,同时也希望能对后来的同学能有帮助吧。 我是投的是技术类,后台开发的方向,8 月底的时候有师兄内推,大约 8 月底 9 月初吧,接到一个电话面,(我走完全程之后发现,好像有内推唯一的一个福利就是多了一个电话面,电话面之后该笔试还是笔试,该几轮面试还是……

阅读全文

字符串转浮点数

今天看到一个题,让把字符串转成浮点数,列了一下,需要注意的应该就是这几点 前导空白字符 符号位 前导零 #include <stdio.h> #include <string.h> #include <math.h> double a2f(char *str) { // leading space while (*str==' ' || *str=='t') { str++; } // judge sign int sign = 1;……

阅读全文

针对正则引擎的拒绝服务攻击

最近在看这个书,http://book.douban.com/subject…,在 311 页讲到了一个针对正则引擎的 DoS,叫做 ReDoS,wiki 看这里,http://en.wikipedia.org/wiki/R…,原因是正则引擎在匹配的时候是用状态机,然而通过构造一些特殊的输入,可以让这个状态机需要尝试的路径暴涨,于是就耗时也跟着上升,照着书上敲了代码……

阅读全文