BichonCode BichonCode
4年前
大数据排序
一、如何给100亿个数字进行排序? 1.1解答:1.把这个37GB的大文件,用哈希分成1000个小文件,每个小文件平均38MB左右(理想情况),把100亿个数字对1000取模,模出来的结果在0到999之间,每个结果对应一个文件,所以我这里取的哈希函数是hx%1000,哈希函数取得"好",能使冲突减小,结果分布均匀。2.拆分完了之后
Wesley13 Wesley13
4年前
Java项目读取resources资源文件路径那点事
  今天在Java程序中读取resources资源下的文件,由于对Java结构了解不透彻,遇到很多坑。正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例: !(https://oscimg.oschina.net/o
Stella981 Stella981
4年前
Linux & Windows 环境下 RabbitMQ 安装与基本配置
原文:Linux&Windows环境下RabbitMQ安装与基本配置(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2FMengNET%2Fp%2F9029890.html)索引:目录索引(https://www.osc
Wesley13 Wesley13
4年前
Log4j
一、log4J的使用步骤1配置文件log4j需要使用配置文件进行配置,共两种方式,一种为properties文件,一种为xml文件。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定
Wesley13 Wesley13
4年前
01.ubuntu16.06编译安装Hi3518EV200 SDK
转载,侵删HI3518EV200SDK安装并编译osdr。1、开发环境windows10电脑虚拟机14ProUbuntu16.0.42、拷贝并解压。将Hi3518E\_SDK\_V1.0.3.0.tgz拷贝到Linux服务器上。
Stella981 Stella981
4年前
NodeMcu入门与深入之:使用McuNode云在线控制和开发
1.NodeMcu的固件要求:至少需要三个模块:net,wifi,timer,这些模块一般都会集成没有问题。2. 从McuNode开源代码处获取lua基础代码,其中包含两个文件,init.lua为核心文件,cmd.lua为可供用户调用的快捷命令,此文件非必须,但您如果要使用ls,rm等命令会需要,如果您不使用本文件请删除init.lua的第一行do
Stella981 Stella981
4年前
Git 使用方法
仓库的两种初始化方式1.方式新建包含文件的云端仓库,就叫做云端仓库被初始化了接着拉取到本地最后把修改后的'本地仓库'数据推送到云端2.方式新建'空云端'仓库,云端仓库没有文件数据接着初始化本地仓库然后推送到云端差别在新建云端仓库时是否勾选加入了模板文件例如README.md没有勾选任何文件的话
Wesley13 Wesley13
4年前
MySQL数据库
Mysql初识:数据库管理软件的由来基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。但上述存在如下问题:
阮小五 阮小五
5个月前
Rider 2025 for Mac/win v2025.1.3 跨平台.NET IDE集成开发RD 中文激活版
JetBrainsRider2025是一款功能强大、跨平台的.NET集成开发环境(IDE),基于IntelliJ平台和ReSharper技术构建,支持在Windows、macOS和Linux系统上运行。作为一款专为.NET和游戏开发者设计的工具,Rider