自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peakchao

独特编程思想才是真正的巨人、 https://blog.peakchao.com

原创 免费开放接口API

为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在...

2020-04-07 18:52:50 161755 210

原创 Docker进阶之路
原力计划

1.0.0 安装Docker # 卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common...

2020-06-07 13:21:49 80 0

原创 git 常用命令备份

# 代码回滚到某次提交 git reset --hard commit_id # 强制push到远程 git push origin HEAD --force # 本地新建分支 git branch newbranch # 将分支推送到远程 git push origin newbranch # ...

2020-06-07 13:20:58 36 0

原创 360命令行加固

360加固官网 加固文档 常用命令: #登录 java -jar jiagu.jar -login name pwd #导入签名keystore信息 java -jar jiagu.jar -importsign ./my-release-key.keystore owd my-key-ali...

2020-06-07 13:19:13 77 0

原创 Linux开机自启脚本执行异常

之前搭建了一套Jenkins服务,功能完善后,现在把服务加入了开机自启,可是发现服务不能正常启动。 可能出现的原因: 1.确定开机自启是否生效? 开机脚本加入创建文件命令,开机后文件创建成功,经过确认,脚本自启没有问题。 1.是什么导致开启服务失败? 开机自启是没有做用户登陆操作,我的环境变...

2020-06-07 13:18:20 40 0

原创 Linux Code Push环境搭建

所需环境: 数据库,nodejs,git 下载 code-push-server 仓库 git clone https://github.com/lisong/code-push-server.git cd code-push-server && npm install # 启...

2020-06-07 13:17:44 55 0

原创 nexus私服搭建

环境搭建比较简单,仓库和角色创建完毕后,进行如下操作 # 获取之前的仓库路径 npm config get registry # 设置仓库路径为taobao npm config set registry https://registry.npm.taobao.org/ # 设置仓库路径为nexu...

2020-06-07 13:16:43 42 0

原创 centos8静态IP设置

查看网卡 nmcli d ens33 ethernet 已连接 ens33 lo loopback 未托管 -- 进入网卡目录 cd /etc/sysconfig/network-scripts/ ll -rw-r--r--. 1 root root 433 4...

2020-06-07 13:15:40 45 0

原创 SonarQube审查Maven项目

前提1:需要已经运行SonarQube的环境下操作。 前提2:项目必须有Maven环境。 pom.xml配置 <properties> <sonar.version>3.6.0.1398</sonar.version> &...

2020-06-07 13:14:24 55 0

原创 jenkins持续集成sonarqube环境

1.安装sonarqube 下载sonarqube所需版本: 下载jdk 请参阅sonarqube环境要求 2.修改配置(解压后): vim sonarqube/conf/wrapper.conf # 指定命令执行路径 wrapper.java.command=/opt/java/jd...

2020-06-07 13:13:33 52 0

原创 源码编译Go环境

1.克隆Go源码: # 克隆代码 git clone https://github.com/golang/go.git # 切换到1.14分支 git checkout release-branch.go1.14 2.编译: cd go/src ./all.bash 报错: ./make....

2020-06-07 13:12:33 61 0

原创 jenkins配置RN打包环境

配置打包环境: 下载环境软件: sdk gradle nodejs # 查看git命令路径 which git # jenkins系统设置添加变量 ANDROID_HOME /usr/local/app/androidSdk # 全局配置jenkins添加变量 jdk8 /usr/...

2020-06-07 13:11:44 50 0

原创 Centos8编译Tengine以及firewall防火墙配置

## 一、编译环境准备: ``` yum -y install gcc-c++ pcre-devel openssl openssl-devel make ``` ## 二、编译Tengine: > 官网请访问:[Tengine官网](http://tengine.taobao.org)...

2020-06-07 13:08:53 49 0

原创 mac/Linux查看域名解析信息

### 查看 ``` dig data.apiopen.top ``` ### 输出: ``` ; <<>> DiG 9.10.6 <<>> data.apiopen.top ;; global options: +cmd ;; Got ans...

2020-06-07 13:07:29 74 0

原创 macOS升级Catalina后环境变量更新

Catalina之前环境变量一直是设置在如下文件中: ~/.bash_profile 10.15相较于老版本对应关系: ~/.bashrc -> ~/.zshrc ~/.bash_profile -> ~/.zprofile 由于养成了习惯,这次重装系统后,Mac Os版本升级...

2020-03-16 22:14:16 579 0

原创 ffmpeg剪切视频

