自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现四种关系的甘特图控件(SS、FS、SF、FF)

github地址 https://github.com/leorusLao/gantt前言最近在开发一个pm系统,由于对甘特图的功能需求比较复杂,我在github上找到了jQueryGantt,实际使用中发现该控件只实现了单个前置且仅有单种关系(FS),于是我在该控件的基础上进行了二次开发在 jQueryGantt 的基础上做了如下修改统一由boot。js进行js加载管理 允许多...

2019-03-27 11:11:27 16447 4

转载 php模式设计之 适配器模式

转载 原文地址 http://www.cnblogs.com/DeanChopper/p/4770572.html<?php/** * 第一种方式:对象适配器 */interface Target { public function sampleMethod1(); public function sampleMethod2();}class Adapte...

2018-08-28 00:03:34 146

转载 网易云音乐PC客户端加密API逆向解析

1、前言网上已经有大量的web端接口解析的方法了,但是对客户端的接口解析基本上找不到什么资料,本文主要分析网易云音乐PC客户端的API接口交互方式。通过内部的代理设置,使用fiddler作为代理工具,即可查看交互流程:可以大致看一下交互方式,通过HTTPS POST交互,POST了一串params的内容,内容加密,返回JSON内容,我要做的重点就在于解析params的生成方式,用于模拟这次交互。 ...

2018-03-22 14:59:36 6273 3

转载 PHP中global关键字和$GLOBALS用法

<?php$a  =  1;  /* global scope */function  Test(){    echo  $a ;  /* reference to local scope variable */}Test ();?> 这个脚本不会有任何输出,因为 echo 语句引用...

2018-03-15 18:13:33 1094

转载 php中static静态变量的使用方法详解

看看下面的实例: 复制代码 代码如下: <?php function Test() { $w3sky = 0; echo $w3sky; $w3sky++; } ?> 本函数每次调用时都会将 $w3sky 的值设为 0 并输出 "0"。将变量加一的 $w3sky++ 没有其到效果,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w...

2018-03-15 18:05:46 734

转载 Linux常用命令大全

最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) u...

2018-03-15 13:05:17 126

转载 MySQL常用日期时间函数

日期和时间函数可能的需求:  当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和……上述需求就需要使用日期和时间函数来实现:MySQL服务器中的三种时区设置:  ①系统时区---保存在系统变量system_time_zone  ②服务器时区---保存在全局系统变量global.time_zone  ③每个客户端连接的时区---保存在会话变量session.time_zon...

2018-03-15 13:00:44 219

原创 mysql,mongoDB,memcache对应管理软件

mysql phpMyAdminmongoDB RockMongomemcache MemAdmin

2018-03-14 17:26:41 139

原创 mysql的UNIX_TIMESTAMP用法

mysql的UNIX_TIMESTAMP用法UNIX_TIMESTAMP 一般是用于unix的时间戳。例子:SELECT UNIX_TIMESTAMP("2016-07-11")-- 1468166400SELECT UNIX_TIMESTAMP("2016-07-17 23:59:59")-- 1468771199FROM_UNIXTIME:表示把UNIX_TIMESTAMP还原成标准的时间格式...

2018-03-14 17:25:06 176

原创 mysql优化的一些建议

1.为查询缓存优化查询当很多相同的查询语句被执行了多次的时候,这些查询结果会被放到一个缓存中2.善用EXPLAIN 3.若已确定只查询一条数据,加上LIMIT 1   特定场景 查找是否存在 SELECT 14.建索引5.join的字段  应建索引,且最好是相同的类型6.千万不要 ORDER BY RAND()7.避免SELECT *8.永远为每张表设置一个id9.尽量使用ENUM而不是VARCH...

2018-03-13 18:05:59 105

转载 homestead 安装 phpmyadmin

vi Homestead.yamlfolders: - map: ~/code to: /home/vagrant/code - map: ~/pmd to: /home/vagrant/pmdsites: - map: i.cn to: /home/vagrant/code/public - map: pmd.com ...

2018-03-11 18:09:14 218

转载 apt-get install 下载太慢怎么办,用apt-fast!

原链接:https://community.bwbot.org/topic/193 默认的apt-get install 有时候会下载非常慢,尤其是添加的一些ppa,这时候你就需要apt-fast这个软件了。 apt-fast 通过使用多线程下载来给apt-get 提速。经过测试效果出奇的好。 下面是安装方法添加软件源并安装sudo add-apt-...

2018-03-11 15:28:37 2693

