- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 IDEA编译安卓源码TVBox(2)
4、比如遥控器连续按1和2,channelId为“12”,mToastShow显示数字12,timer.schedule以handler方式发送消息,handler.sendMessage(message)发送后,handleMessage方法调用playChannel()播放指定频道。lives为直播源,group为分组,channels为频道列表。timer计时器:2秒内的按键为选台数字,第2个参数:频道在分组中的序号,从0开始。第3个参数:改变播放源,默认false。
2024-03-15 21:18:43 2036 1
原创 IDEA编译安卓源码TVBox(1)
Github社区开源项目,Android视频播放软件项目文件\app\build.gradle,声明编译和目标SDK版本为30,JDK版本为8。
2024-03-10 22:09:21 2953 1
原创 笔记本hp6930p安装Android-x86补记
5、这时需要进入BIOS,在“System Configuration”——“Built-In DeviceOptions”,将“Embedded WLAN Device”关闭,即选择“Disabled”按字母“i”进入编辑模式,第一个菜单的“quiet”之后增加“nomodeset vga=792”,即显示模式为1024*768*24。4、重启,显示Grub引导菜单时,按字母“e”,看第3步是否修改成功,不成功则重新操作。6、保存BIOS设置,重新启动,正常进入Android-x86-9.0桌面!
2024-03-03 13:04:36 1315
原创 笔记本hp6930p启用UEFI安装Win10
老本hp6930p使用n多年,一直以为古董级的东西,近日折腾时,居然发现支持UEFI,于是尝试使用UEFI安装Win10,过程很简单,现做以记录。1、BIOS中开启UEFI2、GUID格式进行硬盘分区3、WinPE安装Win10。
2024-02-26 21:59:43 1290
原创 笔记本hp6930p安装Android-x86避坑日记
农历癸卯年前大扫除,翻出老机hp6930p,闲来无事,便安装Android-x86玩玩,期间多次入坑,随手记之以避坑。笔记本配置:T9600,4G内存,120G固态+160G机械硬盘官网:Android-x86 - Porting Android to x86与Android一致,每个主版本以甜品命名,每个主版本分为r(release正式发布版)和rc(Release Candidate最终测试版本)好在清华大学镜像提供Android-x86下载,网速飞快,经过反复下载ISO,写入U盘,安装,最终结论: h
2024-02-25 15:40:25 1818
原创 深度学习YOLOv4环境配置
CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。CUDA是一种由NVIDIA推出的。
2023-10-18 19:50:15 2151 2
原创 pyqt5-tools的安装(深度学习)
显示Successfully installed PyQt5-Qt5-5.15.2 PyQt5-tools-5.15.9.3.3 pyqt5-5.15.9 pyqt5-plugins-5.15.9.2.3 python-dotenv-1.0.0 qt5-applications-5.15.2.2.3 qt5-tools-5.15.2.1.3此时安装成功。编程语言和Qt库的成功融合。安装方法:打开命令行,通过命令行进入到下载的whl文件所在的文件夹,使用如下命令,安装即可(xxx.whl指下载的。
2023-10-15 18:20:07 2572
原创 Http协议
概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器与服务器之间数据传输的规则,即规定了传输的数据格式。
2023-08-24 10:52:03 127
原创 Spring boot(一)
/请求处理类//加上注解使其成为springboot中的请求处理类//使用注解当浏览器请求的是/hello,则返回Hello World~
2023-08-23 20:52:45 437
原创 Maven安装及IDEA集成Maven
Maven是apache旗下的开源项目,是一款用于管理和构建java项目的工具。基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。在Maven项目中,有一个核心文件pom.xml。POM项目对象模型定义了项目的基本信息,用于描述心目如何构建,声明项目依赖。没有任何的实际Java代码,我们就能顶一个Maven项目的POM,这体现了Maven的一大优点,它能让项目对象模型最大程度地与实际代码相互独立,即解耦,或者正交性。这在很大程度上避免了Java代码和POM代码的相互影响。
2023-08-23 11:48:02 200
原创 vue路由及打包部署
路由表主要记录hash(#号)与组件之间的对应关系。主要定义在router文件夹下的index.js},routes})若path值为/emp,则绑定的是../views/tlias/EmpView.vue,即为一条路由信息。Vue.use(VueRouter)使用vue路由,const routes = [{}]构建路由表,const router = new VueRouter({})实例化路由表对象。
2023-08-20 19:35:44 665
原创 Ajax及前端工程化
创建文件夹,并在文件夹导航栏输入cmd,进入cmd,输入vue ui进入图像界面,配置项目属性并下载,如图所示如图显示,此时项目创建完成运行项目热部署:修改文件后,无需重启浏览器、服务器即可在线显示修改后的文件。
2023-08-15 13:39:59 1802
原创 Vue基本知识
v-show去对span标签全部进行了渲染,只不过在显示的时候使用display进行控制,值为none不进行显示,而v-if只对条件满足的标签进行渲染。input中v-model为绑定数据,当input输入的值发生变化时,vue对象中的message也随之发生变化从而体现了vue的双向绑定性。为html标签动态的绑定一个属性值,当vue的数据模型的值发生变化时,其所绑定的属性值也发生变化。基于MVVM的思想,实现数据的双向绑定,使编程的重点放在数据上。Vue为前端的框架,免除了原生js的DOM操作。
2023-08-14 16:58:38 254
原创 数据库系统概论(一)
内模式(internal schema) ,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。外模式(external schema) ,也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。二、数据模型:对现实是数据的抽象,即描述数据、组织数据和操作数据。体系结构:单用户结构、主从结构、分布式结构、客户-服务器、浏览器-服务器、多层结构等。模式结构:三级模式结构是指数据库系统由外模式、模式、内模式三级构成。三、数据库系统的结构。
2023-08-13 12:07:29 369
原创 定时器中断
首先51单片机为12分频单片机,执行一条指令为12x12M/s,即1us,若要计时10ms,则10ms=10000us,其中寄存器TH0加满后(0xffff 65535)进行定时中断 ,则初值应为65535-10000=55536,即应该从55536us(0xD8F0)开始加,每执行一次加1us,当加到65535时候进行中断操作。55536 的16进制为0xD8F0。中断程序:可以简述为,设置定时器工作模式(TCON),“开两个中断位(ET0、EA)”,“设置两个时间(TH0,TL0)”,开启定时器中断(
2023-07-10 11:25:20 1392
原创 单片机中断
89C51/52的中断系统有5个中断源 ,2个优先级,可实现二级中断嵌套。( P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。
2023-07-01 00:09:41 596
原创 前言-----
P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。定义LED为引脚P2,P2赋值为0xfe,二进制为11111110,共八位分别对于P27-P20,当P20引脚为0-低电压时电亮,1-高电压时熄灭。在实验版有4个独立按键k1-k4,分别对于STC80C51的P30-33引脚,当按键按下后,对应的引脚接地,即赋值0。不扩展外部存储器时,P2口也可以作为用户I/O口线使用,P2口也是准双向口。P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能。
2023-06-30 21:53:00 387
原创 第三章:JavaScript 脚本语言(一)
JavaScript是web页面中的一种脚本语言,由客户端浏览器解释执行。不需要编译,主要作用是将静态页面转换成用户交互的动态页面。JavaScript主要有三大部分:ECMAScript (核心),DOM(文档对象模型),BOM(浏览器对象模型)。ECMAScript主要包含了JavaScript的基础语法知识。JavaScript主要依赖浏览器与操作系统无关变量的命名规则:与其他语言一样。变量的声明:可用var声明变量注意:如果只是声明了变量,未进行赋值,则默认值为undefined。
2023-04-20 00:14:24 1177
原创 第二章:HTML CSS 网页开发基础(二)
CSS全称:Cascading Style Sheet,可以对文字进行重叠,定位。主要实现页面美化。
2023-04-17 00:14:33 473
原创 第二章:HTML CSS 网页开发基础(一)
table>标记表示整个表格,其中有很多属性,width属性用来设置表格的宽度,border属性用来设置表格的边框,align属性用来表格的对其方式,bhcolor属性用来设置表格背景色。无序列表创建为,而有序列表为,列表的每一项标记均相同为。
2023-04-11 22:37:40 401
原创 Java Web:开篇综述与第一章
翻开这本书,又是一段新的学习路线,在学习的道路上是枯燥的,是乏味的,难免有放弃的想法。但回看曾经的学习笔记,自己也一步一步走过来了,即使会自我怀疑自我否定,但不坚持不努力是永远没有结果的,请铭记:不积跬步,无以至千里;不积小流,无以成江海。前途是光明的,道路是曲折的,相信明天会更好!一、程序开发体系结构。
2023-02-23 22:30:24 416 1
原创 动态规划(DP)
动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。动态规划算法的基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。
2023-02-04 20:40:44 1802
原创 JAVA笔记十四:并发(三)
在A线程中lock1,线程B中lock2上锁,但在执行完成时,线程A要等待lock2解锁即要等待线程B执行完,线程A在一直等待,但在B线程中,又要等待lock1解锁(线程A解锁),彼此相互约束,造成“死锁”。例如:A线程给B线程转账,B线程要给C线程转账,C线程给A线程转账,但A线程的余额不足以给B线程转账,所以A线程等待C线程转入,但C要等待B的转入,三个线程都在彼此等待转账,最终导致死锁。这个结构可以确保任何时刻只有一个线程进入临界区,一旦一个线程锁定了锁对象,其他任何线程都无法通过lock语句。
2023-01-27 21:25:52 118
原创 JAVA笔记十三:并发(二)
直到同步块中的代码完全被执行完之后,对象的标识符为1,该线程才可以执行同步块中的代码。礼让只是对计算机资源同时请求时,让出自己所抢到的运行权,对于支持多任务的操作系统,不需要调用yield方法,操作系统会为线程分配CPU时间片执行。在其他线程想要执行时,必须要等到线程一执行完毕才可以继续执行,但if条件要求sum大于0,所以当线程一执行完后,其他线程无法进行“减票”操作。高优先级的线程比低优先级的线程有更高的几率得到执行,实际上这和操作系统及虚拟机版本相关,有可能即使设置了线程的优先级也不会产生任何作用。
2023-01-25 10:31:56 98
原创 JAVA笔记十二:并发
计算机可以将多种活动同时进行,这种思想在Java中称为,而将并发完成的每一件事情称为。程序员可以在程序中执行多个线程,每一个线程完成任务,并与其他线程并发执行,这种机制称为多线程。
2023-01-19 12:37:15 127
原创 JAVA笔记十一:集合类(三)
如果 key 对应的 value 不存在,则返回该 value 值,如果存在,则返回通过 remappingFunction 重新计算后的值。返回值:当key存在时返回key所对应的value,, 如果所指定的 key 不在 HashMap 中存在,则返回 null。集合框架不认为映射是一个集合,不过可以得到映射的视图(view),来实现了Collection接口或某个子接口的对象。这些集合的对象是不可修改的,如果需要一个可更改的集合则需要把这个不可修改的集合传入到构造器中。
2023-01-15 21:13:54 146
原创 JAVA笔记十一:集合类(二)
使用列表可以根据索引而找到相应元素,而当元素位置未知且元素个数较多,这时时间复杂度较大,所以当不考虑元素的顺序时,可以构造集合来实现快速查找,但缺点是无法控制元素出现的次数,因为集合中的元素是无序的。可用add方法添加元素。add方法若元素确实被改变返回ture,反之返回false,在set集合中添加元素,而这个元素已经在set中存在,则add方法没有实效,因为set集合中元素不能重复。Java迭代器查找一个元素只能使用next方法,当调用next方法时,迭代器会越过下一个元素,返回上一个元素的引用。
2023-01-13 22:45:26 224
原创 JAVA笔记十:集合类
Java.util包中提供了一些集合类,这些集合类又被称为容器。集合类与数组不同之处是:数组长度是固定的,集合长度是可变的;常用的集合有List集合、Set集合、Map集合,其中List集合与Set集合继承了Collection接口。
2023-01-10 23:05:02 113
原创 JAVA笔记九:内部类
外部类非静态内部类是一个类中嵌套着另外一个类。它有访问外部类成员的权限, 通常被称为内部类。内部类对象的创建:因为内部类嵌套在外部类中,所以必须先创建外部类,后利用外部类对象创建内部类对象。int x = 10;int y = 5;首先创建外部类对象,利用外部类对象再次创建内部类对象,需要注意的是:外部类名.内部类名 内部类对象 = 外部类对象 new 内部类构造器内部类可以利用private、protected修饰符修饰,若希望外部类不能访问内部类,则可以使用private修饰符。
2023-01-09 23:20:37 94
原创 JAVA笔记八:接口、lambda表达式与内部类
表达式System.out::println是一个方法的引用(method reference),它指示编译器生成一个函数式接口的实例,覆盖这个接口的抽象方法来调用给定的方法,在这个例子中,会生成一个ActionListener,.它的actionPerformed(ActionEvent e)方法要调用System.out.println(e)。很多函数接口的抽象方法是无参数的,如线程接口Runnable接口只有一个run()方法,这样的无参抽象方法在lambda表达式中使用“()”表示。
2023-01-06 16:31:37 247
原创 JAVA笔记七:反射
反射库(reflection library)提供了与丰富且精巧的工具集,可以用来编写能够动态操纵Java代码的程序。反射机制可以用来:1、在运行时分析类的能力2、在运行时检查对象3、实现泛型数组操作代码4、利用Method对象,这个对象很像C++中的函数指针。
2022-12-30 21:11:28 113
原创 JAVA笔记六:继承(二)
虽然构造的list的容量为10,初始时size为0,add追加1个元素后list.size()=1,最终size值为17,即list中有17个元素。int compareTo(E other):如果枚举类出现在other之前,返回一个负整数,若this==other,返回0,否则返回一个正整数。使用Java中的另一个类,名为ArraysList,其类似与数组,但在添加或删除元素时,它能够自动的调整数组容量。包装器类是不可改变的,即一旦构造的包装器,就不允许更改包装在其中的值。//返回字符串“SMALL”
2022-12-23 21:21:52 85
原创 C++ 笔记:数组存储栈溢出
无法正确获取的a,这里可以大致判断是与字符串末尾的'\0'有关。取出char a[1]、char b[1]数组地址。
2022-12-15 12:09:09 178
原创 JAVA笔记四:包(package)与JAR文件
比如abc.edu.cn,逆序得到包名为cn.edu.abc,然后可以追加一个工程名corejava,在把类Employee放在这个包里,那么这个类的。标记为public的部分可以由任意类使用,标记为private的部分只能由定义他们的类使用,如果没有指定public或private,这个部分(类、方法、变量)可以被同一个包中的所有方法访问。注意:使用"*"只能导入一个包中的所有类,而不能使用import java.*或import java.*.*导入以java为前缀的所有包。使用import语句。
2022-12-10 22:34:48 941
原创 JAVA笔记三:对象与类(二)
/每个Employee对象都有自己的一个id字段,但这个类的所有实例将共享一个nextId字段。字段与局部变量的一个重要区别:方法中的局部变量明确的初始化,但是在类中,如果构造器没有为字段设置初值,那么将会设置为默认值:数值为0,布尔为false,对象引用为null。在类第一次加载的时候,将会进行静态字段的初始化,所有静态字段的初始化方法以及静态初始化块都将依照类声明中出现的顺序执行。在类中无方法名的代码段,称为初始化块,构造器在构造对象时,首先运行初始化块,后运行构造器的主体部分。
2022-12-10 18:15:03 166
原创 JAVA笔记二:对象与类(一)
/该语句定义了一个对象变量deadline,他可以引用Date类型的对象,但他不是一个对象,且实际上也没有引用任何对象,此时还不能在该变量上使用任何方法Date的方法。raiseSalary方法有两个参数,第一个参数为隐式参数,是出现在方法名前的Employee类型的对象。final修饰符用于类型为基本类型或不可变类的字段(类中的所有方法都不会改变其对象,这样的类为不可变的类,如String类)。实现封装的关键是绝对不能让类中的方法直接访问其他类的实例字段,程序只能通过对象的方法与对象数据进行交互。
2022-12-10 10:28:44 168
xwalk-shared-library-23.53.589.4.pom和aar
2024-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人