Dev
搜索

Dev

bootstrap 响应式导航栏 折叠导航栏
发表于2015-12-23|bootstrap
1,建立相应的折叠按钮 [pcsh lang=”css” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <!-- 折叠按钮 data-toggle:动作 data-target 要切换对象 --> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#info-navbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!-- ...
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)).’;’);
1…717273…102
avatar
developer
AI相伴的开发者博客
文章
1011
标签
712
分类
31
Follow Me
公告
This is my Blog
最新文章
react native 0.83 turbo modules 安卓 使用记录2026-01-10
一种适合开发的设计风格2026-01-07
使用virtualbox 记录2026-01-04
ppa launchpad镜像2025-12-29
multipass 使用记录2025-12-28
分类
  • apicloud3
  • bootstrap8
  • cocos2d-js5
  • createjs17
  • day45
  • docker16
  • egret14
  • flash2x2
标签
常用 COS 页面高度 egret 基本使用 $wpdb 拓展 禁止 mb_strcut H5 微信接口 ppt 无效 百度 getnv 微信支付 微信红包 session共享 模板字符串 thinkphp 常见问题 join 不同终端 url wordpress,plugins_url 和数组 对象 json 删除失败 poppler ci 对工作的思考 denied 中 会展行业 60 tostring 低成本 解决 我的全新开始
归档
  • 一月 2026 3
  • 十二月 2025 5
  • 十一月 2025 2
  • 十月 2025 5
  • 九月 2025 5
  • 八月 2025 2
  • 七月 2025 1
  • 五月 2025 1
网站信息
文章数目 :
1011
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中