12 2017 档案

摘要:辗转相除法, 又名欧几里得算法(Euclidean algorithm),目的是求出两个正整数的最大公约数。它是已知最古老的算法, 其可追溯至公元前300年前。 这条算法基于一个定理:两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商 阅读全文
posted @ 2017-12-29 17:23 心无引擎,眼无流派 编辑
摘要:秒杀系统要解决的技术挑战 短时间内的超高访问量对后台服务的冲击。秒杀期间,来自外部请求产生的QPS会是平时的10~100倍。 数据库的读写压力陡增。大量的并发写,会造成数据库的行锁处于无法释放的状态,大量的线程排队进而造成服务请求超时失败。 网络带宽资源会因为秒杀被大量占据掉。假设秒杀页面的大小为1 阅读全文
posted @ 2017-12-29 14:54 心无引擎,眼无流派 编辑
摘要:效果: JS: (function ($) { $.fn.loopmsg = function (options, param) { if (typeof options == 'string') { return $.fn.loopmsg.methods[options](this, param) 阅读全文
posted @ 2017-12-27 17:58 心无引擎,眼无流派 编辑
摘要:你想通过选择一个框架来实现什么? 如果你的目标完全是(1) 那么你最好使用Angular或者React(注意:不是Angular 2,至少现在),因为这两个是最成熟,使用最广泛的,并且给你最好的“雇用能力”在市场上。Angular 1是更多的企业,而React是更多的启动。 如果你的目标完全是(2) 阅读全文
posted @ 2017-12-26 15:11 心无引擎,眼无流派 编辑
摘要:我们学一个东西,通常两个目的: - 为了解决现有的问题 - 为了解决将来可能会有的问题 所以,在学这些东西之前,先必须了解,它们是用来解决什么问题的。 在Web应用中,我们需要解决的问题可以归纳为三类: - 状态 - 组织 - 效率 状态 什么是状态? 在一个业务界面中,我们可能会根据某些数据去生成 阅读全文
posted @ 2017-12-26 14:50 心无引擎,眼无流派 编辑
摘要:SeaJS 是一个模块加载器,模块加载器需要实现两个基本功能: 实现模块定义规范,这是模块系统的基础。 模块系统的启动与运行。 define参数 在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下: define(factory) factory 为对象、字符串时,表示模块的接口就是该对象 阅读全文
posted @ 2017-12-26 11:14 心无引擎,眼无流派 编辑
摘要:正则表达式之断言 正则表达式中的断言,作为高级应用出现,倒不是因为它有多难,而是概念比较抽象,不容易理解而已。 如果不用断言,以往用过的那些表达式,仅仅能获取到有规律的字符串,而不能获取无规律的字符串。 举个例子,比如html源码中有<title>xxx</title>标签,用以前的知识,我们只能确 阅读全文
posted @ 2017-12-25 15:29 心无引擎,眼无流派 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:Nginx反向代理的思路,就是通过Nginx解析URL地址的时候进行判断,将请求转发的具体的服务器上。 解决思路 跨域问题,是由于JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。 如果,我们将不同的域名整合到一个域,换句话说,通过子目录的方式划分,是不是就能解决跨域问题呢? 解 阅读全文
posted @ 2017-12-25 11:44 心无引擎,眼无流派 阅读(177) 评论(0) 推荐(0) 编辑
摘要:当用户首次访问服务器的时候,服务器为每个用户单独创建一个 Session 对象,并分配一个新的 SessionID,此时 SessionID 通过 Cookie 保存在用户端。 当用户再次访问服务器的时候,携带保存 SessionID 的 Cookie 给服务器,服务器查询是否存在这个 Sessio 阅读全文
posted @ 2017-12-25 11:35 心无引擎,眼无流派 编辑
摘要:一,先说一下为什么要分表 分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性。 很显然mysql对这种情况的处理是,一种是表锁定(myisam存储引擎),一个是行锁定(innodb存储引擎)。 表锁定表示你们都不 阅读全文
posted @ 2017-12-24 19:03 心无引擎,眼无流派 编辑
摘要:为了保证移动端和服务端数据传输相对安全,需要对接口进行加密传输。 一、ttoken的设计目的: 因为APP端没有和PC端一样的session机制,所以无法判断用户是否登陆,以及无法保持用户状态,所以就需要一种机制来实现session,这就是token的作用 token是用户登陆的唯一票据,只要APP 阅读全文
posted @ 2017-12-23 15:40 心无引擎,眼无流派 阅读(10677) 评论(0) 推荐(0) 编辑
摘要:一.硬件升级 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。 二.负载均衡 它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。 公司比较有 阅读全文
posted @ 2017-12-23 10:56 心无引擎,眼无流派 编辑
摘要:当服务器返回一些数据时需要返回一些地址,但是默认的json_code是会对 / 转义成 \/ 的处理。。。 解决办法: 1. 正则替换: echo str_replace("\\/", "/", json_encode("2013/4/21")); 2. 若是php版本是5.4的话: echo js 阅读全文
posted @ 2017-12-20 18:54 心无引擎,眼无流派 编辑
摘要:一、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apac 阅读全文
posted @ 2017-12-19 19:04 心无引擎,眼无流派 编辑
摘要:Linux下的任务调度分为两类:系统任务调度和用户任务调度。 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 cr 阅读全文
posted @ 2017-12-14 10:51 心无引擎,眼无流派 编辑
摘要:php程序加反斜杠的原因就是要进行特殊字符的转义。 默认PHP 指令 magic_quotes_gpc是on的,这时候就可以用stripslashes() 函数删除自动添加的反斜杠。 用法就是:stripslashes($str),输出的结果就是去掉反斜杠的。 php实例代码如下: $str=$_P 阅读全文
posted @ 2017-12-13 15:23 心无引擎,眼无流派 编辑
摘要:正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。 因正则表达式也是用字符串表示的,所以,我们要首先了解如何用字符来描述字符。 在正则表达式中,如果直接给出字符,就是精确匹配 阅读全文
posted @ 2017-12-13 11:41 心无引擎,眼无流派 编辑
摘要:警告:preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 网上查了下 发现 php5.5版本以上 就废弃了 preg_replace 函数中 /e 这个修饰符 /e 这个修饰符的意思 就是让 阅读全文
posted @ 2017-12-12 16:56 心无引擎,眼无流派 编辑
摘要:1.默认参数 默认参数可以简化函数的调用。 设置默认参数时,有几点要注意: 一、必选参数在前,默认参数在后,否则Python的解释器会报错。 二、当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。 使用默认参数有什么好处?最大的好处是能降低调用函数的难度。 阅读全文
posted @ 2017-12-11 16:35 心无引擎,眼无流派 编辑
摘要:Homestead做Laravel的开发还是很方便的,但是在添加多站点的时候,发现几个坑,来做个记录。 首先,官方文档给了修改homestead.yaml文件的方式,只需要在sites字节下添加一个新的站点配置就好了,如图: 然后执行 homestead provison 就可以使得配置生效! 但是 阅读全文
posted @ 2017-12-08 10:56 心无引擎,眼无流派 编辑
摘要:1. 检查一下注册表是否存在python其它版本的信息 方法: 1)在命令行中输入regedit打开注册表 2)在HKEY_CURRENT_USER\Software中找一下是否存在python注册信息,如果存在,检查一下是否是python27版本,且是否包含下面两个节点 再检查一下其对于的安装路径 阅读全文
posted @ 2017-12-07 16:07 心无引擎,眼无流派 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1.gii生成控制器不能访问 解决:命名空间本应该小写的,我写成大写了。 阅读全文
posted @ 2017-12-07 14:34 心无引擎,眼无流派 编辑
摘要:用VIM打开一个文件进行编辑时最下面的任务栏出现中文乱码,严重影响编写代码。 因为VIM默认的语言支持不行, 修改~/.vimrc 文件或/etc/vimrc 文件,添加一下代码: set encoding=utf-8 set termencoding=utf-8 set fileencodings 阅读全文
posted @ 2017-12-02 10:31 心无引擎,眼无流派 编辑
摘要:在 import win32com.client 时,出现了界面: 阅读全文
posted @ 2017-12-01 10:26 心无引擎,眼无流派 编辑

点击右上角即可分享
微信分享提示
西雅图
15:09发布
西雅图
15:09发布
8°
东南风
3级
空气质量
相对湿度
81%
今天
中雨
4°/14°
周一
4°/10°
周二
中雨
3°/8°