- 博客(98)
- 收藏
- 关注
转载 索引优化基本
普通索引:最基本的索引。 组合索引:多个字段上建立的索引,能够加速复合查询条件的检索。 唯一索引:与普通索引类似,但索引列的值必须唯一,允许有空值。 组合唯一索引:列值的组合必须唯一。 主键索引:特殊的唯一索引,用于唯一标识数据表中的某一条记录,不允许有空值,一般用primary key约束。 全文索引:用于海量文本的查询,MySQL5.6之后...
2019-10-25 11:33:08
235
原创 http强制转https
记录一次http转https的事故查文档说是老版本加一句rewrite ^(.*)$ https://$host$1 permanent;就可以,然而在listen 443;情况下加了这句,没有效果,看了各种资料,发觉,其实应该是还是要解析http一次,但是在解析http时候加一句rewrite ^(.*)$ https://$host$1 permanent;就可以了,于是有了下文...
2019-09-17 14:13:05
616
原创 linux下mysql导入数据库
查看mysql状态 service mysqld status进入mysql运行目录 cd /alidata/server/mysql-5.6.21/bin进入mysql mysql -uroot -ppwd导入数据库:首先:mysql>create databasetest;方法1、mysql -uroot -ppwd < /usr/test.sql...
2019-09-17 14:10:43
357
原创 linux环境配置常用命令
查找PHP安装路径 find / -name "php.ini"查看mysql状态 service mysqld status查看nginx的路径 ps -ef|grep nginx进入mysql数据库 mysql -uroot -ppwd改变文件权限 chmod 777 -R www打包项目 tar -cvf dirname.tar *进入项目文件地址 cd /...
2019-09-17 14:07:54
216
原创 js外引文件添加随机字符串后缀
var jsArr = ['js/test.js','js/test1.js']; createJs(jsArr); function createJs(link) { var len = link.length ,n=0; start(); function st...
2019-09-17 14:05:07
660
原创 js调用摄像头解析二维码
因为需求做一个扫码功能,发觉网上的资料不是不能用就是不完善,遂借鉴各种资料把这个功能搞出来了。注意要点: 1、需要https验证通过才可以, 2、仅支持安卓端,iOS理论上也没问题的但是就是摄像头是前置摄像头没办法改,如果谁研究出来了,求告知逻辑流程:网上给出了各种借助照相机的办法,方法很多,我觉得最合适我的属于,js获取摄像头设备,然后获取打开摄像头,获取视频流,...
2019-09-17 13:54:07
4749
15
原创 layui全选,取消全选
form.on('checkbox(checkall)', function(data){$('.layui-card-body input[type=checkbox]').prop("checked",data.elem.checked);form.render('checkbox');});var allch...
2019-07-02 16:05:54
2469
原创 记一次重启服务器技术事故
线索Cues 笔记Notes 重启服务器之后,项目出现故障 1、检查mysql连接 2、检查数据表是否出错 3、检查redis是否重启 4、检查xunsearch是否启动 5、检查session是否需要更新 总结Summary 1、不能着急; ...
2019-07-02 16:04:48
243
原创 ajax的保险机制
第一种方式 var ajax_check = false,error_num = 0; settiming(); function settiming(){ ajax_check = true; $.ajax({ url: "/index.php/index/index/getInfo", typ...
2019-03-21 13:19:04
274
原创 php使用递归输出为null解决
/*** 获取 面包屑 栏目*/function getNavBread($id,$nav_name=''){$one=Db::name('user_rule')->where("id",$id)->find();if($one['pid']!=5){if(!$nav_name){$h...
2019-03-21 13:06:53
453
原创 替换数组指定键名、键值
$param = $this->request->param();json_decode(str_replace("id","s_t_id",json_encode($param)),true);
2019-03-21 13:04:45
2690
原创 文本框先发生改变的文本框改变事件
$('.line_num').bind('input propertychange', function() { var num = $(this).val(); $(this).parents('.layui-form-item').find('.num_con').val(num); });o...
2019-03-21 12:02:48
1487
原创 获取最近七天所有日期、汉字星期
/** * 获取最近七天所有日期 */ public function get_weeks($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //组合数据 $date = []; for ($i=0; $i<7; $i++){...
2019-03-21 12:01:06
934
原创 tp5同一个实例里面多次新增数据
官网给出的方法是注意不要在同一个实例里面多次新增数据,如果确实需要多次新增,那么可以用下面的方式:$user = new User;$user->name = 'thinkphp';$user->email = 'thinkphp@qq.com';$user->save();$user->name = 'onethink';$user->e...
2019-03-21 11:59:55
1486
原创 tp3.2版本路由设置
tp3.2版本路由需要设置两个地方,第一个config.php配置URL_ROUTER_ON开启,URL_ROUTE_RULES路由转换;第二个tp框架自带的functions中的u函数。配置设置: 'DEFAULT_MODULE' => 'Home', //默认模块 'URL_MODEL' => '2', //URL模式...
2019-01-21 12:06:40
4343
原创 关于ajax传递二维数组的一些测试和验证
var data = []; $('.choose_Tab tbody .active').each(function(i){ var tmp = {}; tmp['proid'] = $(this).attr('data-id'); tmp['num'] = $...
2018-09-18 15:05:37
2642
转载 分享一些时间处理函数
<?phpclass Time{ /** * 返回今日开始和结束的时间戳 * * @return array */ public static function today() { return [ mktime(0, 0, 0, date('m'), date(...
2018-09-18 11:30:06
205
原创 本周一的时间戳
本周一的时间戳strtotime('this week Monday',time());date("Y-m-d", strtotime(date('o-WW')));strtotime('monday');//下周一时间戳其他常用的: strtotime('today'); //今天 strtotime('next monday'); //下个周一 str...
2018-09-18 11:27:43
756
原创 linux下mysql启动不了
1、在linux云服务器遇到一个mysql问题,开始页面显示Can't create/write to file,登录ssh发现mysql没有启动, 于是重启,出现下图错误,The server quit without updating PID file大概意思是pid写入不进去,找到mysql日志 看到报错是/www/wdlinux/mysql-5.5.58/bin/mysqld: Can'...
2018-06-27 13:23:26
2004
原创 tp验证器多项验证+正则
<?phpnamespace app\index\validate;use think\Validate;class Comments extends Validate{ protected $regex = [ 'zip' => '/^1[3|4|5|8][0-9]{9}$/']; protected $rule = [ 'name' => 'requ...
2018-06-27 13:20:59
1251
原创 foreach求和的效率和连接mysql的sum求和的效率
范例: /** * 更新项目进度1 使用foreach循环求和 */ public function save_pro_finish_proportion1($pid){ $list = $this->model_model->where('pid',$pid)->field('id,finish_proportion,weight')->...
2018-06-27 11:34:02
3627
原创 php strtotime 获取本周一时间戳
本周一的时间戳strtotime( "previous monday" );strtotime('monday -6 day',time()//当前时间的周一时间戳 strtotime('monday');//下周一时间戳其他常用的:strtotime('today'); //今天strtotime('next monday'); //下个周一strtotime('last Friday'); /...
2018-06-27 11:32:02
9741
转载 js获取高度
//获取文档完整的高度 function getScrollHeight() { return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); } //获取当前可视范围高度 func...
2018-05-02 18:20:03
221
转载 js二维数组排序
var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ]; function compare(p...
2018-05-02 18:18:59
1193
转载 js设置cookie、获取cookie和删除cookie
//该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。这里约定expireHours为0时不设定过期时间,即当浏览器关闭时cookie自动消失function addcookie(name,value,expireHours,domain){ var cookieString=name+"="+escape(value)+";path=/"; if(d...
2018-05-02 18:18:04
573
原创 ajax添加header
$.ajax({ headers: { Accept: "application/json; charset=utf-8" }, type: "get", success: function (data) { }});二、beforeSend方法$("#test").click(function() { $.ajax({...
2018-05-02 18:16:24
31700
原创 复制文件、文件夹并替换内容
/** * 复制PHP文件 * $name 控制器名称 */function copyPhpFile($name){ $phpfile = file_get_contents(__DIR__.'\admin\controller\Lists.php'); $table_change = array('Lists'=>$name); $phpfile = strtr($ph...
2018-03-26 15:32:49
1628
原创 FIND_IN_SET在tp的用法
FIND_IN_SET(str,strlist)函数str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8)查询字段(strlist)中包含(str)的结果,返回结果为null或记录tp3一般用法 $where['_string'] = 'FIND_IN_SET('.$v2['id'].',bustaid)';t...
2018-03-26 15:30:55
3678
原创 layui插件表单验证提交触发提交
<!---------------HTML部分----------------------------> <form class="layui-form" action="{:url('login/login')}" method="post"> <div class="logi_content">
2018-03-26 15:28:31
19682
转载 亿级Web系统搭建——单机到分布式集群
摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。 大规模流量的网站架构,从来都是慢慢“成长”而来。...
2018-03-15 11:01:46
195
翻译 PHP根据经纬度计算两点之间距离
/** * Description: 计算两点之间距离 *@paramslng 起始经度 *@paramslat 起始纬度 *@paramelng 结束经度 *@paramelat 结束纬度 *@return千米 */ public functionget
2018-02-02 13:26:03
801
翻译 PHP根据中心经纬度和半径画圆圈得出的最大最小经纬度
/** * 根据中心经纬度和半径画圆圈得出的最大最小经纬度 *@paramlon 经度 *@paramlat 纬度 *@paramraidus 半径距离单位米 */ public functiongetAround($lon,$lat,$raidus){ $pai = 3.14159265
2018-02-02 13:24:56
1625
原创 PHP删除文件目录
删除一个目录,包括它的内容。 /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */ functiondestroyDir($dir, $virtual =false) { $ds = DIRECTORY_SEPARATOR
2018-02-02 13:22:07
195
原创 PHP文件Zip压缩和解压缩
PHP文件 Zip 压缩/* creates a compressed zip file */注意:开启PHP zip压缩扩展extension=php_zip.dll functioncreate_zip($files=array(),$destination='',$overwrite=false) { //if the zip fi
2018-02-02 13:19:31
4513
原创 PHP调整图像尺寸
functionresize_image($filename, $tmpname, $xmax,$ymax) { $ext = explode(".", $filename); $ext = $ext[count($ext)-1]; if($ext == "jpg" || $ext == "jpeg") $im
2018-02-02 13:13:19
317
原创 PHP检测ajax 请求
//PHP检测 ajax 请求 //大多数的 JavaScript 框架如 jquery,Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,头当他们一个ajax请求,因此你可以在服务器端侦测到 Ajax 请求。if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH'
2018-02-02 13:11:05
251
原创 阿里云视频点播接口开发
这个视频点播接口,做完,才发现原来做的阿里云短信接口有点运气了,也可能是阿里云的文档太乱,给的短信接口的sdk是链接到了demo文档,点播接口的sdk是sdk文件,还是sdk里面的文件内容,让人很摸不到头脑,经过摸索,发现阿里的文档还是不错的,虽然有些sdk链接很不对,让人错乱看到这我知道上次的短信接口有点运气了,上次的是demo文档 直接封装好的,拿来就能用,单本质还是这些sdk
2017-12-29 16:28:59
6542
3
转载 防止网页被嵌入框架的代码
转载 来源于 http://www.ruanyifeng.com/blog/2008/10/anti-frameset_javascript_codes.html 一个博客大大写的if (window!=top) // 判断当前的window对象是否是top对象top.location.href =window.location.href; // 如
2017-12-25 18:22:22
247
转载 js隐藏错误
script type="text/javascript"> function SlyarErrors() { return true;}window.onerror = SlyarErrors;script>
2017-12-25 18:20:18
431
转载 封装Ajax
//封装Ajax function ajax(obj) { var xhr = new createXHR(); obj.url = obj.url + '?rand=' + Math.random(); obj.data = params(obj.data); if (obj.method === 'get') obj.url = obj.url
2017-12-25 18:19:07
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人