- 博客(331)
- 收藏
- 关注
原创 如何理解 PHP 匿名函数,闭包?二者有什么关系?
php 主要有两个应用场景:变量赋值;函数参数;先看二个段闭包代码:$example = function () { var_dump($message);};$message = 'hello';$example = function () use ($message) { var_dump($message);};
2022-01-10 21:38:39
446
2
原创 公共英语三级打卡学习
2021.01.08,淘宝买的历年真题到了,还有一本词汇必备。真正的挑战开始了。2021.01.08 背了 2 个单词2021.01.09 背了 9 个单词,听了 2 个老师课件(2 个视频)。这样学下去不会有结果的。1,零散的记单词效果不好,容易忘。如何在句子中记单词?2,在2个月准备时间内,要重视学习方法并把时间规划好,如何规划?3,背单词、做真题、听力练习,分别要有针对性的练习,如何规划?4,平时还有上班,一天要用多少时间在学习英语上?...
2022-01-09 16:28:11
417
原创 Laravel 数据库队列
要使用 database 队列驱动程序,需要一个数据表来保存任务。这个数据表如何生成?有哪些字段?当然,这些都是框架帮我们准备好的,我们只是在需要的时候启用就可以了。要生成 任务表 的迁移,请运行:php artisan queue:table在我操作的过程中,出现了问题,原因是缺失了文件夹 /database/migrations。在 Laravel 内, 数据表的迁移都会生成在文件夹 migratoins 下。上图表示 任务表 迁移成功。接下来就要迁移数据库了。请运行
2022-01-08 12:23:26
768
原创 php 单例模式,又在脑海中重温了一次
温故而知新。下面的代码能否进一步升级的更完善?欢迎思考留言。<?phpclass Database{ // 保存实例化对象 private static $instance; //保存数据库句柄 private $db; private function __construct(array $options) { // $this->db = mysqli_connect($options['dh_host'], $
2021-12-31 20:04:47
581
原创 单例模式介绍,示例代码,测试代码
单例模式的定义就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。常见应用场景:数据库连接;日志记录(如果有多种用途使用多例模式);锁定文件;示例代码:<?phpnamespace DesignPatterns\Creational\Singleton;/** * Singleton类 */class Singleton{ /** * @var Singleton
2021-12-28 20:19:29
817
原创 多例模式(Multiton)
多例模式在工作中还没有用过,做个记录了解下,大概率用不到,因为多例模式被认为是反面模式。反面模式,推荐 https://learnku.com/docs/php-design-patterns/2018/anti-pattern/1526多例模式是指同一个类有多个相同实例,而且实例都是该类全身。这个类叫做多例类。多例类的特点:1,多例类可以有多个实例;2,多例类必须自己创建、管理自己的实例,并向外界提供自己的实例;多例模式实际上是单例模式的推广。<?php namespa
2021-12-28 19:54:48
332
原创 微信图片预览JS遇到的坑
微信图片预览遇到的一些问题总结:1,图片路径要绝对路径,否则点击时,显示的是大图是第一张图。而不是点击的图片。2,网站加载是http或https,jweixin-1.0.0.js的加载要对应起来。<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js?v=1"></script><scr...
2018-09-14 17:06:49
460
原创 微信页面复制粘贴的,clipboardJs在苹果手机无效
在你点击的元素上加一个空点击事件:onclick=""。因为ios不单纯支持on <span id='logistics_no' style='color:#fff'>复制人内内容</span><span class="sccn-list-share" data-clipboard-target="#logistics_no" onclick="&qu
2018-08-16 20:04:05
4690
1
原创 jquery ajax的error错误信息
项目开发中ajax的异常处理起来算是比较头疼的,因为是异步请求,所以即使ajax异常程序依然会继续执行,导致找ajax的异常比较麻烦。今天处理ajax异常时搜到一篇文章,提到error可以返回ajax异常信息。$.ajax({ url: url, type: "post", data:...
2018-04-26 14:34:46
841
原创 电商系列---mysql高并发超库存卖问题
参考http://blog.youkuaiyun.com/wulantian/article/details/70799724
2018-01-22 16:04:31
533
原创 js计算字符串长度
var jmz = {}; jmz.GetLength = function(str) { return str.replace(/[\u0391-\uFFE5]/g,"aa").length; }; 计算出来的长度,一个汉字算二个字符。实例: var address = $('#address').val();var addrLen = jmz.Get...
2018-01-17 10:50:41
264
原创 如何判断微信内置浏览器 MicroMessenger
function is_weixin(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false;...
2018-01-13 19:02:54
6266
原创 jquery-weui 页面加载提示showLoading
JS里面要有: $.showLoading = function(text) { var html = '<div class="weui_loading">'; for(var i=0;i<12;i++) { html += '<div class="weui_loading_leaf weui_loading_leaf_' + ...
2018-01-03 14:35:57
6500
2
原创 PHP中截取UTF-8中文字符串
/** * * @todo 截取中文字符串不乱码 * @param string $str * @param int $start * @param int $length * @param string $charset * @param string $suffix */function msubstr($str, $start=0, $lengt...
2017-12-08 11:08:49
169
原创 Jquery怎么获取select选中项 自定义属性的值
var addr = $('#address_id').find("option:selected").attr("addr");
2017-12-07 16:54:09
141
原创 Yii中的常用路径总结
//YII framework路径Yii::getFrameworkPath();//protected/runtimeYii::app()->getRuntimePath();//在view中得到当前controller的ID方法:Yii::app()->getController()->id;//在view中得到当前action的ID方法Yii::app()-&...
2017-10-11 11:46:16
191
原创 A non well formed numeric value encountered
thinkphp用toArray出错,,, 在 数据库 配置文件内增加参数。。。。datetime_format 为false 不清楚thinkphp搞什么,非要默认转化
2017-09-12 14:57:19
605
原创 svn
SVN提交时出现以下错误: post-commit hook failed (exit code 1) with output:svn: E155004: Working copy 'D:\www\Test' lockedsvn: E200031: sqlite: attempt to write a readonly databasesvn: E200031: sqlite: atte...
2017-08-30 15:43:30
175
原创 SVN提交版本时强制填写备注
第一步、在项目的Hooks目录下新一个pre-commit.bat文件。此文件是在用户提交更新时可以执行的脚本。第二步:在pre-commit.bat文件内输入下面的内容: setlocalset REPOS=%1set TXN=%2set SVNLOOK="C:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe"R...
2017-03-31 11:32:49
258
原创 php使用file_get_contents()时出现错误Unable to find the wrapper “https” – did
file_get_contents()获取https出现这个错误Unable to find the wrapper “https” – did 解决办法一,如果你是用的服务器,可以参考这个办法,修改PHP配置文件(win主机),来支持https 在php.ini中找到并修改 extension=php_openssl.dll allow_url...
2017-02-27 15:36:45
685
原创 window memcache服务器端安装与使用
安装:1,下载Memcache.zip。附件内。解压放在D盘,如D:/memcache2,打开cmd,进入D盘的memcache。 MemCache常用的几条命令:安装:memcache.exe -d install卸载:memcache.exe -d unstall启动:memcache.exe -d start停止:memcache.exe -d stop...
2017-02-20 12:01:06
296
原创 phpMemcachedAdmin 1.2.2下载及使用方法
1,下载phpMemcachedAdmin。在附件内。2,将配置文件修改成自己memcache服务器的配置,即可通过图形化界面查看并操作了。配置文件位置:Config/Memcache.php。注意:配置文件可配置多台memcache服务器。 ...
2017-02-20 11:11:11
438
原创 thinkphp内ACTION_NAME常量 在模板里使用方法
condition 下用$Think.const.MODULE_NAME 在模板里要用{$Think.ACTION_NAME}
2016-12-28 14:36:40
1637
原创 jquery searchableselect用法
searchableselect有个BUG,选择没有返回给select,导致最后无法使用选择的值。所以本人做了修复。 用法:$('#ID').searchableSelect();ID:根据自己需要替换。 推荐一个NB的插件http://select2.github.io/,各种用法都有。...
2016-12-20 09:57:44
2732
原创 PHP中imagecopyresampled参数详解
bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) $dst_image:新建的图片 ...
2016-12-16 17:53:50
148
原创 获取当前页面完整URL地址
function get_url() { $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://'; $php_self = $_SERVER['PHP_SELF'] ? $_SE...
2016-12-08 15:43:03
1012
原创 HTML5图片上传预览,手机端
<!DOCTYPE html><html lang="zh-cn"> <head> <meta charset="utf-8" /> <meta name="author" content="EdieLei" /> &am
2016-11-03 14:21:46
699
原创 PHP安装Zend Guard Loader
很简单,二步搞定。1,下载 zend guard loader(附件)2,配置php.ini[Zend.loader]zend_extension="E:\phpStudy\php55n\ext\ZendLoader.dll"zend_loader.enable=1zend_loader.disable_licensing=1zend_loader.obfuscat...
2016-10-10 13:37:01
835
原创 layer信息框右上角加关闭标志
本例子基于layer Mobile 2.0。 预览: css: .close{ background:#333; font-size: 12px; position:absolute; right:-8px; top:-8px; border-radius:...
2016-09-21 11:15:37
5906
原创 PHP生成桌面快捷方式
1,<a href="shortcut.php?url=www.qijiutech.com&name=奇久">生成左面快捷方式</a> 2 , public function shortcut(){ $url = $_GET['url']; $filename = urldecode($_GET['name']); ...
2016-09-08 10:24:49
397
原创 thinkphp模块化设计--命令行访问
输入:cd 网站目录输入:ls输出:index.php ...输入:php index.php Home/Messageapp/sendTextMessage php要加到环境变量内。
2016-07-19 13:08:01
126
原创 解决Thinkphp从数据库调出来的字段都变成小写
推荐方法:配置文件里面增加 ‘DB_PARAMS’ => array(PDO::ATTR_CASE => PDO::CASE_NATURAL) 其他处理方法。1,修改核心thinkphp文件下Library/Db/Driver.class.php文件,把 PDO::ATTR_CASE => PDO::CASE_LOWER 改为 PDO::ATTR_CA...
2016-07-01 10:49:51
454
原创 php读取并保存base64编码的图片
<?phpheader('Content-type:text/html;charset=utf-8');//读取图片文件,转换成base64编码格式$image_file = './logo.png';$image_info = getimagesize($image_file);$base64_image_content = "data:{$image_info['m...
2016-06-08 16:05:54
477
原创 sqlserver2008导出表数据和表结构sql文件
sqlserver2008导出数据库数据表为sqlhttp://jingyan.baidu.com/article/3ea51489e672be52e61bba80.html
2016-06-06 15:29:25
313
原创 PHPExcel导入excel
做了一个phpExcel导入excel数据表的测试,有几个需要注意的细节:1,PHPExcel_IOFactory::createReader('Excel2007')。注意参数,一般为Excel5,Excel20072,excel列与数据表字段的对应关系,以及数据类型3,注意sql语句 HTML<!DOCTYPE html><html lang="...
2016-05-26 15:14:48
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人