Tag: 程序设计
在HTML5出来之前, 浏览器里想要读取本地文件那可谓是很难很难的, 因为网页就像一个沙盒子, 读本地文件就被认为是越权的不安全的恶意行为, 当年的JAVA APPLET 还有 FLASH在这方面文件读取功能都做了限制了. 但有时候用户选择一个本地文件, 就想简单在本地做个裁剪 选择 或者其它一些简单的调整后才上传到服务器, 也有可能改变主意就不上传了, 如果在网页里没有这些功能的话就比较麻烦 都得把文件上传到服务器上 浪费了网络带宽和服务器资源. 还好HTML5提供了一些本地读取文件的标准. 首先 你得先判断 你的浏览器是否支持 文件读取: if (window.File && window.FileReader && window.FileList && window.Blob) …
图片在不改变尺寸的情况下是可以进一步压缩大小的 当然其中包括 无损压缩 (Lossless) 这种方式就是把 EXIF信息去掉或者 改变压缩编码 (例如 Huffman) 另一种有损压缩 Lossy 就是在可以接受的一个范围内 以丢失图片质量的前提下减少文件大小. 之前用过 Imagfy 插件和 最近 ImageRecycle 都是后台调用远程API来进行优化. 当然用户需要付费 才能使用, 大概是优化 1GB图片 费用是 10美元. 这次 ImageRecycle 找我写博客 Review, …
Tumblr 上的很多图片都很不错 特别是一些精选的图片. 可以通过 Tumblr API 来进行爪取. 也可以直接网页抓. PHP有一个库叫 PHPQuery, 也就是把 JQuery 的方式引起到PHP里, 让PHP也支持通过 CSS 选择器的方式对页面元素进行搜索. require('phpQuery.php'); require('app.php'); $ip = get_ip_address(); function grab($url, $lvl = 5) { global $ip; …
JQUERY 是 每个 JAVASCRIPT WEB开发必须要了解的库. JQUERY让WEB开发变得简单许多. 而且 JAVASCRIPT代码量只需要几行就可以完成很复杂的功能. 前两天在给一个剑桥的学生讲 JQUERY 所以顺便写了这个例子. 手机友好是必须的 手机友好! 所以在手机上看效果也是棒棒达! 效果在这里: https://helloacm.com/jquery-examples/random-squares/ 首先需要创建一个HTML窗口 我们选用了最简单最普遍的 div 这个容器用来放这些正方形. <div> id='canvas'> </div> 因为需要操作每个正方形的 left 和 top 属性 所以 …
(VS2015) C# 6.0 有很多新语法 比如这个字符串插值则是我比较喜欢的之一. 这替代以前的 string.format 方法. 比如下面的程序 using System; namespace ConsoleApplication5 { class Program { static void Main(string args) { int v = 1; Console.WriteLine(string.Format("v = {0}", …
一般来说, 可以通过 显示相关文章来 增加页面浏览量 Page Views. 另一种方法就是显示 历史上的今天. 把下面PHP代码复制一份到 函数模板 functions.php 的最后. 推荐在子主题里修改这样每次主题更新你就不需要重新再复制了. function today_in_histroy(){ $today = getdate(); $args = array( 'date_query' => array( array( 'year' => $today, 'compare' …
计算圆周率是个老掉牙的课题. 最为简单的 直接易懂的无非就是通过 Monte Carlo 来随机撒点 然后 计算 在圆内的点和总共的点数的比例再乘于4就能得到一个估计的值. 当然随机数的产生一定要质量好 虽然计算机没有真正的随机算法 但是一些 伪随机 算法 比如 xorshift 就很不错. 单机版本的计算 简单明了. int monte_carlo_count_pi(int n) { int c = 0; for (int …