- 博客(100)
- 收藏
- 关注
原创 下完安装好python后,想查看python的安装位置的几种方法
查看python的路径基于windows系统,按下win+r(也就是命令提示符),输入cmd ,进入查看当前的python的版本的话输入python -V1, 查看当前下载的python类型和路径则可以输入 py -0 (加 * 的是你使用python的默认版本)2,还可以使用命令 where python 查看路径(这样就不会显示你python默认使用的是哪个)小技巧:如果想清除命令行的话可以输入命令 cls 然后 enter(回车)
2025-01-15 09:18:08
4269
1
原创 下一代实时数据库:Apache Doris 【五】数据表的创建_doris 新建数据库
则该列为 key 列。在 Doris 的存储引擎中,用户数据首先被划分成若干个分区(Partition),划分的规则通。步的按照 Hash 的方式分桶,分桶的规则是要找用户指定的分桶列的值进行 Hash 后分桶。⚫ Tablet 之间的数据是没有交集的,独立存储的。注:聚合模型在定义字段类型后,可以指定字段的 agg_type 聚合类型,如果不指定,⚫ 在默认的数据模型中,Column 只分为排序列和非排序列。从聚合模型的角度来说,Key 列相同的行,常是按照用户指定的分区列进行范围划分,比如按时间划分。
2025-01-15 09:14:26
692
原创 【HTML——汽车生成特效】
div {.window,.glass {#field {width: 6px;width: 6px;right: 0;bottom: 0;
2025-01-14 19:09:01
637
原创 【Hive】(十一)Hive 内置函数集合_hive 中有类似mysql uuid 函数吗
解释:对于A来说,如果判断为B则返回C,如果判断为D则返回E(此处判断条件可为多个),如果以上都不是则返回F。if:如果testCondition为 true 就返回 valueTrue,否则返回 valueFalseOrNull。nvl: value为null 返回default_value 否则返回value。substr(a,b):从字符串a中,第b位开始取,取右边所有的字符。substr(a,b,c):从字符串a中,第b为开始取,取c个字符。size:返回map集合的个数。min:组内某列最小值。
2025-01-14 19:01:36
673
原创 python爬虫云南昆明天气预报数据可视化大屏全屏系统设计与实现(django框架)_天气预报数据可视化参考文献
通过收集和分析天气预报数据,设计系统架构和前后端交互流程,开发后端服务和前端界面,以及对系统进行测试和优化,最终将实现一个功能完善、性能稳定的天气预报数据可视化系统。本研究旨在基于Django框架,设计和实现一个针对云南昆明天气预报数据的可视化大屏全屏系统,以提高天气预报数据的可读性和易用性,满足用户对天气信息的多样化需求。因此,本研究将在现有研究基础上,进一步探索和改进天气预报数据可视化的方法和技术。同时,由于Django框架的开放性和可扩展性,以及前端技术的丰富性和成熟性,使得本研究具有很高的可行性。
2025-01-13 16:33:42
783
原创 python爬虫xpath教程_pycharm 对html代码使用xpath查询
现在要做的就是去爬取“三体全集”,“评分”以及“小说简介”这三个内容,可是怎么爬呢,那就要用到了xpath这个定位利器,用过的人都说好,他好我也好!评分以及简介同样如此,如果我们想打印多个小说的这些属性,通过定位不难发现,他们是有规律的,我们可以进行循环赋值进行打印,这样就会出现如下所示。在豆瓣网阅读的网页,我们点击F12,然后点击控制台的箭头,点击一下页面上的三体全集,我们就可以找到该元素的位置了。好的,既然这样,说搞就搞,小白们,扑上来吧,要那种纯小白的,哈哈。在pycharm里边新建一个py文件。
2025-01-13 16:30:00
160
原创 Kotlin快速入门,如何快速从Java过渡到Kotlin_精通java学习kotlin要多久
协程是什么什么是Job 、Deferred 、协程作用域Kotlin协程的基础用法。
2025-01-12 19:15:39
664
原创 Kotlin学习日志(一)TextView、Button、Toast的使用
注意到Anko库的Toasts.kt文件是给Context类添加了扩展函数toast和longToast,这意味着凡是继承了Context的类(包括Activity、Service等),均可在类内部代码直接调用toast和longToast方法实现消息提示。”,当你点了以后就会变化,还有长按的代码也比较简单,我贴一下。简介:Anko是使用Kotlin语言编写的一个Android增强库,它用于简化Android开发时的Kotlin代码,让你的Kotlin代码更加的简洁易懂,就如同我们刚才用到的。
2025-01-12 19:11:58
742
原创 java 注释、标识符、变量、数据类型、类型提升、表达式
1.(编码)定义一个int类型变量a,a当的为5,再定义一个int类型的b,b的值为(a++)+(++a);变量可以分为强类型、弱类型,Java中的变量属于___强变量类型,要求__变量_类型与_数据__类型一致。【面试题】a++和++a的区别:a++先运算在+1,++a先+1在运算。赋值运算符: a=b;+=(不会发生自动类型提升) -= *= /=布尔运算符:== 判断是否相等 < > >=
2025-01-11 20:42:40
904
原创 Java 性能调优工具
Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具,它集成了多种性能统计工具的功能,使用Visual VM可以替代jstat、jmap、jhat、jstack等工具。线程页面会提供详细的线程信息,单击Thread Dump按钮可以导出当前所有线程的堆栈信息,如果Visual VM在当前线程中找到死锁,则会以十分显眼的方式在Threads页面给予提示。jconsole: 提供JVM活动的图形化视图,包括线程的使用,类的使用和GC活动。jmap: 提供堆转储和其他JVM内存使用的信息。
2025-01-11 20:35:13
265
原创 Java 异常及异常的处理
使用try-catch-finally处理编译时异常,是得程序在编译时就不再报错,但是运行时仍可能报错。开发中,由于运行时异常比较常见,所以我们通常就不针对运行时异常编写try-catch-finally了。针对于编译时异常,我们说一定要考虑异常的处理。一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会被抛出。使用try将可能出现异常代码包装起来,在执行过程中,一旦出现异常,就会生成一个对应异常类的对象,根据此对象的类型,去catch中进行匹配。
2025-01-11 20:31:31
484
原创 golang基础教程(五)、基本数据类型的转换_golang基础数据类型转换(1)
在程序开发中,我们经常将基本数据类型转成 string,或者将 string 转成基本数据类型。T: 就是数据类型,比如 int32,int64,float32 等等。注:返回的都是int64和float64,如不满足需求需要自己转换。表达式 T(v) 将值 v 转换为类型 T。v: 就是需要转换的变量。
2025-01-11 16:07:00
157
原创 Go-RSA加密解密详解与代码_go rsa
W.Diffie和Hellman发表了著名的文章《密码学的新方向》首次提出了公钥密码算法的思想。公钥密码体制为密码学的发展提供了新的理论和技术思想,一方面公钥密码算法是建立在数学函数基础上的,而不是建立在字符或位方式的操作上的;另一方面公钥密码算法是以非对称的形式使用加密密钥和解密密钥,这两个密钥的使用对密钥管理、认证等都有着深刻的实际意义。可以说,公钥密码体制的出现在密码学发展史上是一次质的飞跃。1978年,Rivest,Shamir和A。
2025-01-11 15:59:38
761
原创 c++ qt通过QWebChannel与JS html网页端交互通信_qwebchannel js
/ js调用此函数 由于是异步通信,js端使用promise方式调用。// 建立一个websocket服务器。// 接收JS传递过来的字符串。//用于发送给js页面的数据。
2025-01-11 03:18:25
899
原创 C#第一章笔记2021-09-14
与 Console.WritLine()对应,从控制台输入可以使用 Console.ReadLine();对比java,java的String在C#中的string的S需要小写,Java里面的boolean在C#中是bool。常量:在程序运行过程中保存不变的值,不可改变的值,使用const关键字定义的变量都只能赋一次值,再次修改报错。方式三的"HelloWorld{0}"就是格式化字符串,{0}叫做占位符,它占地是 i1 的位置,{0}对应的是变量列表的第一个变量 {1}对应的是变量列表的第二个变量。
2025-01-11 03:14:45
240
原创 C#窗体-数据库连接及登录功能的实现_实现窗体的登录功能
*8.**引入与数据库相关的命名空间(using System.Data.SqlClient;**7.**选择需要用数据库的那些部分,由于我的工程较小,仅选择了表,读者根据需要自行添加。**5.**添加数据库-注意把连接字符串部分复制一下,一会儿要用的。**1.**创建完窗体后,点击数据,选择添加新数据源。**6.**保存连接字符串到配置文件中。**10.**添加密码的填充字符。**11.**添加按钮点击事件。**2.**选择数据库。**3.**选择数据集。**12.**运行结果。
2025-01-11 03:11:04
433
原创 Android程序员如何在内卷和倒挂中明哲保身,或是百尺竿头更进一步?
final异常处理内部类多态抽象和接口集合框架反射单例线程volatileLock引用类型动态代理元注解image。
2024-12-20 21:33:18
906
原创 android版手游!写给1-3年安卓程序员的几点建议,进阶学习资料!_手游程序员进修
作为一个程序员,如果你在新知识、新技术面前仍一无所知,依然吃着十多年前的老本,那你在知识技术上肯定落伍,如果又未能进入管理层面,那你肯定就会被长江的后浪拍在沙滩上了。而不少与时俱进、善于学习的程序员他们仍是行业的中坚力量。这只是说明当今世界靠一招鲜走遍天下,吃终身的时代已经过去了,一个人必须得活到老学到老才能行走于天下。我在平时的工作之余也会翻一翻大厂的面试题,让自己时刻保持面试技能,同时也能了解大厂对技术的需求,以备不时之需,“生于忧患,死于安乐”,古人诚不欺我啊。
2024-12-20 21:29:37
488
原创 Android样式和主题_安卓样式怎么写
ActionBar又称之为操作栏,操作栏是Android 系统在3.0以后的SDK中引入的,操作栏的作用是取代标题栏,操作栏和标题栏一样紧挨在状态栏的下方。目前,所有的Activity均继承自AppCompatActivity,使用的主题也大多是AppCompat的主题。6、设计style样式的目的:在复杂多样式的控件使用和项目应用中,保持统一的格式和展现效果,同时降低维护成本。标题栏位于状态栏的下方,正常情况下标题栏的布局和主题样式都是使用系统定义好的。在使用控件的xml布局文件中,引用样式名称。
2024-12-20 21:22:14
859
原创 android 继承ViewGroup实现自定义布局
1.如果没有子元素的时候,不应该直接把宽度/高度直接设置为0,而是要根据LayoutParams中的高度/宽度来做相应的处理。2.判断子元素的宽度和高度是否采用的warp_content,如果采用了则把所有的子元素的宽度之和给自己并且把。2.在测量的时候要考虑到自己和子元素的padding和margin值,这样测出来的才是最标准的。1.遍历所有的子元素是否处于GONE的状态,不是则放置在合适的位置。缺点:也是没有考虑到自己个子元素的padding和maigin的值。//拿到自己含有子元素的个数。
2024-12-20 20:03:21
870
原创 Android 时钟TextClock 使用及源码分析
返回12小时制的格式。:返回24小时制的格式。:指示此视图当前使用的时区。:指**「系统」**当前是否使用 24 小时模式。:当此视图的用户可见性可能受到此视图本身、祖先视图或此视图附加到的窗口的更改的影响时调用。:如有必要,更新显示的时间并使视图无效(在API 30中添加)。示例看上面介绍十分简单,咱们还是搞个实例了解一下吧,先看效果图。
2024-12-20 19:48:28
1057
原创 Android 技能图谱学习路线
事件分发一直是Android开发的难点之一,也是必须掌握的;在Android源码中最重要的三个类:ActivityManagerService/PackageManagerService/View,推荐大家周末的时候可以去阅读下这部分的源码,阅读源码能提高我们今后设计架构自己代码的能力,同时也能从底层了解整个android系统的运行原理,其他一些比如主线程的消息循环、主线程如何和AMS如何跨进程交互、SystemServer进程中的各种Service的工作方式、AsyncTask的工作原理等。
2024-12-20 19:44:42
554
原创 Alibaba2024全新Java高并发终极版手册真香!Github已星标53
你”遇到的问题正是大部分人都会遇到的问题,觉得自己好像可以了,但面试官要是就一个点深问,基本扛不住,直接被面试官吊起来打!我那段时间做面试官之余对我面的面试者做过一个简单的统计,他们大都是Java基础知识尤其是多线程、高并发知识非常欠缺,后续导致自己无缘Offer,面试官:没关系,不用紧张,你说说如何在两个线程间共享数据?面试官:你的情况,我大概了解了,这样吧,你先回去等通知,如果合适的话我会让HR三天之内通知你复试。第二份笔记内容涵盖源码分析,基础案例,实战案例,面试,系统架构五大内容,dddd。
2024-12-20 16:00:42
157
原创 Ajax 技术学习(JavaEE)—— 实现二级下拉联动
我们设置一个监听事件给第一个下拉选择框,当用户选择了一个省份之后,就使用 ajax 进行交互,得到对应的城市的信息。整理一下监听下拉框的变化事件下拉框的值发生变化之后,就与服务端进行交互服务端收到数据,根据用户传过来的省份进行信息匹配,然后把数据返回给用户数据返回给前端之后,使用 dom 把数据写进城市下拉列表当中。
2024-12-20 15:57:00
867
原创 AI 已经会刷 LeetCode 了!
来自量子位大家好,今天分享一个有趣的。你在面试中会遇到的那种算法题,AI已经能自己解决了,比如下面这道题:对于一个记录论文引用次数的数组,每个元素都是非负整数。请写出函数h_index,输出这些论文的h指数,即至多有h篇文章被至少引用了h次。
2024-12-20 15:53:17
304
原创 AdapterViewFlipper 图片_文字 轮播动画控件
**= null= null= null= null= null) {// 文字轮播val list = listOf(“文字轮播测试0”, “文字轮播测试02…”)// 图片轮播imgFlipper?imgFlipper?preBtn?nextBtn?autoBtn?) {when (v?imgFlipper?imgFlipper?imgFlipper?
2024-12-20 15:49:34
575
原创 IDEA+Java+Servlet+JSP+Bootstrap+Mysql实现Web学生成绩管理系统
2.登录页面3.学生-主页面4.学生-个人信息-查询登录密码5.学生-个人信息-查看个人信息6.学生-个人信息-修改个人信息7.学生-成绩管理-成绩信息查看8.教师-主页面9.教师-个人信息-查询登录密码10.教师-个人信息-查看个人信息11.教师-个人信息-修改个人信息12.教师-课程管理-课程信息查看13.教师-课程管理-添加课程信息14.教师-成绩管理-成绩信息查看15.教师-成绩管理-添加学生成绩16.教师-学生管理-查询学生信息17.管理员-主页面。
2024-11-28 12:29:24
700
原创 IDEA+Java+Servlet+JSP+Bootstrap+Mysql实现Web学生宿舍管理系统
VALUES (1, ‘dromadmin’, ‘123456’, 4, ‘宿舍管理员’, ‘男’, ‘18212346589’);VALUES (1, ‘001’, ‘123456’, ‘李四’, 4, ‘120’, ‘男’, ‘123456’);VALUES (2, ‘002’, ‘123456’, ‘王五’, 5, ‘201’, ‘男’, ‘123456’);VALUES (1, ‘001’, ‘李四’, 4, ‘120’, ‘2014-01-01’, ‘回家’);10.系统管理员-宿舍管理员管理。
2024-11-28 12:27:22
580
原创 IDEA 超全优化设置,效率杠杠的!
标注1:View–>Toolbar标注2:View–>Tool Buttons设置鼠标悬浮提示File–>settings–>Editor–>General–>勾选Show quick documentation…显示方法分隔符File–>settings–>Editor–>Appearance–>勾选忽略大小写提示备注:idea的默认设置是严格区分大小写提示的,例如输入string不会提示String,不方便编码主题设置备注:有黑白两种风格护眼主题设置。
2024-11-28 12:23:20
1579
原创 idea TODO功能使用
步骤4、项目中如果代码标记的TODO比较多的话,查询起来显示的记录也会很多,不利于查看,可以选择一个合适的查询范围,点击“Scope Based”,选择一个较小的搜索范围,可以有效查询到需要的TODO标签。步骤3、 如果一个类中有多个TODO标签,则按照如图所示的红色框切换到Current File,可以在当前文件中显示所有的TODO标签。合理的使用TODO标签可以更为方便的编写代码,防止遗漏未实现或未解决的问题。补充:如何快速查看自己的todo标签。步骤4、检索自己的todo标签。
2024-11-28 12:19:19
1736
原创 IDEA Spring Boot 自动化构建+部署
=====在插件市场中下载安装。1.在IntelliJ IDEA顶部菜单栏中选择File>Settings。2.在Settings对话框的左侧导航栏中单击Plugins。3.在Plugins区域单击Marketplace。4.在搜索栏中输入Alibaba Cloud Toolkit。5.Search Results区域会出现Alibaba Cloud Toolkit,单击Install。6.等待下载、安装完成后,单击Restart IDE。7.填写邀请码2.配置服务器地址。
2024-11-28 12:17:18
975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人