自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

转载 索引优化基本

普通索引:最基本的索引。 组合索引:多个字段上建立的索引,能够加速复合查询条件的检索。 唯一索引:与普通索引类似,但索引列的值必须唯一,允许有空值。 组合唯一索引:列值的组合必须唯一。 主键索引:特殊的唯一索引,用于唯一标识数据表中的某一条记录,不允许有空值,一般用primary key约束。 全文索引:用于海量文本的查询,MySQL5.6之后...

2019-10-25 11:33:08 191

原创 http强制转https

记录一次http转https的事故查文档说是老版本加一句rewrite ^(.*)$ https://$host$1 permanent;就可以,然而在listen 443;情况下加了这句,没有效果,看了各种资料,发觉,其实应该是还是要解析http一次,但是在解析http时候加一句rewrite ^(.*)$ https://$host$1 permanent;就可以了,于是有了下文...

2019-09-17 14:13:05 571

原创 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 312

原创 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 176

原创 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 532

原创 js调用摄像头解析二维码

因为需求做一个扫码功能,发觉网上的资料不是不能用就是不完善,遂借鉴各种资料把这个功能搞出来了。注意要点: 1、需要https验证通过才可以, 2、仅支持安卓端,iOS理论上也没问题的但是就是摄像头是前置摄像头没办法改,如果谁研究出来了,求告知逻辑流程:网上给出了各种借助照相机的办法,方法很多,我觉得最合适我的属于,js获取摄像头设备,然后获取打开摄像头,获取视频流,...

2019-09-17 13:54:07 4581 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 2410

原创 记一次重启服务器技术事故

线索Cues 笔记Notes 重启服务器之后,项目出现故障 1、检查mysql连接 2、检查数据表是否出错 3、检查redis是否重启 4、检查xunsearch是否启动 5、检查session是否需要更新 总结Summary 1、不能着急; ...

2019-07-02 16:04:48 199

原创 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 241

原创 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 413

原创 替换数组指定键名、键值

$param = $this->request->param();json_decode(str_replace("id","s_t_id",json_encode($param)),true);

2019-03-21 13:04:45 2637

原创 文本框先发生改变的文本框改变事件

$('.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 1291

原创 获取最近七天所有日期、汉字星期

/** * 获取最近七天所有日期 */ 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 883

原创 tp5同一个实例里面多次新增数据

官网给出的方法是注意不要在同一个实例里面多次新增数据,如果确实需要多次新增,那么可以用下面的方式:$user = new User;$user->name = 'thinkphp';$user->email = '[email protected]';$user->save();$user->name = 'onethink';$user->e...

2019-03-21 11:59:55 1411

原创 tp3.2版本路由设置

tp3.2版本路由需要设置两个地方,第一个config.php配置URL_ROUTER_ON开启,URL_ROUTE_RULES路由转换;第二个tp框架自带的functions中的u函数。配置设置:    'DEFAULT_MODULE'     =&gt; 'Home', //默认模块    'URL_MODEL'          =&gt; '2',    //URL模式...

2019-01-21 12:06:40 4130

原创 关于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 2593

转载 分享一些时间处理函数

&lt;?phpclass Time{    /**     * 返回今日开始和结束的时间戳     *     * @return array     */    public static function today()    {        return [            mktime(0, 0, 0, date('m'), date(...

2018-09-18 11:30:06 173

原创 本周一的时间戳

本周一的时间戳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 710

原创 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 1951

原创 tp验证器多项验证+正则

&lt;?phpnamespace app\index\validate;use think\Validate;class Comments extends Validate{    protected $regex = [ 'zip' =&gt; '/^1[3|4|5|8][0-9]{9}$/'];    protected $rule = [        'name' =&gt; 'requ...

2018-06-27 13:20:59 1209

原创 foreach求和的效率和连接mysql的sum求和的效率

范例:    /**     * 更新项目进度1 使用foreach循环求和     */    public function save_pro_finish_proportion1($pid){    $list = $this-&gt;model_model-&gt;where('pid',$pid)-&gt;field('id,finish_proportion,weight')-&gt;...

2018-06-27 11:34:02 3547

原创 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 9422

转载 js获取高度

//获取文档完整的高度             function getScrollHeight() {                 return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);             }         //获取当前可视范围高度         func...

2018-05-02 18:20:03 168

转载 js二维数组排序

                 var arr = [                    {name:'zopp',age:0},                    {name:'gpp',age:18},                    {name:'yjj',age:8}                  ];                function compare(p...

2018-05-02 18:18:59 1144

转载 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 537

原创 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 31549

原创 复制文件、文件夹并替换内容

/** * 复制PHP文件 * $name  控制器名称 */function copyPhpFile($name){    $phpfile = file_get_contents(__DIR__.'\admin\controller\Lists.php');    $table_change = array('Lists'=&gt;$name);    $phpfile = strtr($ph...

2018-03-26 15:32:49 1554

原创 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 3578

原创 layui插件表单验证提交触发提交

&lt;!---------------HTML部分----------------------------&gt;             &lt;form class="layui-form" action="{:url('login/login')}" method="post"&gt;             &lt;div class="logi_content"&gt;

2018-03-26 15:28:31 19539

转载 亿级Web系统搭建——单机到分布式集群

摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。  大规模流量的网站架构,从来都是慢慢“成长”而来。...

2018-03-15 11:01:46 168

翻译 PHP根据经纬度计算两点之间距离

/**     * Description: 计算两点之间距离     *@paramslng 起始经度     *@paramslat 起始纬度     *@paramelng 结束经度     *@paramelat 结束纬度     *@return千米     */   public functionget

2018-02-02 13:26:03 772

翻译 PHP根据中心经纬度和半径画圆圈得出的最大最小经纬度

/**     * 根据中心经纬度和半径画圆圈得出的最大最小经纬度     *@paramlon 经度     *@paramlat 纬度     *@paramraidus 半径距离单位米     */   public functiongetAround($lon,$lat,$raidus){    $pai = 3.14159265

2018-02-02 13:24:56 1573

原创 PHP删除文件目录

删除一个目录,包括它的内容。   /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */   functiondestroyDir($dir, $virtual =false) {         $ds = DIRECTORY_SEPARATOR

2018-02-02 13:22:07 173

原创 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 4462

原创 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 276

原创 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 221

原创 阿里云视频点播接口开发

这个视频点播接口,做完,才发现原来做的阿里云短信接口有点运气了,也可能是阿里云的文档太乱,给的短信接口的sdk是链接到了demo文档,点播接口的sdk是sdk文件,还是sdk里面的文件内容,让人很摸不到头脑,经过摸索,发现阿里的文档还是不错的,虽然有些sdk链接很不对,让人错乱看到这我知道上次的短信接口有点运气了,上次的是demo文档 直接封装好的,拿来就能用,单本质还是这些sdk

2017-12-29 16:28:59 6361 6

转载 防止网页被嵌入框架的代码

转载 来源于  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 217

转载 js隐藏错误

script type="text/javascript">  function SlyarErrors() {  return true;}window.onerror = SlyarErrors;script>

2017-12-25 18:20:18 385

转载 封装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 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除