转载 Laravel Homestead 搭配 phpMyAdmin Docker

原文: Laravel Homestead 搭配 phpMyAdmin Docker相信大家對於 Laravel 推出的 Homestead 開發環境不陌生,本篇不會教學使用 Homestead,直接看繁中官網的教學就可以完成了,Homestead 可以幫助開發者快速架設好 Laravel 環境,當然 Homestead 也適用於 CodeIgniter 的開發,因為兩套 Framewor...

2018-03-11 15:26:19 311

转载 Nginx+PHP+MySQL+phpMyAdmin 环境搭建与使用(12.04.4 LTS)

Nginx安装 Nginx[html] view plain copy ~$ sudo apt-get install nginx  The following extra packages will be installed:    libgd2-noxpm libjpeg-turbo8 libjpeg8 nginx-common nginx-full  Suggested packages: ...

2018-03-11 15:25:20 997

原创 处理高并发的业务逻辑

前端:异步请求+资源静态化+cdn后端:请求队列+轮询分发+负载均衡+共享缓存数据层:redis缓存+数据分表+写队列存储:raid阵列+热备网络:dns轮询+DDOS攻击防护

2018-03-07 20:45:04 641

转载 深入PHP内核(一)——弱类型变量原理探究

PHP是一门简单而强大的语言,提供了很多Web适用的语言特性,其中就包括了变量弱类型,在弱类型机制下,你能够给一个变量赋任意类型的值。 PHP的执行是通过Zend Engine(下面简称ZE),ZE是使用C编写,在底层实现了一套弱类型机制。ZE的内存管理使用写时拷贝、引用计数等优化策略,减少再变量赋值时候的内存拷贝。下面不光带你探索PHP弱类型的原理,也会在写PHP扩展角度,介绍如何操作PH...

2018-03-07 20:06:06 252

转载 mysql集群与分布式数据库的区别

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布...

2018-03-07 19:39:38 11265 5

转载 解析大数据时代的数据库集群技术

摘要:集群的存在意义是为了保证高可用、数据安全、扩展性以及负载均衡,作者从一个比较高的层面解读了数据库集群技术,从数据库应用层面的Share-Disk集群直到集群的最高形式能够提供负载均衡的集群。【编者按】随着数据量得指数增加,数据库所需要解决的问题不再仅仅是记录程序正确的处理结果,还面临着诸多挑战,例如当数据库性能遇到问题时,是否能够横向扩展、数据库的横向扩展是否对应用程序透明等等,面对上述挑战...

2018-03-07 19:39:05 268

转载 memcache函数所有的方法

Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个Memcache对象memcache_debug – 控制调试功能Memcache::decrement – 对保存的某个key中的值进行减法...

2018-03-07 19:38:12 207

原创 laragon引入github项目

使用 Git 在你的电脑中执行克隆仓库命令:git clone url进入该 项目 目录并使用 Composer 进行依赖安装:cd projectcp .env.example .envcomposer install打开 .env 文件配置数据库等各类信息。生成应用秘钥:php artisan key:generatephp artisan jwt:secret --force生成数据表...

2018-02-25 18:23:54 728

原创 composer安装依赖问题

composer install问题1the requested PHP extension fileinfo is missing from your system.出现此错误的原因是php.ini中的fileinfo扩展没有开启,开启 extension=php_fileinfo.dll,再重新执行命令安装就可以了。关于php.ini  开启 将extension前的分号去掉即可...

2018-02-25 15:04:47 822

原创 composer构建新项目问题

参考文章http://laravelacademy.org/post/7754.htmlcomposer create-project laravel/laravel  project-name --prefer-dist  命令创建项目失败或一直卡着鉴于用以上命令会访问国外的Laravel官网,下载速度慢,而且容易墙,所以------建议更换Composer镜像为国内镜像------------...

2018-02-25 12:09:40 206

原创 php mongoDB模糊搜索

使用 正则 $query['name']=new MongoRegex("/$search_string/i");

2018-01-23 10:15:18 795

原创 背景图全屏问题

