自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 canvas

var canvas = document.createElement("canvas");//创建canvas对象 var context = canvas.getContext("2d");//返回Context对象 context.rect(0 , 0 , canvas.width , canvas.height);//创建矩形 context.fillSty...

2018-11-23 11:44:40 215

转载 linux命令全称

pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)常用参数:-auxfps -auxf 显示进程状态df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。du: Disk usag...

2018-11-07 09:46:51 2476 2

原创 icheck

用JQ绑定icheck事件,然后发现没报错也没效果,最后发现是icheck的初始化是在绑定之后执行的.所以先初始化后绑定就好了

2018-10-24 15:27:09 266

原创 子iframe操作父iframe

首先要在父frame通过链接把self.name发给子frame获取父framebodvar parent_body = parent.frames['{:input("parent_name");}'].document.body;使用JQ获取器的第二个参数搜索父frame数据$(selector,parent_body )...

2018-10-19 15:41:42 727

原创 MYSQL的NULL

当一个字段设为NULL时,除了isull函数可以返回TRUE,其它比较都返回FALSE,所以建表的时候最好设置not null

2018-10-12 17:27:38 156

原创 emoji

emoji的存储需要使用utf8mp4,不然就要转码(base64加密),emoji的取出要修改连接数据库的配置文件,修改charset为utf8mb4

2018-09-27 16:39:03 228

原创 group by 和 orede by

同时使用时,先group by再orede by, 所以要获取最新的信息,就要先max(time)再group by,例子SELECT `content`, `dialogue_content`.`fuserid` AS `fuserid`, `read_new`, `add_time`, `count`, `chat_type` FRO...

2018-09-13 09:39:09 315

原创 ssh终端断开时间

