脚本学习
文章平均质量分 64
python学习
无敌菌2
物联网开发
展开
-
lua多线程lanes的测试
文章目录背景编译准备1. 下载源码2. 安装MinGW,Cmake3. 安装lua for windows代码测试 背景 因为原始的lua代码不支持多线程,多数用的都是协程。这样对于多任务的,需要定时刷新状态的应用就不太理想。 为什么不支持尼? 因为lua状态机的维护是一个全局变量,这样多线程会导致维护成本高。 lanes? lanes是一个支持lua多线程的开源库,通过维护不同的lua状态机实现多线程。线程间通信使用linda对象。 编译准备 1. 下载源码 github地址 2. 安装MinGW,原创 2021-03-01 19:33:19 · 1312 阅读 · 1 评论 -
markdown学习
1.标题 #代表一级标题,##代表二级标题,依次类推 2.字体 加粗(**加粗**) 斜体(*斜体*) 斜体加粗(***斜体加粗***) 删除线(~~删除线~~) 字体大小,颜色,格式: <font color=#0099ff size=7 face="黑体">color=#0099ff size=72 face="黑体"</font> color=#0099ff...原创 2019-02-25 15:26:00 · 171 阅读 · 0 评论 -
【lua】处理小数
合并小数 例:串口接收16位数,高8位表示小数点左边数,低8位表示小数点右边数,需要发送给上位机该小数乘以1000 将小数取出 data = string.char(32)..string.char(23) --表示32.23 print(tostring(data:byte(1))..'.'..tostring(data:byte(2))) --输出32.23 n...原创 2019-02-26 10:14:00 · 601 阅读 · 1 评论 -
2.【sheel学习】数组
sheel数组的部分操作 当我们需要使用一个指令,需要接收它返回的多个参数的时候这个时候就需要使用到数组 1:定义 declare -a array=(1 2 3) 可以赋值多个参数,中间用空格隔开 2:数组值的获取 获取某个index的值:${array[index]} 获取所有的值:${array[*]} 截取数组的部分:${array[...原创 2019-02-22 14:12:00 · 188 阅读 · 0 评论 -
1.【sheel学习】 变量
sheel学习: 前言: 工作需要有时间简单学习了一下sheel脚本: 运行环境:因为linux的控制台就是sh环境,所以sheel脚本可以直接在控制台上运行。 学习内容: 变量名定义: 1:首字母不可以是字母 2:不可以用bash的关键字 变量: 1:定义的时候不需要使用美元符,使用的时候需要用美元符 2:删除变量,unset 变量名...原创 2019-02-21 17:38:00 · 200 阅读 · 0 评论 -
3.【sheel学习】判断语句和循环语句
1.判断语句 (1)if语句 if 判断条件 ;then 功能1 elif 判断条件;then 功能2 else;then 功能3 fi (2)case语句 case 变量 in 配置值1) 功能1 ;; 匹配值2) 功能1 ;; *) #相当于default 功能3 ;; esa...原创 2019-02-25 14:48:00 · 205 阅读 · 0 评论 -
【python3】with的用法
使用的基本思想大致是with所求值的对象必须有一个enter()方法和一个exit()方法。下面给一个简单的例子去说明使用with的时候做了哪些操作 class Sample: def __enter__(self): print "In __enter__()" return "Foo" def __exit__(self, type,...原创 2019-03-13 11:18:00 · 284 阅读 · 0 评论 -
【python3】协程asyncio模块
协程 #coding:utf-8 #协程的学习 ''' 我觉得异步和同步的最大的特点就是可以挂起 释放资源给其他协程,这样看似还是同步,但是却 可以同步需要阻塞的时候的冏况 ''' import time import asyncio # 定义异步函数 async def hello(): print('Hello World 000:%s' % time.time()) ...原创 2019-03-05 19:26:00 · 163 阅读 · 0 评论 -
【python3】基础
变量 允许同时对多个变量赋值 a=b=c=1 a,b,c=1,2,3 数据类型 数字 字符串 列表 元组 字典 集合 1.字符串 字符串的学习很重要,应用的场所也很多,python可以用''或""来创建字符串 字符串的截取 str = "dawang" 1.切片 str[1:5] >>> 'awang' 字符串拼接 `使用"+"拼接字符串 'da' + ...原创 2019-02-25 16:58:00 · 165 阅读 · 0 评论 -
【python3】修饰器简单理解
修饰器 ### 修饰器干嘛的,有什么作用 比如说A现在已经写好了一个项目,但是现在B接管了这个项目,B需要对项目中的某个函数进行修改,一个一个修改然后复制,粘贴?这时候修饰器就开始大显身手了。修饰器可以避免许多重复的动作。用@+修饰函数放在待修饰的函数头上就可以实现优化函数的功能 ### 修饰器的理解 ####原函数没有参数 修饰器可以看作是一个接收函数的函数,内部再定义局部函数用来修...原创 2019-03-14 17:29:00 · 199 阅读 · 0 评论 -
【python3】类的继承,方法重构
子类可以调用父类的方法或者重构父类的方法。 见代码 #coding:utf-8 class father(): def __init__(self,name,age): self.name = name self.age = age def introduce(self): print('我的家在东...原创 2019-02-28 22:41:00 · 281 阅读 · 0 评论 -
【python2.7】配置文件的操作
重载ConfigParser模块对配置文件的读,写,重置 参考链接## 配置文件名:wang.ini 文件内容 [test] ppp = 0 rndis = 0 cmux = 0 代码 #coding:utf-8 import ConfigParser class nvm(ConfigParser.ConfigParser,object): def __init__(self...原创 2019-02-28 10:33:00 · 222 阅读 · 0 评论