最新 | 最热门 | 最高评价

+0  可靠分布式系统-paxos的直观解释

Tag: algo | distributed | consensus | fault-tolerant | quorum | replication | paxos | 分布式 | 一致性 | 容错 | 多数派
张炎泼(xp) 发于 2020年06月01日 08:00 | 点击: 83 | 展开摘要
前言

paxos是什么?

在分布式系统中保证多副本数据强一致的算法.

paxos有啥用?

没有paxos的一堆机器, 叫做分布式;

有paxos协同的一堆机器, 叫分布式系统.

Google Chubby的作者Mike Burrows说过:

这个世界上只有一种一致性算法,那就是Paxos …

其他一致性算法, 都可以看做paxos在实现中的变体和扩展.

另外一个经常被提及的分布式算法是raft, raft的贡献在于把一致性算法落地.
因为 Leslie

查看全文: http://www.udpwork.com/item/17480.html

+0  巧用Kotlin反射实现按值取名,调试做到多快好省

技术小黑屋 发于 2020年05月31日 20:55 | 点击: 73 | 展开摘要
痛点

我们经常会定义一些常量,比如

1
2
3
4
5
6
7

public interface ItemType {
public static final int TYPE_TEXT = 0;
public static final int TYPE_IMG = 1;
public static final int TYPE_VIDEO = 2;
public static final int TYPE_AUDIO = 3;

查看全文: http://www.udpwork.com/item/17443.html

+0  EOS命令行智能合约部署

yanyiwu 发于 2020年05月31日 00:00 | 点击: 72 | 展开摘要
eosiopowncoin 合约开箱

源码下载和合约生成

git clone https://github.com/NedAmarril/eosiopowcoin
cd eosiopowcoin
eosio-cpp -I . eosiopowcoin.cpp –abigen

可以生成 eosiopowcoin.wasm 和 eosiopowcoin.abi 。
其实我觉得一个合约仓库代码可以把这两个文件直接加入 git 仓库。可以让别人不需要再去安装 eos

查看全文: http://www.udpwork.com/item/17391.html

+0  十个超级实用的git命令

技术小黑屋 发于 2020年05月19日 12:32 | 点击: 72 | 展开摘要
git无疑已经成为了大家代码版本控制最多的工具了,这其中有不少人是使用终端来进行操作git。这里列出一些超级实用的git脚本,希望可以对大家开发有所帮助。

建议大家讲下面的脚本内容,都保存成脚本,然后设置执行权限,将所在目录加入环境变量,这样使用起来更加方便。

查看未合并到master的分支

1
2

#!/bin/bash
git branch --no-merged master

列出最近修改过的分支

1
2

#!/bin/bash
git for-each-

查看全文: http://www.udpwork.com/item/17444.html

+0  用好 require,check,assert,写好 Kotlin 代码

技术小黑屋 发于 2020年05月10日 21:09 | 点击: 72 | 展开摘要
在编码的时候,我们需要做很多的检测判断,比如某个变量是否为null,某个成员属性是否为true,执行某个操作结果是否成功。比如像下面的这段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

var isDiskMounted = true

fun createNewFile(file: File?): Boolean {
return if (isDiskMounted) {
if (

查看全文: http://www.udpwork.com/item/17445.html

+0  EOS 启动自己的测试网

yanyiwu 发于 2020年05月05日 00:00 | 点击: 72 | 展开摘要
To be continued

Links

set-up-a-local-eos-testnet

查看全文: http://www.udpwork.com/item/17392.html

+0  解决Didn't find class java.lang.invoke.SerializedLambda 问题

技术小黑屋 发于 2020年05月04日 19:28 | 点击: 72 | 展开摘要
问题表现

在低于 Android 7(Android Nougat)以下出现

错误的崩溃日志信息如下

1
2
3
4
5
6
7
8
9

Caused by: java.lang.ClassNotFoundException: Didn't find class "java.lang.invoke.SerializedLambda" on path: DexPathList[[dex file "/data/user/0/com.

查看全文: http://www.udpwork.com/item/17446.html

+0  invalid byte sequence in US-ASCII (Argument Error) 问题修复

技术小黑屋 发于 2020年05月04日 19:26 | 点击: 73 | 展开摘要
在使用Octopress(rake命令时报错)invalid byte sequence in US-ASCII (Argument Error) when I run rake

修复方法

终端执行

1

export RUBYOPT="-KU -E utf-8:utf-8"

或者将上面的代码内容放到.bashrc中。

查看全文: http://www.udpwork.com/item/17447.html

+0  树莓派修改 DNS 服务器配置

技术小黑屋 发于 2020年05月01日 14:18 | 点击: 72 | 展开摘要
修改配置文件

1

sudo vim /etc/dhcpcd.conf

增加如下内容,我们使用Google DNS(北京联通测试速度不错)

1

static domain_name_servers=8.8.8.8 8.8.4.4

完整的示例文件部分

1
2
3
4

interface eth0
static ip_address=192.168.1.3/24
static routers=192.168.1.1
s

查看全文: http://www.udpwork.com/item/17448.html

+0  几个无理取闹的coding心得

Tag: tech | bla | 杂谈
张炎泼(xp) 发于 2020年04月26日 08:00 | 点击: 81 | 展开摘要
软件开发里所有的东西都已经发明出来了!
人们总是在做重复的事情, 假装在发明新的东西.
如果有个东西让你觉得很酷很新, 那它肯定是从Smalltalk, HAKMEM, Ivan
Sutherland, Douglas Engelbart, 早期的IBM, 或者Bell 实验室其中之一抄来的.

别相信编译器, 别相信工具, 别相信文档, 别相信你自己.

我们已经不需要更多的编程语言了!
但是… 你还是会立马跑去发明一个新的语言.
恩…我猜, 你那个超酷的新语言肯定还是用的

查看全文: http://www.udpwork.com/item/17481.html

+0  Linux 下使用cut命令,实现更好切分数据

技术小黑屋 发于 2020年04月25日 22:07 | 点击: 72 | 展开摘要
cut是什么

一个Unix终端命令

切割行内容,并进行标准输出

可以按照字节,字符,分隔符进行切分

能有什么用

我们举一个简单的例子(非全部示例)来描述cut有什么用,可以做什么

简洁输出,去除干扰冗余信息

比如这个日志,可能会出现折行,另外假设04-19 18:26:55.605 22750 22883 W这些列的信息属于干扰信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

04-19 18:26:55.605 22750 22

查看全文: http://www.udpwork.com/item/17449.html

+0  Linux 下按照文件大小查找文件

技术小黑屋 发于 2020年04月20日 20:33 | 点击: 72 | 展开摘要
为什么需要这篇文章

我想大概是这种情况,你的Linux 机器下磁盘满了,需要清理,然后就需要查找大的文件,确定是否有用进行删除。

具体做法

查找500M以上的文件

1
2
3
4
5
6
7

sudo find / -size +500M

/swap.img
/home/androidyue/file_server/ubuntu_18.04.tar
/home/androidyue/bin/TeamCity-2019.2.2.tar.gz
/proc/kcore

查看全文: http://www.udpwork.com/item/17450.html
|<<<45678910>>>| 一共1312页, 15738条记录