PHP pdo like 操作的一个坑
本来不想发这样的文章,因为这个问题导致我出错了好几次,隔一段时间就错一次。pdo 的占位符会自动的加上引号,所以在写的时候占位符就无需加上引号。不知为何,我在写 like 操作的时候习惯加上引号,导致查询不出结果,而其他的操作不会犯这种错误也许是因为很少手动去写,底层都封装好了。like 操作的通配符不能出现在占位符处,必须在绑定值的时候传递。如:$rs = q('order')->select('di...
Spring Boot Jpa 使用原生 SQL 和动态分页
hod public abstract org.springframework.data.domain.Page Jpa 的原生 SQL 对命名没有严格的要求,如下示例:package com.lmlphp.test; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data...
代码分享之合法校验过滤编辑器提交的HTML内容
风险,容易造成页面样式错乱,但是大部分编辑器生成的 HTML 还是包含 style 属性的。对 style 属性里面的 CSS 没有再做分析,以后有时间再补充。代码中使用了 Closure,因此需要 PHP 5.3 以上的版本才能跑。另外里面用到了函数 array_get,这个不是 PHP 内置函数,使用的时候需要注意修改。function HtmlFilter( $html, $allow_tags ...
Wincachegrind Cannot find all target
rget 最后发现简书上有篇文章 wincachegrind-cannot-find-call-target,wincachegrind 很久不维护了,webgrind 更是出现奇怪的问题,最后使用 PhpStorm 分析解决。webgrind 丑陋奇葩的界面,完全不知道怎么用,还得通过配置文件来修改。PhpStorm 界面。...
域名一周年一岁生日纪念
lmlphp.com 域名一岁的生日。整整一年了,不禁感叹,碌碌无为,岁月荒芜。但无论如何,一定要乐观,一定要有信心。回忆未来也好,相信未来也好,念念不忘也好。往事随风吧! i |:H:a:p:p:y:| _____|___________|_____ |^^^^^^^^^^^^^^^^^| |:B:i:r:t:h:d:a:y:| | | ...
解决 springboot Interceptor @Autowired null
看如下代码块:package com.lmlphp.nb.config; import com.lmlphp.nb.interceptor.WebInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; impo...
LMLJS官方网站上线
一直都抽不出时间静下心来完成 LMLJS 框架的官方网站,今天终于上线了。为 LMLJS 独立了一个子域名 http://lmljs.lmlphp.com ,今后的日子里,LMLJS 的一切相关事情和文档都会在官网更新。 LMLJS 官网 lmljs.lmlphp.com 同时支持手机版和 PC 版,默认按照 UA 显示不同模版,通过传入参数 theme=default|mobile 进行模版的切换。...
换行符\n回车符\r是0AH 0DH还是OAH ODH
示写法应该是 0AH 和 0DH。请注意区分,数字 0 比字母 O 要扁一些,但是在有些文档中很难辨别。在编程中的 \r、\n 和 0AH、0DH 的对应关系是什么呢?可以很方便的求证,如下代码示例:php -r 'echo ord("\r");' // output 13, so 0DH php -r 'echo ord("\n");' // output 10, so 0AH"chr, This f...
使用Flask的redirect遇到的坑
对于 Python 进行 web 开发,有人说 PHP 更适合 web 开发,Python 更适合大数据运算。本文记录使用 flask 框架开发遇到的跳转问题,发现 flask 框架的 redirect 方法跳转会将 https 地址跳转到 http 页面。为了解决这个问题,找了好多关于 flask 的文档,依然讲的不够详细,后来直接搜索 Python http 跳转,依然不知道怎么弄的,全是一些关于爬...
谈谈HTML网页编辑器技术实现
ertHTML',1,'<strong>'+getSelection()+'</strong>'); document.execCommand('insertHTML',1,'<a href="lmlphp.com">lmlphp</a>'); 最后发现,也就 insertHTML 方法比较实用了。...