谈谈关于技术和设计中 px dp in 等的含义
是相等的,这也是正常的 PC 屏幕。但是手机屏幕普遍比较精细,所以有了这样一个换算公式:1dp = (dpi / 160)px。dip与 dp 完全相同,只是名字不同而已。在早期的 Android 版本里多使用 dip,后来为了与 sp 统一就建议使用 dp 这个名字了。 sp与缩放无关的抽象像素(Scale-independent Pixel),有了 dp 之后,为什么又弄了一个 sp 出来。安卓...
在云主机或VPS上搭建私有的GIT仓库
的是,为什么每个项目的后缀都有一个 .git,这个代表什么意思?。先不用管它,开始在我们的 VPS 上创建一个私有库吧!创建私有库的前提是,需要安装 GIT 客户端,一般的 Linux 都自带了,只是版本低了一点,没有关系。$ git init --bare lmlphp.com hint: Using 'master' as the name for the initial branch. This...
时间戳和日期之间转换在不同时区的差异
在 PHP 程序中,使用 time() 函数不论时区是否设置,是不会报错的,在 PHP7 以下版本中,使用 date 函数在 time zone 没有指定的情况下会报 Notice 错误。容易造成一个误解,timestamp 和时区无关。其实 timestamp 和 date 都是与时区有关系的。在不同的时区同一时刻获取的 timestamp 是不一样的。使用 timestamp 存储有个好处,就是转...
HTTP协议代理相关头Vary等的含义
服务器才是真正的面向用户服务的机器。而目前浏览器的种类特别多,并且支持的压缩格式也不一样,缓存服务器就会将不同种类的压缩格式各缓存一份,通过客户端的 Accept-Encoding 字段选择一个合适的版本返回。如上面所描述,在缓存服务器和真实服务器之间需要使用 Vary 字段来进行内容协商,缓存服务器根据真实服务器的 Vary 中指定的字段进行缓存,Vary 可能的值有 Accept,Accept-L...
如何让MySQL支持utf8mb4字符集
就像我前面文章提到的,我一直很想亲自试试 utf8mb4 字符集,这个支持 emoji 的字符集到底是有什么样的魔力。下面讲述了实现的方式。前提条件是 MySQL5.5 版本之后才可以支持,目前新买的 VPS,新装的系统一般都是支持的。修改 /etc/my.cnf,如下配置:[client] default-character-set = utf8mb4 [mysql] default-charact...
一个比较低级的PHP代码加密方式
hijklmnopqrstuvwxyz0123456789+/')));将原文件复制一份,文件名一替换,代码原封不动展示出来了。不觉得这样的加密有什么意义,只是觉得他们很傻逼,还针对不同的 PHP 版本弄了不同的加密代码。太傻逼了。...
前端技术之DIV或SPAN+CSS实现箭头效果
形。纵然是等边直角三角形,但也基本符合了大多数情况下的箭头的需求了。这里,需要注意的一个问题是浏览器的兼容。当今主流的新型浏览器都基本没有问题,但是仍然存在一部分用户使用的是IE6和IE7。为了兼容低版本的IE浏览器,所以在写CSS的时候要特别的设置字体大小为0和overflow的属性为hidden。下面将举例实现,代码如下:<style> span.arrow{ height:0px; width:...