自定义博客皮肤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

  • 博客(140)
  • 资源 (11)
  • 收藏
  • 关注

原创 免费开放API接口

为了方便各位开发者做Demo,在此提供免费API,由于接口文档更新频繁,请去官网浏览。官网https://api.apiopen.top例子# 一句名言http://poetry.apiopen.top# 接口地址http://poetry.apiopen.top/sentences响应:{ "code": 200, "message": "成功!", "result": { "name": "花不语,水空流。年年拚得为花愁。",

2020-11-24 20:33:20 23138

原创 免费开放接口API

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

2020-04-07 18:52:50 380939 374

原创 Charles抓包指南

1.进入Charles官网下载。2.安装Charles后,进行注册。help—> register—>input—>ok!Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf43.运行Charles,并进行配置。手机设置代理后,浏览器访问:chls.pro/ssl 会下载证书,然后进入手机设置-安全设置-导入证书即可。小米手机需要第三方浏览器打开链接进行下载,否则下载的.

2020-07-23 11:36:07 1156

原创 Docker进阶之路

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

2020-06-07 13:21:49 528

原创 git 常用命令备份

# 代码回滚到某次提交git reset --hard commit_id# 强制push到远程git push origin HEAD --force# 本地新建分支git branch newbranch# 将分支推送到远程git push origin newbranch# 切换到新分支git checkout newbranch# 创建并切换分支git checkout -b newbranch# 指定分支更新和推送git pull origin newbranchgit

2020-06-07 13:20:58 439

原创 360命令行加固

360加固官网加固文档常用命令:#登录java -jar jiagu.jar -login name pwd#导入签名keystore信息java -jar jiagu.jar -importsign ./my-release-key.keystore owd my-key-alias pwd#查看当前签名keystore信息java -jar jiagu.jar -showsign#导入渠道信息java -jar jiagu.jar -importmulpkg 多渠道模板.tx

2020-06-07 13:19:13 1001

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

之前搭建了一套Jenkins服务,功能完善后,现在把服务加入了开机自启,可是发现服务不能正常启动。可能出现的原因:1.确定开机自启是否生效?开机脚本加入创建文件命令,开机后文件创建成功,经过确认,脚本自启没有问题。1.是什么导致开启服务失败?开机自启是没有做用户登陆操作,我的环境变量都放在用户配置下,所以没有执行,所以经过测试,服务启动之前,引入必要的环境变量即可。1.开机自启后,脚本执行效果为什么与手动启动的服务有差异?服务正常启动后,执行脚本发现git命令会报错没有保存用户信息,

2020-06-07 13:18:20 1463

原创 Linux Code Push环境搭建

所需环境:数据库,nodejs,git下载 code-push-server 仓库git clone https://github.com/lisong/code-push-server.gitcd code-push-server && npm install# 启动后登陆默认账号,获取access keyaccount: adminpassword: 123456修改默认配置,需要改动db模块配置数据库,local模块配置bundle下载配置vi config

2020-06-07 13:17:44 477

原创 nexus私服搭建

环境搭建比较简单,仓库和角色创建完毕后,进行如下操作# 获取之前的仓库路径npm config get registry# 设置仓库路径为taobaonpm config set registry https://registry.npm.taobao.org/# 设置仓库路径为nexus私服地址npm config set registry http://localhost:8081/repository/hhb-group/# 登陆nexus私服npm login -registry=h

2020-06-07 13:16:43 226

原创 centos8静态IP设置

查看网卡nmcli dens33 ethernet 已连接 ens33 lo loopback 未托管 --进入网卡目录cd /etc/sysconfig/network-scripts/ll-rw-r--r--. 1 root root 433 4月 20 23:17 ifcfg-ens33为了安全先备份文件cp ifcfg-ens33 ifcfg-ens33.bakll-rw-r--r--. 1 root root 433 4月 20 23:

2020-06-07 13:15:40 449

原创 SonarQube审查Maven项目

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

2020-06-07 13:14:24 514

原创 jenkins持续集成sonarqube环境

1.安装sonarqube下载sonarqube所需版本:下载jdk请参阅sonarqube环境要求2.修改配置(解压后):vim sonarqube/conf/wrapper.conf# 指定命令执行路径wrapper.java.command=/opt/java/jdk1.8.0_241/bin/javavim sonarqube/conf/sonar.properties# 添加如下配置sonar.jdbc.username=chaosonar.jdbc.passwo

2020-06-07 13:13:33 260

原创 源码编译Go环境

1.克隆Go源码:# 克隆代码git clone https://github.com/golang/go.git# 切换到1.14分支git checkout release-branch.go1.142.编译:cd go/src./all.bash报错:./make.bash: line 165: /Users/peakchao/go1.4/bin/go: No such file or directoryBuilding Go cmd/dist using /Users/p

2020-06-07 13:12:33 1001

原创 jenkins配置RN打包环境

配置打包环境:下载环境软件:sdkgradlenodejs# 查看git命令路径which git# jenkins系统设置添加变量ANDROID_HOME/usr/local/app/androidSdk# 全局配置jenkins添加变量jdk8/usr/local/app/jdk1.8.0_241git/usr/bin/gitgradle4.6/usr/local/app/gradle-4.6node/usr/local/app/node-v12

2020-06-07 13:11:44 582

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

