- 博客(103)
- 资源 (23)
- 问答 (2)
- 收藏
- 关注
原创 Yii2.0 通过多个键进行限制唯一
[['CUSTOMER_ID', 'MODULE_ID', 'NATION_FLAG'], 'unique', 'targetAttribute' => ['CUSTOMER_ID', 'MODULE_ID', 'NATION_FLAG'], 'message' => 'The combination of has already been taken.']模型中的代码 通过哪几...
2019-04-11 15:58:51 579
原创 echarts细节调整整理
1.xy轴坐标线 splitLine:{show: false}, 2.显示x坐标轴的信息 axisLabel:{ interval:4,//横轴信息全部显示 0 auto rotate: 0,//60度角倾斜显示 }, 3.单位 type : "value", name: 'Yuan/t', ...
2019-03-05 11:19:01 348
原创 app分享后点击进入
需求:APP中分享出去的文章需要在其它应用打开后,通过右上角的打开还能跳转到相对应的APP详情页面用web打开自己app的协议,app未安装时跳转到appstore在ios9中打开app时强制提示“Safari打不开该网页,因为网址无效”想问有没有什么方案,既能在app已安装时打开app,又能在app未安装时跳过上面的提示直接setTimeout到appstore前提:...
2019-03-04 17:19:32 490
原创 table数据输出到excel
这个功能对于大家来说应该是很简单了,在输出页面之前 加上 header('Content-Type: application/vnd.ms-excel');header("Content-Disposition: attachment; filename=名称.xls"); 就OK了,但是我今天说的是一个页面中有多个表格,这就需要将所有的表格处理后再次放入一个表格 ...
2019-03-04 16:22:48 259
原创 vue-url获取参数后统一处理
在url中获取参数后,我们在多个地方需要使用到,那么我们就可以通过缓存来使用在vue项目的入口中进行获取App.vue的mounted方法中进行处理mounted() { let str = this.GetQueryString('applicationId', '0'); localStorage.setItem("applicationId", str...
2018-11-29 17:27:06 1042
原创 Yii2.0 项目国际化
比如整个网站website在message文件夹下新建一个website.php数据格式为键值对的数组return [ '中文'=>'英文', '登录' => 'Login', '注册' => 'Register', '请输入密码' => 'please enter th...
2018-11-22 12:11:51 215
原创 Yii2.0 图形验证码使用
1.在所需要验证码的页面加入actionspublic function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], ...
2018-11-22 12:03:49 715
原创 thinkcmf新增模块
我们使用build进行操作,由于tp5之后不允许使用define定义生成应用了,tp5之后的生成方式如下:1.在项目下新增一个build.php内容为return [ // 生成运行时目录 '__file__' => ['common.php'], // 定义admin_ask模块的自动生成 替换名称就可以 'admin_ask' =>...
2018-10-19 10:01:31 1334
原创 php简单正则
1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:(((f|ht){1}(tp|tps)://)[-a-zA-Z0-9@:%_\+.~#?&/...
2018-10-16 15:29:00 221
原创 二维数组中文排序
将中文都转为ascii值之后进行排序protected function strtoascii($str){ $str=mb_convert_encoding($str,'GB2312'); $change_after=''; for($i=0;$i<strlen($str);$i++){ $temp_str=dechex(ord($str[$i])); ...
2018-07-05 14:56:38 441
原创 yii2中查询缓存的使用和检测
类似于闭包建立在数据缓存之上的特殊缓存特性。用于缓存数据库查询的结果。查询缓存需要建立一个数据库连接和一个有效的cache应用组件。基本语法$result = $db->cache(function ($db) { // SQL 查询的结果将从缓存中提供 // 如果启用查询缓存并且在缓存中找到查询结果 return $db->createCommand('SELECT...
2018-05-24 16:38:03 2613
原创 接口安全处理
/*** SignCheck : session key 对称式 加密校验.* 注:公私钥模式可以避免私钥被窃取.*/// Client:$time = time();$url = "name=dudj&password=123456&telephone=130****8873&time={$time}";// Client和Server通用私钥.$uuid = '
2017-07-21 10:08:07 519
原创 curl模拟登录后调用其它接口
$cookie_jar = tempnam('./tmp','cookie');//创建临时文件$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);curl_se
2017-06-14 12:23:53 499
原创 Oracle关于一周内数据查询(DATE)
TRUNC的用法:1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天. 3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年
2017-03-30 11:30:41 5203 1
原创 yii2集成pdf插件
https://github.com/drivesoftz/yii2-tcpdfcomposer require drivesoftz/yii2-tcpdf ~1.0'drivesoftz/yii2-tcpdf'=>array('name'=>'drivesoftz/yii2-tcpdf','version'=>'1.0','alias'
2017-03-28 17:38:34 1656
原创 给数组进行排序
/** * @param $arrays * @param $sort_key * @param int $sort_order * @param int $sort_type * @return array|bool * 排序 给数组进行排序 */function my_sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type
2017-03-13 17:20:29 410
原创 kindeditor保存图片路径
对于这个大家都不陌生,就是上传的文件或者图片保存的路径一般来说,大家都知道保存到项目目录下的文件夹中但是。。。。。。我这有一个特殊的需求,就是将kindeditor这个编辑器里面的内容保存成word,格式还不能变那么我处理了段落、超链接、颜色等但是唯一的图片,本地上传的图片没有出来,原因是上传之后kindeditor默认的保存的是空不修改URL,
2017-02-08 18:39:50 2240
原创 继承ActiveRecord的模型类 添加自定义属性
一、你在前期开发过程中,如果继承ActiveRecord的话,你应该是通过gii自动生成代码的但是你在开发中,由于业务逻辑的一致改变,有可能会在之前的数据库中加一些字段那么现在就需要注意了二、你想将刚刚加入的字段也运用在代码中---很简单 跟我来1.首先在数据库中加入你的字段(以oracle为例)2.模型的操作2.1 rules规则中加入字段2.2 attrib
2017-01-17 17:35:18 1586
原创 jq获取checkbox的值
varchk_value=[];$('input[name="choose[]"]:checked').each(function(){chk_value.push($(this).val());});
2017-01-17 14:51:50 799
转载 JS代码优化
如果你问我网站中最影响网站打开速度的是什么?我会告诉是网站中的JavaScript,简称JS。模板中引用的JS文件越多,打开速度越慢,这点我深有体会,不信你看看卢松松博客首页,使劲优化后依然有100K的文件。细读完这篇文章,够你优化大半天的了,关于JS优化方法大都脱离不了这三种方法。(网页总大小为155.k,而JS就占了100.3K)是时候优化下JS了关于JS优化的文章已经
2017-01-05 13:03:20 391
原创 yii2时间范围查询
1.时间范围这个应该都不陌生但是你要注意你的模型里面只有你数据库的规定字段,现在你需要的是通过两个值即两个字段去查询这一个值所在的范围2.那么就需要你在模型中定义两个变量声明并且规定规则3.然后在试图中进行匹配模型:public $start_date;public $end_date;public function rules(){[['start_dat
2016-12-30 16:37:12 7437
原创 yii2复选框默认选择
一、控制器1.查询出复选框中需要列出的列表获取前一页面的url(yii2.0)Yii::$app->request->getReferrer()2.判断条件 需要默认显示的数据3.使用$model->字段=array(值);二、试图展示数据$form->field($model,'category_id')->label(Yii::t('app','分类'),[
2016-12-21 13:21:10 2791 1
原创 yii2中findOne的用法
你数据库中设计的表主键为id的时候才可以使用findOne($id)去查询信息否则你需要通过find()进行查看或者通过hasOne()分析:BaseActiveRecord.php文件中一、public static function findOne($condition){ return static::findByCondition($con
2016-12-20 18:25:55 10409
原创 yii2-js文件加载的位置设定
一般默认的js文件会在底部加载这样的话会导致页面中script中js的错误解决办法:就是将js文件在试图头部进行展示position=>\yii\web\View::POS_HEADpublic $jsOptions = [ 'position' => \yii\web\View::POS_HEAD, // 这是设置所有js放置
2016-12-19 17:54:54 2718
原创 火狐如何兼容反斜杠
今天遇到这样一个小问题,就是在火狐浏览器中,一些图片展示不出来,firebug进行查看。发现是图片中存在反斜杠,怎么处理呢???解决办法:需要给火狐浏览器加一个组件,然后打开你需要测试的页面右键使用IE Tab浏览此页面 就OK了
2016-12-07 10:29:06 655
原创 thinkphp中session过期时间的配置
thinkphpsession过期周期是无效的现在修改一下一、修改tp的公共文件Thinkphp/Common/functions.php将if(isset($name['expire'])) ini_set('session.gc_maxlifetime', $name['expire']);修改为if(isset($name['expire']))
2016-12-02 17:58:43 4902 1
原创 yii2打印sql语句
$query = new Basic_Info_Of_Customer::find();echo $query->createCommand()->getRawSql();
2016-12-02 17:56:56 3859
原创 解决微信上传临时素材
一、简单的写一个html页面用来提交文件html>form action="add_media.php" method="post" enctype="multipart/form-data"> input type="file" name="media"/> input type="submit" value="上传"/>form>html>二、处理上传
2016-12-01 16:30:32 3443
原创 yii2中memcache缓存时间无效的解决办法
一、我们配置memcache 在main.php配置文件中'cache' => ['class' => 'yii\caching\MemCache','servers' => [['host' => '127.0.0.1','port' => 11211,'weight' => 60,],],],二、在控制器中进行测试$key = 'name';
2016-11-23 12:07:39 1965
原创 SVN服务器的搭建与配置
linux---SVN服务器的搭建与配置一、svn简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。二、svn安装
2016-11-11 17:38:53 6847
原创 预递增和后递增
运算符 名称 描述++ x 预递增 x 加 1,然后返回 xx ++ 后递增 返回 x,然后 x 加 1-- x 预递减 x 减 1,然后返回 xx -- 后递减
2016-11-09 17:39:07 5196
原创 断点
断点调试是程序开发过程中的一个必不可少的步骤,一些程序的断点调试操作比较简单,只需在编辑器里标记哪行为断点,便可得知程序各个环节的输出结果目的是断截程序线程的执行,输出指定环节的结果,就是所谓的断点调试die()和exit()die()一般和or()联合使用 die()和exit()函数都有终止线程的作用,是php断点调试需要使用的最主要的函数,它们
2016-11-09 17:16:03 5270
原创 php中等号的区别
1.=一个等于号明显的就是将等号右边的值赋予给等号左边例如:$a = 5;2.==双等这个就是要判断两个值是否相等,因为php是弱类型语言。所以在比较的时候只进行了值得比较例如:$a = '5';if($a == 5){ echo "yes";}else{ echo "no";}显然结果是yes3.===三等
2016-11-09 16:45:09 4586
原创 注意的地方
空字符串(''),false,NULL和0是值相等而类型不一样 $str1=null; $str2=false; echo $str1==$str2?'yes':'no'; echo ''; $str3='asdasd'; $str4=0; echo $str3==$str4?'yes':'no'; echo ""; $str5='0';
2016-11-09 16:43:58 3699
原创 php的优缺点
php优点1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)2. 语法简单,如果有
2016-11-09 16:42:26 5361
原创 php自己打印日志
一、配置php配置文件1.error_reporting = E_ALL2.display_errors = Off3.log_errors = On4.log_errors_max_len = 1024095.error_log = /usr/local/error.log配置完成,重启web服务器 php不会把错误输出在页面 而是保存在这个文件二、自定义错误信息
2016-11-09 16:37:52 8360
原创 冒泡
<?phpfunction bubble_sort($arr){ $count = count($arr); if ($count for($i=0; $i for($j=$count-1; $j>$i; $j--){ if ($arr[$j] $tmp = $arr[$j]; $arr[$j] = $arr[$j-1]
2016-11-08 13:28:22 3691
原创 sz/rz简单的分析
ZModem协议,更不知道有rz/sz这样方便的工具 rz,即是接收文件sz , 就是发文件一、什么是rz/sz (lsz/lrz)? 很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。 二、为什么要用rz/sz? 普通L
2016-11-08 13:25:24 5286
原创 linux与windows简单的数据交互
一下载安装包http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz二解包tar -zxvf lrzsz-0.12.20.tar.gz三cd lrzsz-0.12.20./configuremake && make install安装完成后进入/usr/bin/usr/local/bin
2016-11-08 13:24:09 5312
检测系统是否支持liunx
2016-11-23
paypal快捷支付出现10002
2018-02-28
java打包编译maven项目出现异常
2017-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人