- 博客(24)
- 问答 (50)
- 收藏
- 关注
原创 xshell 官网提供了免费的家用版本
场景今天打开电脑提示`Xshell 5 评估过期,需要采购`解决. 官网的提供了Home Or School licence ,免费的 `https://www.netsarang.com/download/down_form.html?code=622&downloadType=0&licenseType=1`. 不差钱的话 还是其他版本的比较好...
2018-04-29 01:08:37 16619
原创 折线图的选取
场景对后台网站来说,图表是必不可少的功能解决1. highcharts `https://www.hcharts.cn/demo/highcharts#line` 优点: . bug少 性能强 . 你要相信 国外的空气质量就是好 2. echarts `http://echarts.baidu.com/echarts2/doc/example.html`...
2018-04-28 11:52:55 500
原创 laravel scope作用域的使用
场景在项目中 经常会面对一些条件的查询,这些查询条件好些是相同的。scope可以实现这些相同条件的复用.局部作用域这种用法是最常见的场景. eg: 一个论坛的问题的发布系统肯定是有一项是隐藏帖子,不显示给其他人看.写法 1. 命名方式 . scope+自定义的方法名 2. 传参 . 第一个参数...
2018-04-24 21:07:19 2728
原创 laravel 源码分析以及解决relationship sync不触发deleted事件的问题
场景一个模仿知乎的网站有三张表 questions topics question_topic 建立了多对多的关系, 然后$question->topic()->sync($topic_list); 竟然无法触发QuestionTopic Model的deleted事件分析sync的确会触发deleted 但是触发的Builder上面的事件 而不是QuestionTo...
2018-04-23 20:44:02 674
原创 yii2 FileCache修改默认的文件名定义规则
场景yii2使用FielCache缓存网页,时间长了之后,堆在一起不好清理解决自定义文件的缓存文件名的规则. yii\caching\Cache;. yii\caching\yii\caching; /** * Builds a normalized cache key from a given key. * * If the given...
2018-04-23 17:20:52 567
原创 laravel Repository模式(prettus/l5-repository)
场景开发过程中,可能遇到一个Model填充很多方法,并且其中调用了其他的Model分析在项目做大的时候,后期的维护仍然是很大的。 Repository模式将Controller和Model独立出去,中间的沟通使用Repository(可以将Repository依赖注入的方式写入Controller)解决laravel5.5 prettus/l5-repositor...
2018-04-19 19:50:06 2198
原创 win10切换浏览器的编码方式(set character encoding插件)
场景调用同事的链接,同事返回值乱码,在同事修改的空挡;怎么处理呢?win10设置字符集有点麻烦解决chrome 插件 `set character encoding` 完美解决问题
2018-04-19 16:05:10 2840
原创 win10 快捷键(桌面,截图)
场景1. 手残的误操作,突然切出来一个新桌面, 想说wf 2. 同事可以帮我截张图,网页好长 emm...防止遇到的时候 挠墙,记录下解决方法解决1. 全屏截图 `win+prt sc`2. 桌面 新增桌面 win+ctrl+D 关闭当前桌面 win+ctrl+F4 切换桌面 win+ctrl+左右 查看桌面win+ta...
2018-04-19 14:46:36 2916
原创 jq select获取选中项
场景获取select选中的数值解决var option_selected=$(“#select option:selected”); //获取选中的项option_selected.val() // 选中的值option_selected.text() //选中的文本
2018-04-18 20:10:58 318
原创 (日入数据2000万条)的数据库选择和接口的写法
场景清洗数据,每天大概要清洗2000万条数据量; 数据源是别的项目组接口提供,我这边需要进行的处理是整理数据后入库分析初始化数据的时候 大概是先要执行20亿的数据选数据库结论: 数据库的类型选MyisAm原因: 1. 执行效率有10倍的差距 innodb autocommit 默认开启,这个机制在...
2018-04-14 13:57:52 1403
原创 select2 Query.Deferred exception: Cannot read property 'slice' of undefined TypeError: Cannot read
场景在使用select2插件的ajax方法的时候报错`select2 Query.Deferred exception: Cannot read property 'slice' of undefined TypeError: Cannot read`分析select2内置了ajax方,使用方法基本和$.ajax一致, 只是要求返回特定的格式, 返回值必须包含results属性。...
2018-04-12 20:02:41 4116 1
转载 查看mysql 吃掉了多少磁盘空间
转载地址http://www.jb51.net/article/40789.htm语句1. 查看各个数据库的磁盘占用和情况select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1...
2018-04-11 10:10:37 2986
原创 mongo not master and slaveOk=false
场景mongo集群分析mongo默认不允许从库读取数据的,因为这时候主库的数据可能没有同步到从库。解决mongo这样设置是有道理的,但是如果一定要这样做 那么可以shell执行命令`rs.slaveOk()`...
2018-04-10 17:56:47 682
原创 thinkphp3.2 mongo 主从数据库配置
场景项目框架thinkphp3.2(不太理解为什么用这种老古董)项目使用的库是mongo,4个月现在已经使用300G 所以需要集群所以配置需要修改解决 'DB_TYPE' => 'mongo', 'DB_DEPLOY_TYPE' => 1, //采用分布式数据库支持 'DB_HOST'=...
2018-04-10 17:50:48 602
原创 mysql新增字段
场景线上数据库,新增字段解决ALTER TABLE `table_name` ADD COLUMN contract_status tinyint(1) DEFAULT 4 COMMENT '介绍' after `status`;
2018-04-10 15:27:38 5823
原创 multiple select2内置ajax方法的正确使用
场景网站中很多在select比较多的时候,经常是需要使用select2的,而在option比较多的时候, 则是必须使用的了。分析1. select2内置了ajax方法,这个方法会调用jQ的$.ajax对象,而$ajax参数则是由ajax选项提供2. 在用户被点击select2发送request 请求3. 每次键入搜索关键词的时候也会发送请求4. 默认传递参数 te...
2018-04-09 21:02:51 2138
原创 php curl 默认超时时间的问题
场景curl调用一个接口,在代码没有后任何设置的情况下,我的环境是60秒,最后拿到的数据是null,1. 这种情况肯定不要针对处理, 代码内部的逻辑是redis队列, 所以对数据进行处理下,重新入队就好了;2. 但是也是对curl 超时进行设置,将它控制起来分析PHP官网的解释是主要是两个选项,而且没有默认值. CURLOPT_CONNECTTIMEOUT 在尝试连接时...
2018-04-09 18:17:14 24328 1
原创 mysql 导出文件
场景为其他组的同事导出数据库的文件, 时间上比较着急, 本地没有权限连数据库,所以服务器命令行走起解决mysql -h $host -P $port -u $user -p $password -D $database -e "{$command}" > /yourself_path/$file_name...
2018-04-09 15:20:10 161
原创 php curl访问https站点 curl: (56) Recv failure: Connection was reset的问题
场景curl访问https协议的网站的时候,可能会获得上面的错误分析https协议是 ssl协议和http协议的组合,访问这类网站 需要检查ssl证书,证书验证失败,没有访问权限解决curl提供绕过ssl的选项 curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($c, CURLO...
2018-04-09 11:32:29 11003
原创 curl header gzip
场景有这样一个定时脚本,每天请求接口,获取并且处理2亿条数据这样为了节省流量, 肯定需要需要使用gzip的方式请求分析curl方式 . CURLOPT_HTTPHEADER 设置请求头,gzip 压缩. CURLOPT_ENCODING 解码gzip Accept-Encoding:解决 $params = compact('field1',...
2018-04-08 18:35:23 2165
原创 mysql 将某个字段修改成自增
场景自行脑补解决alter table `gray_week_analysis_0` modify id int auto_increment;
2018-04-08 18:24:28 28481 4
原创 解决浏览器兼容(含有passowrod的表单自动发送两次提交)
场景做了一个站点,部分品牌的一些型号的手机在含有password的表单在提交后 会弹出'是否保存密码'的提示。 这时候无论是选择`是`还是`否`都会发送第二次请求。 在后端是不允许60s内超过一些这样的操作的,这样会得到提示'操作过于频繁,请稍后重试'; 事实上用户只是试图发送一次提交而已,所以用户体验是不好的。分析不知道具体为什么会发送两次请求, 这个可能的原因太多;但...
2018-04-02 10:09:38 310
原创 laravel 源码分析之表单常用函数old
场景表单验证中如果校验失败的话,重定向到提交页面。 但是有些时候是返回值是消失掉的,比如使用安神的laravel-ueditor package的时候,默认原来填写的数值是消失的。这一点laravel提供了解决方案解决old从输入中获取value,下面是辅助函数的源码.从代码可以看到是服务容器中取到了Request实例,然后调用了old方法if (! funct...
2018-04-01 23:18:50 1383
原创 laravel 源码分析之表单验证不通过的时候是怎么展示的
.php### 场景表单验证失败展示错误提示是一个经常遇到,下面简单的看一看laravel是做的分析make:auth 生成的原始的用户的注册register.blade.php是怎么做的呢? <div class="form-group{{ $errors->has('name') ? ' has-error' : ...
2018-04-01 22:50:37 537
空空如也
Ubuntu 安装JRE出现的,怎么解决呢?
2015-10-07
gtk, GTK_TOGGLE-BUTTON(check_button)结构体,->疑问
2015-10-05
gtk_progress_bar_pulse,怎么用?
2015-10-04
gtk+环境出现下面错误提示,搜索了下,:notebook未实例化,怎么破?
2015-09-26
gtk+图形编程的时候出现的错误,怎么破?invalid cast
2015-09-24
linux gtk 里面的怎么将滚动条构建添加到viewport?
2015-09-18
linux gtk容器那么多结构体怎么去查看他们具体含有哪些成员呢?
2015-09-17
window不是一个结构体,也没有allow——shrink成员,why可以通过->引用
2015-09-15
linux gtk 比列框架标签的位置怎么修改不了?一直在初始位置
2015-09-15
linux 下图形界面编程gtk_layout_new()参数的设置是怎么发挥效用的呢?
2015-09-13
linux gtk函数 GtkLayout GtkFixed有什么区别呢?
2015-09-13
linux gtk gtk_widget_set_has_window有什么作用呢?
2015-09-12
ubuntu一般的函数可以终端man获取用法?gtk系列函数呢?
2015-09-08
ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?
2015-09-08
ubuntu开机的时候遇到的,怎么选?为什么会出现?
2015-09-06
makefile,下面命令的-D $(date)表示什么意思呢?
2015-09-06
简单makefile,函数名以变量引用怎么就不行了呢?
2015-09-03
简单makefile,怎么查不到-lgnu,是不是说明我需要自己编写gnu库呢?
2015-09-03
ubuntu15.04作为过渡版本,会有什么问题呢?基本的功能,函数的正确性会又问题吗?
2015-09-03
怎么讲ubuntu15.04恢复到14.10版本?
2015-09-02
linux sort命令:诡异的组合,大佬给个解释呗,谢谢
2015-12-30
运维CentOS环境,traceroute命令
2015-12-25
centos运维,wget下载失败是什么问题呢?
2015-12-19
我的linux(centos) 中挂载了多个文件系统怎么在他们中间切换呢?
2015-12-16
linux fdisk -lcu 查看磁盘有一句,怎么解释呢?
2015-12-15
(采用了虚拟机)ubuntu,升级到15.10后,
2015-11-15
linux 环境,tcgetsid(STDOUT_FILENO),返回error
2015-11-15
APUE(版3) 例8.28 会计进程,第31,32行怎么解释?
2015-11-13
apue第三版,例题敲在Ubuntu上面怎么无法运行它自带的函数?
2015-11-07
已经用了半年的ubuntu,今天重新登,居然在开机时,
2015-10-31
ubuntu登陆glade时,报错怎么个情况
2015-10-29
GTK,用到了GtkBuilder,在从GtkBuilder获取对象的时候,
2015-10-28
ubuntu eclipse 里面怎么缺少宏?怎么解决
2015-10-15
ubuntu 14.04 glade 联编,什么情况?
2015-10-11
linux 安装eclipse的安装,JRE出现错误,怎么破
2015-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人