学习笔记
龙马博客
Stay hungry,stay foolish.
展开
-
&& 和 || 的一些用法
&&是逻辑与运算符,||是逻辑或运算符,而且两个都是短路的,即&&和&,||和|还是不一样的,&&和||是短路逻辑与和逻辑或。&&等于and两边语句同时为true时,值为true,否则为false;||等于or两边语句其中一边为true时,值为true,两边为false时,整体为false;当计算机执行代码时,当&&第一条件为false时,就不再判断我第二条件;当||第一条件为true时,就不原创 2017-05-27 12:58:48 · 830 阅读 · 0 评论 -
Ueditor过滤标签问题
由于百度出于安全问题,设置部分标签过滤功能,下面这个是我找到的方法,一下是复制,希望给以后的朋友提供方便,红色是添加的,找到这个这个位置加上红色代码就可以了:“简单粗暴法”:在文件ueditor.all.js中(这是在放置百度编辑器文件夹里的一个文件),有个函数 UE.plugins['defaultfilter'] = function(){......},上面注释为,编辑器默认的过滤转换机...转载 2018-06-15 00:06:46 · 4940 阅读 · 2 评论 -
PHP去掉诡异的BOM \ufeff
前台ajax请求后台数据成功,却进入error方法,排除了header设置问题,数据格式问题。在chrome调试界面发现返回的response数据前面有一个小红点,鼠标移上去发现是’\ufeff’,意思是非法字符,搜索发现很可能是BOM头惹的祸,测试后发现果然如此。以下是自动去bom头的代码,亲测可用,留之共享。<?phpheader('content-Type: text/html;...转载 2018-02-27 15:08:31 · 843 阅读 · 1 评论 -
html的name属性可以用来获取dom元素,表单提交数组name的写法
以前获取dom元素基本都是通过js的document.getElementById()或者document.getElementByName等方法或者通过jQ的选择器来选择,但其实html的name属性也可以用来直接获取dom元素,代码如下所示:<!DOCTYPE html><html><head><script> function check(){ listForm.sel.check原创 2017-09-17 12:25:06 · 2355 阅读 · 0 评论 -
关于UEditor和thinkphp在一起的问题
题目取得很中二,主要不知道咋取。原归正传,这两天遇到一个很奇怪的问题,ueditor在tp3.1.3下使用是完全正常的,把原来在tp3.1.3下使用正常的ueditor相关的所有文件拷贝到tp3.2.3环境下使用的时候,出现了这么个问题:例如我再ueditor编辑器里输入了下面的内容 我是测试文字, 然后点击保存写入到数据库后再取出来就变成了<p>我是测试文字</p>很显然,多了两个p标签,再打原创 2017-11-10 13:48:16 · 763 阅读 · 0 评论 -
php 取地址&符号使用遇到的一个问题
环境:tp3.1.3+wamp(php5.6.25) 当使用如下&$k方式更改$k['feature'] 元素的值时,变量var_dump出来时没有问题的,但是在模板赋值的时候会莫名的没有任何效果,也就是值似乎变为空了,而且$k 数组其他元素的值似乎也都为空了,反正就是这些值变得让模板渲染不出来了.非常奇怪,不确定是php本省的问题还是tp框架的bug,但我认为比较可能是tp框架的问题.forea原创 2017-10-13 00:30:06 · 1365 阅读 · 0 评论 -
thinkphp模板变量输出的几种情况及注意点
其实在thinkphp中模板变量输出是有几种不同的情况的,刚开始接触thinkphp的时候不是很了解,现在来稍微总结一下。原创 2017-07-03 12:01:46 · 2669 阅读 · 0 评论 -
导入数据到数据库出现data truncated for column 错误
这两天遇到一个如上所述的问题,在本地环境wamp上都没有问题,但在服务器端导入的时候就出现这样的问题,几经周折,最后发现是由于导入数据库的工具软件本身依赖于php环境,而服务器端默认的upload_max_filsesize是2M,而我的sql文件大于2M,因而出现溢出.同理,mysql的my.ini配置文件中也有一个max_allowed_packet配置项,默认是16M,所以如果没有修改默认的这原创 2017-09-21 23:01:39 · 12255 阅读 · 1 评论 -
jQuery代码中使用switch语句
switch (cnt) { case ("string1"): ... break; case ("string2"): ...原创 2017-06-28 11:40:37 · 13757 阅读 · 1 评论 -
PHP多线程pthreads踩坑记
最近由于项目需求,对配资订单需要间隔自动扫描(例如5s或者10s的时间间隔),筛选出未结算的订单所对应的股票代码,然后去拉取最新的股票数据,然后再综合各项约束筛选出要结算的订单,然后暂时设定这些订单为结算中状态(以防后续的结算任务请求和当前的结算任务冲突),然后进行订单结算,然后再释放订单的结算状态。方案是这么设想的,但问题是如果有很多不同的股票代码需要同时拉取最新数据,又要同时保持5s的刷新...原创 2018-07-19 00:43:37 · 4645 阅读 · 0 评论