自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 lua学习(1)

2.可以用两个[[ ]]来表示一块字符串。3. #:也可算中文字符串的长度。

2024-08-01 17:57:05 301

原创 python-----------MRO知识点笔记

之所第一个图片打印的是A,第二张打印的是B,是因为在M这个类的mro中,在第一张图片中的程序中,M类的mro排序是类A在类B前面。所以在寻找say()这个方法时,现在类M中找,再在类C张找,没有找A中找,当从类A中找到了say()这个方法,直接调用l类C中的方法,不再向下寻找。在第二张图片中,M类的mro排序是类B在类A前面,按照M C B A的顺序,在M,C,B,A类中寻找say()这个方法,因为B在A前,所以打印的结果时B。获得类的继承的优先级顺序,可以通过__mro__或者mro()d的方式。

2024-07-31 16:26:26 159

原创 python-------打包成exe文件

3.在终端输入pyinstaller -F -w -i xxx.py。2.将作为exe图标的照片转换成ico格式。1.下载pyinstaller库。

2024-07-31 15:06:49 124

原创 python---补充知识----构造函数 重写 钻石继承

在定义类的时候,同时定义一个构造函数,可以实现个性化对象的定制。构造函数的作用就是定义类中的属性,让属性值能被类中的所有方法使用。钻石继承带来了重复,当一个子类继承于多个父类,多个父类又同时继承于一个类时,此时要调用不同父类中方法,可能会造成重复调用的问题。2.重写:当不满意父类中的某个方法或者属性,可以在子类中写一个重名的属性或方法对其是实现覆盖。类中的构造函数,本质是实现不同类的对象,调用同一个方法,但因传入参数不同,得到不同的结果。直接通过类名访问类里面的方法的做法,称之为调用未绑定的父类方法。

2024-07-31 14:45:26 255

原创 openwrt----编译自己的ipk文件----在/openwrt/package/路径下

htdocs/luci-static/resources/view/ne-upload/路径下都是js文件,注意这里的js文件和js文件所在的文件夹的名字都是在之前menu.d文件里的json中规定好的,之前文章都有介绍。etc/下的其他两个文件,从openwrt/feeds/luci/applications/路径下的luci-app-xxx文件中的etc内copy一份即可,但要略作改动。最后在/openwrt/bin/packages/mipsel_24kc/base/路径下找到编译好的ipk文件。

2024-07-30 16:55:52 832

原创 python-----最小的类---充当字典用

类和对象的属性就是通过字典存放的,可以用最小类当作字典使用。

2024-07-30 08:15:44 96

原创 python--类的组合知识点补充

为什么self不能省略,因为这里的self就是指实例对象本身,python同过self识别出同一个类的不同实例化对象。除了类的方法是共享的,实例对象的属性却可以是本身独有的。实例对象y的属性y和实例对象u的属性y是不同的。如果在类中的方法不带有 self. 那么这个变量只是类中函数的一个局部变量而已。不要直接修改类中的属性。

2024-07-29 17:29:52 150

原创 python--库tkinter用法--更改显示文字或者文字的位置,颜色,大小

两种方法,一种是针对pack(),一种是针对place(),二者用法不一样。place()里面必须传参数x=xxx,y=xxx。1.先说place()

2024-07-27 17:15:13 200

原创 openwrt--- 同一菜单下分页的建立和相关功能实现

1.打开路径/usr/share/luci/menu.d/,找到对应着一级菜单----服务下的RTU配置的文件------------luci-aap-ne-rtu.json,如下图所示。⑵文件权限配置:/usr/share/rpcd/acl.d/---------------------------功能权限配置。“type”:”view”----------------------作用的是二级菜单中的不同分页。其中”acl”:”luci-app-ne-rtu”是相关权限配置文件,直接引用即可。

2024-07-26 17:12:45 1410

原创 python----知识点补充--继承

通过继承创建的类称为子类,而被继承的类称之为父类(或为基类 超类)由于B继承与A,而b又是B的对象,所以b也是A的对象。多重继承:一个子类可以同时继承多个父类。

2024-07-23 16:39:15 170

原创 opnewrt之luci界面开发--同一个菜单界面添加不同tab页

注意这里的所有 "depends";1.打开/usr/share/luci/menu.d/demonstrate_test.json文件,将之前的type类型换成firstchild,然后增添配置----关于实现两个table页内所需要实现功能的js文件。再打开/www/luci-static/resources/view/demonstrate_path/路径,根据上述配置,建立相应的js_01.js和js_02.js文件。菜单的建立语之前相类似,只不过需要在二级菜单文件中做一点改进。

2024-07-22 17:32:05 534

原创 openwrt之luci界面开发------问题解析

