上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 一,独立按键注意一下几点 >按下的时候,电压被拉低,所以IO口要传低电平( 0x0 ) >按下的时候要消除抖动 ( 延时10ms ),在判断,是否还是低电平,再做业务处理 下面这段程序,就是通过一个独立按键连接到p1口,控制静态数码管的 一段 进行亮和灭的切换。 二, 当按键比较多的时候,用矩阵按钮 阅读全文
posted @ 2018-06-05 23:20 ghostwu 阅读(7702) 评论(1) 推荐(1) 编辑
摘要: 最近进的公司是一个做路由器的。。很多嵌入式工程师。有个项目( 智能空调控制)是跟嵌入式工程师对接,我做APP+PHP。。他做服务器。我们用MQTT(由于emqtt是用erlang写的,所以我也学了点erlang,后期有时间分享一下,这个语言很好,很强大。特别抽象)。这个项目激发了我对嵌入式的兴趣,于 阅读全文
posted @ 2018-06-03 19:15 ghostwu 阅读(8570) 评论(1) 推荐(0) 编辑
摘要: urllib库的使用,非常简单。 只要几句代码就可以把一个网站的源代码下载下来。 官方文档:https://docs.python.org/2/library/urllib2.html urllib2.urlopen(url[, data[, timeout[, cafile[, capath[, 阅读全文
posted @ 2018-06-02 06:29 ghostwu 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1,每隔3秒,打印一次系统负载 2,把监控结果保存到文件,在后台执行,然后用tail -f监控文件变化 3,进程调度相关命令 fg: 把当前脚本或者任务放到前台执行。如果指定某个任务:fg 任务编号。 任务编号通过jobs查询 bg: 把任务放到后台执行 jobs:查看当前执行的脚本或者任务 ctr 阅读全文
posted @ 2018-06-01 22:09 ghostwu 阅读(19660) 评论(0) 推荐(1) 编辑
摘要: 1,判断一个数字是否则在1,2,3之中. 2,多级if语句改写 3,if..else嵌套,实现 4,判断 分数等级 5,给文字加颜色 另一种写法: 读取命令行参数,给内容设置颜色 修改成函数调用方式 阅读全文
posted @ 2018-05-31 06:06 ghostwu 阅读(11223) 评论(1) 推荐(1) 编辑
摘要: 1,$$:显示当前的进程id号 2,(())用于整数的常用运算符 >把两个整数的运算结果赋值给一个变量,前面要加$ 3,四则运算 4,let用于整数运算,类似(()) 不使用let,是不会计算变量的值 5,bash内置命令read,通过参数-p 提示信息,读入变量的值 10,test -f 判断普通 阅读全文
posted @ 2018-05-30 22:30 ghostwu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 文件描述符我们常见的就是系统预留的0,1和2这三个,他们的意义分别有如下对应关系: 0 —— stdin(标准输入) 1 —— stdout (标准输出) 2 —— stderr (标准错误) 其中,shell编程里经常用到的就是描述符1,和描述符2。 如:ls命令执行的时候,在标准输出 输出了结果 阅读全文
posted @ 2018-05-30 22:18 ghostwu 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 1,如果创建shell脚本? 使用任意文本编辑软件,一般为vim,创建.sh结尾的文件,在文件的最开头用 #!/bin/bash 注明shell的类型 如: 2,如何执行shell? >把shell文件当做bash的命令行参数 >给shell文件添加可执行权限,我这里已经添加过了,使用命令( chm 阅读全文
posted @ 2018-05-29 06:00 ghostwu 阅读(531) 评论(1) 推荐(0) 编辑
摘要: 在使用ubuntu的使用,有可能会碰到dpkg挂掉,网上的通用解决方法,如果不管用: 1, 2, 等,如果按照上面方法,解决不了,干脆重装dpkg(先把dpkg目录干掉:sudo rm -rf /var/lib/dpkg ),然后重装? >终端:sudo mkdir -p /var/lib/dpkg 阅读全文
posted @ 2018-05-28 22:44 ghostwu 阅读(6223) 评论(0) 推荐(0) 编辑
摘要: awk 3元表达式,if...else结构都可以用3元表达式改写 统计普通用户与系统用户的个数 awk打印奇偶行 1、在awk中,如果省略了模式对应的动作,当前行满足模式时,默认动作为打印整行,即{print $0} 2、在awk中,0或者空字符串表示"假",非0值或者非空字符串表示"真",当模式为 阅读全文
posted @ 2018-05-28 17:38 ghostwu 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: awk的内置函数大致可以分类为算数函数、字符串函数、时间函数、其他函数等 算数函数 最常用的算数函数有rand函数、srand函数、int函数。 可以使用rand函数生成随机数,但是使用rand函数时,需要配合srand函数,否则rand函数返回的值将一直不变 用int函数取整 字符串函数 gsub 阅读全文
posted @ 2018-05-28 06:18 ghostwu 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: AWK的数组用法跟javascript类似。 1,定义数组 2,打印一个没有定义的数组项,值为空 3,判断一个数组项 是否存在,用 ( 下标 in 数组 ) 4,数组也可以用关联索引定义 5,delete:删除一个数组项或者一个数组 6,数字,字符串都可以进行算术运算 >当一个不存在的元素,参与算术 阅读全文
posted @ 2018-05-28 05:41 ghostwu 阅读(1209) 评论(0) 推荐(1) 编辑
摘要: 1,多个动作,怎么写? 每个{}表示一个动作: 他的等价形式,这种方式更符合我们的编程习惯,一个语句,一个分号。 请注意与这种方式的区别: 2,if语句 如果是第一行,就输出, print 后面默认为$0( 当前行 ), 如果$0没有写 3,利用if....else判断账户是普通用户还是系统用户 4 阅读全文
posted @ 2018-05-27 11:53 ghostwu 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1,正则模式,在/etc/passwd中 过滤出使用/bin/bash的用户 >从/etc/passwd中取出\bin\bash结尾的行 >找出符合条件的行之后,用":"号分隔,将该行文本分段 >取出需要的段,格式化输出 >用BEGIN模式和printf格式化文本 2,提取/etc/passwd中, 阅读全文
posted @ 2018-05-27 09:20 ghostwu 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 再次回顾一下,awk基本语法格式: awk [options] 'Pattern {Action}' file1 file2 ··· 之前的文章有讲过两种Pattern(BEGIN, END),本文,再次探讨其他的pattern(模式)用法。 模式是什么? 模式是一种匹配条件,满足条件,就执行后面的 阅读全文
posted @ 2018-05-27 07:56 ghostwu 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 我们之前说过,awk是一个超强的文本格式化工具,而本文的printf动作就是经常用来做格式化文本的。使用方式跟c语言的printf差不多. 1,printf默认不会回车换行 2,我们需要像c语言一样,用转义字符\n,输出换行 小结: 1)使用printf动作 输出的文本不会换行,如果需要换行,可以在 阅读全文
posted @ 2018-05-26 22:33 ghostwu 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: AWK中,变量分为两种:内置变量与自定义变量。 常见的内置变量有: FS:输入字段分隔符, 默认为空白字符 OFS:输出字段分隔符, 默认为空白字符 RS:输入记录分隔符(输入换行符), 指定输入时的换行符 ORS:输出记录分隔符(输出换行符),输出时用指定符号代替换行符 NF:number of 阅读全文
posted @ 2018-05-25 23:16 ghostwu 阅读(12664) 评论(0) 推荐(2) 编辑
摘要: 输入分隔符,英文原文为field separator,此处简称为FS,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割。 输出分割符,英文原文为output field separator,此处简称为OFS,awk将每行分割后,输出在屏幕上的时候,awk默认的输出分割符也是空格 阅读全文
posted @ 2018-05-24 06:26 ghostwu 阅读(29431) 评论(0) 推荐(0) 编辑
摘要: awk是一个超级强大的文本格式化处理工具,他与grep, sed命令被成为linux 三剑客命令 三剑客命令的特点: grep:只要用来匹配和查找文本 sed: 编辑匹配到文本 awk: 格式化文本,可以对复杂文本进行处理 awk语法格式:awk [options] 'program' file1 阅读全文
posted @ 2018-05-23 23:03 ghostwu 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 在bash shell中,环境变量分为: >全局变量 >局部变量 全局变量,不仅对shell可见,对其子进程也可见 查看预设的全局环境变量: 这两个命令都可以打印全局环境变量 HOME是一个全局环境变量,保存用户的家目录 上面说了,全局环境变量对子shell也有用,我们就开启一个子进程,来验证一下: 阅读全文
posted @ 2018-05-22 23:08 ghostwu 阅读(4992) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页
Copyright ©2017 ghostwu