Skip to content

Instantly share code, notes, and snippets.

View JessonYue's full-sized avatar
💭
I may be slow to respond.

Jesson JessonYue

💭
I may be slow to respond.
  • Android发烧友
  • China ShangHai
View GitHub Profile
@JessonYue
JessonYue / 如何在CentOS 6.x或7.x上安装git及最新版
Created December 21, 2018 07:26
如何在CentOS 6.x/7.x上安装git及最新版
下载
# wget https://www.kernel.org/pub/software/scm/git/git-2.5.0.tar.gz
# tar -zxvf git-2.5.0.tar.gz
编译安装
# cd git-2.5.0
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
@JessonYue
JessonYue / Linux 硬盘挂载(服务器重启自动挂载)
Created December 21, 2018 06:37
Linux 硬盘挂载(服务器重启自动挂载)
1、先查看目前机器上有几块硬盘,及已挂载磁盘:
fdisk -l
能够查看到当前主机上已连接上的磁盘,以及已经分割的磁盘分区。(下面以/dev/vdb磁盘进行分区、挂载为例,挂载点设置为/data)
df -h
能够查看到已经挂载的磁盘。
@JessonYue
JessonYue / Linux 硬盘挂载(服务器重启自动挂载)
Created December 21, 2018 06:37
Linux 硬盘挂载(服务器重启自动挂载)
1、先查看目前机器上有几块硬盘,及已挂载磁盘:
fdisk -l
能够查看到当前主机上已连接上的磁盘,以及已经分割的磁盘分区。(下面以/dev/vdb磁盘进行分区、挂载为例,挂载点设置为/data)
df -h
能够查看到已经挂载的磁盘。
@JessonYue
JessonYue / https 双向加密
Last active February 28, 2018 03:16
https 双向加密
###目的:防止中间人暴力破解,需要对client和server之间的通信数据进行加密,防止信息进行泄露。
加密知识总结:
哈希 对称加密 非对称加密 数字证书
哈希:散列表,将任意长度的数据转换成固定长度的算法 比如MD5/MD4 SHA1
哈希算法是不可逆的。保证数据的一致性
对称加密:加密和解密的过程使用相同的秘钥,优点是机密速度快,但是秘钥容易泄露 AES/DES
非对称加密:加密和解密过程使用不同的秘钥,其中一个是公钥。一个是私钥。公钥是对外公布的,私钥只有自己知道。
公钥加密的数据必须使用私钥解密,私钥加密的数据必须使用公钥解密
@JessonYue
JessonYue / https 双向加密
Created February 28, 2018 02:29
https 双向加密
###目的:防止中间人暴力破解,需要对client和server之间的通信数据进行加密,防止信息进行泄露
@JessonYue
JessonYue / gist:1d5c8fc5e308532cbcf169629f9f6bb5
Last active January 25, 2018 10:30
Git命令行操作指南
git status
查询repo的状态.
git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言.
git log
查询分支的Commit记录
git log --oneline --graph 图形化查看全局提交记录
-----------------------------

Android使用libjpeg实现图片压缩

  • android图片压缩的相关知识
  1. Android系统是如何编码压缩保存图片的?
  2. Skia库起到的作用?
  3. libJpeg库起到的作用?
  4. 能不能自己调用Skia或libJpeg?1.Android系统是如何编码压缩保存图片的?
java:
public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)
ndk:
Red Hat 4.8.3-9 版本设置
/usr/bin/sslocal -s 服务器域名或IP -p 服务器端口 -m aes-256-cfb -k hello,world -b 0.0.0.0 -l 1234
以上命令开放的是socks5端口,但部分应用只支持http代理,需要使用privoxy工具将其他http端口请求转到1234
service privoxy restart
### /etc/privoxy/config 内容
listen-address 0.0.0.0:8118
forward-socks5 / 127.0.0.1:1234 .