Category: 程序设计
PHP 里有 strlen 函数, 不过这个函数只是返回 字符串的位数, 每个字数算1个字节. 比如 字符串: $str='小赖子的英国生活和资讯 JustYY.com '; strlen($str) 的长度是 45, 因为有 11个汉字(在UTF-8下 汉字长度为3), 11*3+12=45. PHP里还提供了一个 mb_strlen 用于计算不同编码下多字节的个数, echo mb_strlen($str,'utf8'); // 23 echo mb_strlen($str,'gbk'); // …
1位数除0之外不能被11整除, 2位数的话 除了 11, 22, 33 .. 99 之外不能被11整除. 3位数的话 121, 132 .. 可以把个位数和百位数相加 然后减去十位数 如果为0就能被整除, 比如 176 能被11整除因为 1+6-7=0. 4位数以上就比较麻烦了, 不过有更为简便的方法. 假设 整数为 那么只要 那么这个整数就能被11整除. 比如 3619 这个整数 …
有没有注意到文章的后面有一个 “扫描二维码,分享本文到微信朋友圈” 的QR二维码. 这是调用 Google API 但是问题就是GOOGLE服务器在国内访问不稳定 有时候被墙. 我们可以通过服务器来获取并缓存QR二维码: 把下面PHP代码存成 https://justyy.com/qr/index.php 然后并创建一个目录 cache 用于存储获取到的QR二维图片. $chs = "250x250"; // 默认 QR图片大小 $chl = ""; if (isset($_GET)) { $chs = trim($_GET); …
在HTML5出来之前, 浏览器里想要读取本地文件那可谓是很难很难的, 因为网页就像一个沙盒子, 读本地文件就被认为是越权的不安全的恶意行为, 当年的JAVA APPLET 还有 FLASH在这方面文件读取功能都做了限制了. 但有时候用户选择一个本地文件, 就想简单在本地做个裁剪 选择 或者其它一些简单的调整后才上传到服务器, 也有可能改变主意就不上传了, 如果在网页里没有这些功能的话就比较麻烦 都得把文件上传到服务器上 浪费了网络带宽和服务器资源. 还好HTML5提供了一些本地读取文件的标准. 首先 你得先判断 你的浏览器是否支持 文件读取: if (window.File && window.FileReader && window.FileList && window.Blob) …
微信提供API接口, 使用接口的第一步是需要通过以下API获得一个 access token, 这个 token 目前有效期 2个小时. https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 如果在过期之前调用API将会返回同样的 token, 问题是这个API的调用次数每天是有上限的 所以我们需要尽可能的重复利用这个 token. 我们可以把这个 token 存到数据库或者文件中 只要不过期 就可以反复使用. 以下PHP脚本就提供了这样一个功能, 把获取的token和有效期存到文件中 只要不过期就提供缓存的值 这样可以减少调用微信API的次数(减少因调用API所带来的延时). define('APPID', '您的APPID'); define('APPSECRET', '您的APP SECRET'); define('TOKENFILE', …
服务器响应时间 (Server Response Time) 就是 服务器处理请求之前所需要等待的时间. 当然是越短越好, 越短表示服务器响应快 速度快. 响应时间长有可能是大量并发访问造成服务器资源几乎用完 (D-DOS攻击). 在LINUX/MAC下可以通过以下命令行(记得替换掉网址)来返回这个响应时间: curl -o /dev/null -s -w %{time_total}\\n https://justyy.com 这个会返回一个时间(单位秒), 比如: 0.01 如果超过1秒 就得好好检查一下服务器的配置了 该优化优化 该升级升级. Windows 版本的 cURL …
2个小时内 DIY 完成. 这样的话就可以代购 一些网站上还没有放的物品. 使用方法 把需要代购的产品的网址拷贝到 https://happyukgo.com/自助购/ 上, 然后点击 . 一般情况下程序就能自动把该页面的 商品名称, 价钱, 还有图片给识别出来. 当然 算法还不是那么的完美, 在不能完全识别的情况下就可以手动编辑. 可以依次添加需要代购的物品, 最后下定单就可以了. 我们只收 10%的代购费, 很便宜的有木有! 算法是核心, 考虑到竞争关系, 先不公开了. 不过会程序的应该很容易就写出来了. API 的地址其实看 …