html,body{           padding: 0;           margin: 0;           width: 100%;           height: 100%;       }       body{           background: url() no-repeat;           background-siz

2018-01-09 10:54:33 302

原创 php 各种路径

$path_arr=array(               "1"=>__FILE__,               "2"=>dirname(__FILE__),               "3"=>dirname(dirname(__FILE__)),               "4"=>$_SERVER['DOCUMENT_ROOT'].WEB_PATH      

2017-07-12 14:04:26 329

原创 图背景模糊

.myblur{        position: absolute;        top: 0;        z-index: -99999999;        width: 100%;        height: 100%;        filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */    

2017-07-11 23:28:54 111

转载 PHP将富文本内容去除各类样式图片等只保留txt文本内容(作用于SEO的description)

$content_01 = $data["content"];//从数据库获取富文本content$content_02 = htmlspecialchars_decode($content_01)//把一些预定义的 HTML 实体转换为字符$content_03 = str_replace(" ","",$content_02);//将空格替换成空$contents = stri

2017-07-04 22:30:45 1319

原创 PHP去除Html所有标签、空格以及空白

function cutstr_html($string, $sublen){      $string = strip_tags($string);      $string = trim($string);      $string = ereg_replace("\t","",$string);      $string = ereg_replace("\r\n","",$string); 

2017-07-03 09:48:39 467

原创 php使用mongodb实现附近功能

配置return array (    'lbs' => array (        'host' => '88888888888888',        'username' => '',        'password' => '',        ));连接$constr=bizma_cjfaster::ld_config("lbs",

2017-06-20 11:26:28 517

转载 Redis和Memcache对比及选择

http://www.cnblogs.com/EE-NovRain/p/3268476.html我这段时间在用Redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。    You should not care too much ab

2017-06-09 15:04:00 211

原创 php中的session性能

默认情况下开启PHP会话,会在服务器端创建一个sess_PHPSESSID文件,返回一个名为PHPSESSID的cookie给浏览器.PHP操作$_SESSION数组添加和访问会话数据.PHP同一个会话之间共享同一个对象实例:object通过serialize序列化成string,然后保存到会话变量中:$_SESSION['object'] = serialize($object)

2017-06-09 14:50:31 1768

转载 PHP $_SERVER详解

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NA

2017-06-09 14:47:36 320

原创 webpack的CommonsChunkPlugin插件

暂时先放代码,他日完善说明 plugins: [       new ExtractTextPlugin("[name]/css/[name].css"),       new webpack.optimize.CommonsChunkPlugin({           name: "vendor",           minChunks: Infinity  

2017-05-08 23:37:30 234

转载 彻底弄懂HTTP缓存机制及原理

彻底弄懂HTTP缓存机制及原理前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字,像

2017-05-08 21:23:08 233

转载 Ajax中文乱码解决方案

原文章地址   Ajax中文乱码解决方案最终版-兼容IE和FFAjax技术的核心为JavaScript,而javascript使用的是UTF-8编码,因此在页面采用GBK或者其他编码,同时没有进行编码转换时,就会出现中文乱码的问题。以下是分别使用GET和POST方式传值,并且页面采用GBK和UTF-8编码在IE和FF下的不同测试结果和出现乱码时的解决方案传值

2017-05-02 14:42:47 228

原创 IE9对CSS3属性的支持情况

原文章地址 http://blog.csdn.net/lml_little/article/details/51074779IE9对CSS3属性的支持情况CSS3属性IE9支持情况之前版本IE支持情况opacityNonemultiple backgroundsNone

2017-04-29 16:54:51 608

原创 div水平与垂直剧中

不需兼容低版本浏览器.box{       display: flex;       justify-content: center;       align-items: center;}兼容低版本浏览器margin: auto;position:absolute;left:0;top:0;right:0;bottom:0;

2017-04-29 13:23:20 458

原创 file,js图片预览

URL.createObjectURL和URL.revokeObjectURL(不适用低版本浏览器)一.URL.createObjectURL URL.createObjectURL()方法会根据传入的参数创建一个指向该参数对象的URL. 这个URL的生命仅存在于它被创建的这个文档里. 新的对象URL指向执行的File对象或者是Blob对象. 语法: objec

2017-04-29 11:35:51 388

转载 js刷新

如何实现刷新当前页面呢?借助js你将无所不能。1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])   参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")2,replace 方法,该方法通过指定

2017-04-28 16:20:23 416

原创 &运算(关于box2d的碰撞过滤)

&表示两种运算符,其中一种表示取值运算符,一种是按位与取值运算符int a=1;int *p=&a; //其中&a表示的就是把a中的地址取出来,然后赋给指针变量,也就是说&a表示的是变量a在内存中的地址。你可以使用printf函数输出这个地址按位与运算符比如a&b;表示把a和b进行二进制的按位与运算比如8&10,其中8的二进制是0000 1000,而10的二进制是0000 1010,

2017-04-19 22:27:32 304

空空如也

空空如也

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

TA关注的人

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