- 博客(487)
- 资源 (5)
- 收藏
- 关注
原创 Windows上安装WSL,学习Linux
WSL更轻量级,更适合对 I/O 性能要求不高的开发工作。WSL2提供了更接近原生 Linux 的体验,适合需要高性能和更好兼容性的任务。
2024-08-15 21:19:05 910
原创 8Python的Pandas:高级操作
pipe():非常适合于创建复杂的数据处理链。它使得函数调用可以更加清晰和有组织。apply():灵活强大,适用于更复杂的行或列级操作,但通常比向量化方法慢。applymap():对整个 DataFrame 进行元素级操作,当需要对 DataFrame 中的每个单元格执行相同操作时使用。map():非常适用于单个 Series 的简单元素替换,特别是有一个清晰的映射关系时。agg():非常适合同时进行多种统计聚合,可以在一个步骤中计算多个统计指标。
2024-07-22 21:00:00 1036
原创 7Python的Pandas:基础操作
Pandas 是一个强大的 Python 数据分析工具库,它提供了许多便利的数据结构和数据操作方法。.loc.iloc。
2024-07-21 21:00:00 1047
原创 HDFS和FDFS
HDFS 是 Hadoop 生态系统的一部分,专门设计用于大规模数据处理的分布式文件系统。它能够将大文件拆分成多个小块,并将这些块分布存储在集群中的不同节点上,提供高容错性和高吞吐量。FastDFS 是一个开源的轻量级分布式文件系统,专门用于解决大文件的高效存储和快速访问。它的设计目标是高性能和高可用性,适用于大规模文件存储的需求。MinIO 是一个高性能的对象存储系统,完全兼容 Amazon S3 API。
2024-07-16 20:00:00 836
原创 MQTT协议
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息发布/订阅网络协议,专为低带宽和不稳定网络环境下的设备通信设计,常用于物联网(IoT)应用。它在1999年由IBM开发,现在是一个开放的标准协议。
2024-07-14 22:00:00 764
原创 5Python的Pandas:数据结构
Pandas是基于强大的NumPy库开发的,它继承了NumPy中的一些数据结构,也继承了NumPy的高效计算特性。
2024-07-13 22:00:00 674
原创 1Python的Pandas:基本简介
Pandas 是一个开源的 Python 数据分析库,由 Wes McKinney 在 2008 年开始开发,目的是为了解决数据分析任务中的各种需求。Pandas 是基于 NumPy 库构建的,它使得数据处理和分析工作变得更加快速和简单。Pandas 提供了易于使用的数据结构和数据分析工具,特别适合处理表格数据,例如存储在 Excel 或 SQL 数据库中的数据。
2024-07-01 21:04:52 666
原创 学习金字塔模型
学习金字塔模型由美国缅因州巴特尔教育研究所(National Training Laboratories, Bethel, Maine)开发,它展示了不同学习活动的平均知识保留率。这种方法可以帮助人们理解不同学习方式的有效性,从而更好地选择适合的学习方法。
2024-06-24 20:58:08 409
原创 postgresql数据库扩展之fdw
PostgreSQL中的Foreign Data Wrapper(FDW)是一个强大的功能,它允许你访问和操作存储在外部源中的数据,就好像它是PostgreSQL数据库内的一个表一样。这意味着你可以直接从PostgreSQL查询和联接不同数据库和系统中的数据。FDW可以用于多种数据源,包括其他SQL数据库、NoSQL数据库,甚至是CSV或JSON这样的文件格式。:首先,你需要为想要连接的特定类型的数据源安装FDW扩展。PostgreSQL内置了一个用于其他PostgreSQL服务器的FDW(
2024-04-01 20:00:00 956
原创 Java并发编程-Java中的锁
ava 中的锁是用于控制多线程对共享资源访问的一种机制,以防止数据的不一致性和脏读。Java 提供了多种锁机制,包括内置的同步机制(synchronized)和在 `java.util.concurrent.locks` 包中提供的显式锁(如 `ReentrantLock`)等。
2024-03-20 23:00:00 1105
原创 数据库规范化设计案例解析
数据库规范化设计是数据库设计的一种重要方法,旨在减少数据库中的冗余数据,提高数据的一致性,确保数据依赖合理,从而提高数据库的结构清晰度和维护效率。规范化设计通过应用一系列的规范化规则(或称“范式”)来实现。
2024-03-12 23:00:00 1893
原创 Java中多线程的各种姿势
Thread、Runnable、Executor、Future、Callable、ForkJoin这几种线程操作的方式,对比他们之间的异同点,以及使用场景
2024-03-04 23:00:00 916
原创 谈一谈工作中的前后端功能开发范围
在BS开发中,往往都是团队开发,分为前端和后端,往往经常会遇到此处功能是前端进行功能开发还是后端进行功能开发的讨论
2024-02-28 23:00:00 1137
原创 Flutter开发框架
Flutter 技术栈是指用于构建应用程序的一系列技术和工具,这些技术和工具都是围绕 Flutter 框架组织的。Flutter 是由谷歌开发的开源 UI 开发工具包,用于从单一代码库开发跨平台应用程序,包括 Android、iOS、Web、以及桌面应用程序(如 Windows、Mac 和 Linux)。:Flutter 使用 Dart 语言,这是一种由谷歌开发的客户端优化语言,用于快速构建应用。
2024-02-28 21:00:00 939
原创 Sqlite数据库详解
SQLite 是一个进程内库,它实现了一个独立的、无服务器的、零配置的事务性 SQL 数据库引擎。SQLite的代码属于公共领域,因此对 用于任何目的,商业或私人目的。SQLite是世界上部署最广泛的数据库 应用程序比我们能做的要多 计数,包括几个备受瞩目的项目。SQLite 是一个嵌入式 SQL 数据库引擎。与大多数其他 SQL 数据库不同,SQLite 没有单独的 服务器进程。SQLite直接读取和写入普通磁盘 文件。一个完整的 SQL 数据库,包含多个表、索引、 触发器和视图包含在单个磁盘文件中。
2024-02-26 21:00:00 3236 1
原创 postgresql的扩展:pg_net
PG_NET扩展使 PostgreSQL 能够在 SQL 中发出异步 HTTP/HTTPS 请求。它消除了服务器不断轮询数据库更改的需要,而是允许数据库主动通知外部资源有关重大事件的信息。它与触发器、cron 作业(例如PG_CRON)和程序无缝集成,解锁了无数可能性。值得注意的是,PG_NET为 Supabase 的 Webhook 功能提供支持,突出了其健壮性和可靠性。调用外部 API与外部资源同步数据在发生事件(如插入)时调用无服务器函数但是,需要注意的是,该扩展有一些限制。
2024-02-09 21:00:00 1007
原创 postgresql的扩展:pg_corn
pg_cron 是一个简单的基于 cron 的 PostgreSQL(9.5 或更高版本)作业调度程序,它作为扩展在数据库内运行。pg_cron可以并行运行多个作业,但一次最多运行一个作业实例。如果第二次运行应该在第一次运行完成之前开始,则第二次运行将在第一次运行完成后立即排队并启动。。pg_cron中处理解析和调度的代码直接来自 Paul Vixie 的 cron 源代码,因此支持相同的选项。请注意,pg_cron始终使用 GMT!
2024-02-08 23:00:00 1755
原创 H2和流行关系型数据库对比
引擎模块:数据库的核心,管理主要的数据库功能,如事务处理、会话管理和缓冲区缓存。解析和命令模块:处理 SQL 解析和命令执行,将 SQL 查询转换成可执行的操作。存储模块:处理数据存储机制,包括内存存储和基于磁盘的存储。索引和查询模块:专注于索引以实现高效的数据检索和查询优化。网络模块:管理客户端-服务器通信,允许远程数据库连接。实用工具类:包括各种工具,如数据类型、通用函数和帮助器。API 和接口:提供 JDBC 和其他 API 接口进行数据库交互。
2024-02-07 23:00:00 2259
原创 H2数据库
Java H2 是一个用 Java 编写的轻量级、开源的关系型数据库。它以其体积小、性能高、易于使用而闻名,常被用于开发和测试环境中,也适用于特定的生产环境。H2 数据库支持内存存储模式,这意味着数据可以直接存储在内存中,从而提供快速的数据访问速度。此外,H2 还支持磁盘持久化存储。:H2 可以将数据存储在内存中,提供比基于磁盘的数据库更快的数据访问速度。但如有需要,也可以将数据持久化存储在磁盘上。:H2 支持 Java 数据库连接(JDBC)API,使其能够兼容广泛的 Java 应用程序。
2024-02-06 08:00:00 1996
原创 Concurrency in CSharp Cookbook中文翻译-第八章-Interop互操作
异步、并行、响应——每一种都有自己的位置,但是它们如何很好地协同工作呢?在本章中,我们将研究各种互操作场景,在这些场景中,您将学习如何组合这些不同的方法。你会发现它们是相互补充的,而不是相互竞争的;在一种方法与另一种方法的交界处几乎没有摩擦。
2024-02-05 08:00:00 824
原创 Concurrency in CSharp Cookbook中文翻译 第七章Testing测试
测试是软件质量的重要组成部分。近年来,单元测试倡导者已经变得很普遍;似乎你在任何地方都读到或听说过它。有些人提倡测试驱动开发,这是一种编码风格,可确保在应用程序完成时进行全面的测试。单元测试对代码质量和总体完成时间的好处是众所周知的,但是许多开发人员仍然不编写单元测试。我鼓励您至少编写一些单元测试。从您感到最不自信的代码开始。你知道应用程序运行的那部分,但你不知道如何运行?当真正奇怪的bug报告出现时,它总是在你的脑海里。为您觉得困难的代码编写单元测试是清晰理解其工作原理的好方法。
2024-01-23 21:00:00 1121
原创 网络知识梳理:网闸、单向网闸、双向网闸
网闸(Data Diode 或 Network Diode),单向网闸和双向网闸是网络安全领域的关键概念,特别是在需要高度安全性的环境中(如军事、政府机构或关键基础设施)。这些设备或解决方案用于控制和监管数据在不同网络或安全区域之间的流动。
2024-01-21 21:00:00 2394
原创 网络知识梳理:网络广播
网络广播是一种网络通信的形式,其中一个发送端向多个接收端同时发送相同的信息。在计算机网络中,这通常涉及到使用特定的广播地址,使得所有连接到该网络的设备都能接收到这些信息。
2024-01-20 21:00:00 685
原创 加解密算法整理(对称加密、非堆成加密、散列函数)
加解密算法是现代密码学核心技术,从设计理念和应用场景上可以分为三大基本类型,对称加密、非对称加密、散列函数
2024-01-18 23:00:00 1188
原创 网络知识梳理:HTTP和HTTPS
HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是两种用于在互联网上传输数据的协议,主要用于网页浏览。
2024-01-18 20:00:00 949
原创 Concurrency in C# Cookbook中文翻译第六章System.Reactive基础知识
Concurrency in C# Cookbook中文翻译第六章System.Reactive基础知识。
2024-01-17 21:00:00 463
原创 ElasticSearch引擎
Elasticsearch 由于其强大的搜索能力、灵活的数据处理能力和易于扩展的架构,已成为企业和开发者中非常受欢迎的搜索引擎解决方案。通过与 Kibana、Logstash 等工具的结合,它为实时数据分析、日志管理和搜索功能的快速开发提供了强大的支持。
2024-01-16 21:00:00 950
原创 ECMAScript
起源:ECMAScript 起源于 1990 年代中期,当时网景公司的 Brendan Eich 设计了 JavaScript 语言。随后,为了避免不同浏览器对 JavaScript 的不同实现导致的兼容性问题,需要一个标准化的规范。标准化:1997 年,网景将 JavaScript 提交给了国际标准化组织 ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会),由此产生了 ECMAScript 的第一个版本。
2024-01-15 22:22:49 984
原创 Java的Jar包和War包
总体而言,JAR适用于独立的Java应用程序,而WAR适用于Java Web应用程序。在实际开发中,你可能会同时使用这两种文件类型,例如将核心业务逻辑打包成JAR,然后将Web相关的文件和配置打包成WAR,最终将它们一起部署到Web服务器上。在Java中,JAR(Java Archive)和WAR(Web Archive)都是用于打包和分发Java应用程序的压缩文件格式。
2024-01-13 10:00:00 388
原创 Java的NIO
Java NIO(New I/O,新 I/O)是 Java 1.4 版本引入的一组用于进行非阻塞 I/O 操作的 API。相比于传统的 Java I/O(或称为 IOStream),Java NIO 提供了更为灵活、可扩展和高性能的 I/O 处理方式。Java NIO 提供了更底层、更灵活的 API,使得开发者可以更好地控制 I/O 操作,并在处理大量连接时获得更好的性能。它通常用于构建需要高性能网络通信的应用程序,如网络服务器、实时通信系统等。
2024-01-12 21:00:00 781
原创 Java的Netty
有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。Netty 是一个基于 Java 的高性能网络应用框架,用于快速开发可扩展的网络服务器和客户端。它提供了强大的异步、事件驱动的网络编程能力,并且使用简单、灵活。:Netty 使用事件驱动的方式,采用异步的 I/O 模型,能够处理大量的并发连接,避免阻塞和资源浪费。
2024-01-11 21:00:00 1009
C#委托代码样例DelegateDemo
2022-02-22
neo4j-community-3.5.3-windows和neo4j-community-4.1.3-windows
2020-10-26
1Docx文档开源操作.rar
2020-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人