sudo vim /etc/ssh/sshd_config找到这两条,改时间为120(如果有#,那就删掉) ClientAliveInterval 120 ClientAliveCountMax 120sudo systemctl restart sshd.service

2018-09-10 17:17:58 752

原创 时间日期函数库

/** * 转换为时间戳 * @param type $source 日期 * @param string $condition * @param type $now * @return type */function to_timestamp($source, $condition = "", $now = null){ if (is_numeric($source)...

2018-09-08 13:43:23 202

原创 docker-compose

//centos sudo yum install docker //安装docker sudo systemctl start docker //启动docker //yum install python-pip 安装pip sudo pip install -U docker-compose //安装docker-compose如果搭建dnmp 可以参照Docker...

2018-08-31 14:35:42 140

原创 Hchart常用属性

lang:语言文字对象,所有Highcharts文字相关的设置, chart:图表区、图形区和通用图表配置选项, colors:图表数据列颜色配置,是一个颜色数组, credits: 版权信息,Highcharts在图表的右下方放置的版权信息及链, drilldown:钻取,向下钻取数据,深入到其中的具体数据, exporting:导出...

2018-08-29 13:22:07 2876

原创 linux免密码SSH和SCP

生成密钥ssh-keygen -t rsa -P ""把公钥传到服务器scp .ssh\id_rsa.pub [email protected]: ubuntu写入到认证文件cat id_rsa.pub >> .ssh/authorized_keys

2018-08-23 18:32:31 110

原创 Mysql个人优化经验

尽量不要循环查数据库不直接left join一个表,而是left join他的select

2018-08-23 13:36:07 156

原创 php排序算法

/** * 简单式快排,空间复杂度更高 * @param type $arr * @return type */ public function quickSortSimple($arr) { $length = count($arr); if ($length == 1 || $length == 0...

2018-08-20 11:36:15 123

原创 加载更多

var screen_height = window.screen.height//可视区域高度 var page = {$page}; var loadState = null;//记录加载状态的变量 window.onscroll = function () {// $("#list").append('<p>'+window....

2018-08-16 15:32:56 204

原创 php数组函数库

/** * 取数组指定个数的键和值组成新数组 * ,先排序可以取排名 * @param array $source_arr * @param type $number * @return array */function array_rank_num(Array $source_arr, $number){ $temp_arr = $source_arr; $ne...

2018-08-15 16:02:03 184

原创 安装docker

sudo apt install dockersudo groupadd dockersudo usermod -G docker $USERsudo apt install docker.iosudo systemctl start dockersudo docker run hello-world

2018-08-14 16:45:12 119

原创 MySQL的锁

乐观锁:假设不会发生冲突,取数据时不上锁,只在提交操作时判断一下 悲观锁:假设会发生冲突,取数据时就上锁 排他锁(X):其他事务不可以读也不可以写 共享锁(S):其他事务可以读但不能写...

2018-08-06 14:09:01 102

原创 TP循环标签

TP页面循环主要有三个标签,一个是volist,一个是foreach,for的话暂且不谈 volist {volist name="list" id="vo" }{$}{$key}.{$vo.name}{/volist}foreach{foreach $list as $key=>$vo } {$vo.id}:{$vo.name}{/foreach}相比而...

2018-07-28 15:37:36 1521

原创 iframe无缝嵌入

需要用到jqueryframe <!--scrolling="no" 设置不显示滚动条--> <!--frameborder="0" 设置不显示frame边框--> <div class="gazer-flex-item-24 gazer-padded-b-10 _yjdc tabp_content" id="pf01_frame&q

2018-07-27 11:19:59 1535

原创 TP-自动时间戳

如果用了自动时间戳,而你的数据库时间存贮格式是时间戳(bigint) 那么最好在模型类里面用$hidden隐藏掉create_time和update_time 或者在数据库设置datebase配置文件里设置datetime_format为false 因为默认情况下获取器会把该时间戳转换为日期形式,当你再写入时,就会出现错误数据...

2018-07-27 10:59:12 1348

原创 TP模型查询结果类型

正常来说,使用模型查询返回的是模型对象, 但是如果使用了模型关联的,返回的就是一个数据集对象, 所以使用的时候要注意

2018-07-26 14:48:05 579

原创 表格的输出

<tr><td rowspan="2">...<td><td>...<td><td>...<td><td>...&

2018-07-25 10:40:40 550

原创 php7构造函数异常

Deprecated:Methods with the same name as their class will not be constructors in a future version of PHP看到这个报错之后,只要把和类名相同的函数改成__construst就可以了. php7之后构造函数只能是__construst...

2018-07-14 15:54:25 989

原创 jq 页面相对位移

在页面底部需要加载页面时,由于页面scrollTop是固定的,所以可能体验不是很好,加一段相对位移会好很多 $(document).scrollTop($(document).scrollTop() - 1 + 500);

2018-07-13 15:12:40 497

原创 只出现一次的数字

/** * @param {number[]} nums * @return {number} */var singleNumber = function(nums) { var length = nums.length; var res = nums[0]; for(var i = 1;i < length;i++) { co...

2018-07-11 10:03:01 130

原创 旋转数组

/** * @param {number[]} nums * @param {number} k * @return {void} Do not return anything, modify nums in-place instead. */var rotate = function(nums, k) { var length = nums.length; var re...

2018-07-10 17:29:29 97

原创 删除排序数组中的重复项

/** * @param {number[]} nums * @return {number} */var removeDuplicates = function(nums) { var length = nums.length; for(var i = 0; i < length; i++) { var temp = nums[i]; ...

2018-07-10 16:53:58 184

原创 买卖股票的最佳时机 II

<script>var maxProfit = function(nums) { var profit = 0; var length = nums.length; var temp_arr =[]; for(var i = 0; i < length; i++) { for(var j = i+1; j < len...

2018-07-10 16:49:57 78

原创 TP 接口抛异常

第一步,改配置更改相应模块下(全局改application)config下的app.php,把改成自己的处理异常类// 异常处理handle类 留空使用 \think\exception\Handle'exception_handle' => '\app\lib\exception\MyExceptionHandler',第二步,重写父类方法class Excep...

2018-07-09 10:59:11 633

原创 TP URL

application下是模块,用文件夹表示 modul下是控制器(controller)目录, 控制器(controller)目录下就是对应的一个个控制器类(controller_class)了 路径通常都是 modul/controller_class/action如果要写接口加上版本号,如v1,那么就在 控制器(controller)目录上里添加v1目录 v1目录再包含控制器类...

2018-07-07 19:34:54 246

转载 去除bootstrap按钮特效

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; box-shad...

2018-07-06 17:17:48 2208

原创 TP5.1控制器获取请求变量

post的优先级高,也就是说一个请求内,如果post和get有相同的请求名,post的覆盖get的

2018-07-05 15:37:36 2408

原创 TP5.1 页面输出

在5.1以上的版本了,为了防止XSS攻击,所以输出前调用了htmlentities,所以如果有不想被过滤的内容,可以用以下两种方法//raw{$dailyCount|array_keys|json_encode|raw},//或者{:}函数输出{:json_encode(array_keys($dailyCount))} ...

2018-07-02 14:31:30 3168

原创 TP5.1 时间查询

时间查询,和一般的字段查询要分成两段,5和5以前的写法都用不了了 例子$where_time = [ ['f_datetime', 'between time', [$start_date, $end_date]], ];$where = [ 'member_id'=>$this->user_id, ...

2018-07-02 14:22:00 2542

转载 I_最后沟通

没有问题不适合如果你说,我没有问题要问,那就会显得你不够积极,很随意。面试官对你的问题也是目的明确的,通过的你的回问,他想进一步了解你关心和在意的方面。另外如果你问题问得好的话,还会给你的面试加分。问题的讲究性拒绝小格局问题,例如:几点上班几点下班?有没有加班费?这种问题,显然格局太小,如果非要问,可以讲究下语境,例如:“我比较遵循时间,喜欢按时上下班,请问贵公司在上下班时间上有没有什...

2018-06-30 22:19:01 151

转载 I_6月3号更新

1、PHP语言的一大优势是跨平台,什么是跨平台?PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:1. Get从服务器获取数据,post向服务器传送数据2. Get传值在u...

2018-06-30 22:18:05 189

转载 I_PHP 安全经验

1 MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。 b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。 c. mysql库主从读写分离。 d. 找规律分表,减少单表中的数据量提高查询速度。 e。添加缓存机制,比如memcached,apc等。 f. 不经常改动的页面...

2018-06-30 22:16:10 115

原创 扩展比修改更好

对于程序来说,能扩展的方式添加功能就别修改.扩展才是对程序最友好的方式

2018-06-25 16:23:32 148

原创 GIT

sudo apt install gitgit config --global user.email "[email protected]"git config --global user.name "xxx&amp

2018-06-20 13:49:40 65

空空如也

空空如也

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

TA关注的人

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