自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猪佩奇工作室

取得成功不是轻而易举的事情,无论你选择做什么,我希望你保证去做,脚踏实地去做

  • 博客(84)
  • 资源 (6)
  • 收藏
  • 关注

原创 开源的实用性项目积累汇总(不定期更新)

1、实用美观的项目文档生成系统 Daux.io主页:http://daux.io/ 非常适合编辑项目文档,支持markdown语法2、GraphQL Voyager 将任意 GraphQL API 表示为交互式图形的工具,可以直观地浏览 GraphQL API 。在讨论API调用与数据模型时,直观方便。主页:https://apis.guru/graphql-voyager/...

2019-05-10 16:40:15 335

原创 微信公众号服务器token验证失败?

很可能是你用了官方的python范例,官方的范例是python2的,而我用的是python3的将 map(sha1.update, list) 修改为sha1 = hashlib.sha1("".join(list).encode())就可以了,原因呢,熟悉map用法的人都知道,python2中map返回的是列表,而python3中返回的是Iterator对象,所以实际上sha1.update 并没有实际调用。...

2021-07-22 12:18:44 495

原创 Jupyter Notebook怎么全选输出的内容?

Ctrl+A ❎ 单击 双击 ❎ 三连击 ✅ 三连击 !!!

2021-07-13 16:30:55 1312 2

原创 golang中的(data race )典型数据竞争问题举例

