驱动的编译方法

Makefile: 1 obj-m += xxx.o 2 3 KERN_DIR = /work/system/linux-2.6.22.6 4 5 PWD = $(shell pwd) 6 7 all: 8 make -C $(KERN_DIR) M=$(PWD) modules 9 10 clean: 11 make -C $(KERN_DIR) M=$(PWD) modules clean 12 rm -rf modules.order    解析:   obj-y += xxx.o   
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

DOM例子小结(一)

一、点击按钮切换图片 核心思路: 1、首先获取元素 2、为元素添加点击事件 3、当事件被触发时运行代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <button id="dog">狗子</button> 9 <button id="cat">猫咪</bu
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

可靠的微信卖片(你懂的)

【 十 薇: qb z5 55 6 】 【 三 年 老 店】 【 诚 信 卖 家 】 【 顶 级 资 源 】 【 24 小 时 在 线 】 我 就 是 找 他 们 买。 价 格 不 贵。
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

25 按照先序遍历序列建立二叉树

//按照先序遍历序列建立二叉树的二叉链表 /* 1.从键盘输入二叉树的节点信息,建立二叉树的存储结构,左右孩子为空的用符号#表示; 2.在建立二叉树的过程中按照二叉树先序方式建立; */ int CreateBiTree(BiTree &T){ scanf("%c", &ch); if(ch == '#'){ T=NULL; }else{ if( !( T = (BiTNode *)malloc(sizeof(BiTNod
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

C语言博客作业04——数组

0.展示PTA总分 一维数组 二维数组 字符数组 1.本章学习总结 •数组中如何查找数据,有哪些做法 顺序查找 重头到尾遍历数组,直到找到需要的数据。 优点:操作简单。 缺点:效率低,当数组很大时十分耗时。 二分法查找 每次查找都可以缩短一半的查找范围,效率高。 缺点:只适用于有序排列的数组。 •数组中如何插入数据,怎么做,可以写个伪代码或动态图展示方法 首先找到该数要插入的位置,再将这个位置后的所有数的位置向后移一位,最后将这个数插入。 •数组中如何删除数据,这个有多种做法,请一一展示。 1
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

求云盘资源分享你懂

【 十 薇: qb z5 55 6 】 【 三 年 老 店】 【 诚 信 卖 家 】 【 顶 级 资 源 】 【 24 小 时 在 线 】 我 就 是 找 他 们 买。 价 格 不 贵。
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

javascript->对象继承

写在前面:冬天是一个非常冷的季节,注意保暖~ 最近在看一本新书籍《javascript设计模式》,文中以对话的方式去描述知识点和实现方式,比较喜欢的内容和描述方式,今天分享的是“面向对象编程之继承”  继承和封装是面向对象中两个主要的特性 继承即是对怨偶对象的封装,从额创建私有属性、私有方法、特权方法、共有属性、共有方法等,对于美中属性和方法特点是不一样的 1.开发过程中功能实现方式? 面向过程:就是初期最长用的一种方式,按照自己的思维方式去实现,将功能实现按照步骤来写 面向对象:将需求抽象成
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

Hazel,自动整理文件,让你的 Mac 井井有条

原文地址 https://sspai.com/post/35225 让我们从实际需求出发,看看问题出在哪里,并在此基础上认识和学习使用 Hazel。 电脑随着使用时间的增长,其中的文件也在疯狂的增长,时间长了也就会出现各种混乱:大量文件堆放在一起,旧文件很少清理,分不清哪些文件还有用,找不到需要的文件等等。 今天我们就以「下载」和「桌面」为例,聊一聊如何整理我们的电脑。 Downloads:下载的文件很少处理,时间一长就各种堆积…… Desktop:经常把临时文件存放在此,方便拖拽使用,但时间
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

解决ORM错误:django.db.utils.IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails

# 修改settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASSWORD':'123', 'OPTIONS': { "
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

JS动态生成表格

核心思想 1、因为里面的学生数据都是动态的,所以需要JS动态生成,模拟数据,定义好数据。数据采取对象形式存储 2、在tbody 里面创建行,通过数组的长度创建行,行里面的单元格数量取决于每个对象里面的属性个数; 嵌套的for循环 ,外面的for循环指定行,里面的for循环作用列; 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>动态生成表格</title>
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

函数,匿名函数,函数类型实现接口,闭包,可变参数,defer,panic,recover

