- 博客(77)
- 资源 (1)
- 收藏
- 关注
转载 移动端高清、多屏适配方案
原文地址:http://div.io/topic/1092移动端高清、多屏适配方案背景开发移动端H5页面面对不同分辨率的手机面对不同屏幕尺寸的手机视觉稿在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:首先,选取一款手机的屏幕宽高作为基准(以前是i
2017-11-08 14:29:20
379
转载 php结合redis实现高并发下的抢购、秒杀功能
原文链接:http://blog.youkuaiyun.com/nuli888/article/details/51865401抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常
2017-10-27 11:01:32
408
转载 php array_intersect 详解
数组的交集 array_intersect()array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:array array_intersect(array array1,array array2[,arrayN…])下面这个例子将返回在fruit1数组中出现的且在fruit1数组中出现的且在fruit2和$fru
2017-10-25 09:48:11
2329
转载 Jquery获取File input数据
原文 :http://blog.segmentfault.com/di/1190000000482791今天学习了用Jquery获取File input里面的数据。我写了一个爪哇服务,用来在网页或命令行中通过表单上传文件。在网页中使用的表单方式为 multipart/form-data ,在爪哇里面通过MultipartHttpServletRequest 获取文件,很好用啊。可是写命令行的小朋友捣
2017-10-25 09:43:12
26419
转载 关于yii2 treemanager插件中lft和rgt的说明
这两个属性在计算多级记录的时候很重要,具体计算规则如下: 记录A和记录E是第一级节点,B、C是A的子节点,D是C的子节点,F是E的子节点。 从记录A开始计算,A的lft是1,递归读取A的所有子节点,顺序为lft赋值。如果子节点中还有子节点(如C)则继续遍历赋值,当所有子节点遍历完成之后顺序退回,给每个节点的rgt赋值. A节点的赋值顺序为:A(lft)->B(lft)-
2016-10-19 21:54:13
1738
原创 Centos设置默认的PHP版本
一般情况下,centos默认会安装一个版本很低的Php 我们通常会手动安装一个php,然后将这个php作为我们website的php使用 但是此刻使用Php-v 发现 php版本仍然是之前那个初始化安装的php 只要在服务器执行命令export PATH=/opt/plesk/php/5.6/bin:$PATH/opt/plesk/php/5.6/bin是你新安装的php版本~这样就OK了
2016-09-21 13:54:41
4676
原创 YII 下url 美化
YII 下url 美化1、 在components下添加如下配置:'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false,//index.php ],2、 如果服务器是apache,确保apache开启rewrite模块 在apache conf文件中搜索
2016-08-10 14:50:47
360
原创 高德地图 鼠标点击后 地图上点标记跟着变化
高德地图 鼠标点击后 地图地图上点标记跟着变化吐槽下,什么鬼标题高德地图marker 类中有方法 setPosition 只要在点击地图的时候 将地图经纬度传递到该方法中即可另外,主要查看官方手册中关于marker类的介绍 marker介绍draggable Boolean 设置点标记是否可拖拽移动,默认为falseraiseOnDrag Boolean 设置拖拽点标记时是否开启点标记离开
2016-05-10 17:48:30
13112
原创 Zendstudio 设置默认方法注释
Zendstudio 设置默认方法注释在项目开发中,如果多人开发.会被要求在每个方法前写该方法的注释,如果一个一个写很麻烦。zendstudio提供了模板。可以方便自动生成注释
2016-05-06 13:45:14
597
原创 jquery submit()不能提交表单的解决方法
jQuery API查找原因,看到以下这段文字顿时明白了:Additional Notes:Forms and their child elements should not use input names or ids that conflict with properties of a form, such as submit, length, or method. Name conflict
2016-04-26 18:31:06
1476
原创 关于Yii2中微信支付或支付宝支付异步通知无效
关于Yii2中微信支付或支付宝支付异步通知无效需要将csrf关闭 需要将csrf关闭 附带关闭方法 在需要controller中 加入public function beforeAction($action){ $this->enableCsrfValidation = false; return parent::beforeAction($action);}
2016-04-26 18:00:54
1113
转载 php-fpm进程数优化方法
背景 最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。 备注:目前根据nginx、fpm-php进行了内存
2016-03-04 10:35:31
399
转载 动态生成的html中无法使用jquery事件的解决方法
jQuery 1.9/2.0/2.1及其以上版本无法使用live函数了,然而jQuery 1.9及其以上版本提供了on函数来代替。本文讲解了jQuery on函数的使用方法,以及在使用jQuery函数中遇到的一些问题。jQuery on函数语法1$(selector).on(event,childSelector,data,function,map)
2016-02-28 01:29:19
14713
1
原创 Yii默认控制器和默认操作设置
默认控制器每个应用有一个由yii\base\Application::defaultRoute属性指定的默认控制器; 当请求没有指定 路由,该属性值作为路由使用。 对于yii\web\Application网页应用,它的值为 ‘site’, 对于 yii\console\Application控制台应用,它的值为 help, 所以URL为 http://hostname/index.php 表示由
2016-02-18 15:18:25
580
转载 mysql 排序规则
utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果utf8_bin: compare strings by the binary value of each character in the string 将字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容
2016-02-18 12:53:27
535
转载 Illegal string offset Warning PHP
Illegal string offset Warning PHPup vote62down votefavorite11I get a strange PHP error after updating my php version to 5.4.0-3.I have this array:Arra
2016-01-20 16:15:48
3288
原创 Mysql中TO_DAYS函数
SQL博大精深TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数 比如:mysql> SELECT TO_DAYS(‘1997-10-07′); 结果 729669就是从0年开始 到1997年10月7号之间的天数理解这个之后那么一切就变得拉么简单!有一张表!lito表 有一个字段 create_time 类型 datetime 如果要查询当前
2015-12-28 10:27:48
56890
9
转载 mysql查询昨天 一周前 一月前 一年前的数据
mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUBSELECT * FROM yh_contentwhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)where inputtime>DATE_SUB(CU
2015-12-25 22:57:09
661
转载 js提交表单kindeditor编辑器textarea为空解决办法
直接用表单的提交按钮可以得到值。而通过js的 submit()提交则为空值,解决办法就是在初始化kindeditor时加入一行代码:afterBlur: function(){this.sync();}这行代码的意思就是在textarea失去焦点之后执行this.sync();这个函数就是同步KindEditor的值到textarea文本框。官方解释:sync():将编辑器
2015-12-15 17:14:52
1688
转载 PHP获得数组的交集与差集
数组的交集 array_intersect()array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:1array array_intersect(array array1,array array2[,arrayN…])下面这个例子将
2015-12-11 16:17:18
417
转载 YII中Session操作!
首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),在 Yii 框架中,autoStart 属性缺省被设置为true,所以,虽然没有使用 session_start(),你仍然可以使用 $_SESSION 全局变量,但最好使用Yii框架封装的 Yii::app->session:设置session变量:Yii::app()->session['
2015-12-11 14:51:16
499
转载 Mysql中取出某表的字段名
mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只需要一条select语句即可。例如:select COLUMN_NAME from information_schema.COLUMNS wh
2015-12-10 17:31:56
1175
转载 软件命名规范
软件命名规范软件版本阶段说明Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存
2015-12-04 12:03:51
345
原创 解决checkbox的attr(checked)一直为undefined问题
Jquery1.6 更新说明checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。意味着,checkbox在页面初始化之后checked的值就不会在变化!可以使用prop代替attr来判断!之前$("input[name='mycheckbox']").prop("checked"); 现在$("input[name='myche
2015-12-03 15:42:31
409
转载 使用H5的FileApi预览将要上传的图片
具体要做的就是页面上有个的按钮,用户在选择需要上传的图片后,页面上将要上传的图片预览出来。以前的做法是,通过Ajax将要上传的图片上传到服务器,服务器响应成功后在页面上添加一张图片。如果上传错误,则需要将服务器上的图片也删除。现在可以通过H5这样做,代码如下:document.querySelector('#upfile').onchange = function (e
2015-11-26 12:47:38
1287
转载 用JQuery获取File input里面的数据
原文 :http://blog.segmentfault.com/di/1190000000482791今天学习了用Jquery获取File input里面的数据。我写了一个爪哇服务,用来在网页或命令行中通过表单上传文件。在网页中使用的表单方式为 multipart/form-data ,在爪哇里面通过MultipartHttpServletRequest 获取文件,很好用
2015-11-26 10:46:05
17874
原创 PHP中this关键字和self的却别
this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。this是指向当前对象的指针(姑且用C里面的指针来看吧)self是指向当前类的指针静态变量,就是只被初始化一次,然后把值存在某个内存地址,下次再调用,会从内存地址中取。举个例子,静态变量就是,给你一个包子,你不吃,存起来(内存地址),下次再给你一个包子,你就有两个包子了、普通变
2015-11-24 15:07:23
335
原创 报名系统在缴费情况下的人数控制
之前做一个报名系统报名流程是 这样的 用户 填写信息后 提交表单后我会在数据库里面插入一条数据 里面有个状态值status我给的是0 然后 支付宝付款 成功 异步通知 成功了 我把这个0改成1 因为报名有人数控制,所以在每次用户提交数之前都判断报名成功的用户是否大于这个数量!貌似一切都是没问题一样!需要注意的是:1 报名人数控制 我在判断人数的时候是按按照报名且缴
2015-11-20 11:00:01
1154
转载 Mac/Linux 下利用SCP上传/下载文件
scp 本地文件夹 服务器用户名/与服务IP或域名 服务器目录如 scp lito.php root@www.lito.com /usr/loca/lito就是把本地的lito.php文件上传到服务器lito.com 下的/usr/local/lito目录下1、从服务器下载文件 scp username@servername:/path/filename
2015-11-12 13:47:34
2587
转载 Win10系统80端口被System占用 造成Apache/IIS/Nginx不能启动的解决办法
安装了Windows10系统后,如果装Apache是启动不了的,遇到这个Apache启动不了的时候,首先是查看80端口是不是被占用。运行netstat -aon | findstr :80 ,发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法:1、打开注册表:regedit2、找到:HKEY_LOCAL_MACHINE\SYSTEM\Cu
2015-11-09 15:34:13
1653
转载 javascript 的几种使用多行字符串的方式
JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下。字符串相加这是最容易理解也很常用的一种形式,如下var tmpl =''+ '!!! 5' + 'html' + ' include header' + '
2015-11-05 11:02:08
6131
转载 sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4
2015-10-30 14:49:22
293
转载 github常见操作和常见错误!错误提示:fatal: remote origin already exists.
如果输入gitremoteaddorigingit@github.com:djqiang(github帐号名)/gitdemo(项目名).git提示出错信息:fatal:remoteoriginalreadyexists.解决办法如下:1.先输入 git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
2015-10-29 16:17:58
367
转载 php 根据数组某键值排序
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:Array ( [0] => Array ( [sid] => 2885842 [recetcstoredpay] => 240
2015-10-21 15:12:50
3150
转载 mysql根据中文拼音进行字母检索
select * from mi_resource where CONV(HEX(left(CONVERT(title USING gbk),1)),16,10) between 45253 and 45760 or title like 'b%' or title like 'B%';英文26个字母中除了i,u,v三个字母不能成为汉语拼音的首字母外,其它的字母都可以。如果我
2015-10-21 15:04:17
1186
原创 Apache 2.4.9多站点(虚拟主机)配置
使用场景:一台服务器,项配置多个端口去实现不同站点的访问:1、打开Apache配置文件,httpd.conf(tips:记得先备份一份)LoadModule vhost_alias_module modules/mod_vhost_alias.so2、开启需要监听的端口,我开启了81Listen 0.0.0.0:80Listen 0.0.0.0:813、打开htt
2015-10-17 14:31:01
3219
转载 jQuery滚动顶部定位导航
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Ty
2015-09-01 14:24:56
925
转载 Android与js交互实例
Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为trueAndroid(Java)与JavaScript(HTML)交互有四种情况:1) Android(Java)调用HTML中js代码2) Android(Java)调用HTML中js代码(带参数)3) HTML中js
2015-08-31 16:48:19
324
原创 WampServer中Mysql无法启动
windows用户,经常会用到wamp搭建PHP运行环境进行代码测试!但有时候会发现重装wamp之后,Mysql无法启动,原因是之前你已经安装过mysql! 打开最新安装的mysql配置文件my.ini 找到basedir=F:/wamp/bin/mysql/mysql5.6.17log-error=F:/wamp/logs/mysql.logdatadir=F:/wamp/bin/mysq
2015-08-30 13:42:04
969
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人