LMLPHP后院

谈谈HTML网页编辑器技术实现

ion.removeAllRanges(); selection.addRange(range); document.execCommand 方法 了解 range 和 selection 对编辑器的操作是有好处的,但是最后发现,在选中后操纵选区中的 DOM 节点变得特别麻烦,比如加粗,加链接等。所以,在编辑选中的内容,还是 execCommand 比较方便,这个方法运行的结果和浏览器的差异比较大,如...

谈谈关于技术和设计中 px dp in 等的含义

里多使用 dip,后来为了与 sp 统一就建议使用 dp 这个名字了。 sp与缩放无关的抽象像素(Scale-independent Pixel),有了 dp 之后,为什么又弄了一个 sp 出来。安卓操作系统设置里面有个功能,是可以调整文字尺寸大小的(小、正常、大、超大等等)。sp 其实和 dp 的换算是相同的,差别就在于 sp 是专门为字体服务的,字体使用了 sp 之后,设置里面的字体大小设置才会对...

在云主机或VPS上搭建私有的GIT仓库

nt: hint: git branch -m <name> 是不是超级简单,这个事情就完成了, --bare 参数代表创建一个空的仓库。我一般习惯将项目名对应域名,这样一看就明白了。熟练了 GIT 操作的人一定会明白,GIT 命令的设计很多都是通过参数来改变行为的,也就是说 GIT 本身的命令并不多,但是很多完全不同的功能是通过指定参数来实现的。上面的命令会在当前目录下创建一个 lmlphp.com...

解决GIT本地的远程分支删不掉的问题

28 13:42 rhett $ ls .git/refs/remotes/origin/ total 28K drwxrwxr-x. 2 www www 4.0K Nov 1 13:23 .上面的操作实例中,rhett 分支在 origin 下存在,但是在 .git/packed-refs 文件中并没有,所以导致这个分支删不掉并且会被显示出来,在 .git/refs/remotes/origin ...

使用PHP实现Unicode编码转换为UTF-8编码示例

xdec($v)); } } return $str; }上面的代码只对中文和 ASCII 字符做了初步的判断,并没有对每个长度都判断,比如 emoji 就不支持。从上面的代码中可以看出,二进制的移位操作,或运算,与运算在这里特别有用,计算特别方便。中文在 UTF-8 中一般占用三个字节,第一个字节高位以 1110 开头,11100000 不就是 0xe0 吗,与 Unicode 编码中的前 4 位 ...

使用php函数simplexml_load_string解析xml注意事项

ciInfo'])) { $cardsArr = $cardsArr['pciInfo']; }先将 pciInfos 转成数组,然后再通过 is_array 判断来获得多维卡信息数据,方便后续的遍历操作。 组装 xml 注意事项 另外,在组装 xml 数据时也需要格外小心,比如在标签的内容中出现 & 符号,这个对于正常人来讲,都认为是能被正常解析的,但是某些比较轴的 xml 解析器是不认的,并且还不...

代码分享之PHP实现DES和3DES加密解密

S 已经过时,但是特定的时候还是需要这种算法的。DES 加密解密写法,PHP 比 Java 实现起来应该更简单一些,在官方的文档中表明,PHP 在内部其实已经根据算法的向量的长度自动的将内容进行了补全操作,DES 算法的向量长度就是 8,所以在 Java 的代码实现中,很多人的写法会根据数据长度的取模来补上相应的空字符,达到 8 的倍数。加密解密算法,不论是 PHP,Java 还是其他语言,算法都是已...

在Linux下使用CIFS挂载访问Windows文件

?本文讲述使用微软提出的 CIFS 协议挂载 Windows 共享文件夹并达到像访问本地文件一样访问 Windows 文件系统。CIFS 协议是应用层的协议,是 TCP/IP 协议的应用层实现,集成在操作系统内部,相比 NFS 协议传输效率要高一些,但对网络的可靠性要求很高,一般用于局域网内部文件共享或者虚拟机文件共享。CIFS 挂载方法,可以直接使用 mount 挂载,如下示例:$ sudo mou...

GITHUB之GIT BASH使用教程

网有上提供 GITHUB for Windows 应用程序,关于 GITHUB for Windows 的使用非常的方便,图形界面同时也提供了 GIT Bash。要求必须是 Windows7 及以上的操作系统,如果您使用的 Windows XP 的系统,就只能安装其他 GIT 客户端了。配置 SSH KEYSpre.command-line { background-color: #333; bord...
2024-11-24 23:31:48 1732462308 0.006252