自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 HTTPS是如何确保安全性的?

HTTPS网站服务器和浏览器通信的消息是用对称加密算法进行加密的。但是,需要保证其他浏览器使用的加密算法是不同的,这样才能保证你的浏览器的算法是唯一的安全的。为了让不同浏览器使用不同的对称加密算法,浏览器就需要和服务器协商使用什么加密算法。但是这个协商过程有可能被攻击。于是,使用非对称加密算法对协商过程进行加密,协商过程产生随机数确认具体对称加密算法。非对称加密算法的私钥存在网站服务器,公钥传送给

2018-01-19 16:52:52 1072

原创 Shell编程---source 和 ./ 和sh 运行脚本的区别 & 更新环境变量

运行shell脚本一般有三种方式:sh,./ 和 source。 sh 和 ./ 功能差不多,./不能执行没有执行权限的脚本,而sh可以;两者都是继承父shell在子shell环境中运行脚本,运行完毕后不带回父shell环境中。 source 或者 点符号. 运算则是在当前shell中执行脚本。如,运行完脚本后,可以用echo打印出脚本的变量。 若在/etc/profile中添加环境变量,则可

2016-08-10 15:20:23 1890 1

原创 ubuntu数据库---SQLite

SQLite大小写不敏感,对有些命令敏感。一、安装sudo apt-get install -y sqlite3 libsqlite3-dev二、创建数据库$sqlite3 test.db//查询db文件是否在数据库列表中sqlite>.databases//退出sqlitesqlite>.quit$三、创建表//not null为非空项sqlite>create table mytab

2016-08-01 11:18:06 516

原创 我的编程易错点总结

if(!bval) —– 一般变量为bool值才用; if(0 == ival) —– 数值一般不直接取非return errno —– 返回错误值,errno在errno.h中if内嵌套for —– 比反过来高效率对函数每个返回值都做判断scanf接收%d时输入字符,字符会一直在缓存中,无法清除,可能因此造成死循环!用 fflush(stdin) 在linux无效,官方只定义了对 stdo

2016-08-01 08:58:08 327

原创 Shell编程---grep和awk&正则表达式