ffmpeg下载地址:http://ffmpeg.zeranoe.com/builds/ 参数说明: -i表示输入文件 -acodec copy -vcodec copy 表示音频、视频不进行编解码,直接复制源视频 -ss表示起始时间,-t表示时长,格式均为“小时:分钟:秒” -t:截取视频...

2020-03-16 22:11:55 132 0

原创 m3u8格式探究

最近一直在研究一个问题,如何用video控件自适应视频大小,这个视频比较特殊,前几秒是宽屏广告视频,内容视频却是竖屏的,由于这个视频包含两个不同分辨率的视频源,导致播放器只能适应广告部分的尺寸,后续内容却被拉伸过度,浏览了各大视频网站资源和做了大量测试,发现播放资源为mp4时,手机和浏览器均不能适...

2020-03-16 22:09:14 126 0

原创 CentOS 安装MariaDB

安装MariaDB yum install mariadb-server mariadb-client -y systemctl start mariadb # 开启服务 systemctl enable mariadb # 设置为开机自启动服务 mysql --version # 查看版本...

2020-03-11 20:55:19 144 0

原创 Atom中文汉化以及预览同步滚动

汉化: 1.打开软件,依次点击 File> Settings 2.找到install,搜索simplified-chinese-menu,安装选中的插件即可。 下载同步滚动插件: # 点击install安装插件 https://atom.io/packages/markdown-scroll...

2020-03-11 20:54:07 132 0

原创 python线程池、自定义异常、请求伪装

线程池概念: 线程池可以理解为一个装载多线程的池子,池中放置了指定数量的线程,当我们提交的任务超过线程池的数量时,多余的任务会进行排队等待,待其他任务执行完毕后,再将队列中的任务提交到线程执行,线程池的好处是,能同时执行多个任务,复用线程资源,减少线程的创建和销毁,更节约系统资源。 1.普通代码,...

2020-03-11 20:53:11 102 0

原创 HomeBrew下载缓慢优化

HomeBrew更新和安装软件缓慢大多是由于国内网络原因,所以没条件的使用镜像源。 中科大镜像(此为sh内容,直接执行请自行过滤不必要代码) #!/bin/bash # 替换brew.git: cd "$(brew --repo)" git remote set-url or...

2020-03-11 20:52:16 83 0

原创 Python爬虫入门-正则匹配图片资源

闲来无事看了半天Python语法,写了一个图片抓取脚本,功能也比较单一,目前已实现功能: 1.获取首页所有包含图片的网页地址。 2.一一将首页获取的地址打开,获取单页下面的所有图片地址。 3.下载单页包含的所有图片到img目录下。 4.查找翻页参数,如果有下一页,页码+1后递归下载每页图片。 注:...

2020-03-11 20:51:13 119 0

原创 git 关联仓库

新建项目时没有关联仓库,可以执行以下命令将项目进行推送。 1.添加远程仓库: git remote add origin https://github.com/xxx.git 1.如果已经存在关联仓库,可将其移除或者添加别名: git remote rm origin git remote ad...

2020-03-11 20:50:14 40 0

原创 Taro 升级降级

创建项目时候Taro版本与运行项目的版本不一致会报错如下: 始编译项目 xxxx 错误 版本问题 Taro CLI 与本地安装运行时框架 @tarojs/taro-h5 版本不一致, 请确保版本一致! 提示 升级命令 升级到最新CLI:taro update self 升级到最新依赖库...

2020-03-11 20:48:41 522 0

原创 Git 克隆加速 代理设置

从某些仓库克隆代码巨慢,甚至很容易失败,所以设置代理非常有必要。 设置代理: git config --global https.proxy http://127.0.0.1:1086 git config --global https.proxy https://127.0.0.1:1086 ...

2019-12-05 12:21:06 105 0

原创 Flutte ISO真机调试

