- 博客(27)
- 收藏
- 关注
原创 几何之父与算法之源:欧几里得,穿越千年的计算机科学基石
欧几里得,这位生活在两千多年前的智者,其思想的光芒穿透了漫长的历史尘埃,依然照亮着现代计算机科学的道路。从奠定逻辑推理基石的《几何原本》,到至今仍在大规模使用的欧几里得算法,再到深刻影响密码学、图形学等核心领域,他的遗产无处不在。理解欧几里得,不仅是回顾数学史,更是探寻计算机科学深厚根基的重要旅程。下次当你在代码中调用`math.gcd()`函数,或是在学习RSA加密原理时,不妨在心中向这位不朽的“几何之父”与“算法先驱”致敬!
2025-06-10 16:36:10
972
原创 告别混乱!Python一键自动整理文件,小白也能轻松上手(附完整源码)
看,用Python解决日常小痛点就是这么简单高效!不到50行代码,就能让你的文件管理焕然一新,省下的时间用来学习(摸鱼)不香吗?😉赶紧动手试试吧!把你的整理结果或遇到的任何问题在评论区告诉我~你希望下次看到什么Python自动化技巧?是自动下载网页资源、处理Excel报表,还是微信/邮件自动化?留言告诉我你的需求![这里可以放你的GitHub Gist链接、优快云资源链接或直接贴代码框] (如果放链接,确保链接有效)关注我,持续分享更多提升效率的Python黑科技!👨💻。
2025-06-02 23:25:14
1233
原创 AI 赋能:主流框架深度剖析与未来展望
• TensorFlow 由谷歌大脑团队开发,是一个采用数据流图进行数值计算的开源软件库。它具有高度的灵活性和可扩展性,支持多种编程语言接口,如 Python、C++等,能够方便地在各种设备上运行,从个人电脑到服务器集群,甚至是移动设备。• 其核心在于构建计算图,将计算过程抽象成节点和边的结构,这使得模型的并行计算和分布式训练成为可能,大大提高了训练效率。• PyTorch 是由 Facebook 人工智能研究实验室(FAIR)推出的一个基于 Torch 的开源深度学习框架。
2025-05-12 14:42:25
1157
原创 《程序员的进阶宝典:从码农到架构师的高效成长之路》
程序员的成长之路是一场充满挑战与机遇的旅程。从编程基础的扎实掌握,到架构思维的逐步形成;从性能优化的持续探索,到持续学习的不懈追求;从团队协作的高效配合,到实战项目的全方位锤炼,每一个环节都是成长的关键节点。通过不断地学习、实践和总结,积累丰富的项目经验和技术沉淀,你将逐渐具备架构师所需的全局视野、技术洞察力和决策能力。在未来的技术浪潮中,随着人工智能、大数据、云计算、物联网等新兴技术的蓬勃发展,程序员面临着更广阔的发展空间和更高的技术要求。
2025-05-05 02:47:45
1192
原创 高效偷懒!这些编程技巧让你事半功倍
以上这些编程技巧的运用,能够让你在工作中摆脱重复劳动,将更多的时间和精力投入到复杂的逻辑思考和创造性的工作中。当然,编程技巧的学习是一个持续的过程,随着你经验的积累和技术的不断更新,相信你会找到更多适合自己的“偷懒”方法,让自己在编程的道路上越走越顺,越走越高效!如果你还有其他编程技巧想要分享,欢迎在评论区留言交流。
2025-05-05 02:38:07
527
原创 从中国AIGC应用报告,看看你用的AI产品今年会怎么变?
2024年将是AIGC从“技术爆发期”迈向“商业深耕期”的关键一年。技术侧需突破多模态融合与轻量化瓶颈,*产品侧需聚焦真实场景需求,**用户侧**则可能迎来“AI原生应用”的体验革命。开发者与企业需密切关注政策动态与技术开源进展(如Meta的LLaMA 2迭代),以在竞争中抢占先机。注:本文分析基于《中国AIGC应用发展报告2023》及IDC、Gartner等行业预测数据,如需具体报告原文或数据来源,可在评论区留言获取。
2025-04-30 09:57:22
701
原创 【金仓数据库征文】赋能行业数字化转型的基石
金仓数据库采用了先进的关系型数据库管理系统架构,具备高并发处理能力、强大的数据存储与管理功能以及高效的查询优化机制。其核心技术包括多核并行处理、分布式存储、智能索引等,确保了数据的快速读写和高效查询。
2025-04-25 01:45:28
13741
1
原创 【金仓数据库征文】- 破界者宣言:金仓数据库的下一代AI-Native架构演进路线
原生支持PyTorch/TensorFlow模型的内嵌推理示例:医疗影像数据库的实时病灶检测在AI的星海里点燃国产数据库的引擎金仓的AI-Native路线不是技术炫技,而是中国基础软件突围的历史选择,从追赶者到定义者的角色转变需要怎样的技术勇气与产业智慧,诚邀开发者共同参与这场数据库的“寒武纪大爆发”。
2025-04-25 01:34:50
13341
1
原创 19.MySQL
配置环境变量将安装目录配置C:\Program Files\MySQL\MySQL Server 8.0\bin 配置到环境变量Path变量中设置服务自启动徽标+ R 输入 services.msc 打开服务设置面板 找到mysql80 右键设置为自启动通过cmd dos命令 net start mysql80 开启服务 net stop mysql80 关闭服务。
2025-04-01 18:45:57
379
原创 17.网络编程
IP地址(Internet Protocol)唯一标识网络上的每一台计算机IP地址的组成 32位,由4个8位二进制数组成IP地址 = 网络地址 +主机地址 网络地址:标识计算机或网络设备所在的网段 主机地址:标识特定主机或网络设备。
2025-04-01 18:24:14
813
原创 16.注解和反射
反射:在程序运行期间,动态的获取类对象,从而使用类对象获取类中的信息,并且访问不通过new对象的方式,依然可以访问类中的属性、方法、构造方法生活中的反射:倒车镜 拍X光片 IDE的自动提示万物皆对象 类、属性、方法、构造器 也属于对象java.lang.Class 类类 每一个类都将在类加载阶段自动产生此类的实例java.lang.reflect.Field 字段/属性类 任何一个属性都属于此类的实例java.lang.reflect.Method 方法类 任何一个方法都属于此类的实例。
2025-04-01 18:11:49
864
原创 14.I/O流
java.io.file 文件类 提供了用于操作文件 创建文件 获取文件信息等 各种文件相关的办法exists()判断文件或目录是否存在Boolean isFile()判断是否是文件Boolean isDirectory()判断是否是目录String getPath()返回此对象表示的文件的相对路径名String getAbsolutePath() 返回此对象表示的文件的绝对路径名String getName() 返回此对象表示的文件或目录的名称。
2025-04-01 14:50:35
811
原创 13.集合
常用方法CollectionListArrayList常用方法:add(E e) 添加元素 添加在末尾add(int index,E e) 在指定位置添加元素clear() 从列表中删除所有元素。contains(Object o) 如果此列表包含指定的元素,则返回 true。get(int index) 返回此列表中指定位置的元素。indexOf(Object o) 返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。
2025-04-01 13:12:29
628
原创 12.常用类
常用类、集合、IO、线程、网络编程、反射、注解、JDK新特性关联性不强 甚至是没有需要理解的集合部分比较多,线程部分比较多,其他比较少。
2025-04-01 11:27:14
509
原创 11.异常
当JDK提供的异常不能满足开发需求时,我们可以自定义异常自定义异常步骤:1.继承异常父类 Throwable 、Exception 、RuntimeException 三者其中之一2.调用父类中的有参构造完成异常信息的初始化return sex;if(sex == '男' || sex == '女'){}else{throw new InputSexException("性别不合法" + sex);}else{
2025-04-01 10:25:49
324
原创 10.抽象类和接口
1.抽象方法没有方法体,必须存在于抽象类,均使用abstract修饰2.抽象类不能直接new对象,必须通过new子类的方式创建对象(多态向上转型)3.子类必须重写抽象类中的所有抽象方法,除非子类也是抽象类4.抽象类中可以书写普通属性,普通方法 静态方法 构造方法5.抽象类作为父类,实现多态的方式与之前一致。
2025-04-01 09:59:32
530
原创 9.static关键字和方法重写
对象创建的过程1.将当前对象所属类对应的class文件加载到方法区在加载类信息文件(class文件)之前 会先判断 此类是否已经被加载过如果加载过 则直接执行第2步如果没有加载 则先加载类只加载一次加载类的同时会在方法区的静态区初始化静态相关的信息 此时 静态相关的信息将有初始值2. 在堆中开辟空间创建对象 此时实例级别的属性将有默认值3.将堆中的地址赋值给栈中的引用 完成对象的创建。
2025-04-01 09:29:31
826
原创 8.封装和继承
封装:属性私有 方法公开属性私有:将类中的属性都使用private修饰 表示此属性只能在本类中访问其他类无法访问方法公开:针对每个属性都编写一对公开的方法 分别用于属性的赋值setter和getter方法书写格式:赋值的方法统一用set开头 加上属性名称 属性名首字母大写取值的方法统一用get开头 加上属性名称 属性名首字母大写高内聚:本类中的属性和方法应该直接与本类对象,事物产生关联,不应该间接关联或者没有关联。
2025-03-31 19:15:24
741
原创 7.初识面向对象
知识点:封装、继承、多态、static关键字、访问权限修饰符、final关键字、抽象类、接口.....内容特点对比:面向对象之前:知识点之间关联性不强,需要理解的不多,很多内容有固定的格式面向对象开始:知识点之间关联性很强,需要理解的很多,新的语法格式也很多,概念也很多总结:面向对象部分需要多理解,多思考,多练习。
2025-03-28 18:51:40
734
原创 6.Java数组
先声明、再分配空间:数据类型[ ]数组名;数组名 = new 数据类型[长度];声明并分配空间:数据类型[ ] 数组名 = new 数据类型[长度];声明并赋值(繁):数据类型[ ] 数组名 = new 数据类型[ ]{value1,value2,value3,...};声明并赋值(简):数据类型[ ] 数组名 = {value1,value2,value3,...};// 方式1 先声明 再开辟空间// 方式2 声明并且开辟空间// 方式3 声明并且赋值 (繁琐)
2025-03-28 18:20:36
637
原创 4.Java流量控制
如果元素个数越来越多 那么计数器就++ 此时必须设置一个上限 也就是判断条件必须为小于或者小于等于某个值。如果元素个数越来越少 那么计数器就-- 此时必须设置一个下限 也就是判断条件必须为大于或者大于等于某个值。如果元素个数越来越少 那么计数器就-- 此时必须设置一个下限 也就是判断条件必须为大于或者大于等于某个值。分析:以上需求对分数做判断 属于连续的区间的操作 判断条件必须是升序的 或者 降序。这个类中的需求 不涉及到区间判断 属于固定等值的判断 所以对条件的顺序 没有要求。
2025-03-28 16:08:35
1884
1
原创 3.Java最详细的变量
变量的定义三种方式方式1: 先声明 再赋值方式2: 连声明 带赋值 写为一条语句方式3: 同时声明多个同类型的变量(了解) 实际开发中不推荐使用 因为阅读性较差同时注释多行代码:选中代码 ctrl + /自动对齐/格式化代码 : ctrl + alt + L红色波浪线:鼠标移动上去 查看报错信息// 方式1: 先声明 再赋值int a;a = 100;System.out.println("变量a的取值为:" + a);// 方式2: 连声明 带赋值 写为一条语句。
2025-03-28 13:26:35
945
3
原创 2.Java语言基础
乱码产生的原因:是因为记事本默认编码格式为UTF-8而JVM默认文件的编码格式为GBK最终原因也就是因为编码格式不一致导致。在包中所编写的类 必须使用package关键字声明当前类所在包 声明包的语句必须在java文件的第一行。我们自己编写的类也可以通过命令生成帮助文档 :javadoc -d . java文件名.java。使用不再同包的类需要导包 使用import关键字导包 导包的语句必须在声明包之后 在声明类之前。一个类中,只能有一个main方法,每个类都可以有自己的main方法。
2025-03-28 11:10:11
423
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