- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 Neo4j从入门到放弃
Neo4j 是世界领先的图数据库。该架构旨在优化管理、存储、节点和关系的遍历。图数据库采用属性图方式,对遍历性能和操作运行时间这两个方面能获取不错的收益。Neo4j Desktop 是一个客户端应用程序,可帮助您使用 Neo4j,无论您是刚入门还是有经验。它旨在帮助您作为新用户在本地学习和试验 Neo4j,包括您开始所需的一切。一旦您了解了 Neo4j,Desktop 就会成为您将使用 Neo4j 的项目的本地开发环境。使用 Neo4j Desktop,您可以根据您的机器资源创建任意数量的本地数据库。
2024-03-04 16:51:05
983
原创 算法基本思想(结尾附上记忆口诀)
在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是"分而治之",就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。[1]比如在旅行推销员问题中,如果旅行员每次都选择最近的城市,那这就是一种贪心算法。
2024-03-04 15:39:03
961
原创 Linux 中的输入重定向符号:<、<< 和 <<< 的解释与用法
总结起来,这三个符号都是为了改变命令默认的输入来源,但它们各自以不同方式提供了灵活性和便利性,适应不同的输入重定向场景。欢迎关注我的公众号鲁班曰。
2024-02-22 16:01:47
2193
翻译 Java 8中的Java Stream指南:带有示例的深入教程
首先,Java 8 Streams 不应与 Java I/O 流(例如:FileInputStream 等)混淆;这些彼此之间没有什么关系。简而言之,流是数据源的包装器,使我们能够操作该数据源并使批量处理变得方便快捷。流不存储数据,从这个意义上说,它不是数据结构。它也永远不会修改底层数据源。此功能 - java.util.stream - 支持在stream上进行函数式操作,例如集合上map-reduce转换。在讨论术语和核心概念之前,现在让我们深入研究stream创建和使用的几个简单示例。
2024-01-25 11:08:53
45
原创 内网穿透的那些事
以上3中方式,第1中是最理想的不用花钱,不涉及第三方,也是最安全最根本的解决方式,但普通用户最困难,因为基本无法获取固定的IPV4。第2种技术实现最困难,免费的域名只有1年使用期长期使用也有花费。第3种最容易,但有一定花费。
2024-01-05 11:18:04
522
原创 mongo访问控制启用
在启用访问控制前,你需要在admin库中创建一个拥有 userAdmin 或者 userAdminAnyDatabase角色的超级管理员 这个用户可以管理user和roles,比如创建用户,授权或撤销某个用户的角色,以及创建和修改自定义角色。
2023-09-27 14:53:16
172
原创 git stash排除指定文件
在开发过程中,经常会使用 git stash 命令来暂存变动。然而,该命令只能暂存所有的变动,而不能排除指定的文件。这导致在开发过程中可能会遇到以下场景:有时我们需要修改某些配置文件,例如 bootstrap.yml 中的 register-enabled: false,用于禁止将自己的服务注册到 Nacos,以防止其他开发人员调用我们本地启动的服务。但这些修改并不打算提交,只是在本地开发时使用。然而,使用 git stash 命令时,每次都会将 bootstrap.yml 文件一同暂存。
2023-05-27 02:01:49
558
原创 Java属性文件编码:处理非西欧语言字符的指南
Java属性文件是一种轻量级的配置文件格式,用于在Java应用程序中存储键值对数据。在Java中,Properties类提供了一种方便的方式来读取和写入属性文件。在Java中,属性文件通常使用ISO-8859-1字符集编码。这意味着如果您希望在属性文件中使用非西欧语言字符(例如中文或日文),则需要使用Unicode编码将这些字符转换为\uXXXX形式的转义序列。例如,要在属性文件中写入中文字符中文,您需要将其转换为\u4E2D\u6587的形式。
2023-04-17 16:10:28
518
原创 一口气掌握KMP算法
KMP算法是解决查找关键字的问题。给定一个字符串,要在这个文本串中查找特定的字符串,然后返回位置。比较专业的定义参考百度百科KMP算法。有人可能会有疑问,为什么要有KMP算法,一句话效率高。KMP理解后感觉还是很简单的。你不理解,会有人理解,这就是差距。建议多找几篇别人的文章和视频,有的人说的不理解,说不定有哪位大神讲的,你就恍然大悟。反复体会,然后自己实现。相信你很快也能掌握。
2022-10-03 13:40:19
572
原创 Kea DHCP Hooks开发
简单Kea DHCP开发案例教程。通过本篇文章使读者能够对Hook开发有一个大致轮廓。主要侧重操作,对于概念的说明请查看官网。申明:本篇使用的是官方文档案例
2017-12-20 17:31:41
1692
翻译 Karaf教程之Config Admin服务的使用
在Karaf教程的第一部分,我们学习了如何使用maven和blueprint提供和使用pojo服务,以及如何使用http服务发布一个servlet。在第二部分,我们关注OSGi bundles的配置。和servlet容器不同,对于配置OSGi包含了一个非常好的规范:来自OSGi企业规范的配置管理服务。在该教程中,将涉及分别通过OSGi和blueprint方式来使用配置管理服务,以及如何使配置文件和bundles自动
2017-12-20 13:26:32
2608
原创 Kea DHCP配置介绍和基本使用
简单介绍Kea DHCP从配置到启动,再到测试的一个流程。使用MySQL作为Kea后台数据库。附录部分会给出一个完整可以用于启动的配置
2017-12-19 16:29:50
9438
原创 Kea DHCP服务器安装教程(Ubuntu)
Kea DHCP Server一个由Internet Systems Consortium(ISC)开发的开源DHCPv4/DHCPv6服务器。Kea是一个高性能的,可扩展的DHCP服务器引擎。通过hooks library可以很容易的修改和扩展
2017-12-15 21:28:15
5089
原创 23种设计模式代码实战
通过代码直观的演示设计模式的使用,希望学习者能够快速理解模式的使用方式。每个模式的Main类都有相关模式的定义说明和要点说明
2017-11-17 11:34:53
679
原创 Robot Framework入门
Robot Framework(RF)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字(keyword)驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)
2017-07-24 16:18:40
5058
原创 JAX-RS之Jersey入门
JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java注解来简化Web服务的客户端和服务端的开发和部署
2017-07-23 20:38:15
1950
翻译 Builder模式实战(译)
关于builder模式,我不打算深入的探讨太多的细节。因为有太多关于Builder模式讲解的很好的文章和书。相反,我要告诉你为什么和什么时候你应该考虑使用它。
2017-06-19 00:20:07
384
1
原创 Maven笔记
Maven 是一个项目管理和构建自动化工具。这里记录下使用过程中遇到的一些问题及解决方法。阅读本文需要对maven有基本的认识和使用经验。
2017-03-11 15:46:52
417
1
翻译 Karaf教程之安装和应用开发
以这篇文章为起点,我将开始写一系列关于Apache Karaf的文章,Apache Karaf是一个基于Equinox或者Felix框架开发的一个OSGI容器。
2017-03-11 15:33:49
9885
翻译 OpenDaylight搭建集群
集群是使多个进程和程序作为一个整体工作的机制。举例,当你在google.com网站上查询资料时,你的查询请求好像只有一台web服务器在处理。实际上,你的查询请求是被在一个集群中多台相互连接的web服务器处理的。类似地,OpenDaylight也可以有多个实例作为一个整体对外提供服务。
2017-02-17 22:44:14
4968
翻译 OpenDaylight控制器应用开发入门
本文提供了opendaylight控制器应用开发所需要的信息。你既可以使用 model-driven SAL(MD-SAL)原型在控制器内部开发应用,也可以使用 RESTCONF开发外部应用与控制器进行通讯。
2017-02-06 17:24:34
3522
1
原创 OpenDaylight简介和安装
SDN是一种新的网络体系结构,使用开放的协议提供集中、可编程的控制和网络设备监控。SDN的核心理念有三个,第一个控制和转发分离,第二个集中控制,第三个开放的API——可编程、开放的API接口。OpenDaylight项目是SDN的一个实现方式。其他的实现方式有overlap、Cisco的onepk等。
2017-01-25 14:05:23
19343
原创 多个tomcat实例运行的配置
我们想要在一台机子上实现多个tomcat实例的运行要如何实现。有人说复制多份tomcat,这倒不是一个简单省事的方法,那有没有更优雅的实现方案呢?答案是肯定的。
2017-01-25 13:31:45
1760
1
dhtest-dhcp测试工具
2017-12-19
javamail API
2011-06-28
PDF文档操作组件即iText组件
2011-06-28
JFreeChart组件
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人