背景 linux字符设备的fops实现read write的时候,尤其是write,因为会指定写入的总长度,那么如果如果驱动中单次write最大个数小于需求len的时候,文件系统就会多次调用到write。他是根据wirte函数的返回值来判断的。如果返回值不是…
2025/1/6 21:29:45在软件工程领域,设计模式是解决常见设计问题的经典方案。1994 年,Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides(四人帮,GoF)在《设计模式:可复用面向对象软件的基础》一书中系统性地总结了…
2025/1/6 19:58:15目录 01.Git是什么? 1.1 Git简介 1.2 SVN与Git的最主要的区别 1.3 GIt主要特点 02.Git是干什么的? 2.1.Git概念汇总 2.2 工作区/暂存区/仓库 2.3 Git使用流程 03.Git的安装配置 3.1 Git的配置文件 3.2 配置-初始化用户 3.3 Git可视化…
2025/1/6 17:59:50声控小夜灯方案开发 声控小夜灯IC芯片方案开发MCU 开灯指令:开灯/打开电灯/回来了 关灯指令:关灯/关闭电灯/出去了觉了 颜色指令:变颜色/换颜色/改颜色/改变颜色 亮度指令:(调)亮一点/(调)暗一点 控小夜灯就是用声音来控制灯的开关。原理&…
2025/1/6 21:45:57 人评论 次浏览前面我们讲了半导体,那么我们今天讲的是二极管里面比较重要的一个组成二极管。二极管又叫晶体二极管,简称二极管,是诞生最早的半导体器件之一,二极管的用途非常广泛,几乎所有的电子电路中都能用到它。那么我们下面来看…
2025/1/6 18:57:21 人评论 次浏览题目 思路:对于字符串找到L和R交替连接的数目 for(int i0;i<n;i) {char xR;int an0;for(int ji-1;j>0;j--) {//左边if(a[j]!x) {an;xa[j];}else {break;} }xL;for(int ji;j<n;j) {//右边if(a[j]!x) {an;xa[j];}else {break;} }ans[i]an;}这样会超…
2025/1/6 17:52:15 人评论 次浏览Android中的TextView,本身就支持部分的Html格式标签。这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可。比如: textView.setText(Html.fromHtml(str)); 然而,有一种场…
2025/1/6 13:11:30 人评论 次浏览由于服务器环境为ARM架构,在部署fastdfs时,发现网上的镜像几乎都是X86_64的,不同架构的镜像还不能通用,这个就有点烦了。。。。。 由于之前没有从头编译制作过镜像,步步都是坑,在折腾了几天之后࿰…
2025/1/6 23:44:05 人评论 次浏览上位机下位机各是什么意思?很多朋友都不是很清楚,为了让大家能了解,下面小编为大家介绍上位机下位机,一起来看看吧!上位机上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper com…
2025/1/6 23:43:04 人评论 次浏览字符和字符值之间的转换 Python中, 字符和字符值, 直接的转换, 包含ASCII码和字母之间的转换,Unicode码和数字之间的转换; 也可以使用map, 进行批量转换, 输出为集合, 使用join可以合并集合; 字符和字符值之间的转换 print(ord(a)) #字符转换为数字 print(chr(97)) #数字转换…
2025/1/6 23:42:04 人评论 次浏览1、查找字符串最后一次出现的位置 String str "my name is zzw"; int lastIndex str.lastIndexOf("zzw"); if (lastIndex -1) {System.out.println("zzw 404"); } else {System.out.println(lastIndex); } 字符串查找2、字符串分割 // 第一种…
2025/1/6 23:41:04 人评论 次浏览iptables v1.4.21 iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址、…
2025/1/6 23:40:03 人评论 次浏览微型计算机原理与接口技术,这书名看起来好像是讲微机原理与接口技术两部分,其实我觉得叫微机原理与汇编语言更合适,感觉它讲的主要是这两部分知识,第一部分微机原理是讲8086是怎么工作的,第二部分汇编语言讲的是怎样用…
2025/1/6 23:39:03 人评论 次浏览本文参考自:http://www.cnblogs.com/Leo_wl/p/4314792.html 简述: 其实构建方式与普通的构建区别不大,最大的区别在于需要在项目构建完成后,需要执行脚本进行docker的build。其中,主要依赖于Dockerfile中的配置&…
2025/1/6 5:54:32 人评论 次浏览进程是资源分配和任务调度的基本单位, 进程就是包含上下文切换的程序执行时间总和CPU加载上下文环境CPU执行CPU保存上下文环境,可以理解为时间片段; 进程的颗粒度太大了,将进程分块,按照a,c,b&a…
2025/1/6 2:54:35 人评论 次浏览初学Python.Opencv,想用它做个实例解决车牌号检测。 车牌号检测需要分为四个部分:1.车辆图像获取、2.车牌定位、3.车牌字符分割和4.车牌字符识别 在百度查到了车牌识别部分车牌定位和车牌字符分割,先介绍车牌定位部分 车牌定位需要用到的是…
2025/1/6 3:04:15 人评论 次浏览http://www.raidenmaild.com/tw/Help/tips.html 1. 何謂 Relay? 什麼又是 Smart smtp Relay? 我該如何設定呢? Relay 指得是除主機之外, 此伺服器是否為別台電腦 / 使用者做送信到外地第三者的服務, 我們通常稱之為轉寄. 如果你將 Relay 啟動, 即代表你希望它能為除本機之外…
2025/1/6 3:21:05 人评论 次浏览问题线上碰到的问题:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。隐藏用户表信息,语句及结果如下SELECT f1 , SUM(f2) CNT FROM T WHERE f1 IS NOT NULL AND f3 2014-05-12 GROU…
2025/1/6 6:00:01 人评论 次浏览昨天干了什么? 昨日是我们的第一天冲刺,我做了我的模块中第一个主页面,但没有做完,模块设计已经完成,但细节上并没有完成的很好。 今天准备干什么? 今天把第一个界面做完并且力求第二个界面的实现。 遇到困…
2025/1/6 5:54:19 人评论 次浏览