初窥万花筒,浅析Lantern背后的Kaleidoscope设计

初窥万花筒,浅析Lantern背后的Kaleidoscope设计

chinese-lantern-festival-2012-0111

image via theatlantic

近日一款叫做Lantern的P2P网络封锁突破工具进入了中国用户的视线,以其“通过信任圈子”传播服务信息的特色作为主要卖点,对抗见洞插针(probing)的防火墙系统。若要明白这款服务高调挑战防火墙背后的理由,还得先从它的核心技术Kaleidoscope说起。

Kaleidoscope简介

Kaleidoscope是一个P2P中继系统,主要用途是让被封锁网络域内的用户能访问到被封锁的内容。换而言之,Kaleidoscope的主要目的就是突破网络内容封锁,[……]

Read more

发表在 未分类 | 一条评论

mysql命令大全

1、连接Mysql

格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码[……]

Read more

发表在 未分类 | 留下评论

一看就懂的ReactJs入门教程(精华版)

一看就懂的ReactJs入门教程(精华版)

现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略
ReactJS的风采吧~~ 章有点长,耐心读完,你会有很大收获哦~

一、ReactJS简介

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由[……]

Read more

发表在 未分类 | 留下评论

写给开发者看的关系型数据库设计

写给开发者看的关系型数据库设计

来源:星核

链接:http://www.cnblogs.com/MeteorSeed/archive/2013/03/27/2880054.html

数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。

从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA)。根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往更[……]

Read more

发表在 未分类 | 一条评论

为什么你的MySQL跑得很慢?new

其实这是一个老问题了: 为什么会觉得数据库比较慢呢? 再换种问法: 数据库优化要从哪些方面入手?

第一点,硬件太老

硬件我们这里主要从CPU、内存、磁盘三个方面来说下,还有一些因素比如网卡,机房网络等因为文章篇幅关系,就不一一介绍了,以后还有机会可以聊。

首先我们来看下MySQL对CPU的利用特点:

5.1可以利用4个核,5.5可以利用到24个核,5.6可以利用到64个核

比如MySQL5.6能用到48个CORE以上,跑得好的,64个CORE都能用到(48CORE-64CORE之间,官方公布48个CORE,我实际测试能跑到64个CORE)。

MySQL 5.6 可以用到[……]

Read more

发表在 转载 | 一条评论

百度内部培训资料:怎样写好MRD

Market Requirement Document 市场需求文档

对产品需求的完整描述
开发和测试的唯一依据
写mrd的理想境界

多、快、好、省

多——完整。各功能点无遗漏,无缺失。

快——高效。从方案确定到文档完成耗时短。

好——准确。无歧义,结构合理,便于开发及测试人员阅读和理解。

省——节约沟通成本。讨论、评审、后期修改通报,流程合理,沟通顺畅。

基本步骤

搭建框架

梳理主线

填充细节

第一步:搭建框架

将产品所有功能进行合理分解和排序,确定mrd各节标题。基本规则:

按页面元素分解

上—>[……]

Read more

发表在 未分类 | 留下评论

模仿tp3.2.3构建的简易MVC框架

 

序言

本框架是经过个人的视频学习和查阅百度文章,再融合个人经验想法制作,若有侵犯阁下权益,请告知,不便之处,敬请原谅。

本框架不得用于商业用途,仅做学习交流

 

目录结构

github路径:https://github.com/Freedahuang/tp_easy_mvc

框架用的是项目单入口模式,所有的访问都要经过入口文件index.php

Application      默认应用目录(可以设置)
├─Common         公共模块(不能直接访问)
├─Config         配置文件
├─Core   [……]

Read more

发表在 转载 | 3条评论

处理Emoji表情(unicode)

处理Emoji表情(unicode)

适用于Android 和 IOS

 /**
 * @brief 干掉emoji
 * @autho chenjinya@baidu.com
 * @param {String} $strText
 * @return {String} removeEmoji
 **/
static function escapeEmoji ($strText,$bool = false) {
    $preg =  '/\\\ud([8-9a-f][0-9a-z]{2})/i';
    if ($bool == true) {
        $[......]

Read more

发表在 编程, 转载 | 一条评论

Laravel、Yii、ThinkPHP性能测试

Laravel、Yii、ThinkPHP性能测试

主流PHP框架性能非权威测试

作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情。

ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情。不过很多第三方功能不需要自己写,众多大牛已经给铺好路了。

Laravel的话,传说写起来很爽扩展性也够,但是学习成本有点高,总不能给初级开发者半个月的时间去学习框架吧。而且据说江湖人士透漏,Laravel性能不怎么样,文档也并不是[……]

Read more

发表在 转载 | 3条评论

徐汉彬:PHP7和HHVM的性能之争

【问底】徐汉彬:PHP7和HHVM的性能之争

摘要:近日,PHP7和HHVM的性能之争成为了一个讨论热点,但毫无疑问,它们都在提升PHP执行性能方面取得了突破性的进展。本期《问底》,徐汉彬将为大家科普和介绍它们的性能之争。

【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7和HHVM的性能之争成为了一个讨论热点,它们都在提升PHP执行性能方面取得了突破性的进展。这篇文章,参考了两个社区的技术新进展,为大家科普和介绍它们的性能之争。

[……]

Read more

发表在 转载 | 一条评论