Inkscape 是一款专业的矢量图编辑工具,可运行在 Windows, Mac OS X 以及 Linux 平台上,它是开源的自由软件。中文官网。
ubuntu PPA 安装:
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt-get update
sudo apt-get install inkscape
Inkscape 是一款专业的矢量图编辑工具,可运行在 Windows, Mac OS X 以及 Linux 平台上,它是开源的自由软件。中文官网。
ubuntu PPA 安装:
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt-get update
sudo apt-get install inkscape
Deja Dup 是一个可以帮助你备份数据的程序,并且加密他们,它也很容易使用。还具有定时备份功能等等。
Deja Dup 的一些特性功能:
* 支持本地备份和远程备份,包括备份到 Amazon S3 云服务器
* 加密和压缩数据
* 增量备份,可以让你从任何数据量上来回复
* 定时备份
ubuntu 库中已经包含此软件,直接安装即可。
sudo apt-get install deja-dup
Calibre 是一个“一站式”的电子书管理软件,支持EPUB、MOBI、PDF等大多数格式的电子书。您可以把Calibre当做电子书图书馆来进行图书管理,也可以使用它来进行电子书的格式转换、阅读等。
二进制安装
calibre具有二进制安装,其中包含所有依赖项的私有版本。它运行在32位和64位Intel兼容机器上。要安装或升级,只需将以下命令复制粘贴到终端中,然后按Enter:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
php --ini
确定 xdebug 配置文件位置xdebug.remote_autostart=1
xdebug.default_enable=1
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_enable=1
xdebug.idekey=PHPSTORM
ubuntu:
sudo apt-get install keepass2
其他(手机、浏览器等):官方下载页面
View->Change Language
中选择 Get more languages
,或直接访问:http://keepass.info/translations.html,找到对应的语言,下载lngx
)放在 ~/.local/share/KeePass
文件夹下(可能要自己新建)Tools->Options->Interface
列表最末找到 Force using system font (unix only)
,取消勾选。——不做这一步重启后界面可能会有乱码。View->Change Language
里找到自己新装的语言,选择它,这时会提示重启软件成功搭建使用 shadowshocks 实现代理访问 google,然而只能浏览器代理方式使用,不能其他程序使用代理,不利于白帽子匿名安全检测,下面将介绍利用Proxifier实现全局代理。
Listen 88 # 侦听端口号,默认是80,不能重复,会报错
Alias /db /home/www/phpmyadmin # 别名访问,如 http://localhost/db
<VirtualHost *:88> # 这里的端口号必须已经开放侦听
#ServerAdmin webmaster@host.example.com # 管理员联系方式,可不写
DocumentRoot "/xampp/htdocs/project/public" # 虚拟主机的根目录
#ServerName host.example.com # 虚拟主机域名(或IP)
#ServerAlias www.host.example.com # 虚拟主机域名别名,*表示通配
ErrorLog "logs/project-error.log" # 虚拟主机错误日志
CustomLog "logs/project-access.log" common # 虚拟主机访问日志
<Directory /home/www/phpmyadmin> # 设置虚拟主机主目录的访问限制属性
Options FollowSymLinks
DirectoryIndex index.php # 默认脚本
Order Deny,Allow # 访问权限优先级
Deny from All # 禁止所有用户(All),或填写IP,或IP段(如 192.168.1.0/24)
Allow from 192.168.1.0/24 # 允许指定IP段
Allow from 192.168.0.0/16; # 可允许多个指定IP段
Allow from 172.16.0.0/12;
Allow from 10.0.0.0/8;
Allow from 127.0.0.0/8;
<IfModule mod_php5.c> # php 脚本执行权限和配置
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /tmp
php_admin_value open_basedir /usr/share/library/
</IfModule>
</Directory>
</VirtualHost>
代码位置
git模块的配置文件位于 zentao/module/git/config.php
。您可以直接修改这个文件,但建议您将改动保存到 module/git/ext/config/git.php
中。这样将来我们升级,就不会覆盖您的配置文件。
配置内容
1. git客户端命令的位置。
2. 库(repo): 可以配置多个库。
$config->git->client = '/usr/bin/git'; #linux环境
$config->git->repos[$i]['path'] = 'gitstore/project.git'; #填写git库的路径
配置多个库
1. 将代码中的 /*
和 */
删除,其余修改同上,注意:$i ++
不可修改。
2. 如果还有git库,复制此段代码,进行同样的配置即可。
代码提交注释格式
开发者在提交代码到git的时候,需要在备注里面注明此次修改相关的需求,或者任务,或者bug的id。比如下面的格式:
bug#123,234, 1234
,也可以是 bug:123,234 1234
,id列表之间,用逗号和空格都可以。
story#123 task#123
bug
, story
, task
是必须标注的。
执行git同步命令
进入到 zentao/bin/
目录下面,执行 syncgit.bat
或者 syncgit.sh
脚本。
部署定时任务
1. 上述命令部署好之后,将该命令加入定时任务。比如可以5分钟执行一次。windows下面使用计划任务,linux下面使用crontab。
2. 配置的代码库也要使用定时任务同步更新,每隔5分钟git pull一下。
新建了项目,配置了新的git版本库path,执行后结果:
2017-01-03 14:29:20 start from revision 314fb4585e9......bdfd29b5ebf84
fatal: Invalid revision range 314fb4585e9......bdfd29b5ebf84..HEAD
Some error occers:
The command is /usr/bin/git log --stat 314fb4585e9......bdfd29b5ebf84..HEAD --pretty=format:%an*_*%cd*_*%H*_*%s
解决办法:把 zentao/tmp/git/
下面对应的版本库id的文件删除,然后重新执行程序。
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
一般最新的 linux 内核都自带最新的驱动,通过 dmesg
可以查看安装驱动的信息。例如:
...
[24879.752392] usb 2-3.4: new full-speed USB device number 10 using xhci_hcd
[24879.853519] usb 2-3.4: New USB device found, idVendor=1a86, idProduct=7523
[24879.853521] usb 2-3.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0 # 注意这里的 SerialNumber
[24879.853522] usb 2-3.4: Product: USB2.0-Serial
[24881.174845] usbcore: registered new interface driver usbserial
[24881.174876] usbcore: registered new interface driver usbserial_generic
[24881.174904] usbserial: USB Serial support registered for generic
[24881.182472] usbcore: registered new interface driver ch341
[24881.182497] usbserial: USB Serial support registered for ch341-uart
[24881.182516] ch341 2-3.4:1.0: ch341-uart converter detected
[24881.183194] usb 2-3.4: ch341-uart converter now attached to ttyUSB0 # 还有这里的 ttyUSB0
或者可以使用以下命令,相对比较简单:
ls /dev/ttyUSB*
如果是普通的串口设备会是:
ls /dev/ttyS*