示例一func main() { var wg sync.WaitGroup wg.Add(5) for i := 0; i < 5; i++ { go func() { fmt.Println(i) // Not the 'i' you are looking for. wg.Done() }() } wg.Wait()}显然,上述代码中 循环内的i被多个goroutine同时读取,代码执行结果有可能是44455或55555而不是 01234改进办法

2021-05-18 20:27:30 1002

原创 记一次惊险的ubuntu降级失败恢复过程

今天领导让给linux内核降级,遂降级,具体操作见上一篇,最后没见生效,还报了个类似未找到磁盘挂载的错 ,找了半天也没解决这个错mdadm : No devices listed in conf file were found.看某些博文说需要删除如图几个文件删除这种危险操作,还好我用 mv 命令来代替了,将文件移到某文件夹做了个备份然后执行sudo update-grub然后 reboot 重启机器,还是没生效,然后从GRUB进入老的内核的路也没了只剩这俩可选

2021-03-16 18:19:58 949

原创 Ubuntu 18.04 内核降级

安装新内核1.执行以下命令安装sudo apt-get install linux-image-4.15.0-135-generic(这个包名按自己想要的版本改)2.查看是否安装成功dpkg --get-selections| grep linux-image-4.15.0-135-generic3修改/etc/default/grub文件sudo vim /etc/default/grub找到GRUB_DEFAULT=0修改为GRUB_DEF...

2021-03-16 10:22:55 1097

原创 优雅的搭建私有Docker Registry仓库

网上找了几篇讲Docker Registry仓库的文章,不是啰啰嗦嗦就是坑太多,没有一个优雅简单的,于是我去官网自己看,做下搭建Registry仓库的总结首先前提条件是:1.机器上装有docker,版本最好不要太老2.网络通畅 (踩过linux网络的坑的同学应该知道我是什么意思)正片开始了,attention!docker run -d \ -p 5000:5000 \ --restart=always \ --name registry \ -v /mnt/re...

2021-03-09 14:51:38 281

原创 shell 函数return 返回值与echo内容的获取

写了个shell函数调用完之后不知道怎么获取返回值,于是乎用上了 $(func_name) 来获取,然后踩了几个坑查看教程之后发现要用 $? 来获取刚刚执行的函数的返回值,function func1() {echo 1return 2echo 3}res=$(func1)echo $res输出结果为 1function func1() {echo 1return 2echo 3}func1echo $?res=$?echo $res输出结果为

2021-02-27 09:52:18 2976

原创 nginx add_header Content-Security-Policy “upgrade-insecure-requests;connect-src *“;

背景是这样 后端写了个静态网页,页面里面有对资源http的调用,导致js在请求时,报了个错Mixed Content: The page at 'https://huangkaikang.com/' was loaded over HTTPS, but requested an insecure frame 'http://huangkaikang.com/resume/'. This request has been blocked; the content must be served over

2021-02-25 00:13:19 7321 4

原创 hugo: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found (required by hugo) 报错解决

看样子应该是libstdc++.so.6这个模块的依赖没了或者版本太旧查了一波资料解决了这个问题记录一下首先看一下这个模块的情况strings /usr/lib64/libstdc++.so.6 | grep GLIBCXXGLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3..

2021-02-24 23:00:59 1167

原创 使用letsencrypt配置nginx二级域名HTTPS证书

首先你得会配置letsencrypt的一级域名,不会的话可以先去letsencrypt官网按照它提供的certbot工具(个人推荐用这个,另一个ACME我也没试,感兴趣可以试一下)教程配置一下,很简单,相信你照着做不出半小时就能配置完成。然后呢用了一段时间,你发现一个域名和证书不够用了,想使用二级域名(有一级域名你也就有二级域名)申请一下证书,那么接下来就是重点,分为两步首先,你去nginx里配置新增一个 server块例如server{ server_name test1

2021-02-22 00:31:23 793

原创 docker高阶技巧之 --format 实现格式化输出内容

docker高阶技巧之 --format 实现格式化输出内容我们在使用dockers的过程中,有时需要格式化输出的内容,以便后续脚本自动化处理,通常的话我们会用到 awk,sed,grep等命令来实现,但是那样有点麻烦且不优雅,于是我想有没有更好的,更优雅的方式实现docker标准输入输出的格式化呢,于是乎通过 docker version --help 命令 (随便选的version 字段,也可以换成别的命令哈)发现了 --format 这个好东西Usage: docker version [

2021-02-09 11:41:29 2041

原创 Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决

在某次网页部署到服务器之后访问前端页面发现console下报了如下错误Failed to load module script: The server responded with a non-JavaScript MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.经研究发现是由于nginx无法识别mjs文件,从而在http h

2020-12-31 15:53:49 12940 2

原创 初识Rust踩坑小记

首先开始安装rust,我是在linux环境下安装的执行命令 curl https://sh.rustup.rs -sSf | sh然后重新登陆下linux,下列命令生效即表示rust安装成功rustup -h然后使用rustup可能会报 以下错误error: no default toolchain configured然后使用以下命令配置默认工具链rustu...

2019-11-11 01:05:14 4407 1

原创 sed: 1: “…”: invalid command code . on Mac OS

今天遇到个需求,需要批量替换多个文件中的一个字符串,结果踩坑了,记录一下。在linux下我们会想到用下面这个命令sed -i "s/oldstring/newstring/g" grep -rl oldstring ./结果在mac下使用时报了错sed: 1: “…”: invalid command code . on Mac OS用man sed查看了下 sed命令的操作手册sed...

2019-10-22 15:53:44 1079

原创 supervisor error: class 'FileNotFoundError' , [Errno 2] No such file or directory:....xmlrpc.py报错解决

supervisor是一个轻量级的,用python编写的进程管理软件,适合unix类的一些常驻系统的进程的管理我习惯使用conda install supervisor 来安装 supervisor,另一种通过yum或者easy_install 安装的方法就不说了,使用conda安装可以实现项目环境的隔离,即插即用,十分方便,如果没有安装conda的需要去anaconda官网或者相关镜像下载(国...

2019-09-21 16:47:19 13332 5

原创 composer Failed to decode response: zlib_decode(): data error 问题解决

首先用 composer diagnose 命令诊断下问题然后他告诉我Checking composer version: WARNINGYou are not running the latest stable version, run `composer self-update` to update (1.7.2 => 1.9.0)所以,我执行了下 composer s...

2019-08-22 11:55:06 1258

原创 Xpath contains 函数特殊用法总结

不了解 Xpath的contains函数的可以看下w3c官方文档 Xpath函数可以看出 contains函数表示意思是,第一个参数字符串包含第二个参数时,返回true实际用起来可能会有点差异(由于结合了路径表达式和属性)比如我们会有这么用tree.xpath('//div[contains(@class,"abc")]') #选取class属性包含字符串"abc"的节...

2019-08-02 19:33:49 2783

原创 prometheus配置文件relabel_config浅析

关于prometheus配置文件relabel_config,先贴个官网链接官网链接examplerelabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_la...

2019-07-12 16:23:34 1775

原创 MAC查看与修改系统默认的shell

查看系统当前默认使用的shell有如下几个方法一、查看所有的shellcat /etc/shells输出# List of acceptable shells for chpass(1).# Ftpd will not allow users to connect who are not using# one of these shells./bin/bash/bin...

2019-06-25 19:52:28 28471 2

原创 MAC下定时任务设置与网络事件监听并执行相应脚本

最近有个想法,就是想在MAC网络切换的时候,自动根据网络切换来判断是办公环境还是家庭环境,从而执行对应的动作做技术的都知道,我们在linux下一般用crontab实现定时任务。在MAC下,我们一般用launchd实现定时任务,以及其他事件触发的任务。简单介绍下launchd,launchd存在于MAC OX的系统进程中,用户不能直接对该进程进行操作,只能通过launchctl对其进行管...

2019-06-25 00:28:33 1701

原创 Intellij 系列软件永久破解方案(最简单好用方法)

首先下载 JetbrainsCrack-2.9-release-enc.jar 这个破解包 下载地址以PyCharm 为例,去讲JetbrainsCrack-2.9-release-enc.jar放在软件安装目录的bin目录下(mac 去应用程序右击->显示包内容->进入bin目录)然后修改pycharm.vmoptions(其他软件同理修改 *.vmoptions)在最后...

2019-05-31 15:33:50 1845

原创 brew install 报错curl: (22) The requested URL returned error: 404 Not Found

今天在安装 zookeeper 时,报了如下错误brew install zookeeperUpdating Homebrew...==> Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/zookeeper-3.4.13.mojave.bottle.tar.gz##########...

2019-05-16 12:12:01 21461

原创 mac下改错了sudoer文件出现 /etc/sudoers: syntax error错误的解决办法

这几天尝试配置sudo无密码操作 ,把sudoers文件搞坏了,报如下错误/etc/sudoers: syntax error near line 59 <<<sudo: parse error in /etc/sudoers near line 59sudo: no valid sudoers sources found, quittingsudo: unable ...

2019-05-15 21:33:25 3608

原创 解决mac下 ssh: connect to host localhost port 22: Connection refused

最近在配置mac本机通过ssh登录localhost,发现报错,查找良久,终于找到解决方案,如下ssh localhost//ssh: connect to host localhost port 22: Connection refusedsudo systemsetup -f -setremotelogin onssh localhost //successDone收藏...

2019-05-15 17:36:24 6470 1

原创 linux服务器ssh或scp免密登录

应用场景在服务器之间的scp和ssh需要免密登录方法:在A服务器上的es用户要ssh免密登录到B服务器 首先保证A,B两台服务器都有es用户 在A和B服务器上生成ssh公钥和秘钥(已经存在~/.ssh/id_rsa.pub就略过这一步) ssh-keygen -t rsa 回车到底 复制A的公钥到B服务器上es用户的根目录下的authorized_ke...

2019-05-15 17:35:21 425

原创 brew update 长时间没反应解决办法或长时间卡在Updating Homebrew...

在网上查找一番资料后发现各家说法都是改下.git仓库的镜像地址,但是改完之后发现并不太管用,瞎折腾了一番,总结一下解决方案1.首先还是需要替换下镜像,毕竟墙还是会导致比较慢的问题,改了比不改好,当然也可以改回去以阿里巴巴镜像为例# 替换成阿里巴巴的 brew.git 仓库地址:cd "$(brew --repo)"git remote set-url origin https:/...

2019-05-13 15:00:48 22932 5

原创 python getopt模块踩坑指南

简单介绍下getopt模块,getopt顾名思意(getoption)就是获取命令行参数的一个模块一般我们获取命令行参数会使用到如下代码:import sysprint sys.argv然后终端调用 > python test.py -m abc -d 123['test.py', '-m', 'abc', '-d', '123']所有的命令行参数都被以空格分割放在...

2019-03-20 12:19:53 2155

原创 python 时间字符串与时间戳处理

今天遇到个问题需要将类似于这种 Tue, 19 Mar 2019 15:07:50 +0800 字符串转化为时间戳进行下一步处理。话不多说直接上代码time1="Tue, 19 Mar 2019 15:07:50 +0800"timstamp1=time.mktime(time.strptime(time1[5:-6],"%d %b %Y %H:%M:%S"))print ti...

2019-03-19 16:37:56 648

原创 shell脚本的if-else-elif

#!/bin/bashsalt=`python test.py`salt1=`python test1.py`if [ "$1" = "jumper" ]then ./dosome.sh $saltelif [ "$1" = "jumper1" ]then ./dosome1.sh $salt1else ./login"$1".sh $saltfi 总之就是出现了if...

2019-03-04 12:10:04 2197

原创 windows 10下 itunes 备份默认存储路径问题

最近在研究iphone手机备份的问题,在使用itunes给手机备份的时候,发现C盘空间不够用了,于是想把itunes的默认存储路径修改一下,在网上查找资料了解了相关操作教程后,发现并不管用,于是自己找到了端倪。网上说的itunes的默认存储路径在C:\Users\你的用户名\AppData\Roaming\Apple Computer\MobileSync于是使用 mklink/j 创...

2018-10-28 15:06:12 30912 2

原创 python实现欧拉路径查找算法与微信小游戏《一笔画完》(一)

   这段时间微信有个小游戏叫《一笔画完》很火,在朋友推荐我玩了之后,我发现这其实就是所谓的欧拉图的简化板,我们要做的就是找出欧拉路径,游戏中起点已经定好,而且可以保证是欧拉图,如果不是的话也就没法一笔画完了,本着学以致用,边学边玩的目的,我决定自己动手用python实现一下这个算法欧拉图的基础知识我就不在这介绍了,直接上代码#自己先杜撰一组测试数据data=[[0,1,1,1], ...

2018-10-18 01:57:44 2465 6

原创 Centos7 下安装Mysql数据库

首先去mysql官网 yum库下载地址列表 找到相应.rpm 包的下载地址,然后去 Linux下执行Wget下载该rpm包,例如 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm然后sudo rpm -Uvh mysql80-community-release-el7-1.noarch...

2018-09-30 01:24:08 285

原创 Centos 7下安装Anaconda3

首先安装 bzip2 库,不然安装过程会报错 bunzip2: command not foundsudo yum install -y bzip2然后去Anaconda 的 清华镜像源 找到你想要的版本,然后拷贝下载地址例如我要的是 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux...

2018-09-30 01:09:21 3607 2

原创 FireFox和Chrome浏览器Cookies存储路径记录(以便后续操作Cookies以实现某些鲜为人知的操作)

一、FireFox:在windows环境下Cookie数据位于:%APPDATA%\Mozilla\Firefox\Profiles\ 目录中的xxx.default目录,名为cookies.sqlite的文件,如C:\Users\nuym\AppData\Roaming\Mozilla\Firefox\Profiles\hsi4acx.default\cookies.sqlite...

2018-09-27 12:38:09 8415 1

原创 cross_val_score的 scoring参数值解析

一般我们在模型训练过程中,会采用K折交叉验证的方法来验证模型的表现,从而进行调参,一般我们会用到sklearn.model_selection 的 cross_val_score 方法来计算模型的得分 scores = cross_val_score(clf, iris.data, iris.target, cv=5,scoring='accuracy')我们看到这里有个参数 sc...

2018-09-24 20:56:07 68895 10

原创 Centos7安装R语言(亲测可用)

最近了解了一下R语言,在安装时发现一般教程中说的 yum install R 这个命令不管用了啊,所以想刨根问底,然后去官网了解了一波 ,发现官网上表示R语言已经属于EPEL仓库管理了所以去https://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_reposit...

2018-09-22 15:20:21 8475

原创 windows下通过ssh命令连接virtualbox虚拟机中linux的实践

最近在研究Linux,想通过windows下ssh连接虚拟机中Linux系统,从而更加方便快捷的访问虚拟机中的linux系统在网上找了一些方法,一种方法基本思路如下大致就是去修改目录下的ip配置,然后实现windows下ping通该虚拟机,然后实现ssh连接虚拟机,实践后发现可行性较低,下面是方法一的具体步骤:1,确保windows能ping通虚拟机,具体也不知道怎么ping通,明...

2018-09-18 23:37:12 13075 1

原创 Centos yum 错误:Cannot find a valid baseurl for repo: base/7/x86_6 解决办法

网上找了一波资料研究了一下,得出结论是网络的问题,那么解决方案来了先cd /etc/sysconfig/network-scripts/找到类似于 ifcfg-eth0 类似的文件(各个机器文件名不一样),用 vi 编辑一下,把ONBOOT=no,改为ONBOOT=yes然后service network restart然后网络通了,yum命令也就好使了 我遇到...

2018-09-16 03:47:39 18448

原创 网站爬虫验证码识别之验证码去噪点算法,去干扰项算法。

在抓取网站过程中难免碰到图片验证码的问题,要想识别验证码,可以采取机器学习的相关算法,如svm,knn,卷积神经网络等来识别破解验证码,今天我来分享一个能极大提高验证码识别率的操作,去除验证码中的噪点。下面是去噪前和去噪后的效果对比图  ----------&gt;代码如下# -*- coding: utf-8 -*-from PIL import Imageimport n...

2018-08-19 20:42:35 3048 2

typemonkey

用于制作文字视频的AE插件typemonkey可以很方便的制作跳动与翻转类文字视频

2018-11-28

微信小程序素材库

微信官方小程序素材库(ps格式)可以直接用ps打开查看,对比wxss颜色等信息

2018-05-23

charles-4.2及破解文件(MAC版)

charles4.2及破解文件(MAC版)mac下非常好用的抓包工具破解版亲测可用

2018-04-20

反编译工具包(apktool、dex2jar、jd-gui)

安卓反编译工具包 apktool、dex2jar、jd-gui Android 反编译 apk 本人亲自调试打包,实测可用,详细教程见博客

2018-03-14

利用python进行数据分析pdf

利用python进行数据分析高清版文字版 可在ibook上打开

2018-01-31

lightGBM vs2015 win10 环境下编译好的包

微软lightGBM 在 vs2015 win10 环境下编译好的包,可以直接python setup.py 安装

2017-05-18

空空如也

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

TA关注的人

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