- 博客(32)
- 收藏
- 关注
原创 HTML常见标签及个人简历制作
在VSCODE中可以使用 ctrl+/的快捷键注释、取消注释。与Java不同的是,HTML的注释可以在开发者工具中看到。当打开一个网页的时候按F12就可以打开开发者工具了。
2025-01-24 15:38:10
332
原创 Hadoop集群环境配置及安装配置(详细过程包含安装包)_hadoop安装与配置
,可直接点击链接前往官网下载,或者链接: 链接:https://pan.baidu.com/s/1LFvqn7adVsA9nnoOVGIpdg?4.配置jdk软连接 命令:ln -s /export/servers/jdk1.8.0_361 /export/servers/jdk。构建软连接: ln -s /export/servers/jdk/bin/java /usr/bin/java。网络配置完成后,ping一下www.baidu.com,如果结果为如下结果,则表示网络配置成功。
2025-01-24 11:12:56
2352
原创 Dom(二) 节点操作
另外,类名是可以传多个的,例如:var user = document.getElementsByClassName(‘last user’) //类名的顺序和html中的顺序无关。//f.parentNode,节点选择器,返回父级节点,然后通过removeChild(),删除指定子节点。//f.parentNode,节点选择器,返回父级节点,然后通过removeChild(),删除指定子节点。,通配符,代表匹配了a下面所有的元素**,并返回一个数组,**如果要对某个节点元素进行操作,
2025-01-24 09:10:32
388
原创 AR--基本原理实现科普(1)
首先摄像头和传感器采集真实场景的视频或者图像,传入后台的处理单元对其进行分析和重构,并结合头部跟踪设备的数据来分析虚拟场景和真实场景的相对位置,实现坐标系的对齐并进行虚拟场景的融合计算;比如如果虚拟物体的位置能够随设备而移动,做到随身随行,则是MR的实现,如果不能移动,定位在三维世界中,你离开了,虚拟物体还是摆放在刚刚的位置,则是AR。观察科技演进的历史会发现从一开始的工业革命,到现在的信息技术革命以及正在蓬勃发展必定会兴起的认知革命,科技的发展其实意味着现实和虚拟的更好融合。可以点击这个,查看她的研究。
2025-01-24 07:05:26
586
原创 Android学习笔记之AndroidManifest
【2】service生命周期:Service只继承了onCreate(),onStart(),onDestroy()三个方法,第一次启动Service时,先后调用了onCreate(),onStart()这两个方法,当停止Service时,则执行onDestroy()方法,如果Service已经启动了,当我们再次启动Service时,不会在执行onCreate()方法,而是直接执行onStart()方法。应用程序运行的进程名,它的默认值为元素里设置的包名,当然每个组件都可以通过设置该属性来覆盖默认值。
2025-01-24 05:06:57
529
原创 Android - 在线浏览源码,电话短信相关,文本变化监听器,Interpolator,WindowManager
/系统内部调用方式try {//ServiceManager获取不到,需要反射调用//挂断电话需要用到AIDL,拷贝需要用到的AIDL文件,ITelephony.aidl和NeighboringCellInfo.aidl,包名要与原包名一致。
2025-01-24 03:14:58
857
原创 10天学会flutter DAY2 玩转dart 类
/你必须重新Employee.formJson 并调用 super.fromJson(data)。print(‘p1 的实例类型是 ${p1.runtimeType}’);final int?final int?// 带有 _cache 表示是私有的。// Person没有默认构造函数;// 命名构造函数,上面讲过。// this 主构造函数。
2025-01-23 23:41:09
950
原创 Android 存储进化:分区存储
Android系统会自动扫描外部存储空间,将媒体文件按类型添加到系统预定义的Images、Videos、Audiofiles、Downloadedfiles集合中。AndroidQ通过MediaStore.Images、MediaStore.Video、MediaStore.Audio、MediaStore.Downloads访问相对应共享目录文件资源。预定义集合所对应的目录如下表所示:|媒体类型|Uri|默认创建目录|允许创建目录|
2025-01-20 10:54:33
1209
原创 2024精编面试算法题类型之暴力枚举
牛牛又从好朋友羊羊那里了解到一种被称为优美的回文串的字符串,考虑一个长度为N只包含大写字母的字符串,写出它所有长度为M的连续子串(包含所有可能的起始位置的子串,相同的子串也要计入),如果这个字符串至少有K个子串都是回文串,我们就叫这个字符串为优美的回文串。小易一共写出了n个他能记住的单词,如果小易写出的单词是在系统提供的,将获得这个单词长度的平方的分数。游戏初始有A个0,B个1,牛牛的目标就是把所有的值都变为1,每次操作牛牛可以任意选择恰好K个数字,并将这K个数字的值进行翻转(0变为1,1变为0)。
2025-01-20 09:22:47
698
原创 8 应用服务器性能优化
需要注意的是,由于数据写入消息队列后立即返回给用户,数据在后续的业务校验、 写数据库等操作可能失败,因此在使用消息队列进行业务异步处理后,需要适当修改业 务流程进行配合,如订单提交后,订单数据写入消息队列,不能立即返回用户订单提交 成功,需要在消息队列的订单消费者进程真正处理完该订单,甚至商品岀库后,再通过 电子邮件或SMS消息通知用户订单成功,以免交易纠纷。如果缓存中保存的是频繁修改的数据,就会出现数据写入缓存后,应用还来不及读 取缓存,数据就已失效的情形,徒增系统负担。
2025-01-17 03:28:37
1297
原创 2016年度总结(下)及展望_下年度学习生活展望
这是自己第一次认认真真的看书,上课,最后的结果却也说不上很好,甚至一般,自己也疑惑为啥努力却得不到好的结果,结果大家大部分都考得不好,当然学霸和学神们考的极好。这学期主要修了《矩阵理论》,《随机过程》,《信号检测与估计》,《中特》四门学位课,以及其他不重要的非学位课,比如雷达信号方向,DSP方向等等吧。2016年9月,自己结束了一个城市,一个大学的故事,来到一座新的城市,开始了未来3年的学习生涯,也许是自己最后一个完整的学习生涯。学会慢慢的转移自己的情绪,从不好的里面走出来,坚持坚持,开朗阳光!
2025-01-16 19:59:39
134
原创 1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源_python 数据可视化对比
如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料。
2025-01-16 19:57:37
908
原创 图书管理系统
该部分的设计也就是一些增删改查,但要注意的是各个限制条件一定要思考的全面(比如修改读者信息时,首先进行判断是否存在读者信息,其次判断用户输入的id是否合理,然后再看该读者是否借书还未归还),以及判断顺序(也就是以上三种判断的顺序,很显然首先应该判断的就是是否存在读者信息,然而如果首先判断用户输入的id就不太合理)**注意:**存储到文件中的记录信息是无序的,为了让查询的时候有序排列,就要将从文件中读取信息的Properties集合中的数据赋值给TreeMap集合,然后再进行显示输出就是有序的排列。
2025-01-15 00:14:11
1024
原创 四十一、centos安装pig(Pig的应用)
6、启动测试:Pig安装完成注:此处内容使用Tab键分割Pig输出结果如下:注:语句需要一行一行输入执行,可以看到Pig输出结果完全正确。
2025-01-15 00:02:59
379
原创 哪些思维方式是你刻意训练过的?
这些公式有记的必要吗?考试时可能有 但长期来说不过是细枝末节 并没有记忆的必要我们可以把这些总结为麦克劳林展开式那么只需要记一行通用公式就可以了再压缩一步 我们只需要记“麦克劳林展开式”七个字 将来随用随搜就可以了再进一步 我们知道麦克劳林展开式是泰勒展开的一种特殊形式那么我们只需要记“泰勒展开”四个字就同时记下了“泰勒展开”和“麦克劳林展开”两个知识点知识体系的浓缩是每一个名校学生都有的雕虫小技 不多说了。
2025-01-14 23:59:16
933
原创 什么是网络安全
可被授权实体访问并按需求使用的特性。即当需要时能否存取所需的信息。例如网络环境下拒绝服务、破坏网络和有关系统的正常运行等都属于对可用性的攻击;对信息的传播及内容具有控制能力。出现安全问题时提供依据与手段从网络运行和管理者角度说,希望对本地网络信息的访问、读写等操作受到保护和控制,避免出现“陷门”、病毒、非法存取、拒绝服务和网络资源非法占用和非法控制等威胁,制止和防御网络黑客的攻击。
2025-01-14 13:53:39
1668
原创 什么才是Java的基础知识?
我觉得重要的、工作会用得到的知识就是一个请求从前台到后台处理的过程需要用到的东西,最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。这种思想经常体现在多个系统集成的设计,有些时候如果你用悲观的思想设计,实现起来很麻烦或者无法实现,但如果你用乐观的思想,减少出错条件,然后出错了能解决,代价就会小很多。
2025-01-14 13:46:11
316
原创 什么情况下适合使用静态路由?什么情况下适合使用动态路由?_什么时候用静态路由什么时候用动态
2、什么样的路由器要使用什么样的路由协议,是由网络的管理策略直接决定的。但是大型网络网络拓扑复杂,路由器数量大,线路冗余多,管理人员相对较少,要求管理效率要高等原因,通常都会使用动态路由协议,适当的辅以静态路由的方式。静态路由是由网络管理员根据网络拓扑,使用命令在路由器上配置的路由,这些静态路由信息指导报文发送,静态路由方式也无需路由器进行计算,但它完全依赖于网络管理员的手动配置。1、静态路由一般是由管理员手工设置的路由,而动态路由则是路由器中的动态路由协议根据网络拓扑情况和特定的要求自动生成的路由条目。
2025-01-14 13:42:28
441
原创 【0基础学习mysql】之DDL-表操作_展示表的ddl
2.执行结果4.修改表1.添加字段2.修改字段3.删除字段4.修改表名5.删除表总结create table 表名(字段 字段类型,字段,字段类型);2.执行结果show create table 表名;2.执行结果show tables;2.执行结果ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];([]只是用于区分,在写代码的时候是没有[]的)举例:为user添加一个名称为gender,类型为char(1)的新字段代码:执行结果:1.仅修改数据类型
2025-01-13 17:14:39
237
原创 【071期】面试官问:什么场景下适合使用 ArrayList 或 LinkedList?
可以看到,只要ArrayList的当前容量足够大,add()操作的效率非常高的。而这个操作在增加元素到List尾端的时候是不存在的,大量的数组重组操作会导致系统性能低下。现以构造一个拥有100万元素的List为例,当使用默认初始化大小时,其消耗的相对时间为125ms左右,当直接制定数组大小为100万时,构造相同的ArrayList仅相对耗时16ms。4.ArrayList的空间浪费主要体现在在list列表的结尾预留一定的容量空间,而LinkedList的空间花费则体现在它的每一个元素都需要消耗相当的空间。
2025-01-13 17:10:57
806
原创 Python为什么不太需要关注垃圾回收呢?
这是因为Python自己的解释器自动做了垃圾回收相应的处理,在绝大部分场景下是不需要人为的干涉的。另外,大家对于Python的共识就是开发效率。因为其是一个胶水语言,在很多场景下高性能以及内存问题其实并不凸显,而且现在服务器资源很便宜而人力资源很贵的情况下。使用Python做Web开发,工作很多年也不太会遇到内存管理和垃圾回收的。在Web应用几乎都是使用多进程模型的,一则是会有定期超时重启的机制,二是每次上线的操作也会进程的重启。所以不会有某个进程长时间的驻留,使其占用很多内存,导致内存泄漏。
2025-01-12 14:42:32
782
原创 Python中面向对象(学习笔记)_面相对象程序设计python的笔记
p2 = Person(“aaa”, 6) # 0x67345674 第二次则表示获取,但是会将属性值重新赋值。print(isinstance(s, Person)) # True.对象s是有Person类的子类创建出来的。print(isinstance(p, Person)) # True.对象p是由Person类创建出来的。print(w.name, w.age, w.gender) # 工作者 10 男。w = Worker(“工作者”, 10, “男”, “行政”)
2025-01-12 14:38:52
470
原创 python中异常处理--raise的使用_python try catch raise
浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;3,对于Python对象,如整数,浮点数和List,都有其独立的私有内存池,对象间不共享他们的内存池。深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数}subn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量。
2025-01-12 14:35:10
1131
原创 Java开发四年,薪水被应届生倒挂,裸辞3个月后居然收到阿里的offer
前面也说了,现在的中国市场并不缺人,在这样的情况下,你的年龄增长了,不能加班了,但是你的工资会随着工龄的增加而增加,那么你的价值在老板眼里就变低了,他请你的钱足够他去请一个甚至两个更加年轻能加班的低价劳动力了,为什么还要留下你呢?高不成低不就,这就是我现在的状态,小厂的机会是不缺的,但是工资也就那样,我怎么可能甘心。首先,作为一个四年的老员工,我的待遇增长并没有增长多少,不管是薪资还是福利待遇,都和刚进公司的时候没太大差别,另一方面,我的职级也没有升过,干了这些年,仍旧是一个普通的工程师。
2025-01-11 23:27:14
586
原创 Java并发源码:阻塞队列实现之DelayQueue源码解析
队中的元素必须实现Delayed接口【Delay接口又继承了Comparable,需要实现compareTo方法】,每个元素都需要指明过期时间,通过getDelay(unit)获取元素剩余时间【剩余时间 = 到期时间 - 当前时间】。每次向优先队列中添加元素时根据compareTo方法作为排序规则,当然我们约定一下,默认q.peek()出来的就是最先过期的元素。// 队列为空,则将当前线程置入available的条件队列中,直到里面有元素。// 等待delay时间,时间到之后,会出条件队列,继续竞争锁。
2025-01-11 23:23:32
678
原创 html+css+js写一个王者荣耀积分夺宝
class=“change”>选择大区。content: ‘剩余次数:’;content: ‘永久英雄’;content: ‘永久英雄’;content: ‘荣耀水晶’;content: ‘永久皮肤’;content: ‘道具’;荣耀战令100经验礼包*15。
2025-01-11 18:27:19
499
原创 HTML+CSS+Javascript实现简易计算器
font-size: 35px}.BigTd {height: 70px;width: 100%;font-size: 35px}.Table {height: 350px;margin-left: 50px;}.Input {height: 90px; width: 395px; font-size: 50px;text-align: right;padding-right: 10px;}
2025-01-11 18:23:38
189
原创 Homebrew brew update 长时间没反应(或卡在 Updating Homebrew
brew.githomebrew-core.githomebrew-bottles$ cd “$(brew --repo)”$ git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git还原:$ cd “$(brew --repo)”$ git remote set-url origin https://github.com/Homebrew/brew.git$ cd “$(brew --repo)/Library/Taps/
2025-01-11 18:19:56
1568
原创 35-网站实现邮件发送
String info=“用户注册成功,您的用户名:”+user.getUsername()+“您的密码:”+user.getPassword();//设置qq邮件服务器。//3.使用邮箱的用户名和授权码连上邮件服务器。
2025-01-10 12:36:52
791
原创 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!_八年后重新上班
整个换工作的流程,一直进行得十分顺利,得利于现在正是各公司缺人的时候,所以他们也没挑我女性一娃的属性。经过换工作,我顺利转换了我的思想,不要妄想在一家公司养老,不要扔掉自己的专业技能!很多时间,我在之前的公司,我感觉我更多地被“体制化”了,如《肖申克救赎》里的那个老图书管理员一样。每天做着同样的事,写着同样的代码,复制粘贴就够了。我所用到的知识,在工作一年的时间,都学会了!之前那家公司,到现在还用着十年前的技术!我提过引入,被否决了!因为没有人愿意去改已经稳定的产品。
2025-01-10 12:33:12
434
原创 30岁学软件测试还来得及吗?_30岁还能去学做软件测试么
从2017年的软件测试行业调查可以看到,软件测试目前的薪资水平是比较可观的,而且随着技术的进步,测试人员的等级也划分的越来越细,对于人员的能力要求也在逐步提升。30岁在IT行业略有些吃亏,因为对于新技术的学习成本会上升,但是年龄并不能决定一切,岁月的沉淀和职场的历练,同样会让你比应届生、年轻人多了一份行业背景的优势、职场为人处世的经验,更能快速进入职场状态。首先不知道你为什么想从事软件测试,是否你周围的人有在从事相关的工作,可能和你沟通的时候,表达了测试入门门槛低,待遇不错的信息。
2025-01-10 12:29:30
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人