前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[2023-05]的历史内容
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
转载文章
本文详细介绍了如何基于socket实现简单的WebService,通过创建套接字、设置属性、绑定端口及监听连接请求等一系列步骤(如使用socket()、Bind()、Listen()和Accept()函数),构建TCP通信基础。服务端遵循HTTP传输协议与客户端进行交互,处理GET请求,并通过Read()读取客户端数据,Write()返回格式化的HTTP响应。示例程序展示了如何创建Web服务器,处理GET方法请求以及发送HTML文件内容,同时对404、403等错误状态进行有效反馈。整个过程中涉及的核心关键词包括:WebService、socket编程、HTTP传输协议、TCP通信,以及关键的socket接口函数如Accept()、Bind()、Listen()、Read()和Write(),并特别关注了HTTP中的GET请求处理机制。
2023-05-30 18:31:58
89
转载
转载文章
本文详细介绍了如何通过Docker容器运行和配置MySQL服务,包括选择特定版本的MySQL镜像、设置如MYSQL_ROOT_PASSWORD等环境变量以初始化数据库与用户权限、挂载数据卷实现数据持久化以及自定义MySQL配置文件(my.cnf)。在启动MySQL容器实例时,强调了确保MySQL初始化完成前不可连接的问题,并提供了远程访问和查看日志的方法。此外,还说明了在 Docker 中管理MySQL数据目录的重要性,以及如何利用docker-entrypoint-initdb.d目录来执行SQL脚本初始化新实例。
2023-05-29 17:31:06
100
转载
转载文章
这篇文章介绍了Python编程中的多个核心概念和技术,包括闭包的定义与使用、装饰器作为闭包的一种应用以增强函数功能,以及单例模式在创建唯一对象实例场景下的实践。进一步探讨了工厂模式在对象创建时提供统一入口和便于维护的优势,同时展示了多线程编程及Socket通信实现进程间通信的基本方法。另外,文章还通过正则表达式示例演示了字符串匹配技术,并利用递归算法实现了目录中文件的深度遍历。这些关键技术和设计模式为提升Python代码质量、组织结构和执行效率提供了有力支持。
2023-05-28 18:35:16
90
转载
转载文章
本文讨论了jeff377改进的旋转式验证码生成技术,该技术利用类神经网络进行文字辨识处理,即使文字旋转任意角度也能有效识别。在设计过程中,强调通过增加字符分割难度以提升验证码安全性。代码实现上,针对.NET环境创建了一个名为RotatedVlidationCode的类,包含生成随机字符串和显示验证码的方法。然而,在实现中遇到一个具体问题,即Graphics未填充底色导致ClearType效果消失,影响验证码的视觉质量。尽管代码相对基础且只针对特定字号进行了测试,但整体仍能生成具有一定安全性的随机旋转验证码。
2023-05-27 09:38:56
248
转载
转载文章
本文介绍了Java开发中常见的判空操作,涉及List、Map、对象和数组等类型,并推荐使用Apache Commons Lang库中的工具类进行高效判断。在Mybatis框架及其实现扩展MybatisPlus的使用场景中,演示了如何书写动态SQL以及利用其单表操作优势。此外,文章还提到了JSON处理库Fastjson的解析方法,以及Excel处理工具EasyExcel的特性与API应用。IDEA开发环境中推荐的实用插件如Lombok、MyBatisX等也有所涉及,以提升开发效率。同时强调了集合处理时应正确判空并选择合适的遍历方式,以及在实际项目开发中Vo、Query、Dto数据模型的应用规范。
2023-05-26 23:30:52
267
转载
转载文章
本文详细阐述了Node.js项目中node_modules、package.json和package-lock.json三个关键文件夹及文件的作用。其中,node_modules用于存储项目依赖的第三方模块,但其庞大体积与严格的版本要求可能影响项目传输速度与稳定性。package.json作为项目配置描述文件,记录项目基本信息及两种依赖类型:在开发与线上阶段均需使用的“项目依赖”,通过npm install 包名添加至dependencies;仅开发阶段需要的“开发依赖”,使用npm install 包名 --save-dev加入devDependencies。而package-lock.json则锁定依赖包的具体版本以确保一致性,并通过记录完整依赖树结构加快下载速度。文章强调了正确理解和管理这些核心元素对于Node.js项目开发与维护的重要性。
2023-05-26 22:34:04
131
转载
转载文章
这篇文章详述了在Linux环境中搭建MySQL数据库的全过程,包括停用防火墙服务(firewalld)与SELinux安全模块以优化环境配置。通过添加openEulerOS的软件仓库源并安装MySQL,对MySQL所需目录结构进行初始化设置,并细致地配置了my.cnf文件以定义MySQL服务参数。文章指导如何初始化数据库、设置root账户密码以及创建新用户并授权。此外,还解决了MySQL.sock路径问题,通过systemctl管理MySQL服务的启动、停止及开机自启动设置,并确保了系统动态链接库的正确配置。整个过程涵盖了Linux下MySQL从安装到运行的关键步骤。
2023-05-24 19:00:46
117
转载
转载文章
Apache CouchDB是一款采用Erlang开发的分布式、面向文档的数据库管理系统,以其JSON格式数据和REST API接口为核心特性。CouchDB利用其内在并发优势实现节点间的数据一致性同步,尤其适用于Web大规模应用,如CMS等文档密集型场景,无需传统关系数据库分库拆表操作。它支持视图功能及JavaScript查询语句编写,简化了基于AJAX技术的Web应用开发流程。
2023-05-24 09:10:33
404
转载
转载文章
本课程主要围绕Java编程中的HTTP请求模拟展开,详细阐述了GET和POST这两种基本请求方式的使用,并通过实战演示如何运用Java的HttpURLConnection和HttpClient库分别进行模拟请求。学员可从提供的课程下载地址获取视频教程,同时配合课件及源码进行深入学习与实践。在模拟操作环节中,学员将有机会访问特定网站系统进行实际演练。关键词涵盖:GET、POST、HttpURLConnection、HttpClient、模拟Http请求、Java编程、网络请求、课件源码下载、课程内容、学习资源。
2023-05-22 10:11:18
301
转载
转载文章
这篇文章详述了Git的下载安装与基本使用流程。首先介绍了Git的下载方式,随后对Git的基本命令进行了系统梳理,包括如何初始化本地库、设置用户签名、管理暂存区文件以及查看工作区状态等核心操作。在掌握基础后,文章进一步阐述了如何创建和推送远程仓库,并演示了删除远程仓库及拉取更新的操作步骤。此外,还涉及了其他重要命令如查看提交历史、切换分支以及比较文件差异等。通过学习这些关键概念和技术点,读者可以快速上手并高效利用Git进行版本控制与团队协作。
2023-05-18 13:38:15
74
转载
转载文章
Lubuntu 20.04 LTS 版本标志着从 GTK+ 2 的 LXDE 桌面环境向基于 Qt 的 LXQt 的成功过渡,不再仅关注老旧硬件。新版本采用了 Calamares 安装程序,并预装了一系列 KDE 和 Qt 应用,如 Ark、K3b 等,同时放弃了对 32 位系统支持。尽管 Lubuntu 不再强调低配优化,但 LXQt 仍保持轻量级和功能丰富的特性,适用于各类现代计算机。值得注意的是,用户不应直接从 Lubuntu 18.04 升级到 20.04,建议全新安装以确保系统的稳定与兼容性。
2023-05-17 18:52:15
317
转载
转载文章
本文介绍了Python编程语言中字符串操作的关键方法,包括切片获取子串、计算字符串长度、使用in或not in判断字符是否存在、执行连接和重复等基本运算。文章详细解析了strip、rstrip、lstrip函数去除字符串两侧指定字符的功能,以及lower、upper方法进行大小写转换的应用。同时阐述了startswith与endswith函数判断字符串开头和结尾的特定字符,以及split、rsplit对字符串进行分割的操作。此外,还讲解了join方法拼接字符串,replace方法替换字符串内的部分字符,以及find、rfind、index、rindex查找子串位置和count统计子串出现次数的相关知识。最后,提到了format函数在字符串格式化输出中的重要作用。通过这些关键词,读者可以快速了解并掌握Python中处理字符串的核心技术。
2023-05-11 17:43:10
352
转载
转载文章
本文介绍了如何通过C编程语言,利用OPC UA(统一架构)协议实现与不同PLC设备的通讯和数据读写。针对跨平台、安全控制及Internet通信等需求,OPC UA扩展了传统OPC应用范围,不再依赖DCOM。实施过程中,开发人员借助OpcUa.core.dll和OpcUa.Client.dll库快速构建连接,并详细展示了配置OPC UA服务器的步骤,包括URL、端点信息、PLC设备名称、账户密码以及在PLC中设置的数据块与标签结构。核心代码部分演示了如何创建类封装访问逻辑,初始化连接并按预设步长从PLC高效读取所需数据。
2023-05-10 18:43:00
268
转载
转载文章
《第六计》(又名《爆裂都市》)是一部2004年的香港动作电影,由梁德森执导,任达华、方中信、千叶真一等人主演。剧情围绕机场刺杀案展开,国际恐怖组织杀手北条真理在行动后受伤被捕,与负责追捕的高级警务人员姚天明命运交织。面对家人被恐怖组织首领“奥多桑”绑架的困境,姚天明被迫与北条真理联手,揭露隐藏在《孙子兵法》中的第六计秘密。影片中,方中信饰演的姚天明与任达华饰演的特警队警司张志诚一同对抗恐怖组织,而千叶真一则生动刻画了反派角色“奥多桑”。通过一系列紧张刺激的情节,揭示出一个深藏不露的阴谋。
2023-05-10 09:20:27
618
转载
转载文章
本文详述了Linux系统账号安全的综合管理措施,包括定期清理非登录账号、限制命令历史记录、设置密码有效期和强制改密。通过PAM认证机制强化su命令的安全性,并借助pam_wheel模块控制su命令的使用权限。同时介绍了GRUB引导与BIOS设置以增强开机安全性,以及利用JOHN the Ripper检测弱口令账号。此外,文章还指导如何配置sudoers文件实现精细授权,以及通过NMAP进行网络端口扫描排查潜在风险,确保系统的整体安全性。
2023-05-07 23:37:44
94
转载
转载文章
这篇文章详细阐述了Python中描述符(Descriptor)的关键概念,它是属性访问背后的实现机制,并在新式类体系中起到核心作用。描述符是一种特殊对象,通过实现__get__、__set__和__delete__方法来控制属性的获取、设置和删除操作。文中以property装饰器为例引入描述符,并深入剖析其实现原理。文章对比了数据描述符(data descriptors)与非数据描述符(non data descriptors)的区别,强调了描述符在Python中对于属性、方法等特性的优先级控制及惰性计算属性(lazy property)等高级应用的重要价值。
2023-05-07 19:03:49
93
转载
转载文章
开源软件生态中,普遍存在组织作为索取者而非贡献者的现象,加剧了维护者负担。以Log4j为例,尽管广泛应用且下载量巨大,但主要依赖少数核心人员维护,凸显出开源项目对志愿者过度依赖的问题,即“公地悲剧”。为解决这一问题,建立内部开源计划办公室(OSPO)显得尤为重要,它有助于关键开源项目的健康发展、降低技术负债并增强企业招聘吸引力。通过参与开源社区并设立OSPO,企业既能确保项目安全与战略一致性,也能从开源活动中获得商业优势和战略伙伴关系,从而实现开源项目健康、可持续发展。
2023-05-03 09:19:23
272
转载
转载文章
本文是一位来自末流985高校的保研至北航计算机学硕的同学,分享其在保研过程中的经历与心得。他强调了专业知识复习、信息搜集及个人定位的重要性,并详述了夏令营(如上科大、北理、北航)和预推免阶段的准备与策略。通过实例介绍面试流程及注意事项,提醒读者提前准备简历、个人陈述等材料,并积极联系导师。文章鼓励保研学子找准方向、坚持不懈,同时也提供了获取更多资源的途径——关注其微信公众号【驭风者小窝】。关键词包括:保研、夏令营、预推免、北航计算机学硕、专业知识复习、信息搜集、个人定位、老师联系、面试准备。
2023-05-02 23:03:36
119
转载
转载文章
该文作者尝试使用Python实现广义互相关相位变换(GCC-PHAT)算法,并指出其与基于FFT的普通互相关的区别在于对幅度进行除法运算。在代码中,作者对输入信号执行了零填充、FFT转换、计算共轭和频域卷积操作,关键步骤是将结果除以幅度分母后再进行IFFT逆变换。通过比较,发现所实现的GCC-PHAT在宽带信号上的性能表现不及常规互相关方法,尽管理论上GCC-PHAT应能提供更好的互相关性能,表明代码存在潜在问题。
2023-05-02 19:41:15
334
转载
转载文章
在Java图形用户界面开发中,Swing和JavaFX是两种重要的工具包。通过GUI Designer,开发者能直观地创建如TestForm的Gui Form,并通过拖拽方式向窗体添加组件,对应生成的Java类会自动包含相应的属性名。以ScrcpyController为例,其界面展示由ScrcpyController实现,并借助ScrcpyToolWindowFactory将其整合到IDEA的ToolWindow区域。同时,设置功能由ScrcpyControllerSettingsComponent界面与ScrcpyControllerConfigurable工厂类协同完成,并在plugin.xml中进行声明配置,实现了从界面设计、布局整合到设置管理的全流程覆盖。
2023-05-01 10:38:51
436
转载
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
curl --compressed http://example.com
- 使用压缩方式获取网页内容。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-02-18
2023-08-07
2023-09-10
2024-01-12
2023-01-11
2023-10-22
2023-01-13
2023-10-29
2024-01-09
2023-08-26
2023-01-02
2023-05-10
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"