grep、awk、sed命令是shell编程的三个重要命令,学习了grep、awk后感觉暂时够用了,于是sed也就没看了。下面先对前面这两个命令总结一下。一、grep命令我理解的 用途:匹配查找文件/字符串的内容 输出形式:行 使用格式: grep [选项] 字符串/正则表达式 [文件] 管道符格式: |grep [选项] 字符串/正则表达式 (其实就是通过管道符作为输入取代后面的 [文件

2016-07-30 16:25:02 488

原创 Shell编程---分支和循环结构

以下是我对常用的分支和循环结构的总结。 ;分号 可以一行写多条语句一、分支结构1、if结构:冒号 为空命令if conditionthen ...elif conditionthen ...else ...fi等同于condition && true code || false code2、case结构exit 1 为退出命令case [value] inco

2016-07-30 14:54:41 578

原创 Shell编程---test结构

格式:test condition 或 [ condition ] 返回值: 0,成功;1,失败 (可使用$?查询返回值)一、文件状态测试-d 目录文件 -f 普通文件-L 符号链接 -e 文件存在-r 可读 -w 可写-u 有suid位 -x 可执行-s 文件长度大于0二、逻辑操作符-a 与操作-o 或操作! 非操作三、字符串测试= 两字符串相等!= 两字符串不

2016-07-30 14:30:26 361

原创 Shell编程---数值运算

下面是三种常用的数值运算: 第一种:sum=$(($sum+1))`第二种:sum=`expr $num + $i` #只有这种遇到字母会报错第三种:let sum=$sum+$i

2016-07-29 17:07:06 313

原创 Shell编程---变量

变量分为:用户自定义变量、环境变量、系统变量一、用户自定义变量一般定义格式:var="xxx" #等号两边没有空格一般引用格式:$var${var} #可以和其它字符串隔开二、自定义环境变量可以理解为全局变量。 一般定义格式:export MY_PATH=/home:$MY_PATH #冒号分隔三、系统变量常用系统变量:$n — 命令行第一个参数,第二个参数…$0 —

2016-07-29 14:55:38 249

原创 Shell编程---定时&周期运行

一、周期运行使用crontab命令将文件提交到cron进程进行调度,实现进程的周期运行。crontab文件域编写域1 2 3 4 5 6分 时 日 月 星期 命令(星期0代表星期日)例子:30 12 * * * /a.sh #每天12:30执行*/10 * * * * /a.sh #每10分钟执行10 2 * * 0,1 /a.sh

2016-07-29 13:01:14 1658

原创 Shell编程---基础

一、文件安全与权限文件类型:- r w s r - s r - -文件类型 属主权限 suid 用户组权限 guid 其他用户suid:程序执行时具有属主权限 guid:程序执行时具有用户主权限更改权限:chmod [ugoa]+/-/=[rwxs] filename #更改权限# -rwxrwSrw- group没有执行权限x,S无效chmod 2

2016-07-28 18:33:41 356

原创 VMWare三种网络模式图解

VMWare有三种网络模式:桥接方式、主机模式、NAT模式。 (图片转载自51CTO)一、桥接模式虚拟机使用虚拟网卡VMnet0(桥接到主机物理网卡),可以与主机通信,也能局域网内其他主机通信,可以上网。二、主机模式虚拟机使用虚拟网卡VMnet1,可以与主机以及同一网络的虚拟机通信,不能上网。三、NAT模式虚拟机使用虚拟网卡VMnet8,通过NAT路由器与VMnet0连接,可以与主机以及同一网络的

2016-07-28 16:27:14 1383

原创 Linux文件锁概念

文件锁分为建议性锁和强制性锁两种:一、建议性锁建议性锁,第一,它只是一种建议性质的锁,只有对参与规则的协作进程才有效,其他进程则可以随意更改文件。第二,它只能对整个文件进行锁定。flock函数就是进行建议性锁的(在NFS等文件系统不能协作),也可使用fcntl函数。二、强制性锁可以对文件的一个记录进行锁定,分共享锁,互斥锁,一般用fcntl函数(它有个简易的封装函数lockf函数)。共享锁

2016-07-21 16:07:46 844 1

原创 ubuntu12.04 更新源update不成功(推荐)

一、首先打开左侧栏的Ubuntu Software Center。然后点击Edit菜单,进入Software Sources。 在Download from下拉菜单里选择Other…: 接着选择最优服务器: 然后关掉出来后,发现Download from已经选择了最优服务器了。 二、更新源列表,sudo apt-get update 三、更新软件包,sudo apt-get upg

2016-07-18 15:58:59 2645

原创 ubuntu12.04更新源update不成功

更换163更新源

2016-07-16 15:11:48 844

原创 HG255D网页摄像头配置

进入hg255d刷机模式:按住reset/wifi/wps开机,保持到ping通才松开(约6s)进入管理界面192.168.1.1(有时需要清理浏览器缓存才能进)进行固件升级(刷了20130328版本)ping通时升级完毕(约20分钟,wifi灯不一定亮)ssh登陆、web登陆插入usb摄像头(YUV输出)(usb灯一直闪),ssh界面输入指令开启摄像头: mjpg_streamer -i

2016-06-20 18:05:45 1436

原创 Git笔记--SAE

SAE上的Git版本管理

2016-03-31 10:30:40 340

Altium Designer官方USB+AVR mega集成库

Altium Designer官方USB+AVR mega集成库,含原理图和封装,省去自画的麻烦。另外,AD19工具栏处可生成保存自己的常用集成库

2019-12-17

Source Insight 4.0.0086官方软件+破解主程序+licence文件

内含:Source Insight 4.0.0086官方软件+破解主程序+licence文件,以及安装步骤说明。 突出特性: 1、Source Insight 4增加了对中文的GB2312的encoding支持,在options可以配置默认打开的文件encoding为GB2312,支持中文显示。不同于3.5版本的中文显示,SI4的中文看起来就是一个单字符的,不需要配置em文件,就能对中文进行删除和选择,不会有乱码问题。 2、导航栏增加了文件标签栏,可以轻松切换各个打开的文件 3、增加了文件(夹)内容比较功能 具体使用向导可以参考官网的手册: https://www.sourceinsight.com/doc/v4/userguide/index.html#t=Manual%2FConcepts%2FConcepts.htm 不清楚的可以再里面搜索关键字:)

2017-05-26

HG255D0328(20130328版本)

博客地址 http://blog.csdn.net/vsbasic/article/details/51722526

2016-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除