一个是对象的名字所具有的数据(见图二)在openwrt的luci界面开发中,用到的这个E()函数,其功能是在网页界面创建各种各种视图效果,如按钮,文字等等。在Leaflet中,L是对Leaflet对象的简称,通常作为前缀使用,以表示某个方法或类属于Leaflet库。apply()是javescript中的一个方法。zaijavescript中对象由两部分组成:一个是对象的名字(见图1)3.函数作为A对象的方法来调用,函数的this指向就是A对象。对象的名字存放在栈中,对象的数据存放在堆中。

2024-07-20 15:27:29 816

原创 python学习补充-------class类中self到底是什么

为什么要传递这个self呢?因为一个类可以生产很多个对象,当同一个类的多个对象的其中一个对象调用类中的某个方法时,python通过self区别是那个对象在调用。因为slef的本身就是传递给类的对象。在类中定义的函数传递参数self,这个self就是指的是对象本生。

2024-07-19 17:14:20 321

原创 python中class类学习补充

可以用Tu这个类创造出无数的对象。t2,t3,t4,t5都是Tu类的一个对象,且都拥有Tu这个类的属性和方法。类:用来批量生产对象 class声明 开头大写。属性就是写在类里面的变量。方法就是写在类里的函数。

2024-07-19 17:12:28 186

原创 openwrt--------打包编译ipk文件

对应的,如果修改的是mqtt.js文件,则应到/home/norlight/openwrt/feeds/luci/applications/luci-app-ne-mqtt/htdocs/luci-static/resource/view/ne-mqtt/此路径下将mqtt.js文件修改或着替换成自己已经写好的文件。/home/norlight/openwrt/bin/packages/mipsel_24kc/luci/ 路径下。将修改的cncTcp.lua和ne-cnc.lua文件放在此目录下。

2024-07-19 08:51:18 367

原创 openwrt网关页面增加新菜单并添加上传文件功能-----(一)

⑴创建页面项关联的js文件,在/www/luci-static/resource/view/demonstrate_path/ 路径下创建js_01.js文件。那么对应的文件就是/www/luci-static/resources/view/demonstrate_path/js_01.js,这就是luci的js文件机制。/www/luci-static/resource/view/是js文件的目录前缀,luci会在这里找相应的js文件,创建的二级菜单关联的path字段的值是。点击关闭后,出现如下界面。

2024-07-18 14:33:54 701

原创 vue-project-----------------配置文件共功能说明

(1) node_modules文件 是运行 npm isntall 命令下载完成的。删除components下的所有文件 并将App.vue文件删减成下面图片的样子。(2)src源码文件,写代码就是在这个文件夹下写。(3)index.html 是入口html文件。具体看b站 -------@

2024-07-13 08:33:01 139

原创 学习openwrt(1)------------ubuntu系统配置smb.conf文件

所创建的文件地址名末尾一定是自己系统的名字。画出来的两个部分跟系统名保持一致。

2024-06-13 12:05:45 163

原创 学习rtos笔记2-------STM32cubemx配置freertos----freertos.c文件程序解析-------关于MX_FREERTOS_Init()函数

stack_size :栈大小 每个任务都有一个死循环的函数 freertos进行场景的切换和保存时 需要用到栈---也就是一个内存空间 每个任务都需要一个内存空间。const osThreadAttr_t defaultTask_attributes:定义结构体变量 这与cubemx中的设置也是对应的。stack_size = 128 * 4:stack_size单位是字 将其转化成字节 这里的编码是一个字等于四个字节。osThreadId_t:自定义的数据类型 是一个空指针类型。

2024-06-04 17:43:27 187

原创 学习rtos笔记1-------STM32cubemx配置freertos------入门例程

推荐书籍:STM32Cube高效开发教程学习视频来源:B站@(这个up对上面书籍进行了讲解)B站@正点原子官方-----【正点原子】手把手教你学FreeRTOS实时系统。

2024-06-02 21:36:06 766

原创 学习笔记(3)----------------根据cubemx的固件库配置工程

出现Undefined symbol main (referred from __rtentry2.o)报错。全部添加源码文件 并将.template源文件删除。根据b站视频 进行配置 但会出现错误。----视频讲解笔记(讲的很好)看b站-----@超子说。

2024-06-02 15:27:10 192

原创 学习笔记(2)----------------------stm32f1时钟

看b站-----@超子说物联网----视频讲解笔记(讲的很好)

2024-05-30 20:29:10 228

原创 学习笔记(1)--------HAL库和STM32cubemx之间的联系

types:各种结构体内的参数对应cubemx软件内的配置项。constants:对应cubemx配置项中的可选项。看b站超子说物联网视频讲解笔记(讲的很好)

2024-05-30 11:35:03 146

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除