Dev
搜索

Dev

thinkphp 非法数据对象!
发表于2015-12-23|thinkphp
经查应是thinkphp创建数据对象时,自动验证 机制导致的,thinkphp在使用框架推荐的create方法创建数据对象时会进行一系列的操作,文档解释是ThinkPHP可以帮助你快速地创建数据对象,最典型的应用就是自动根据表单数据创建数据对象,这个优势在一个数据表的字段非常之多的情况下尤其明显。其流程是 1 获取数据源(默认是POST数组)http://document.thinkphp.cn/manual_3_2.html#create_data虽然我传入了新的数组给他创建数据对象,但是我严重怀疑,由于某个我不知道的条件,这个create方法还是去检查了$_POST数组,从而导致不可控 那么我尝试手动去完成这些验证和检查(其实TP说create做了很多,其实也就是三个主要的操作:表单令牌、数据验证、过滤)验证表单令牌,还存在新的问题,内建的验证表单令牌的autoCheckToken函数是个model的实例函数,当然我们可以实例化一个model来调用,但是完美主义者认为,这个实例化意义不大啊比如我有10个model,我要随便实例化一个???这显然是不合理的。。最终折衷选择了实例...
thinkphp 模版 默认值
发表于2015-12-23|thinkphp
我们可以给变量输出提供默认值,例如: {$user.nickname|default="这家伙很懒,什么也没留下"} 对系统变量依然可以支持默认值输出,例如: {$Think.get.name|default="名称为空"} 默认值和函数可以同时使用,例如: {$Think.get.name|getName|default="名称为空"}
开启hammer.js 水平方向侦听
发表于2015-12-22|js
hammertime.get('swipe').set({ direction: Hammer.DIRECTION_VERTICAL });
createjs EaselJS 事件
发表于2015-12-22|createjs
EaselJS 事件类型 1.click 鼠标单击事件 2.dbClick 鼠标双击事件 3.mousedown 鼠标按下事件 4.mouseover 鼠标移过事件 5.mouseout 鼠标移出事件 6.tick 每次舞台更新执行的事件 7.stagemouseup 鼠标在舞台释放事件 8.stagemousemove 鼠标在舞台移过事件 9.stagemousedown 鼠标在舞台按下事件 10.complete 完成时执行事件 11.animationend 动画播放到最后执行事件 对象拥有的事件 Bitmap (click,dbClick,mousedown,mouseover,mouseout,tick) BitmapAnimation (click,dbClick,mousedown,mouseover,mouseout,tick,animationend) Container (click,dbClick,mousedown,mouseover,mouseout,tick) DisplayObject (click,dbClick,mousedown...
js 保证一个函数执行完再执行另一个函数 函数同步
发表于2015-12-22|jq
今天需要用到这个东西,发现网上根本没有什么好的方法 比如增加一个全局变量,然后在另一个函数里用setInterval去检测。。。这是方法吗?? 因为函数执行完毕,到setInterval检测到,你会浪费很多时间吧。。当然这也是我的想法。。你完全可以那么做 如果你使用jq,那么以下是我的方法。 事件绑定: 1,在合适时间给一个元素绑定一个时间,我这里选用了document [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] // 绑定haschanged事件,到ajaxForm函数 $(document).bind("haschanged",function(){ $("#uploadForm").ajaxForm(function(){ alert('hank you'); }); }); [/pcsh] 2,当另一个函数执行完毕时,在最后触发一下这个事件,也不...
onsubmit 事件 html'
发表于2015-12-22|jq
onsubmit 事件会在表单中的确认按钮被点击时发生。 可以为按钮绑定onsubmit事件,然后jq进行数据处理,并返回false以终止页面自己提交内容
thinkphp 表单令牌
发表于2015-12-22|php
ThinkPHP3.2文档中的配置tags.php的方法是错误的 应使用 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] return array( 'view_filter' => array('Behavior\TokenBuildBehavior'), ); [/pcsh]   官方文档说:如果页面中存在多个表单,建议添加标识,并确保只有一个表单需要令牌验证。 也就是说一个页面只能用一次令牌
php 读取csv文件
发表于2015-12-22|php
fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。 与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。 fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。 语法 fgetcsv(file,length,separator,enclosure) 参数 描述 file 必需。规定要检查的文件。 length 可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。 在 PHP 5 中该参数是可选的。在 PHP 5 之前是必需的。 如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。 separator 可选。设置字段分界符(只允许一个字符),默认值为逗号。 enclosure 可选。设置字段环绕符(只允许一个字符),默认值为双引号。 该参数是在 PHP 4.3.0 中添加的。
PHP 数组转换编码
发表于2015-12-22|php
$data = eval(‘return ‘.iconv(‘gbk’,’utf-8’,var_export($data,true)).’;’);
php 获取当前目录
发表于2015-12-20|php
<?phpecho getcwd() . “<br/>”;echo dirname(FILE);?>realpath() 扩展所有的符号连接并且处理输入的 path 中的 ‘/./‘, ‘/../‘ 以及多余的 ‘/‘ 并返回规范化后的绝对路径名。返回的路径中没有符号连接,’/./‘ 或 ‘/../‘ 成分。    
1…737475…103
avatar
developer
AI相伴的开发者博客
文章
1030
标签
737
分类
36
Follow Me
公告
This is my Blog
最新文章
wsl2中podman总是需要登录解决办法2026-10-10
wsl2中ipv6速度慢2026-10-10
fast-whisper音视频转文字2026-10-02
rn开发中断开手机再连上后连不上metro2026-10-01
zed编辑器ESLint报错2026-10-01
分类
  • apicloud3
  • bootstrap8
  • cmder1
  • cocos2d-js5
  • createjs17
  • day45
  • docker16
  • egret14
标签
png 算法 psd Generator 接口测试 自动 为新开发 mb_ereg_replace 自定义字段面板 end 不准 兼容模式 ssh movieclip json https 内部指针 chrome 管理工具 灵异事件 metro event 菜单 客户端等 rn 发红包 windows 禁止 环境 poppler mysql_fetch_object COS 和数组 性能测试 解密 拓展 stdClass 时间对象问题 pull Promise对象
归档
  • 十月 2026 5
  • 八月 2026 1
  • 六月 2026 2
  • 五月 2026 1
  • 四月 2026 2
  • 三月 2026 3
  • 二月 2026 5
  • 一月 2026 3
网站信息
文章数目 :
1030
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中