nanopi的ds18b20温度传感器测试
参考(抄袭)资料在这里 先接线,3.3v,gnd,数据输出脚,我是PG11 vim /boot/armbianEnv.txt overlays=w1-gpio
param_w1_pin=PG11
param_w1_pin_int_pullup=1 vim /etc/modules-load.d/modules.conf w1-gpio
w1-therm cd /sys/bus/w1/devices,ls能看到一个带数字的设备,里面有一个w1-slave文件,这个里面包含温度信息 gola
2019 春第四次课程设计实验报告
2019 春第四次课程设计实验报告 一.实验项目 飞机大战 二.实验功能描述: 用鼠标控制飞机来发射子弹消灭移动的敌机,还有消灭得分 三.项目模板结构介绍: 1.用鼠标控制飞机移动 2.发射子弹 3.增加敌机 4.判断胜败 5.增加音效 四.实现界面展示: 五.代码托管链接: https://gitee.com/lyx1314/green 六.实验总结: 感想: 第四周我感觉要下载EX和VS有点麻烦,开始我是用codeblocks的运行不了EX,所以就没有运行,这周让我又多了解了一些函
[学习记录]python装饰器、getter、setter
1.装饰器 一般以@开头,后面紧跟着一个函数,例如flask中的url设置就是一种装饰器 2.getter与setter 这里用代码来解释 1 class Student(object):
2
3 @property
4 def score(self):
5 return self._score
6
7 @score.setter
8 def score(self, value):
9 self._sc
git经常使用的命令
##### git log ##### git log -p [-2] 最近提交的记录 ##### git log --stat 查看最近提交的文件 ##### git log -U1 --word-diff查看最近详细的提交的增删改查
Java学习:方法的使用与注意事项
方法的使用与注意事项 定义一个方法的格式: public static void 方法名称(){
方法体
}
如何调用方法,格式:
方法名称(); 方法名称的命名规则和变量一样,使用小驼峰。 方法体:也就是大括当中可以包含任意条语句。 方法定义好了之后,不会执行。如果要想执行,一定要进行方法的【调用】。 方法其实就是若干语句的功能集合。 方法好比是一个工厂。
奶粉工厂 原料:奶牛、饲料、水
产出物:奶制品
钢铁工厂 原料:铁矿石、煤炭
产出物:钢铁建材 参数(原料):
溢出处理、盒子模型、背景图片、float(浮动)
一、overflow:溢出内容的处理 overflow:hidden; 溢出内容隐藏(在父元素内使用,可以清除子元素浮动对父元素的影响) overflow:auto; 自动滚动(有溢出产生滚动,没有就不产生滚动条) overflow:scroll; 不管有没有溢出均产生滚动条 图片精灵技术 服务器 前项目部署到服务器上,图片当然也是在服务器上。网页如果要显示a图片,如果显示b图片,如果套很多图片 二、盒子模型: margin(外边距)、border(边框)、padding(内间距)、内容区域
pyppeteer 使用教程
1 安装模块 pip install pyppeteer 2 初次调用 import asyncio from pyppeteer import launch async def main(): browser = await launch({'headless': False,'dumpio':True, 'autoClose':False,'args': ['--no-sandbox', '--window-size=1366,850']}) page = await br
34.Docker安装Mysql参数及环境变量使用
容器安装好后,通过exec进去到容器的内部, 容器安装的时候两种容器配置参数 直接在镜像的后面加配置 第二种方式 把这段代码拷贝过来。参数我们可以写在镜像的后面 我们把参数写在镜像的后面 然后我们需要有一些环境变量,在--name的后面用-e的形式 然后还需要设置host。这里提供的变量可以给root来使用,但是不能给新创建的用户来使用 docker rm mysql01先删除掉, 然后再次重新运行 docker ps 查看mysql01的启动状态 停止mysql1 然后再移除掉 docker
android测试开发概念
一:测试分类 1.分类概览 按测试阶段划分: 单元测试
集成测试
系统测试
验收测试 按是否覆盖源代码: 黑盒测试:
功能测试:
界面测试
逻辑测试
安装测试
应用性测试
兼容性测试
性能测试:
稳定性测试
负载测试
压力测试
一般性测试 按是否运行代码: 静态测试
动态测试 按是否自动化: 自动化测试
手工测试 其他测试: 回归测试
2019 春第一次课程设计实验报告
2019 春第一次课程设计实验报告 一、实验项目名称 飞机游戏 二、实验项目功能描述(用自己的语言描述) 控制飞机来发射子弹消灭移动的敌机,还有消灭得分 三、项目模块结构介绍(文字+总体模型) void gotoxy(int x,int y) //光标移动到(x,y)位置
void startup (); //数据初始化
while(1) //游戏循环执行
{
void show(); //显示画面
void up
MFC GDI+显示GIF文件《转》
在头文件里面添加: Image* image;
GUID Guid ;
UINT frameCount;
UINT framePos; ULONG_PTR gdiplusToken; afx_msg void OnTimer(UINT_PTR nIDEvent); void LoadGif(); 需要依赖头文件: #include <Gdiplusheaders.h>
#include <Gdiplus.h>
using namespace Gdiplus; 界面类的构造函数里面
学习热铁盒软件的文件空投
热铁盒的文件空投是一个很棒的网站,功能简洁实用,提供了文件上传,生成文件码领取的功能。 热铁盒文件空投地址:https://airportal.cn/ 这里基于学习理念, 模仿自己写了一些功能,但是由于时间和个人能力有限,就此打住。 其中前台代码大部分参考热铁盒的布局和样式: 码云地址:https://gitee.com/mzy1998/air-portal
2019 春第三次课程设计实验报告
2019 春第三次课程设计实验报告 一.实验项目 反弹球消砖块游戏 二.实验功能描述: 玩家通过wsad移动下面的挡板,接住下落的弹球,弹击上头的砖,击中后砖块消失,弹球没接住则比赛结束, 三.项目模板结构介绍: 1.绘制静态挡板 2.通过wasd移动实现挡板移动 3.玩家控制挡板消砖块 4.数据初始化,判断游戏失败 四.实现界面展示: 五.代码托管链接: https://gitee.com/lyx1314/green 六.实验总结: 感想: 第三周我感觉书上的游戏有点小,所以码云贡献度只有三
transform钟表动画
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } div{ box-sizing: border-box; } #clock{ width: 200px; height: 200px; border: 4px solid brown; border-radius: 50%; position: relat
类的封装,property特性,类与对象的绑定方法和非绑定方法,
类的封装 就是把数据或者方法封装起来 为什么要封装 封装数据的主要原因是:保护隐私 封装方法的主要原因是:隔离复杂度(快门就是傻瓜相机为傻瓜们提供的方法,该方法将内部复杂的照相功能都隐藏起来了,比如你不必知道你自己的尿是怎么流出来的,你直接掏出自己的接口就能用尿这个功能) 在编程语言里,对外提供的接口(接口可理解为了一个入口),就是函数,称为接口函数,这与接口的概念还不一样,接口代表一组接口函数的集合体。 两个层面的封装 第一个层面 第一个层面的封装(什么都不用做):创建类和对象会分别创建二者
insert size|single-read|Paired-end|Mate-pair
(测序方面):测三只大熊猫;得到的insert size有150bp,500bp,2kb,5kb和10kb这四种,可测得序列长度和平均reads长度。 为什么average reads这么短? 因为insert size是打断前的长度,打断之后便是reads,这里计算average reads长度。 shotgun sequencing鸟枪法:直接从生物细胞基因组中获取目的基因的方式 single-read :单端测序(200-500bp) Paired-end :双末端测序(200-500b
boost variant
Boost Variant resembles union. You can store values of different types in a boost::variant. 1. #include <boost/variant.hpp>
#include <string>
int main() {
boost::variant<double, char, std::string> v;
v = 3.14;
v = 'A';
v = "Boost";
今日推荐
周排行