- 博客(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 17176 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 186
转载 网易云音乐PC客户端加密API逆向解析
1、前言网上已经有大量的web端接口解析的方法了,但是对客户端的接口解析基本上找不到什么资料,本文主要分析网易云音乐PC客户端的API接口交互方式。通过内部的代理设置,使用fiddler作为代理工具,即可查看交互流程:可以大致看一下交互方式,通过HTTPS POST交互,POST了一串params的内容,内容加密,返回JSON内容,我要做的重点就在于解析params的生成方式,用于模拟这次交互。 ...
2018-03-22 14:59:36 6535 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 1129
转载 php中static静态变量的使用方法详解
看看下面的实例: 复制代码 代码如下: <?php function Test() { $w3sky = 0; echo $w3sky; $w3sky++; } ?> 本函数每次调用时都会将 $w3sky 的值设为 0 并输出 "0"。将变量加一的 $w3sky++ 没有其到效果,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w...
2018-03-15 18:05:46 765
转载 Linux常用命令大全
最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) u...
2018-03-15 13:05:17 156
转载 MySQL常用日期时间函数
日期和时间函数可能的需求: 当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和……上述需求就需要使用日期和时间函数来实现:MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端连接的时区---保存在会话变量session.time_zon...
2018-03-15 13:00:44 268
原创 mysql,mongoDB,memcache对应管理软件
mysql phpMyAdminmongoDB RockMongomemcache MemAdmin
2018-03-14 17:26:41 160
原创 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 195
原创 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 140
转载 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 260
转载 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 2780
转载 Laravel Homestead 搭配 phpMyAdmin Docker
原文: Laravel Homestead 搭配 phpMyAdmin Docker相信大家對於 Laravel 推出的 Homestead 開發環境不陌生,本篇不會教學使用 Homestead,直接看繁中官網的教學就可以完成了,Homestead 可以幫助開發者快速架設好 Laravel 環境,當然 Homestead 也適用於 CodeIgniter 的開發,因為兩套 Framewor...
2018-03-11 15:26:19 353
转载 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 1063
原创 处理高并发的业务逻辑
前端:异步请求+资源静态化+cdn后端:请求队列+轮询分发+负载均衡+共享缓存数据层:redis缓存+数据分表+写队列存储:raid阵列+热备网络:dns轮询+DDOS攻击防护
2018-03-07 20:45:04 684
转载 深入PHP内核(一)——弱类型变量原理探究
PHP是一门简单而强大的语言,提供了很多Web适用的语言特性,其中就包括了变量弱类型,在弱类型机制下,你能够给一个变量赋任意类型的值。 PHP的执行是通过Zend Engine(下面简称ZE),ZE是使用C编写,在底层实现了一套弱类型机制。ZE的内存管理使用写时拷贝、引用计数等优化策略,减少再变量赋值时候的内存拷贝。下面不光带你探索PHP弱类型的原理,也会在写PHP扩展角度,介绍如何操作PH...
2018-03-07 20:06:06 279
转载 mysql集群与分布式数据库的区别
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布...
2018-03-07 19:39:38 11386 5
转载 解析大数据时代的数据库集群技术
摘要:集群的存在意义是为了保证高可用、数据安全、扩展性以及负载均衡,作者从一个比较高的层面解读了数据库集群技术,从数据库应用层面的Share-Disk集群直到集群的最高形式能够提供负载均衡的集群。【编者按】随着数据量得指数增加,数据库所需要解决的问题不再仅仅是记录程序正确的处理结果,还面临着诸多挑战,例如当数据库性能遇到问题时,是否能够横向扩展、数据库的横向扩展是否对应用程序透明等等,面对上述挑战...
2018-03-07 19:39:05 309
转载 memcache函数所有的方法
Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个Memcache对象memcache_debug – 控制调试功能Memcache::decrement – 对保存的某个key中的值进行减法...
2018-03-07 19:38:12 232
原创 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 767
原创 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 1138
原创 composer构建新项目问题
参考文章http://laravelacademy.org/post/7754.htmlcomposer create-project laravel/laravel project-name --prefer-dist 命令创建项目失败或一直卡着鉴于用以上命令会访问国外的Laravel官网,下载速度慢,而且容易墙,所以------建议更换Composer镜像为国内镜像------------...
2018-02-25 12:09:40 249
原创 php mongoDB模糊搜索
使用 正则 $query['name']=new MongoRegex("/$search_string/i");
2018-01-23 10:15:18 825
原创 背景图全屏问题
html,body{ padding: 0; margin: 0; width: 100%; height: 100%; } body{ background: url() no-repeat; background-siz
2018-01-09 10:54:33 325
原创 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 375
原创 图背景模糊
.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 134
转载 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 1386
原创 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 494
原创 php使用mongodb实现附近功能
配置return array ( 'lbs' => array ( 'host' => '88888888888888', 'username' => '', 'password' => '', ));连接$constr=bizma_cjfaster::ld_config("lbs",
2017-06-20 11:26:28 563
转载 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 233
原创 php中的session性能
默认情况下开启PHP会话,会在服务器端创建一个sess_PHPSESSID文件,返回一个名为PHPSESSID的cookie给浏览器.PHP操作$_SESSION数组添加和访问会话数据.PHP同一个会话之间共享同一个对象实例:object通过serialize序列化成string,然后保存到会话变量中:$_SESSION['object'] = serialize($object)
2017-06-09 14:50:31 1793
转载 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 349
原创 webpack的CommonsChunkPlugin插件
暂时先放代码,他日完善说明 plugins: [ new ExtractTextPlugin("[name]/css/[name].css"), new webpack.optimize.CommonsChunkPlugin({ name: "vendor", minChunks: Infinity
2017-05-08 23:37:30 272
转载 彻底弄懂HTTP缓存机制及原理
彻底弄懂HTTP缓存机制及原理前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字,像
2017-05-08 21:23:08 255
转载 Ajax中文乱码解决方案
原文章地址 Ajax中文乱码解决方案最终版-兼容IE和FFAjax技术的核心为JavaScript,而javascript使用的是UTF-8编码,因此在页面采用GBK或者其他编码,同时没有进行编码转换时,就会出现中文乱码的问题。以下是分别使用GET和POST方式传值,并且页面采用GBK和UTF-8编码在IE和FF下的不同测试结果和出现乱码时的解决方案传值
2017-05-02 14:42:47 246
原创 IE9对CSS3属性的支持情况
原文章地址 http://blog.csdn.net/lml_little/article/details/51074779IE9对CSS3属性的支持情况CSS3属性IE9支持情况之前版本IE支持情况opacityNonemultiple backgroundsNone
2017-04-29 16:54:51 631
原创 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 478
原创 file,js图片预览
URL.createObjectURL和URL.revokeObjectURL(不适用低版本浏览器)一.URL.createObjectURL URL.createObjectURL()方法会根据传入的参数创建一个指向该参数对象的URL. 这个URL的生命仅存在于它被创建的这个文档里. 新的对象URL指向执行的File对象或者是Blob对象. 语法: objec
2017-04-29 11:35:51 408
转载 js刷新
如何实现刷新当前页面呢?借助js你将无所不能。1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")2,replace 方法,该方法通过指定
2017-04-28 16:20:23 433
原创 &运算(关于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 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人