- 博客(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
277
转载 linux命令全称
pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)常用参数:-auxfps -auxf 显示进程状态df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。du: Disk usag...
2018-11-07 09:46:51
2563
2
原创 子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
768
原创 MYSQL的NULL
当一个字段设为NULL时,除了isull函数可以返回TRUE,其它比较都返回FALSE,所以建表的时候最好设置not null
2018-10-12 17:27:38
211
原创 emoji
emoji的存储需要使用utf8mp4,不然就要转码(base64加密),emoji的取出要修改连接数据库的配置文件,修改charset为utf8mb4
2018-09-27 16:39:03
279
原创 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
379
原创 ssh终端断开时间
sudo vim /etc/ssh/sshd_config找到这两条,改时间为120(如果有#,那就删掉) ClientAliveInterval 120 ClientAliveCountMax 120sudo systemctl restart sshd.service
2018-09-10 17:17:58
819
原创 时间日期函数库
/** * 转换为时间戳 * @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
238
原创 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
184
原创 Hchart常用属性
lang:语言文字对象,所有Highcharts文字相关的设置, chart:图表区、图形区和通用图表配置选项, colors:图表数据列颜色配置,是一个颜色数组, credits: 版权信息,Highcharts在图表的右下方放置的版权信息及链, drilldown:钻取,向下钻取数据,深入到其中的具体数据, exporting:导出...
2018-08-29 13:22:07
3003
原创 linux免密码SSH和SCP
生成密钥ssh-keygen -t rsa -P ""把公钥传到服务器scp .ssh\id_rsa.pub ubuntu@139.199.72.xxx: ubuntu写入到认证文件cat id_rsa.pub >> .ssh/authorized_keys
2018-08-23 18:32:31
149
原创 php排序算法
/** * 简单式快排,空间复杂度更高 * @param type $arr * @return type */ public function quickSortSimple($arr) { $length = count($arr); if ($length == 1 || $length == 0...
2018-08-20 11:36:15
170
原创 加载更多
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
242
原创 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
222
原创 安装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
150
原创 MySQL的锁
乐观锁:假设不会发生冲突,取数据时不上锁,只在提交操作时判断一下 悲观锁:假设会发生冲突,取数据时就上锁 排他锁(X):其他事务不可以读也不可以写 共享锁(S):其他事务可以读但不能写...
2018-08-06 14:09:01
142
原创 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
1604
原创 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
1613
原创 TP-自动时间戳
如果用了自动时间戳,而你的数据库时间存贮格式是时间戳(bigint) 那么最好在模型类里面用$hidden隐藏掉create_time和update_time 或者在数据库设置datebase配置文件里设置datetime_format为false 因为默认情况下获取器会把该时间戳转换为日期形式,当你再写入时,就会出现错误数据...
2018-07-27 10:59:12
1444
原创 表格的输出
&lt;tr&gt;&lt;td rowspan="2"&gt;...&lt;td&gt;&lt;td&gt;...&lt;td&gt;&lt;td&gt;...&lt;td&gt;&lt;td&gt;...&
2018-07-25 10:40:40
588
原创 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
1029
原创 jq 页面相对位移
在页面底部需要加载页面时,由于页面scrollTop是固定的,所以可能体验不是很好,加一段相对位移会好很多 $(document).scrollTop($(document).scrollTop() - 1 + 500);
2018-07-13 15:12:40
536
原创 只出现一次的数字
/** * @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
165
原创 旋转数组
/** * @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
133
原创 删除排序数组中的重复项
/** * @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
223
原创 买卖股票的最佳时机 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
107
原创 TP 接口抛异常
第一步,改配置更改相应模块下(全局改application)config下的app.php,把改成自己的处理异常类// 异常处理handle类 留空使用 \think\exception\Handle'exception_handle' => '\app\lib\exception\MyExceptionHandler',第二步,重写父类方法class Excep...
2018-07-09 10:59:11
731
原创 TP URL
application下是模块,用文件夹表示 modul下是控制器(controller)目录, 控制器(controller)目录下就是对应的一个个控制器类(controller_class)了 路径通常都是 modul/controller_class/action如果要写接口加上版本号,如v1,那么就在 控制器(controller)目录上里添加v1目录 v1目录再包含控制器类...
2018-07-07 19:34:54
299
转载 去除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
2272
原创 TP5.1 页面输出
在5.1以上的版本了,为了防止XSS攻击,所以输出前调用了htmlentities,所以如果有不想被过滤的内容,可以用以下两种方法//raw{$dailyCount|array_keys|json_encode|raw},//或者{:}函数输出{:json_encode(array_keys($dailyCount))} ...
2018-07-02 14:31:30
3236
原创 TP5.1 时间查询
时间查询,和一般的字段查询要分成两段,5和5以前的写法都用不了了 例子$where_time = [ ['f_datetime', 'between time', [$start_date, $end_date]], ];$where = [ 'member_id'=&gt;$this-&gt;user_id, ...
2018-07-02 14:22:00
2630
转载 I_最后沟通
没有问题不适合如果你说,我没有问题要问,那就会显得你不够积极,很随意。面试官对你的问题也是目的明确的,通过的你的回问,他想进一步了解你关心和在意的方面。另外如果你问题问得好的话,还会给你的面试加分。问题的讲究性拒绝小格局问题,例如:几点上班几点下班?有没有加班费?这种问题,显然格局太小,如果非要问,可以讲究下语境,例如:“我比较遵循时间,喜欢按时上下班,请问贵公司在上下班时间上有没有什...
2018-06-30 22:19:01
196
转载 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
225
转载 I_PHP 安全经验
1 MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。 b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。 c. mysql库主从读写分离。 d. 找规律分表,减少单表中的数据量提高查询速度。 e。添加缓存机制,比如memcached,apc等。 f. 不经常改动的页面...
2018-06-30 22:16:10
151
原创 GIT
sudo apt install gitgit config --global user.email &amp;amp;amp;amp;amp;amp;amp;quot;xxxxx@xxx.com&amp;amp;amp;amp;amp;amp;amp;quot;git config --global user.name &amp;amp;amp;amp;amp;amp;amp;quot;xxx&amp;amp;amp;amp;amp
2018-06-20 13:49:40
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人