源码编译Go环境 2020年4月12日peakchaoMac没有评论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.bash: line 165: /Users/peakchao/go1.4/bin/go: No such f… 阅读更多
jenkins配置RN打包环境 2020年4月9日peakchaoLinux没有评论jenkins, linux 配置打包环境: 下载环境软件: sdk gradle nodejs # 查看git命令路径 which git # jenkins系统设置添加变量 ANDROID_HOME /usr/local/app/androidSdk # 全局配置jenkins添加变量 jdk8 /usr/local/app/jdk1.8.0_241 git /usr/bin/git gradle4.6 /usr/loca… 阅读更多
Linux安装jenkins环境 2020年4月9日peakchaoLinux没有评论jenkins, linux 一、准备工作: # 习惯性的创建归档目录 mkdir -p /usr/local/app # 将jdk和tomcat解压到此目录后继续配置环境变量 vi ~/.bash_profile # java environment export JAVA_HOME=/usr/local/app/jdk1.8.0_241 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt…. 阅读更多
Centos8编译Tengine以及firewall防火墙配置 2020年4月4日peakchaoLinux没有评论centos, nginx, tengine 一、编译环境准备: yum -y install gcc-c++ pcre-devel openssl openssl-devel make 二、编译Tengine: 官网请访问:Tengine官网 # 下载后解压并跳转到目录内执行以下命令 ./configure –prefix=/usr/local/nginx make sudo make install 输出: … cc -c -pip… 阅读更多
macOS升级Catalina后环境变量更新 2020年3月16日peakchaoMac没有评论bash, mac Catalina之前环境变量一直是设置在如下文件中: ~/.bash_profile 10.15相较于老版本对应关系: ~/.bashrc -> ~/.zshrc ~/.bash_profile -> ~/.zprofile 由于养成了习惯,这次重装系统后,Mac Os版本升级到了10.15,依然按照之前的方法设置环境变量不生效,所以看了下系统更新日志:在 Mac 上将 zsh 用作默… 阅读更多
ffmpeg剪切视频 2020年3月16日peakchaoWeb没有评论ffmpeg ffmpeg下载地址:http://ffmpeg.zeranoe.com/builds/ 参数说明: -i表示输入文件 -acodec copy -vcodec copy 表示音频、视频不进行编解码,直接复制源视频 -ss表示起始时间,-t表示时长,格式均为“小时:分钟:秒” -t:截取视频的结束时间 输入测试命令: ./ffmpeg -y -i ../../ca4bedca5d034d3f8cb… 阅读更多
m3u8格式探究 2020年3月16日peakchaoWeb没有评论m3u8 最近一直在研究一个问题,如何用video控件自适应视频大小,这个视频比较特殊,前几秒是宽屏广告视频,内容视频却是竖屏的,由于这个视频包含两个不同分辨率的视频源,导致播放器只能适应广告部分的尺寸,后续内容却被拉伸过度,浏览了各大视频网站资源和做了大量测试,发现播放资源为mp4时,手机和浏览器均不能适应,为m3u8时,可以自动适应。 分析: 1.直接下载m3u8格式文件,内容为文本,无法直接播放。 2… 阅读更多
CentOS 安装MariaDB 2020年3月11日peakchaoLinux没有评论linux, mariadb, mysql 安装MariaDB yum install mariadb-server mariadb-client -y systemctl start mariadb # 开启服务 systemctl enable mariadb # 设置为开机自启动服务 mysql –version # 查看版本 此时已经可以使用空密码登陆数据库了,下面命令是对数据库进行配置。 mysql_secure_install… 阅读更多
python线程池、自定义异常、请求伪装 2020年3月7日peakchaoPython没有评论伪装, 异常, 线程池 线程池概念: 线程池可以理解为一个装载多线程的池子,池中放置了指定数量的线程,当我们提交的任务超过线程池的数量时,多余的任务会进行排队等待,待其他任务执行完毕后,再将队列中的任务提交到线程执行,线程池的好处是,能同时执行多个任务,复用线程资源,减少线程的创建和销毁,更节约系统资源。 1.普通代码,理论是在一个线程执行任务,和其他语言类似,代码从上至下依次执行。 import time def te… 阅读更多
HomeBrew下载缓慢优化 2020年3月7日peakchaoMac没有评论brew, 镜像源 HomeBrew更新和安装软件缓慢大多是由于国内网络原因,所以没条件的使用镜像源。 中科大镜像(此为sh内容,直接执行请自行过滤不必要代码) #!/bin/bash # 替换brew.git: cd “$(brew –repo)” git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换homebrew-core.gi… 阅读更多