分类目录归档:Linux
树莓派入门
树莓派运行linux系统,提供GPIO接口,让软件开发者能够比较简单的操控硬件,可以制作很多实用的实体工具或玩具,玩起来很过瘾,这里先简单的介绍下入门的一些知识。
安装
买来树莓派之后,还需要买一个SD卡和读卡器,sd卡用来写入操作系统。
将操作系统镜像写入SD卡,树莓派启动后直接进入操作系统。
- 先去树莓派官网下载系统zip文件
- 下载etcher
- 点击【Select image】,选择刚刚下载的Raspbian镜像(.zip文件)。
- 点击【Select drive】,选择要写入的SD卡。
- 点击【Flash!】按钮,等待完成写入即可。
写入操作系统后,电脑连接树莓派一般有两种方法:
1. wifi连接
2. usb连接
这里只介绍wifi连接方法:
- 把SD卡插在读卡器上,并插入电脑usb口;
- 在安装完系统后,要SSH登录,需在根目录新建一个名为ssh的空文件
- 在根目录(boot)下新建wpa_supplicant.conf文件,然后按照下面的参考格式填入内容并保存:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CNnetwork={
ssid="wifi名称"
psk="wifi密码"
key_mgmt=WPA-PSK
} -
ssh连接
账号 pi 默认密码 raspberry
ssh pi@ip地址
//如果不知道树莓派ip地址,可以写个for循环ping同一网段下的ip
ssh连接到树莓派之后就可以写python或nodejs脚本控制GPIO了
mysql命令基础
windows启动mysql服务
运行(windows+r)-> net start mysql
windows关闭mysql服务
运行(windows+r)-> net stop mysql
windows下查看mysql服务是否启动
netstat -ano | findstr 3306
Linux下查看mysql服务是否启动
netstat -ano | grep 3306
登录
mysql -h hostname -u username -p
Example:
mysql -h localhost -u root -p
查看所有数据库
show databases;
设置当前数据库
use <数据库名>;
Example:
use testphp;
查看当前使用数据库
select database();
删除数据库
drop database <数据库名>
查看数据库包含的表
show tables;
查看表结构
describe <表名> ; 或 desc <表名>;
Example:
describe person; 或 desc person;
操作数据库
在设置当前数据库后,即可运行sql语句,操纵数据库
退出
exit 或 快捷键Ctrl + d
CentOS下搭建svn服务器
1.1 安装SVN服务器端
[groups]
project_p = pm
project_s = server1,server2,server3
project_c = client1,client2,client3
project_t = test1,test1,test1
[/]
realwall = rw
@project_p = rw
* =
[/server]
@project_p = rw
@project_s = rw
* =
[/client]
@project_p = rw
@project_c = rw
* =
[/doc]
@project_p = rw
@project_s = r
@project_c = r
@project_t = r
* =
说明:以上信息表示,只有project_p用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!
配置authz时,注意svnserve启动参数-r所指定的目录,设repos1版本库路径为/opt/svn/repos1。
a.当-r直接指定某版本库(称为单库svnserve模式),即svnserve -d -r /opt/svn/repos1
这种情况下一个svnserve只能为一个版本库工作,authz配置成
[repos1:/]
user1 = rw
就是错的,而应该是
[/]
user1 = rw
使用类似这样的URL:svn://192.168.0.1/ 即可访问repos1。
b.当-r指定到版本库的上级目录(称之为多库svnserve方式),即svnserve -d -r /opt/svn
这种情况,一个svnserve可以为多个版本库工作,这时如果想限制指定库的指定目录,就应该指定具体的库,像这样
[repos1:/]
如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录。
使用类似这样的URL:svn://192.168.0.1/project1 即可访问project1。
此外,对中文目录进行权限控制时,要将权限文件authz改为无BOM的utf-8格式。
停止svnserve
ps aux | grep svnserve
kill -9 pid(即正在运行的svnserve对应的pid)