V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  loqixh  ›  全部回复第 8 页 / 共 17 页
回复总数  338
1  2  3  4  5  6  7  8  9  10 ... 17  
2019-11-06 16:27:04 +08:00
回复了 daijinming 创建的主题 程序员 dotnet 开发 API 的时候使用 asyn 、await 有什么优势吗
await 本质就是通过编译器变化的无栈协程, 和 go 的协程是一样的, 其它的说法都是往复杂里扯
2019-11-02 09:15:19 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
@masker0817 英文的固有缺陷, 不过有些人是不会承认的, 反而是为了省个字母缩写变成了所谓的 unix 哲学
2019-11-01 23:52:32 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
中文变量名信息量比英文大得多, 可以免除绝大部分注释和文档, 那些说切换麻烦的怕不是现在输入法, 不能设置中文状态输入英文标点
....房东最怕这样的租客, 现在一般是中介代租, 要收房东一个月月租的中介费用的, 你 2 个月就走的话房东只收到 2 个月的钱, 然后中间一般还会有空窗期 15 天-30 天,然后租成功后还要中介费, 你自己算算房东亏了多少钱
vultr 用的服务器不多不多, 还没遇到故障, 但是 linode 的故障率都很高的, 开了几十台, 我的邮箱里有段时间天天有硬件故障的邮件
public static void Encrypt(byte[] key, byte[] data, int startIndex, int count)
{
int i, j, n, t;
byte c;
byte[] s = new byte[256]; //S-box
byte[] k = new byte[256];

for (i = 0; i < 256; i++)
{
s[i] = (byte)i;
}

//把 key 循环放进 K
j = 0;
for (i = 0; i < 256; i++)
{
k[i] = key[j % key.Length];
j++;
}

j = 0;
for (i = 0; i < 256; i++)
{
j = (j + s[i] + k[i]) % 256;
c = s[i];
s[i] = s[j];
s[j] = c;
}

i = 0;
j = 0;
for (n = startIndex; n < startIndex + count; n++)
{
i = (i + 1) % 256;
j = (j + s[i]) % 256;

//交换 S[i]和 S[j]
c = s[i];
s[i] = s[j];
s[j] = c;

t = (int)((s[i] + s[j]) % 256);
c = s[t];
data[n] = (byte)(data[n] ^ c); //异或加密

}
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3726 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 00:58 · PVG 08:58 · LAX 17:58 · JFK 20:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.