自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java map按value排序

public static Map<String, Integer> sortMapByValue(Map<String, Integer> oriMap) { if (oriMap == null || oriMap.isEmpty()) { return null; } List<Map.E...

2020-03-12 22:07:06 247

转载 十分钟理解TCP/IP

发现一片关于TCP/IP的文章,通俗易懂,简明扼要,特推荐共享之关于 TCP/IP,必知必会的10个问题https://zhuanlan.zhihu.com/p/72587882

2019-07-08 10:10:52 353

转载 RocksDB 笔记

https://alexstocks.github.io/html/rocksdb.html很棒的一篇介绍RockDB的文章,收藏之

2019-06-14 10:29:45 541

原创 How to Debug Rust with Visual Studio Code

https://www.forrestthewoods.com/blog/how-to-debug-rust-with-visual-studio-code/Install Rust and VS CodeThis should go without saying.Install RustInstall Visual Studio CodeInstall V...

2019-05-24 14:18:20 954

原创 获取丑数 get ugly nums

pub fn nth_ugly_number(n: i32) -> i32 { fn is_ugly_number(n: i32) -> bool { let mut m = n; while m % 5 == 0 { m = m / 5; } while m % 3 == 0 { ...

2019-05-24 13:53:46 247

原创 快速排序入门实现,Rust版

Rust实现:fn quick_sort(nums: &mut Vec<u8>, left: usize, right: usize) { if left >= right { return; } let mut l = left; let mut r = right; while l < r ...

2019-05-19 11:24:25 1900

原创 how to resolve "librocksdb-sys" compile error

error logCompiling librocksdb-sys v5.14.2 error: failed to run custom build command for `librocksdb-sys...

2019-05-16 10:06:08 2681

原创 KADEMLIA算法学习

系统讲述了ETH的P2P网络模型---Kademlia算法,推荐https://shuwoom.com/?p=813以图书查询的例子,讲述KAD算法,通俗易懂:https://www.jianshu.com/p/f2c31e632f1d以工程实现角度,完整描述了KAD的原理,及调参、增删过程:https://zhuanlan.zhihu.com/p/40286711...

2019-05-16 09:53:20 408

转载 Key-Value 存储引擎 · 系统设计 (System Design)

文章讲述了RocksDB、LevelDB的底层实现过程,很棒https://juejin.im/entry/5ad4890f6fb9a028e33bec7b

2019-04-10 10:04:38 728

转载 Java中HashMap底层实现原理(JDK1.8)源码分析

文中详细介绍了hashmap的底层原理,挺好https://blog.youkuaiyun.com/tuke_tuke/article/details/51588156hashmap为什么线程不安全?1、put的时候导致的多线程数据不一致。datarace现象,线程A、B同时put数据时,如果桶的index相同,则可能会出现,前者覆盖后者的情况。2、另外一个比较明显的...

2019-04-04 09:43:54 305

原创 哈希表和完美哈希

通俗介绍了哈希表、哈希函数的实际意义,及设计哈希函数时的注意事项.https://www.cnblogs.com/wt869054461/p/5731577.html

2019-04-03 15:05:04 264

原创 暴露虚拟机下的ip,port

windows下admin起cmd,输入命令:netsh interface portproxy add v4tov4 listenport=6615 listenaddress=10.168.1.235 connectport=6615 connectaddress=192.168.187.144

2019-03-22 14:25:27 303

原创 hashMap底层实现

参考知乎https://zhuanlan.zhihu.com/p/28501879

2019-03-11 14:21:33 215

原创 回文数算法分析

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文...

2019-03-07 09:26:14 1513 1

原创 prometheus + node exporter 安装教程

参考https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-prometheus-getting-started-and-practice/index.html1.下载安装 node exporter下载最新的node exporter安装包:curl -OL https://github.com/prometheus/no...

2019-03-04 10:43:59 2638

原创 1分钟搞定VMware Workstation error "This virtual machine appears to be in use"

出现error "This virtual machine appears to be in use" ,可能是由于异常关机(意外掉电、强制关机等)导致的虚拟机没有及时将状态信息持久化,触发虚拟机的状态保护机制,导致重启后,信息加载不上。 solution:1)close VMware Workstation2)delete any .lck or .lock files and/...

2019-02-22 09:22:34 546

转载 为GitLab帐号添加SSH keys并连接GitLab

参考链接:https://blog.youkuaiyun.com/xyzchenxiaolin/article/details/51852333

2019-02-21 09:50:27 322

原创 rust copy 和 clone 区别

参考资料https://zhuanlan.zhihu.com/p/21730929 总结Copy 和 Clone 两者的区别和联系有:Copy内部没有方法,Clone内部有两个方法。 Copy trait 是给编译器用的,告诉编译器这个类型默认采用 copy 语义,而不是 move 语义。Clone trait 是给程序员用的,我们必须手动调用clone方法,它才能发挥作用。...

2019-01-29 17:17:42 7271

原创 IP定位系统

官网:https://geo.ipify.org/注册后,生成public key;地址栏输入URL:https://geo.ipify.org/api/v1?apiKey=$pubkey&amp;ipAddress=123.125.115.110ip是百度的服务地址; 查询结果:...

2019-01-29 14:42:10 2819

原创 linux 获取公网IP

 两条命令都可用:1)host myip.opendns.com resolver1.opendns.com   2) dig +short myip.opendns.com @resolver1.opendns.com  参考https://www.cyberciti.biz/faq/how-to-find-my-public-ip-a...

2019-01-29 14:38:20 743

原创 install rustup failed, err "it looks like you have an existing installation of Rust"

error: it looks like you have an existing installation of Rust at:error: /home/pnkfelix/binerror: rustup cannot be installed alongside Rust. Please uninstall firsterror: if this is what you wan...

2019-01-23 17:46:31 1412

转载 5分钟搞定动态规划

 通过动画轻松理解递归与动态规划 偶然发现一个有趣的帖子,通过动画讲解动态规划,很有意思,浅显易懂,适合算法基础稍弱的同学。 https://mp.weixin.qq.com/s?__biz=MzI1MTIzMzI2MA==&amp;mid=2650563453&amp;idx=1&amp;sn=97f13b480038572e9dab9a20951b0057&amp;chks...

2019-01-04 09:47:02 244

转载 用emoji表情提交代码指南

https://github.com/muwenzi/Program-Blog/issues/71

2018-12-29 10:32:14 802

原创 求根函数

平时编码中经常遇到求根函数,比如1024占多少bit,即求  值为多少?为此编写一个小程序,方便使用,语言为Rust,仅供参考: fn rooting(base: f64, num: f64) -&gt; f64 { let mut quotient = num / base; let mut ret = 0.0; while quotient &gt; 1.0 ...

2018-12-28 10:56:53 2076

原创 ubuntu: cargo build error: failed to run custom build command for `openssl-sys v0.9.39`

cargo build error: failed to run custom build command for `openssl-sys v0.9.39`  解决方法:1. 输入命令“sudo apt install libssl-dev” 安装最新的 libssl 包;sudo apt install libssl-dev  2.输入命令“sudo r...

2018-12-14 09:39:46 6866 2

原创 cargo build failed: SSL connect error (schannel: failed to receive handshake, SSL/TLS connection fai

➜ rust-demo git:(dag_blockchain) ✗ cargo build➜ rust-demo git:(dag_blockchain) ✗ cargo builderror: failed to download from `https://crates.io/api/v1/crates/rand/0.6.1/downl ...

2018-12-11 11:20:46 13264 3

转载 JS + Chrom 实现秒杀Demo

https://www.jianshu.com/p/a9f50dc422be

2018-12-06 11:02:36 240

原创 WebAssembly && 编译原理

WebAssembly 系列(一)生动形象地介绍 WebAssemblyhttps://www.w3ctech.com/topic/2027WebAssembly 系列(三)编译器如何生成汇编https://www.w3ctech.com/topic/2025 

2018-11-26 16:33:19 305

原创 Windows下安装Go开发环境

1) 下载msi安装文件,选择和自己系统相匹配的msi,区分32/64,建议选择msi格式的,懒得手动配置环境变量;    官方下载地址 https://golang.org/dl/ 2) msi下载完成后,打开msi文件,傻瓜式安装(一直next),直至结束;3)测试是否安装成功:cmd命令下,输入 go version 或 go help,若出现下图提示,则安装成功;4...

2018-11-01 19:42:36 156

原创 cygwin 使用 zsh

命令窗口输入 ls -a 打开.bashrc,并将 /usr/bin/zsh 插入.bashrc,将zsh设置为默认 输入 wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 安装oh-my-zsh; 安装成功,重启cygwin,即可。...

2018-09-21 18:25:19 902 1

原创 rust hashmap使用总结

https://blog.youkuaiyun.com/wowotuo/article/details/74779709use std::collections::HashMap;fn hashmap_test() { let mut contacts = HashMap::new(); for i in 1..10 { contacts.insert(i, (i *...

2018-09-21 11:02:06 8732

原创 ubuntu 16.04 虚拟机中 git pull 出错 sign_and_send_pubkey: signing failed: agent refused operation

osboxes@ubuntu:~/user$ git pullsign_and_send_pubkey: signing failed: agent refused operationPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the...

2018-09-21 09:16:49 368

原创 ubuntu 16.04 安装 docker教程

1.下载安装 VMware Workstation;2.VMware Workstation中创建ubuntu虚拟机,版本 16.04,下载地址https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/16.04/ubuntu-16.04.5-desktop-amd64.iso3.在安装好的ubuntu虚拟机中按照如下帖子中的方法,傻瓜式操作...

2018-09-19 10:39:39 263

原创 cargo install cargo-tree 失败,提示“error: failed to run custom build command for `kernel32-sys v0.2.2`”

error: failed to run custom build command for `libssh2-sys v0.2.6`process didn't exit successfully: `C:\Users\radix\AppData\Local\Temp\cargo-install.FV5LTR5nFsKM\release\build\libssh2-sys-86a416940b...

2018-09-05 11:09:48 3155

原创 MAC地址转换:64位整型转string

实际编程中,MAC地址多用整型来表示,如unsigned long long等。整型对于机器是友好的,对于编码人员就不那么友好了,毕竟我们还是喜欢用string类型的MAC地址,如“00-00-00-00-00-00”,下面就写了个简单的小方法,供参考、使用;#include "stdafx.h"#include &lt;iostream&gt;#include &lt;string&gt;...

2018-03-10 10:40:45 4230

原创 IP地址转换:int转string

实际编程中,IP地址多用整型来表示,如int、unsigned int等。整型对于机器是友好的,对于编码人员就不那么友好了,毕竟我们还是喜欢用点分格式的IP地址,下面就写了个简单的小方法,供参考、使用;#include "stdafx.h"#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;sstream&gt;usi...

2018-03-10 10:35:46 2783

通过例子学Rust

中文版(Rust by Example)Rust社区官方翻译,翻译精准可靠,非常适合Rust入门学习,主要讲述Rust基本语法

2018-11-21

VC图片读取实例

VC++ VS2008 VS2010都可运行,本实例代码结构清晰,易入手,图片读取效果好,代码量小,适用于MFC对话框初级用户。

2013-12-26

BBS测试报告

BBS论坛系统测试报告,内容充数,框架明晰,易于修改。

2013-12-26

BBS可行性研究报告

本文档由本人一手所写,可用作课程作业,内容清晰,更改方便。

2013-12-26

BBS需求分析说明书

本系统由SSH框架所搭建,本文档简单好用,可用作课程作业。

2013-12-26

Tab控件用法实例Demo

本实例简单好用,充分展示了TabControl控件的用法

2013-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除