自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有用户名的博客

没有用户名

  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

转载 各种开源协议介绍

开源协议图解

2022-07-19 09:25:24 252

原创 unable to resolve host address ‘central.maven.org’

报错信息#5 0.225 Resolving central.maven.org (central.maven.org)... failed: Name or service not known.#5 0.749 wget: unable to resolve host address ‘central.maven.org’原因: github问题描述解决: 修改 central.maven.org 域名为 https://repo.maven.apache.org/...

2021-09-16 16:45:56 2621

原创 sequel pro 很卡

执行了一大段sql以后很卡 github issure跳转执行defaults delete com.sequelpro.SequelPro queryHistory带有 Touch Bar 的 Macbook Pro 上的查询编辑器真的很慢解决办法:修改下字体

2021-06-02 15:24:09 878

原创 php使用位运算针对 mysql in 查询的优化

主要实现的功能:在数据库中存储一个累加完的值(val),通过使用 “位与” 运算,计算出这个值对应的是哪个选项。。 // val 为下方任意 pow 值相加 $val = 2 + 4; $labels = array( array('pow' => 1, 'title' => 'blue'), array('pow' => 2, 'title' => 'green'),

2020-12-10 20:05:06 251

原创 No module named XXXX

问题描述:已经安装了对应的包,但是提示包不存在解决方案方案一导入环境变量,将pip安装的包的地址导入到环境变量中。export PYTHONPATH=$PYTHONPATH:/home/liu/shell/config方案二在对应的执行的代码中导入包的信息import syssys.path.append(’引用模块的地址')备注:如何查看pip 安装的包的目录地址:pip show xxx...

2020-10-23 16:44:36 579 1

原创 sequel pro 执行完一段大sql,后续打开很卡,占用内存高

解决方案defaults delete com.sequelpro.SequelPro queryHistory问题原因:由于一个非常大的查询导致我的plist文件膨胀,删除历史查询记录用来修复

2020-08-04 20:27:01 485

原创 vscode 自动跳转到 Library/Caches/typescript/xxx/node_modules,不是本地node_model目录

解决办法:打开设置:mac 最左上角code=> 首选项 => 设置搜索 disableAutomaticTypeAcquisition,并勾选

2020-04-28 11:12:08 1127

转载 mac 使用charles抓安卓 https包,unknown问题

mac 使用charles抓安卓 https包,unknown问题原因是使用Android7以上的系统无法对第三方https的App进行抓包了,因为7.0以上版本设置了安全策略,不再信任用户自己添加的认证证书,也就无法完美的进行抓包。解决方法:1、改源代码,注释掉设置安全策略的那些代码即可2、换手机,换成android7.0版本以下的。【哈哈,其实这才是最好的解决方法】...

2020-02-11 11:18:44 1307

原创 python 使用protobuf

1. 首先安装google 和 protobufpip install googlepip install protobuf2. 配置protobuf文件以我最近使用的头条DMP包配置文件为例, 文件名 toutiao_dmp.protosyntax="proto2";package toutiao.dmp;option java_outer_classname = "DmpDat...

2019-10-31 22:31:10 780

原创 linux处理删除占用的文件导致空间未释放的问题

今天收到监控报警,一台SDK服务器空闲空间不足10%,于是查看了一下,看看有没有能清理的文件,在检查时,执行lsof |grep deleted时发现,有个mysql的慢日志文件被删除了,但是空间没有释放,大约14G空间:加粗样式经判断,应该是谁发现了slow.log 占用了大量空间,在释放空间时,直接rm 删除了这个文件。下面要做的就是释放掉空间,最直接办法就是重启占用这个文件的进程...

2019-08-11 18:35:39 2751

原创 PHP7 使用 protobuf,以及protobuf简介

场景:公司需要上传一些数据到别的平台,需要用到protobuf 数据结构的文件protobuf 是做什么的专业的解答:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。简单的说就是干和xml一样的事,把某种数据结构的信息,以...

2019-07-14 11:39:01 5692

转载 Nginx常用配置参数

Nginx配置文件main # 全局设置events { # Nginx工作模式 ....}http { # http设置 .... upstream myproject { # 负载均衡服务器设置 ..... } server { # 主机设置 .... location { # URL匹配 ...

2019-03-18 22:47:58 2656

原创 Laravel 5.4+ 设置数据库返回格式为数组 setFetchMode(\PDO::FETCH_ASSOC)

查看官方文档:https://laravel.com/docs/5.4/upgradeFetch ModeLaravel no longer includes the ability to customize the PDO "fetch mode" from your configuration files. Instead, PDO::FETCH_OBJ is always used. I...

2019-03-18 12:17:25 2488

原创 Laravel Call to undefined method Closure::__set_state ()

解决办法:php artisan clear-compiledphp artisan optimize 或者 composer dump-autolpad --optimize上面命令还报错,则删除:bootstrap/cache/config.php或者vendor/config.php如果再次执行php artisan config:cache 还是报这个错。查看 conf...

2019-03-18 12:13:45 2710

原创 PHP获取IPV6地址

首先说几个坑:我们之前获取IP的方式 private static function clientIp(){ return getenv('HTTP_CLIENT_IP')?: getenv('HTTP_X_FORWARDED_FOR')?: getenv('HTTP_X_FORWARDED')?: gete...

2019-02-21 21:11:28 7723

原创 tkinter多线程的应用(临时版).py

from tkinter import *import datetimeimport threadingdef do_word(): # 这里没特别的需求不需要动 global a if a: t = threading.Thread(target=task) t.setDaemon(True) t.start()...

2019-01-23 17:28:51 541 1

原创 laravel-mix vue几个项目前端可以共用代码, 打包多个js

最近在做的一个项目vue构建,使用laravel-mix打包这几个网站的一些模块可以共用,代码通过分目录,最后生成不同的js,css文件参考:Laravel自定义webpack.mix.js解决方案:上代码##### 在laravel根目录下面有 webpack.mix.js 文件let mix = require('laravel-mix');const { env } =...

2018-12-27 20:01:59 2383

原创 Composer update runs out of memory

php -d memory_limit=-1 /usr/local/bin/composer require toplan/laravel-sms:~2.6

2018-12-27 16:18:24 3123

原创 PHP 函数filesize获取文件大小错误,一直不变

在第二次获取filesize 文件大小时,使用 clearstatcache(); 函数清除缓存,解决问题! $tmp_size = filesize($file); $out_size = 1024 * $out_size; if($out_size != 0 && $tmp_size > $out_size) { ...

2018-11-08 15:57:18 3977

原创 实时流处理框架flume+kafka搭建

实时流处理框架同类型:Apache Storm 实时流处理框架Apache Spark Stream 批处理框架,时间间隔可以设置表较小IBM StreamYahoo S4LinkedIn Kafka实时流处理框架与技术选型Flume =>Kafka(为了防止数据量过大,使用消息队列)===》spark/strom ==》HBASE分布式日志收集框架 Flume...

2018-10-04 10:02:03 1245 1

原创 redis 运维优化相关

优化慢日志127.0.0.1:6379> slowlog get (n 获取条数,默认为10条) 1) 1) (integer) 4 # 日志的唯一标识符(uid) 2) (integer) 1378781447 # 命令执行时的 UNIX 时间戳 3) (integer) 75507 #命令执行所...

2018-09-27 21:18:52 462

原创 PHP 通过redis-sentine操作redis

这里介绍过客户端连接php-redis一般必须要在主节点来做写操做。从节点读操做~ 这里需要客户端自己完成一部分操作 https://mp.csdn.net/mdeditor/82852429#PHP这里使用predis库 https://github.com/nrk/predis自动加载~// Prepend a base path if Predis is not available...

2018-09-26 15:38:39 255

原创 redis sentinel搭建以及基础知识介绍

redis sentinel目标:主从架构高可用,即当master节点宕机挂掉,选举一个slave来晋升master来保证服务的可用性~redis sentinel主要实现了手动进行主从切换需要执行命令的步骤,由redis sentinel 来实现~搭建 redis sentinel首先搭建好一组主从复制组,并且启动,查看之前的教程~ https://blog.csdn.net/u012...

2018-09-26 14:03:09 771 1

原创 redis 主从复制搭建,全量复制和部分复制

首先并不推荐手动创建redis主从,因为redis自带redis sentinel,可以使用redis sentinel来搭建主从架构,其中redis sentinel 内部实现了高可用,保证主节点或从节点挂掉可以保证服务继续!!!优缺点单机架构缺点机器故障,容量瓶颈,QTS瓶颈主从复制优点master ---- slave一主多从,读写分离,slave 可以还有slave如...

2018-09-25 22:24:44 1886

原创 find -atime,-mtime,-ctime

文件的时间三属性分别为 【访问时间,more,cat,vim】access time 【文件数据最新的修改时间,编辑,修改】modify time 【文件状态改变时间,权限,组,用户】change time. sudo find ~/www/ -ctime -20 -ctime +1>寻找~/www 目录下所有一天前,20天以后,1天前文件状态修改过的文件sudo fi...

2018-09-16 20:11:18 492

原创 excel vba 批量将excel转换为csv,并且将可能出现特殊符号的列去除。

女朋友做会计工作,平时一堆重复性工作,给她在服务端写了代码跑一些重复性工作的内容。 最近有一个需求,她到处的是xlsl格式的excel,但是服务端读这种格式的文件,如果大于3M基本就报内存超了。。。 于是然她转csv,但是……她导出的csv又太多了……找了个vba脚本批量转csv,并且将特殊符号去除。主要避免excel中的部分单元格里面也有逗号,导致一些意外的问题。。。Sub SaveTo...

2018-08-26 16:32:29 2653

转载 MAC PHP7.0安装ssh,yaf扩展

安装SSH2扩展:https://segmentfault.com/a/1190000008029990按照这个报错: 然后更换 SSH2 扩展的版本:下载ssh2扩展 wget http://pecl.php.net/get/ssh2-1.1.2.tgz tar -zxvf ssh2-1.1.2.tgz cd ssh2-1.1.2 /usr/local/zend/bi...

2018-08-14 16:05:22 890

原创 Error: Directory not empty @ dir_s_rmdir - /usr/local/Cellar/php@7.1/7.1.16_1

brew remove php71 报错原因: 这个目录里面有用户为root的目录。 执行 chown -R www:www /dir 再次执行 brew remove 可成功

2018-08-07 16:23:13 9060

原创 laravel 队列使用以及遇到的坑

队列使用: http://laravelacademy.org/post/3252.html http://laravelacademy.org/post/6922.html运行队列监听器 在浏览器中访问http://laravel.app:8000/mail/sendReminderEmail/1,此时任务被推送到Redis队列中,我们还需要在命令行中运行Artisan命令执行队列中的...

2018-08-02 15:46:25 10032

原创 error:class 'socket.error' [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socke

supervisor 配置完毕,使用supervisorctl reload 和supervisorctl update 启动时候报错解决方法使用下面命令启动/usr/bin/python2 /usr/bin/supervisord -c /etc/supervisor/supervisord.confsupervisord是服务端,是个deamon,supervisorctl是客户。...

2018-08-02 10:30:07 32201 2

原创 bootstrap和JS相关

下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。bootstrap 显示隐藏div $('.show-info').click(function () { var show = $(this).data('show'); if(show =='all'){ ...

2018-08-02 10:21:16 567

原创 redis高级用法

redis 慢日志查询配置参数 slowlog-log-slower-than 10000 #单位微秒 slowlog-max-len 选项指定服务器最多保存多少条慢查询日志redis-cli slowlog get #获取慢日志 1) 1) (integer) 4 # 日志的唯一标识符(uid) 2) (intege...

2018-07-25 13:10:43 1839

原创 Tkinter和selenium结合实现登录UC后台,最后打包成exe

主要实现的功能:小号模式自动登录UC阿里汇川广告后台,屏蔽账号密码输入 主要用的技术:用Tkinter展示所有的广告账号界面,使用selenium控制谷歌浏览器,打开阿里汇川登录页,登录汇川后台。 第一次写,遇到的坑比较多,三天,搞定。给自己一个棒棒~☺️import tkinter as tkimport osimport requestsfrom selenium import ...

2018-07-10 20:29:14 2736

原创 git clone [github]下载速度慢问题解决

将下面两个ip加入HOST192.30.253.113 github.com151.101.185.194 github.global.ssl.fastly.net如果不起作用,登录 http://github.com.ipaddress.com/ (需要翻墙)输入 github.global.ssl.fastly.net 和 github.com查询对应的ip,修改host文件中...

2018-07-05 11:33:02 5244

原创 PHP生成csv格式Excel,秒级别实现excel导出功能

防止报超内存,兼容中文,兼容科学技术法。 爽。。。。很爽。。。。 /** * 告诉浏览器下载csv文件 * @param string $filename */ public static function downloadCsv($data, $filename, $encoding = 'utf-8') { header("Co...

2018-07-03 15:20:55 1121

原创 PHP 读取或生成大的Excel

场景,在很多情况下,需要读取Excel文件。 常用的有PHPExcel包或者使用 maatwebsite/excel 包但是使用这个包读取或生成excel,如果excel文件过大,很容易出现超内存情况。解决方法: 上传:要求上传者使用.csv 文件上传。然后使用php自带的 fgetcsv()函数来读取文件。http://php.net/manual/zh/function....

2018-06-25 13:13:07 516

原创 文件权限修改为777,php failed to open stream: Permission denied

记录一次在谷歌云上的异常诡异的事件:环境 centos7.5 nginx php7.0 mysql 问题:问题一 我用相同的nginx配置,只是修改了nginx root目录。打开/var/www/html/ 这个目录就报 2018/06/22 04:35:03 [error] 15840#0: *438 FastCGI sent in stderr...

2018-06-22 15:01:17 9570

原创 nginx 504 Gateway Time-out

环境:PHP7.1,NGINX,Mysql 问题描述: 本地写了一个需要执行比较长时间的脚本,放到了php-fpm里面跑。用一个链接调用起这个脚本。发现第一次调用的时候,需要等比较久的时间,但是如果在执行期间再次请求这个链接。第二个请求的链接会返回504。甚至,直接在脚本最开始的地方中断都还是报 504.但是如果请求其他链接,可以正常请求。nginx 返回码、、 504 Gateway...

2018-06-13 14:48:53 911

原创 laravel 多个项目共享SESSION

只讨论一个域下的项目。 eg: a.xxx.com 和 b.xxx.com 来共享session如果多个laravel项目共享SESSION要满足以下条件:SESSION可以存放在一个地方,eg:共用一个reids用户表为连接同一个数据库的用户表需要在同一域下操作步骤:以将session 存放到redis中为例: 1. 安装redis库composer require...

2018-06-13 12:14:50 2959

原创 provisional headers are shown

提交ajax请求,然后查看请求头报这个错。这个是被浏览器拦截了,都没有到服务端那边。检查1️⃣是不是装了什么插件,导致这个请求被拦截了。 2️⃣浏览器自带拦截功能,换个浏览器试试。...

2018-06-13 10:53:50 1073

【免积分】GeoLite2-City.mmdb 2021-02-04最新

GeoLite2-City.mmdb 城市资源库

2021-02-04

【免积分】GeoLite2-Country.mmdb 2021-02-04最新

GeoLite2-Country.mmdb 库文件下载

2021-02-04

空空如也

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

TA关注的人

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