1、函数 1)声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func 函数名(形式参数列表)(返回值列表){ 函数体 } 如果一个函数在声明时,包含返回值列表,那么该函数必须以 return 语句结尾,除非函数明显无法运行到结尾处,例如函数在结尾时调用了 panic 异常或函数中存在无限循环。 函数的类型被称为函数的标识符,如果两个函数形式参数列表和返回值列表中的变量类型一一对应,那么这两个函数被认为有相同的类型和标识符,形参和返回值的变量名不影响函数标识符也不影响
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

射鸡狮说圆形的进度条不是我要的效果

一个没什么特别的日子,你接到了一个没什么特别的设计图,准备写个没什么特别的活动页,然后,看到了一个效果: “唔,射鸡狮啊,你这个圆是不是没画好啊,缺了个角。” “这是设计,你懂不懂?你照着设计稿做就完事了,别哔哔。” “擦,缺个角的圆让我怎么做!?你听我说,CSS只能画圆,而且你这个环的两端还是圆的……” “有没有搞错,这点小图都做不出来,要不换个前端来跟我对接吧。” 作为一个有尊严的前端工程师,那肯定要证明自己!想想有没有什么办法吧。唔,那个Canvas是不是可以画画? 作为一个熟练操作ct
分类: 其他 发布时间: 11-17 21:34 阅读次数: 0

快速搜索

1. 指定关键字: "jia" 搜索中一定出现双引号的关键字。 1. 指定域名搜索: 关键字 site:网站名 "k8S" site:zhihu 3. 指定文件搜索: 关键字 filetype:pdf
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

HTTP协议 TCP/IP协议(一)网络基础知识 网络七层协议

HTTP协议的8种请求类型介绍 HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下: OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 GET:向特定的资源发出请求。 POST:向指定资源
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

应用NEST将数据批量导入Elasticsearch

.net下将关系数据库的数据批量导入Elasticsearch中。 Elasticsearch使用版本的是7.x 下面是主要应用到的方法,代码参考:Elasticsearch.Net、Nest批量插入BulkAll,感谢作者。 public static bool BulkAll<T>(IElasticClient elasticClient, IndexName indexName, IEnumerable<T> list) where T : class {
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

读《MySQL必知必会》我学到了什么?

前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840297/answer/272185020 这位老兄的建议的书单,根据他的建议首先拜读了《MYSQL必知必会》这本书,整体讲的很基础,页数也不多一共 253 页,适合基础比较薄弱的同学进行食用。然后循序渐进,阅读更深层次的书籍进行自我提升。这里记载了自己在阅读的过程中记录的一些关键内容,分享给大家。
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

codeforces round#600

A. 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int maxn = 1e5 + 10; 4 int a[maxn], b[maxn]; 5 6 int main() 7 { 8 int t; cin >> t; 9 int n; 10 while (t--) 11 { 12 cin >> n; 13 for (int i = 1;
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

html()方法与append()方法

.html() 方法? 1、定义及用法:html()方法返回被选元素的内容,即括号内未设置参数。 若设置参数,返回设置参数的内容。 并且该参数内容覆盖所有想匹配的元素的内容 参数可为函数,即function(index,dcontent) --index可选,接收选择器的 index 位置。 --dcontent可选,接收选择器的当前内容。 2、简单 示例:① $("p").html("AAA"); 所有p标签的内容变为:AAA ② $("p").html(String); 所有p标签的内容变
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

AcWing 6.多重背包问题 III

#include<iostream> #include<algorithm> #include<cstring> using namespace std ; const int N=200010; int n,m; int f[N],g[N],q[N]; int main() { cin>>n>>m; for(int i=0; i<n; i++) { int c,w,s; cin>>c>>w>>s; memcpy(g,f,siz
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0

java volatile的 store load相关指令

java中的volatile,从网上很多资料来看,保证了被修饰变量的可见性以及有序性 对于这个有序性,是通过编译时候生成对应的内存屏障来保证不会被重排序。而这个内存屏障对应的指令码有以下4中: storestore, storeload, loadload, loadstore 这种xy形式的指令,其语义如下:在xy之前的x操作,不能与xy之后的y操作进行重排序。 对于读的情况,加入的指令如下 loadload load 读操作 loadstore 对于写,如下所示 storestore st
分类: 其他 发布时间: 11-17 21:17 阅读次数: 0