- 博客(140)
- 资源 (11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 免费开放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
23356
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 免费开放接口API
为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处...
2020-04-07 18:52:50
382808
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
1217
原创 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
569
原创 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
462
原创 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
1059
原创 Linux开机自启脚本执行异常
之前搭建了一套Jenkins服务,功能完善后,现在把服务加入了开机自启,可是发现服务不能正常启动。可能出现的原因:1.确定开机自启是否生效?开机脚本加入创建文件命令,开机后文件创建成功,经过确认,脚本自启没有问题。1.是什么导致开启服务失败?开机自启是没有做用户登陆操作,我的环境变量都放在用户配置下,所以没有执行,所以经过测试,服务启动之前,引入必要的环境变量即可。1.开机自启后,脚本执行效果为什么与手动启动的服务有差异?服务正常启动后,执行脚本发现git命令会报错没有保存用户信息,
2020-06-07 13:18:20
1529
原创 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
505
原创 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
243
原创 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
477
原创 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
582
原创 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
281
原创 源码编译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
1047
原创 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
625
原创 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
750
原创 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
1725
原创 macOS升级Catalina后环境变量更新
Catalina之前环境变量一直是设置在如下文件中:~/.bash_profile 10.15相较于老版本对应关系:~/.bashrc -> ~/.zshrc~/.bash_profile -> ~/.zprofile由于养成了习惯,这次重装系统后,Mac Os版本升级到了10.15,依然按照之前的方法设置环境变量不生效,所以看了下系统更新日志:在 Mac 上将 zsh...
2020-03-16 22:14:16
1883
原创 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
1461
原创 m3u8格式探究
最近一直在研究一个问题,如何用video控件自适应视频大小,这个视频比较特殊,前几秒是宽屏广告视频,内容视频却是竖屏的,由于这个视频包含两个不同分辨率的视频源,导致播放器只能适应广告部分的尺寸,后续内容却被拉伸过度,浏览了各大视频网站资源和做了大量测试,发现播放资源为mp4时,手机和浏览器均不能适应,为m3u8时,可以自动适应。分析:1.直接下载m3u8格式文件,内容为文本,无法直接播放。2...
2020-03-16 22:09:14
3863
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
561
原创 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
536
原创 python线程池、自定义异常、请求伪装
线程池概念:线程池可以理解为一个装载多线程的池子,池中放置了指定数量的线程,当我们提交的任务超过线程池的数量时,多余的任务会进行排队等待,待其他任务执行完毕后,再将队列中的任务提交到线程执行,线程池的好处是,能同时执行多个任务,复用线程资源,减少线程的创建和销毁,更节约系统资源。1.普通代码,理论是在一个线程执行任务,和其他语言类似,代码从上至下依次执行。import timedef ...
2020-03-11 20:53:11
440
原创 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
431
原创 Python爬虫入门-正则匹配图片资源
闲来无事看了半天Python语法,写了一个图片抓取脚本,功能也比较单一,目前已实现功能:1.获取首页所有包含图片的网页地址。2.一一将首页获取的地址打开,获取单页下面的所有图片地址。3.下载单页包含的所有图片到img目录下。4.查找翻页参数,如果有下一页,页码+1后递归下载每页图片。注:请勿频繁抓取数据,对服务器压力较大,请大家都做有素质的网民。数据来源于网络,侵权请告知。运行示例:...
2020-03-11 20:51:13
1147
原创 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
328
原创 Taro 升级降级
创建项目时候Taro版本与运行项目的版本不一致会报错如下:始编译项目 xxxx错误 版本问题 Taro CLI 与本地安装运行时框架 @tarojs/taro-h5 版本不一致, 请确保版本一致!提示 升级命令 升级到最新CLI:taro update self 升级到最新依赖库:taro update project提示 升级文档 请参考 "常用 CLI 命令"中"更新"...
2020-03-11 20:48:41
6721
原创 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
497
原创 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
285
原创 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
1201
原创 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
17239
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
527
原创 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
2242
原创 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
2830
原创 网页使用外链图片403无法显示问题
为了节省服务器存储空间和提升服务器网络性能,我们往往把比较大的资源放在其他服务器,例如我们博客中使用的图片以及文件等,但是这样会造成一个问题,就是外链资源403无法正常加载,在此记录下解决过程。测试代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>T...
2019-07-03 11:17:42
1551
原创 ReactNative原生Android交互
在开发中,我们经常遇到需要和原生交互的场景,ReactNative已经给我们预置了相关接口,接下来简单使用一下吧。1.初始化一个空项目,用作示例:react-native init Democd Demoreact-native run-android2.用Android Studio编写JAVA代码:新建ToastModule类继承ReactContextBaseJavaModu...
2019-05-09 15:35:51
593
原创 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
2098
3
原创 不同系统实现开机自启服务
最近捣鼓了各种内网穿透,几乎都是服务端+客户端的方式,服务端24小时开启所以不需要做文章,但是客户端需要做到开机自启,比如断电/重启设备后,需要重新与服务端建立连接。1.Lede路由(以natapp作为示例):natapp官网下载客户端#赋予执行权限chmod a+x /usr/natapp/natapp#下载配置示例后修改token等参数https://natapp.cn/artic...
2019-04-21 19:10:37
816
原创 NPS内网穿透
最近有家里组了软路由,为了方便管理,我需要在公司以及手机管理路由,而目前的情况是家里电信光纤已经申请公网IP,可以通过IP+端口,或者域名+端口的方式管理路由,由于家庭宽带屏蔽了80,443,8080等常用端口,所以直接通过域名访问无法实现,这时候就需要用到内网穿透了。内网穿透优点:配合路由器DDNS解析,可以直接通过域名访问家里的应用。内网穿透缺点:需要一台有公网IP的PC/服务器(能正常使...
2019-04-20 14:06:51
9519
3
原创 从零搭建KVM虚拟服务器
我们经常购买一些云服务器,几乎都是一台母机虚拟出来的,而现在虚拟技术参差不齐,主流的有OpenVZ、Xen、KVM等技术,它们有什么区别,各有什么优势呢?1.OpenVZOpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。 优势:现在外面卖的这种...
2019-03-25 20:00:12
1898
原创 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
1967
2
jar包c3p0-jar
2016-12-12
dbcp 需要的两个jar包
2016-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人