PHP扩展exif源代码编译安装教程
/php/php.ini $ php -m | grep exif网上的一些例子,在安装扩展的时候编译会加上很多参数,其实是不需要的,只需要加上 --with-php-config 就够了。另外,在 Windows 平台下安装 exif 需要将 php_mbstring.dll 放在 php_exif.dll 前面,否则会不生效哦。 ...
在云主机或VPS上搭建私有的GIT仓库
3306,MySQL 的端口,做个示例而已,别当真。美国的服务器下载特别慢,一般也就是 10kb 左右,但是上传还是蛮快的,有时候达到 1M/s,所以做 GIT 仓库还是没有问题的。有些人喜欢使用 Windows 下的 GIT 客户端,这些客户端有个毛病就是空项目 clone 不下来,需要在创建仓库的时候加上一个文件,使用 git bash 是没有问题的。...
换行符和回车符号的差别
在 Windows 系列系统中的换行包含换行(\n)和回车(\r)两个字符,而 Unix(Linux) 系列的系统中的换行只包含换行符(\n)。 要理解换行和回车两个字符的差别,从英文上更好理解。换行(\n)的英文翻译为 Line Feed,而回车(\r)的英文翻译为 Carriage Return。据说这个是跟早期的打印机有关系的,早期的打印机的换行其实就是进纸,打印机将纸张通过机械的力量转入,形象一点就...
使用Flask的redirect遇到的坑
然知道这个问题很好解决,直接输出 meta 或者 script 就搞定了,但还是想了解下 Python 的实现方式,结果找个资料这么难,也是醉了。非常不喜欢那些冗长冗长的不靠谱教程,就像微软老喜欢在 Windows 上搞个中文的“我的文档”文件夹一样,特别反人类,特别的把用户当傻子。最近特别累,左眼都跳了一个礼拜了,反而是请假离开上海的时候开始跳的,看来之前有内伤啊。世道艰难,且行且珍惜!...
如何防止ISP网络运营商篡改网页
获取页面首次请求的头信息,除非再发出 Ajax 请求。现代的新型浏览器提供了 performance 对象,通过该对象可以获取每个资源的加载情况,从而达到可以检测是否加载了外部非法资源的能力。通过 window.performance.getEntriesByType 来获取 Entity 遍历每个实体的性能,检测是否加载了外部非法 JavaScript,进一步处理通知用户跳转到 HTTPS 页面。目前为止...
使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法
ment.body.appendChild(c_form); c_form.submit(); var loadedDo = function(){ callback(c_iframe.contentWindow.document.body.innerHTML); c_form.parentNode.removeChild(c_form); c_iframe.parentNode.removeChild(c_...
谈谈“时代•英雄•天才”
就是那块屏幕。但仅仅做一个手机还不行,他必须要打造一个封闭的可以被管理和统治的软件环境才能赚到更多钱,于是同时苹果公司加班搞出了 iOS 和 Appstore,就像当年微软招聘一万名工程师加班搞出了 Windows 一样。天才的诞生在于执拗+时代+机会,乔布斯是愿意花精力在工作上的,但工作狂满大街都是,为什么他们没有成为乔布斯。而天才除了执拗之外就是天意啦!你是不是有能够让你看得清事物发展的环境?这个说白了就...
使用PHP字符串处理mb系列函数注意事项
甚至系统崩溃。这些都是由于在使用 mbstring 系列函数的时候没有初始化编码所致,开发和首次运行的机器上系统默认编码是 UTF-8,和程序运行的时候编码一致,问题没有被触发,如果迁移机器,或者在 Windows 平台运行,问题可能就出来了。为了提高程序的健壮性,建议使用 mbstring 系列函数前使用 mb_internal_encoding 设置编码,某些函数也可以单独指定编码,如 mb_strlen...