xcode配置 1.xcode设置 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ho2uUs8U-1575376082344)(https://upload-images.jianshu.io/upload_images/5174117-cb23d794fef82...

2019-12-03 20:28:58 77 0

原创 Centos7安装Docker

前提条件 要求系统为64位、系统内核版本为 3.10 以上。 先查看系统内核是否支持: Linux MiWiFi-R4-srv 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/L...

2019-09-13 15:51:21 193 0

原创 Linux挂载群晖NFS共享文件夹

最近打算做一个文件上传服务,随时随地通过接口的方式,将文件上传至群晖,然后公布到外网。 想法: 1.通过群晖Virtual Machine Manager安装Linux虚拟机提供接口服务。 2.接口上传到Linux的文件直接保存在群晖。 前提条件: 1.开启群晖NFS服务 2.来宾用户...

2019-07-30 10:01:10 6510 1

原创 RecyclerView使用SnapHelper打造ViewPager

RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。 SnapHelper是一个抽象类,官方提供了一个LinearSnapHelper的子类,可以让RecyclerView滚动停止时相应的Item停...

2019-07-26 10:27:59 110 0

原创 Linux配置Sendmail问题排查

安装: yum install sendmail yum install sendmail-cf yum install mailx systemctl start sendmail systemctl enable sendmail 配置发件人信息: #vi /etc/mail.rc set...

2019-07-10 10:44:12 703 0

原创 Mariadb启动报错排查

今天偶然发现网站无法访问,定位问题,mysql进程挂掉了,重新启动报错如下: #cat /usr/local/mariadb/var/mariadb.err 2019-07-09 20:47:25 139925597655104 [Note] InnoDB: Mutexes and rw_lock...

2019-07-09 21:12:41 1050 0

原创 网页使用外链图片403无法显示问题

为了节省服务器存储空间和提升服务器网络性能,我们往往把比较大的资源放在其他服务器,例如我们博客中使用的图片以及文件等,但是这样会造成一个问题,就是外链资源403无法正常加载,在此记录下解决过程。 测试代码: <!DOCTYPE html> <html> <head&...

2019-07-03 11:17:42 618 0

原创 ReactNative原生Android交互

在开发中,我们经常遇到需要和原生交互的场景,ReactNative已经给我们预置了相关接口,接下来简单使用一下吧。 1.初始化一个空项目,用作示例: react-native init Demo cd Demo react-native run-android 2.用Android Studio...

2019-05-09 15:35:51 302 0

原创 Linux开机自启脚本

Centos7: 创建启动脚本frps.sh #!/bin/sh nohup ./frps -c frps.ini >/dev/null 2>&1 & 创建任务脚本frps.sh cd /etc/rc.d/init.d/ vim frps.sh #!/bin/sh...

2019-04-25 13:30:49 1296 0

原创 不同系统实现开机自启服务

最近捣鼓了各种内网穿透,几乎都是服务端+客户端的方式,服务端24小时开启所以不需要做文章,但是客户端需要做到开机自启,比如断电/重启设备后,需要重新与服务端建立连接。 1.Lede路由(以natapp作为示例): natapp官网下载客户端 #赋予执行权限 chmod a+x /usr/natap...

2019-04-21 19:10:37 251 0

原创 NPS内网穿透

最近有家里组了软路由,为了方便管理,我需要在公司以及手机管理路由,而目前的情况是家里电信光纤已经申请公网IP,可以通过IP+端口,或者域名+端口的方式管理路由,由于家庭宽带屏蔽了80,443,8080等常用端口,所以直接通过域名访问无法实现,这时候就需要用到内网穿透了。 内网穿透优点:配合路由器D...

2019-04-20 14:06:51 4822 3

原创 从零搭建KVM虚拟服务器

我们经常购买一些云服务器,几乎都是一台母机虚拟出来的,而现在虚拟技术参差不齐,主流的有OpenVZ、Xen、KVM等技术,它们有什么区别,各有什么优势呢? 1.OpenVZ OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性...

2019-03-25 20:00:12 617 0

原创 Android NDK编译libjpeg-turbo压缩图片

Android开发中,我们经常要面对图片压缩,大部分人使用Android Bitmap进行压缩,还有一些使用libjpeg压缩,之前有用过libjpeg,压缩效果相当惊艳,在保证图片损失较小的同时,还极大的减小了图片体积,不过这次我们基于libjpeg-turbo做图片压缩,据官方说速度提升2-6...

2019-03-23 13:50:36 816 2

原创 Let'sEncrypt 免费ssl证书申请并自动续期

Let’sEncrypt是一家免费开放的证书颁发机构,支持申请泛域名证书,不过证书有效期仅有3个月,所以为了避免频繁申请证书,我们可以用脚本实现自动续期,目前我测试过三种方式,均成功续期,在此记录下过程。 前提:获取key&amp;Secret 参考:https://github.com/...

2019-03-09 16:39:56 7537 0

原创 给WEB网页套上一个壳,变身APP

最近打算写一些前端网页,为了方便查阅,突发奇想,将前端网页嵌套在APP内部,而APP可以安装在手机,岂不是可以随时查阅了么,比如自己写的博客,让它成为一个独立的APP安装在手机上,岂不是锦上添花? 1.仓库地址 2.克隆代码(建议直接从仓库fork): git clone https://gite...

2019-01-29 16:22:44 6044 3

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