Dev
搜索

Dev

解决 抽奖活动 被快速访问 刷奖品的问题
发表于2016-04-13|mysql
一般情况下,我们是这样做的 1.首先判断该用户领取礼品的 标识字段 是否为1(也可以是其他,这里只是假定1就是:已领取) 2.如果是1,则已经领取 3.如果是0,则没有领取,可以发放礼品,并将这个标识字段修改成1 但是存在以下bug 如果我疯狂访问,高速同一帐号抽奖,在0变为1的这段时间内,程序读取到的都是0,那么这段时间内的访问都会中奖 使用以下方法优化 建表 [pcsh lang=”sql” tab_size=”4” message=”” hl_lines=”” provider=”manual”] CREATE TABLE `gift_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `flag` tinyint(2) DEFAULT NULL, `uid` int(11) DEFAULT NULL, `date_time` varchar(20) CHARACTER SET latin1 DEFAULT NULL, PRIMARY KEY (`id`) ) ENG...
手机远程调试网页
发表于2016-04-12|others
虽然谷歌浏览器按开发者工具调试移动端网页还算方便 然而有些时候,我们还是需要真机调试,比如:定位,陀螺仪、、、这些调用手机传感器的,再比如:手机浏览器对很多css样式还是需要那个prefix的,再再比如:电脑上浏览器支持webgl,但是手机上不是都支持,要逐个浏览器测试 谷歌自带了远程调试inspect,但是那个工具反正我是从来没成功过,网上据说是因为被墙了。。。要翻墙一次。。。 UC浏览器在国内份额惊人,UC浏览器有开发者版本了,可以远程调试 原文地址:http://plus.uc.cn/document/webapp/doc5.html 需要注意的地方: 1,电脑需要安装手机驱动和adb,这个adb应该与你的安卓版本相适应,比如你是5.0就应该用5.0的adb 2,在UC开发者版本里打开后,刷新调试的网页才能看到开始调试 一起和在电脑上操作一样的
thinkcmf 翻页类
发表于2016-04-11|thinkcmf
thinkphp自带了分页类,使用方法如官方所示 thinkcmf中与thinkphp类似做了自己的分页类 位于 \simplewind\Lib\Util\Page.class.php 大致上这样实例化 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $page = new \Page($totalsize,$pagesize); [/pcsh] 使用方法与thinkphp分页类稍有不同 配置方法,大致如下所示 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $pagesize = empty($pagesize) ? C('PAGE_SIZE') : $pagesize; $page = new \Vendor\Page($count, $p...
thinkcmf 使用第三方 类库
发表于2016-04-11|thinkcmf
放在simplewind/Core/Library/Vendor中的类库 1,加入命名空间 namespace Vendor; 实例化时 new \Vendor\Page($count, $pagesize); 即可
php curl 常用选项
发表于2016-04-11|php
[pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] // 启动 $ch = curl_init(); // 链接 curl_setopt($ch, CURLOPT_URL, $url); // 成功返回结果,失败返回false curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 返回原生输出 curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 超时设定 curl_setopt($ch, CURLOPT_TIMEOUT , 30) ; // http代理 curl_setopt($ch, CURLOPT_PROXY, $proxy); // 执行 $output = curl_exec($ch); [/pcsh]    
thinkphp 加载第三方类库
发表于2016-04-10|thinkphp
除了官方的位置 可以用官方函数去实例化 http://document.thinkphp.cn/manual_3_2.html#lib_extend http://document.thinkphp.cn/manual_3_2.html#autoload 其实借助命名空间任何位置都可以的 写好namespace和use就好了 其中, 给第三方类加namespace,就是他的路径,不包括文件名 给需要加载这个类的文件加use,就是他的路径+文件名,文件名和类名同名 这样就可以自动找到这个类啦,使用namespace和use的写法还能在一定程度上降低io  
thinkcmf 几个重要基类
发表于2016-04-07|thinkcmf
AppframeController     —– ThinkCMF框架控件器基类,继承至Controller AdminbaseController   —– ThinkCMF框架后台控件器基类,继承至AppframeController HomebaseController     —– ThinkCMF框架前台控件器基类,继承至AppframeController MemberbaseController —– ThinkCMF框架会员控件器基类,继承至HomebaseController AdminbaseController,找到后台模版,未登录防护HomebaseController,找到前台模版 成员函数:check_login 检查用户登录,未登录error函数报错MemberbaseController,_initialize方法中有检测登录用户登录,并把用户信息放到了user 对象中  
thinkphp mysql 查询 排除字段
发表于2016-04-07|thinkphp
field(‘content’,true) 就会排除content字段
thinkcmf 文章内页
发表于2016-04-07|thinkcmf
内页有很多变量都是可以直接用的 $post_source 文章来源 $post_title 文章题目
thinkcmf sp_sql_post 获取单篇文章信息
发表于2016-04-07|thinkcmf
原文地址: http://www.thinkcmf.com/document/article/id/232.html sp_sql_posts($tag,$where) 功能: 查询文章列表,不做分页 参数: $tag:查询语句(见$tag规则) $where:查询条件,(暂只支持数组),格式和thinkphp where方法一样; 返回信息如下: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] Array ( [tid] => 3 [object_id] => 3 [term_id] => 1 [listorder] => 0 [status] => 1 [id] =>...
1…636465…102
avatar
developer
AI相伴的开发者博客
文章
1020
标签
721
分类
35
Follow Me
公告
This is my Blog
最新文章
taro+tailwind开发记录2026-04-07
hono js 使用记录2026-03-31
cmder使用记录2026-03-08
flutter getx使用记录2026-03-01
统计代码行数2026-02-27
分类
  • apicloud3
  • bootstrap8
  • cmder1
  • cocos2d-js5
  • createjs17
  • day45
  • docker16
  • egret14
标签
备份 bug SSL 部分产品对比 utf8 常用算法 nginx ffmpeg 占位符 swarm 效果 等工具 1 语法高亮 conda jssdk ibdata1 模板字符串 读取 模型初始化 wp_filter 启动 数据不更新问题 腾讯云 nginx日志 获取 恢复 我的全新开始 指定目录 无法开启 文件 攻击 M方法 macos 工作模式 laravel trait 播放声音 tsc版本不同 workerman
归档
  • 四月 2026 1
  • 三月 2026 3
  • 二月 2026 5
  • 一月 2026 3
  • 十二月 2025 5
  • 十一月 2025 2
  • 十月 2025 5
  • 九月 2025 5
网站信息
文章数目 :
1020
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中