摘要: 1. 腾讯:web qq 中的消息, 淘宝禁用微信后2. BAIDU 在 firebug 等中可以查看百度传统首页 console 中有以下信息,一张网页,要经历怎样的过程,才能抵达用户面前?一位新人,要经历怎样的成长,才能站在技术之巅?探寻这里的秘密;体验这里的挑战;成为这里的主人;加入百度,加入网页搜索,你,可以影响世界。home_fdf92c9a.js (line 28)请将简历发送至 ps_recruiter@baidu.com( 邮件标题请以“姓名-应聘XX职位-来自console”命名)home_fdf92c9a.js (line 29)职位介绍:http://dwz.cn/hr. 阅读全文
posted @ 2013-12-30 20:29 rereadyou 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 工作中经常会有这样的需求场景,因为要在其它电脑上做操作, 需要从PC A ssh 到 PC B,PC A 可能是自己的工作机,PC B 可能是服务器。一般会使用 SSH 登录到 server 上再进行具体的操作。但如果要经常进行登录,就需要不停的输入完整的 ssh 登录命令: ssh rereadyou@10.200.33.33 -p 8000然后再输入登录密码,过程比较简单,但是也会比较烦。如果要经常重复的 ssh 登录一台电脑, 可使用以下的方法:1. 首先登录目标机器 ssh rereadyou@10.200.33.33 -p 8000 输入登录密码2. 将本机 (PC A) 的 id_ 阅读全文
posted @ 2013-12-19 14:31 rereadyou 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1. 避免重复入库的插入记录方法 向一个数据库中插入且在未存在的情况下插入一行记录。若有主键可以区分则可以使用 replace into 方法, 单偏偏很多时候数据库设计者会设计自增主键,replace into 方式不便发挥作用,此时可使用 insert select 方式,如: insert into mifc_se_adnw_app(ADNW, ADNWAppId) select 'a3msn', '1' from dual where not exists ( select * from mifc_se_adnw_app where ADNW=' 阅读全文
posted @ 2013-12-11 19:39 rereadyou 阅读(8063) 评论(0) 推荐(0) 编辑
摘要: 1. dib/di) delete in brace 删除()中的内容 dab delete and brace 删除包含()的部分 diB/di} delete in Brace 删除{}中的内容 daB delete and Brance 删除包含{}的内容2. yib/yi) yank in brace 复制()中的内容 yab yank and brace 辅助包含()的内容 yiB yank in Brace 复制{}中的内容 yaB yang and Brace 复制包含{} 的内容3. >> indent once == smart ind... 阅读全文
posted @ 2013-11-29 16:07 rereadyou 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Yii 有很多 extension 可以使用,在查看了 Yii 官网上提供的与 OAuth 相关的扩展后,发现了几个 OAuth2 的客户端扩展,但是并没有找到可以作为 OAuth2 Server 的扩展。因为 Yii 是组织良好的易于扩展的框架,所以完全可以集成其它的 PHP OAuth2 Se... 阅读全文
posted @ 2013-11-28 20:13 rereadyou 阅读(15067) 评论(3) 推荐(5) 编辑
摘要: cURL -- Command Line URL viewer-u username:password以 Basic 方式发送用户名和密码-d 以 POST 方式发送数据-X 支持其它动词, 如 PUT/DELETE 发送 RESTFUL 形式的操作-o 保存源码文件-L 自动跳转-i 显示 response 的头信息和源码-I 只显示 response 头信息-v 显示 http 通信过程,可以看到 request 的信息--referer 提供 referer--cookie 提供 cookie -e --header 提供头信息通过使用以上的参数可以达到命令行模拟 http 请求的目的。 阅读全文
posted @ 2013-07-09 16:53 rereadyou 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 127.0.0.1 通常用来进行本机测试,但是其实还有一个更短的:127.1。 阅读全文
posted @ 2013-03-20 09:51 rereadyou 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 动态链接库(dll)文件主要用来共享程序,节省计算机运行时的内存空间。创建和使用dll文件一般都有两种方式(具体自己搜搜看)。这里说说我使用创建和调用方式。dll 文件的创建: 创建工具可以使用vc6.0即可,当然visual studio 更好。 dll 中包含的是一组函数(对于c++来讲,面向对象这种方式在这里几乎派不上用场),是一个函数库。这里创建时有3个文件,.h,.cpp和 .def 文件。.h 和 .cpp 文件就是普通的头文件和源文件。int sum(int arg1, int arg2);int sub(int arg1, int arg2);int big(int arg.. 阅读全文
posted @ 2012-12-28 00:35 rereadyou 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 快速排序是排序算法中比较经典的一种排序算法。这里给一个 c++ 的简单实现。这里的模板用的并不好,需要改进。 quicksort 调用过程比较简单,就只是一个递归。每次调用 partation 都会将一个数字放到最终合适的位置上。这里选的是子序列末尾的数。当然可以先随机选一个数然后和最后一个数进行交换以达到随机化的目的。quicksort 整个算法的平均时间复杂度为 O(n*logn),详细分析请看 算法导论 第七章内容。template <typename T>int quicksort(T *arr, int from, int to, int (*cmp)(T,T)){ if 阅读全文
posted @ 2012-10-07 16:15 rereadyou 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这里会记录一些c\c++的一些知识点,常看常新。 (1)printf 函数与自增的结合使用 int i = 0; printf("%d, %d", ++i, i++); 这个printf输出会是什么? g++ 编译后运行结果是"2, 0",而不是"1, 1"。c\c++ 函数参数压栈的顺序是从右至左,体现在上面就是先压入"i++",再压入"++i",这样由于栈是后进先出的,所以第一个参数"++i"结果会被放在栈顶位置。c\c++的函数实参可以是任何表达式,只是实际运行时会被先 阅读全文
posted @ 2012-10-07 15:16 rereadyou 阅读(189) 评论(0) 推荐(0) 编辑