PHP编码转换减号(连接符)无法转换问题
mb_convert_encoding 函数进行编码转换,比如将 gb2312 转换为 utf-8 编码,在出现某些特殊字符(减号,连接符)时,不能正常工作,可能会变成问号"?"或者"C"。尝试了多种方法,依然不能很好的解决这个问题。如下代码,在声明了 //IGNORE 后遇到连接符号"-"仍然会变成符号"?"。 <?php $html = iconv($charset, 'utf-8//IGNORE...
IPS独轮车思维轮学会后谈学习方法与人生
的心态很重要,不能急,心情亦不能有杂念,累了以后就要休息,不要硬撑着,最好有人陪着一起学效果才是最好。 下面放图和视频: 通过此次IPS独轮车思维轮的学习过程,我意识到,学习一种新的东西,并没有统一的方法,每个人有每个人喜欢的学习方法和过程。但是外在的条件是很重要的,比如说心态不能浮躁,不能急,不能有杂念;还有如果有人一起学习,互相交流效果会非常好。 星期三晚上收到货到周五晚上,我每天晚上都练习一段时...
HTML锚点效果改进平滑移动页面滚动特效实现
称进行修改,比如加上前缀“anchor_”,这样当用户访问这个网页时,锚点就不会自动的被触发,然后通过 JavaScript 进行处理。 获取 Hash 地址,使用 Jquery 的 animate 方法滚动到指定锚点位置,代码参考: <script> var hash = window.location.hash.replace(/^#anchor_/, ''); $('html,body').an...
LMLPHP第六期更新功能
2014-12-16 may LMLPHP LMLPHP第六期更新功能 增强MySQL驱动类 MySQL驱动类增加update方法,非长连接时每次连接不再重新开启一个新的连接,此举为修复在某些环境下可能造成超过最大连接数而抛出异常终止程序运行。 分页类添加注解 将类库中分页类增加注释,让程序更加规范。 系统架构增加事件注册 LMLP...
LMLPHP第二期更新功能
增加了常量LML_REQUEST_URI,此常量一般情况下和SERVER变量的REQUEST_URI相同,当项目目录在DOCUMENT_ROOT下级时,会去除入口文件之前的部分。此常量在路由抵达控制器方法后再次匹配进行二次路由时特别有效。修复assign方法部分变量名冲突优化使用assign方法后可能会出现变量值丢失问题,通过增加fetch方法,在独立域中抽取变量修复这个问题。系统异常处理优化了系统异...
Ajax 并发回调的顺序问题
题的概率太大了。而我要说的这个问题是在某些情况下,特别是 Ajax 局部刷新的情况下,概率很小的情况下才会发生的,所以这个情况很多时候被忽略了,所以一拖再拖,一直没有时间去做这个东西,而不是不知道解决方法。最简单的方法当然是接口传参数,这个方法肯定是可行的,但是麻烦阿,需要后端支持阿,能不能更简单一些?前端应该是可以解决这个问题的,试了下 Jquery 的 Ajax,在 beforeSend 里面的 ...
SHELL中判断命令是否存在的方法
在 SHELL 中如何判断某个命令是否存在,总结了下,一共三种方法。$ command -v foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed. Aborting."; exit 1; } $ type foo >/dev/null 2>&1 || { echo >&2 "I require foo but ...
双缝干涉实验的解惑
hoton Source)。在实际的物理实验(如教学版的双缝干涉实验或前沿的量子通信)中,主要通过以下两种方式来让设备“只发出一个光子”:1. 衰减极弱的传统光源(概率型)这是最简单、最常用的教学实验方法。原理:使用普通的激光器或普通光源,在前面加上极其致密的光学衰减片(滤光片)。效果:将光强压低到极致,使得光源在极短的时间内(比如光子飞过整个实验装置的时间内)产生光子的平均数量远小于 1。局限:这种...
Putty终端在vim模式下如何复制文本
在 Putty 终端下复制粘贴非常方便,一般使用鼠标选中后左键单击就可以复制,右键单击就粘贴。但是这种方法在 vim 模式下就失效了。如下解决方法::set mouse=v可以在 ~/.vimrc 里面添加上面的命令,也可以直接在 vi 编辑器里面执行上面的命令。本博已经将近半年没有人评价过了,最近找到原因系我不小心在验证的时候调用的方法名一样导致的只有管理员才能评论,其他用户就算登录了提交评论依然会...
Golang 学习笔记
和切片 默认是指针,传递引用type 结构体type alias_int int //定义别名 type Person struct { name string age int }struct 调用方法func (t *Person) Show() { fmt.Println(t.name, t.age) } func main() { per := Person(name:"x", age:20)...