0%

配置CA以使用代理

  • 新建/boot/config/plugins/community.applications/proxy.cfg,记得修改代理IP和端口,其内容如下
    1
    2
    3
    port=1081
    tunnel=1
    proxy=http://192.168.5.1
  • 源代码逻辑在这个位置Squidly271/community.applications

配置Docker镜像源

/boot/config/go中添加以下内容,重启生效

1
2
3
4
5
6
7
8
9
10
# docker国内镜像
mkdir -p /etc/docker
cat << EOF >/etc/docker/daemon.json
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com",
]
}
EOF

CAD常见问题汇总

1.无法跨文件复制对象

  • 在目标文件中,打开图层管理器,检查是否有冻结、关闭的图层。
  • 在源文件中,检查被复制的对象是否为自定义实体,尝试炸开后复制
  • 坐标系不协调,尝试手动选择粘贴的插入点,或者通过find命令搜索字符串来定位

本文以斐讯K2为例,进行编译

使用编译包

部署编译环境

注意事项

1.不要用root用户编译

Docker下简易部署

docker run -t -i nemoalex/openwrt-buildroot /bin/bash

在Ubuntu系统下自行部署

安装以下依赖就好了

1
2
sudo apt-get install subversion g++ zlib1g-dev build-essential git python rsync man-db
sudo apt-get install libncurses5-dev gawk gettext unzip file libssl-dev wget zip

下载最新编译包

1
2
3
4
wget https://downloads.openwrt.org/snapshots/targets/ramips/mt7620/openwrt-imagebuilder-ramips-mt7620.Linux-x86_64.tar.xz
#从软件源更新所有软件包
tar xvfJ openwrt-imagebuilder-ramips-mt7620.Linux-x86_64.tar.xz
cd openwrt-imagebuilder-ramips-mt7620.Linux-x86_64

开始编译

make image PROFILE=psg1218a PACKAGES="luci luci-i18n-base-zh-cn python-codecs python-logging python-openssl python-light -ip6tables -kmod-ip6tables" FILES=files

其中PROFILE参数,可以用make info命令获取,本例中为psg1218a

FILES参数为存放配置文件的文件夹

其中python-codecs python-logging python-openssl python-light是为了运行python版drcom客户端准备的按需取用

从源码编译

同步源代码

1
2
3
4
5
6
git clone https://git.lede-project.org/source.git lede
cd lede

./scripts/feeds update -a
./scripts/feeds install -a

编译设置

使用make menuconfig来选择编译平台,选择你需要的软件(luci中文包,Python…)

编译

make -j1 V=s

j1代表使用单核编译,V=s(或者V=99)代表输出更详细的日志

编译失败可能的原因

1.内存不足,可以通过添加swap来解决

Reference

1.Quick Image Building Guide

最近经常把笔记本带到办公室,但是又不想带鼠标,在网上发现了一个好用的工具Synergy,这是一款开源但是收费的软件,有热心网友发布了编译后的版本。

下载与安装

下载链接

激活方法

可以激活为Pro版本(各版本区别在此),激活方法详见MrLithium’s blog

激活码获取示范
这里附上在线注册机网址http://cpp.sh/3mjw3以及注册码一枚:

7B76313B70726F3B56696E63656E743B3939393B696E74656C6C6967656E7476696E63656E7440676D61696C2E636F6D3B4368696E613B303B307D

遇到的坑

树莓派启动chrome报错

[1111/185140.971519:ERROR:browser_main_loop.cc(582)] Failed to put Xlib into threaded mode.

产生原因

因为没有进入图形界面,$DISPLAY没有被正确设置参见

解决办法

chromium启动前运行DISPLAY=:0参见

什么是pyc文件和pyo文件

pyc文件是Python的字节码(byte code)文件,是一种二进制文件。pyc文件跨平台,由python的虚拟机加载执行。pyc文件与Python的版本有关,不同版本的Python编译出的pyc文件不同。

pyo文件是优化(optimize)后的字节码文件。

编译成pyc文件

python -m py_compile foo.py

编译成pyo文件

1
2
# python3.5环境下测试无论带不带`-O`参数,都会只生成pyc文件
python -O -m py_compile foo.py

准备工作

安装步骤

  1. 点击下面Origin 学生半年免费版官方网站申请链接,并务必用学校提供的以edu.cn结尾的邮箱进行注册:
    申请链接
  2. 注册完毕以后请登录学校邮箱,一旦注册成功,OriginLab将发一封“OriginPro Learning Edition instruction”邮件到学生邮箱,请根据邮件提示完成安装注册即可。
    PS: 如果没有再收信箱看见这封信,请在垃圾邮件进一步确认。
  3. 收到的邮件里面会有Origin 学习版的官方下载链接以及激活码
  4. 安装完毕以后使用邮件中的激活码进行激活。

FAQ

  1. 下载安装包后安装为什么会有如下错误信息
    中文beta版只能用 edu.cn 邮箱申请的学习版序列号进行激活和安装。 使用其他序列号或选择试用版安装都有可能出现上面错误信息

预期效果

因为经常在不同的电脑间切换,所以采用Hexo写博客有点不方便。
本文想要实现随时换电脑都可以方便的写博客,以及同时保证在主力机器上可以本地部署。

Hexo配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
## 七牛同步
qiniu:
offline: false
sync: true
# bucket_name请替换为自己的
bucket: bucket_name
secret_file: secret/qn.json
dirPrefix: vc5
urlPrefix: http://7xn70q.com1.z0.glb.clouddn.com/vc5
up_host: http://upload.qiniu.com
local_dir: static
update_exist: true
image:
folder: images
extend:
js:
folder: js
css:
folder: css

# 部署
deploy:
- type: git
repo:
github: git@vc5.github.com:vc5/vc5.github.io.git,master
coding: git@git.coding.net:intelligentvincent/intelligentvincent.git,coding-pages

Travis配置

.travis.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
language: node_js
node_js: stable
install:
- npm install
script:
- hexo qiniu s
- hexo g
- hexo d
- rm -rf ~/.ssh secret
branches:
only:
- hexo
before_install:
- mkdir secret
- openssl aes-256-cbc -K $encrypted_60db10461485_key -iv $encrypted_60db10461485_iv
-in .travis/qn.json.enc -out secret/qn.json -d
- openssl aes-256-cbc -K $encrypted_c2f92b25f22f_key -iv $encrypted_c2f92b25f22f_iv
-in .travis/id_rsa.enc -out ~/.ssh/id_rsa -d
- chmod 600 ~/.ssh/id_rsa
- eval $(ssh-agent)
- ssh-add ~/.ssh/id_rsa
- cp .travis/ssh_config ~/.ssh/config
- git config --global user.name "Vincent"
- git config --global user.email "intelligentvincent@gmail.com"

密钥问题

在安装了gem的电脑上运行travis

七牛云同步

密钥问题

未完待续