## 一、编译环境准备:```yum -y install gcc-c++ pcre-devel openssl openssl-devel make```## 二、编译Tengine:> 官网请访问:[Tengine官网](http://tengine.taobao.org)```# 下载后解压并跳转到目录内执行以下命令./configure --prefix=/usr/local/nginxmakesudo make install```> 输出:```.

2020-06-07 13:08:53 723

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

### 查看```dig data.apiopen.top```### 输出:```; <<>> DiG 9.10.6 <<>> data.apiopen.top;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35046;; flags: qr rd ra; QUERY: 1, AN

2020-06-07 13:07:29 1640

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

Catalina之前环境变量一直是设置在如下文件中:~/.bash_profile 10.15相较于老版本对应关系:~/.bashrc -> ~/.zshrc~/.bash_profile -> ~/.zprofile由于养成了习惯,这次重装系统后,Mac Os版本升级到了10.15,依然按照之前的方法设置环境变量不生效,所以看了下系统更新日志:在 Mac 上将 zsh...

2020-03-16 22:14:16 1836

原创 ffmpeg剪切视频

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

2020-03-16 22:11:55 1441

原创 m3u8格式探究

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

2020-03-16 22:09:14 3582 1

原创 CentOS 安装MariaDB

安装MariaDByum install mariadb-server mariadb-client -ysystemctl start mariadb # 开启服务systemctl enable mariadb # 设置为开机自启动服务mysql --version # 查看版本此时已经可以使用空密码登陆数据库了,下面命令是对数据库进行配置。mysql_secure_i...

2020-03-11 20:55:19 545

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

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

2020-03-11 20:54:07 510

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

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

2020-03-11 20:53:11 432

原创 HomeBrew下载缓慢优化

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

2020-03-11 20:52:16 399

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

闲来无事看了半天Python语法,写了一个图片抓取脚本,功能也比较单一,目前已实现功能:1.获取首页所有包含图片的网页地址。2.一一将首页获取的地址打开,获取单页下面的所有图片地址。3.下载单页包含的所有图片到img目录下。4.查找翻页参数,如果有下一页,页码+1后递归下载每页图片。注:请勿频繁抓取数据,对服务器压力较大,请大家都做有素质的网民。数据来源于网络,侵权请告知。运行示例:...

2020-03-11 20:51:13 1124

原创 git 关联仓库

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

2020-03-11 20:50:14 316

原创 Taro 升级降级

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

2020-03-11 20:48:41 6491

原创 Git 克隆加速 代理设置

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

2019-12-05 12:21:06 484

原创 Flutte ISO真机调试

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

2019-12-03 20:28:58 270

原创 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/Linux更新:$yum update安装所需工具:$yum install -y yum-...

2019-09-13 15:51:21 1129

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

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

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

原创 RecyclerView使用SnapHelper打造ViewPager

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

2019-07-26 10:27:59 488

原创 Linux配置Sendmail问题排查

安装:yum install sendmailyum install sendmail-cf yum install mailxsystemctl start sendmailsystemctl enable sendmail配置发件人信息:#vi /etc/mail.rcset ssl-verify=ignoreset from=adminset from=xxx@126....

2019-07-10 10:44:12 2162

原创 Mariadb启动报错排查

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

2019-07-09 21:12:41 2760

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

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

2019-07-03 11:17:42 1525

原创 ReactNative原生Android交互

在开发中,我们经常遇到需要和原生交互的场景,ReactNative已经给我们预置了相关接口,接下来简单使用一下吧。1.初始化一个空项目,用作示例:react-native init Democd Demoreact-native run-android2.用Android Studio编写JAVA代码:新建ToastModule类继承ReactContextBaseJavaModu...

2019-05-09 15:35:51 567

原创 Linux开机自启脚本

Centos7:创建启动脚本frps.sh#!/bin/shnohup ./frps -c frps.ini >/dev/null 2>&1 &创建任务脚本frps.shcd /etc/rc.d/init.d/vim frps.sh#!/bin/sh#chkconfig: 2345 20 80cd /root/frp_0.26.0_linux_...

2019-04-25 13:30:49 2084 3

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

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

2019-04-21 19:10:37 790

原创 NPS内网穿透

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

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

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

我们经常购买一些云服务器,几乎都是一台母机虚拟出来的,而现在虚拟技术参差不齐,主流的有OpenVZ、Xen、KVM等技术,它们有什么区别,各有什么优势呢?1.OpenVZOpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。 优势:现在外面卖的这种...

2019-03-25 20:00:12 1859

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

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

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

Android Studio 主题-Monokai Sublime Text 3

Android Studio 主题-Monokai Sublime Text 3

2017-03-13

android studio主题-Hardcoded

android studio主题-Hardcoded。

2017-03-13

android快速开发框架-带示例

android-快速开发框架-带示例Demo-2016年底版本。

2016-12-14

java c3p0配置jar包

java c3p0连接池配置所需的jar包资源。

2016-12-13

java dbcp配置所需jar包

Java dbcp连接池配置时,所需的jar包。

2016-12-13

java web 登陆注册案例

java web 登陆注册案例,主要使用了jdbc,jsp,jstl,dbcp,c3p0...

2016-12-12

java web 开发demo

java web 开发demo,包含:html,css,js,jsp,servlet端等代码。

2016-12-12

jar包c3p0-jar

2016-12-12

dbcp 需要的两个jar包

2016-12-12

JSTL资源包

jstl依赖。

2016-12-11

android快速开发框架演示

android快速开发框架演示.

2016-08-25

空空如也

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

TA关注的人

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