V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  also24  ›  全部回复第 51 页 / 共 286 页
回复总数  5703
1 ... 47  48  49  50  51  52  53  54  55  56 ... 286  
2021-04-28 12:43:18 +08:00
回复了 WilsonGGG 创建的主题 分享发现 关于语雀
@WilsonGGG #5
之前用了很久 EverMemo,这个 Flomo 感觉想法上很像。

结果听了下 Flomo 的介绍播客…… 原来就是 EverMemo 的人做的啊。
2021-04-27 15:50:04 +08:00
回复了 zhoudaiyu 创建的主题 macOS 现在还有老哥在 macOS 下用 UltraEdit 吗?
UltraEdit 打开超大文件的时候,性能上还是有很大优势~

不过不要手贱去点浏览器视图之类的功能……

https://ww1.sinaimg.cn/large/760b39b3gy1gpycolid0ej21740u01kx.jpg
2021-04-25 20:36:47 +08:00
回复了 overthemoon 创建的主题 深圳 深圳哪里有定制电脑桌?
对材质要求不高的话,淘宝那些卖桌子的店铺,基本上都支持定制的。

https://ww1.sinaimg.cn/large/760b39b3gy1gpw9re5gimj20ol0cin0i.jpg
2021-04-25 20:33:16 +08:00
回复了 movq 创建的主题 问与答 现在装机是不是板 U 价格处于低位
没记错的话,intel 好像还上调了 CPU 价格~
2021-04-21 01:10:39 +08:00
回复了 caliburn1994 创建的主题 问与答 Jetbrains 合租会怎么样呀?
蛮好奇 JetBrains 的多设备使用策略是怎样的,我也是买了全家桶,但是自己平时常用的设备有 4 台(都是自己在用),偶尔会出现同时使用的情况,不过从来没有遇到过限制,不知道 JB 是不是完全不管多设备使用。
2021-04-19 16:26:26 +08:00
回复了 ZiShuo 创建的主题 PHP 求助一个前端加密后端解密的问题?
@ZiShuo
OK,这个算法其实不难 ,多点耐心就好~
2021-04-19 11:48:55 +08:00
回复了 azev 创建的主题 问与答 百度地图怎么没搞这个功能
@azev
这个是 2008 年的视频了,所以我觉得应该不存在技术层面的问题。
@hard2reg
server_name sub.x.com 是充分条件,不是必要条件

当你访问不存在的 server_name 的时候,会走默认 vhost,或者第一个 vhost
2021-04-18 19:51:20 +08:00
回复了 azev 创建的主题 问与答 百度地图怎么没搞这个功能
@dji38838c
比如这个?

https://www.youtube.[com/watch?v=dgJSXrkwshg

https://www.youtube.com/watch?v=dgJSXrkwshg
2021-04-18 17:01:26 +08:00
回复了 ZiShuo 创建的主题 PHP 求助一个前端加密后端解密的问题?
@ZiShuo
4 楼第二句写错了,应该是:
a[1,2] 是 s + rn[0,1]


反正就是你拿到的数组 a,先把 a[0] 取出来,是 s
然后把 a[3] 取出来,是 n + s,求出 n
然后从 a[3+n+1] 开始,到 a[3+n+7],是异或的随机数

rn 这个数组看起来好像没用
2021-04-18 15:17:15 +08:00
回复了 ZiShuo 创建的主题 PHP 求助一个前端加密后端解密的问题?
解码,只需要反向来就好:

a[0]=s
a[1,2] 是 a + rn[0,1]
a[3] 是 s+n
接下来有 n 个随机数
接下来有 7 个随机数
剩下的都是原始数据了

把原始数据逐个和 7 个随机数异或,就得到 byte array 了,然后自行转码回去就行
2021-04-18 15:14:30 +08:00
回复了 ZiShuo 创建的主题 PHP 求助一个前端加密后端解密的问题?
on('{"name":"abcde","password":"15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225"}')

%7B%22name%22:%22abcde%22,%22password%22:%2215e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225%22%7D


开局的 void 0 === t && (t = Ye);
t() 就是随机数了,n 就是 0~3 之间的随机数了

原始字符串:
{"name":"abcde","password":"15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225"}

长度 94

先 stringify,
"{\"name\":\"abcde\",\"password\":\"15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225\"}"
长度 104

然后逐个 charCodeAt:
[34,123,92,34,110,97,109,101,92,34,58,92,34,97,98,99,100,101,92,34,44,92,34,112,97,115,115,119,111,114,100,92,34,58,92,34,49,53,101,50,98,48,100,51,99,51,51,56,57,49,101,98,98,48,102,49,101,102,54,48,57,101,99,52,49,57,52,50,48,99,50,48,101,51,50,48,99,101,57,52,99,54,53,102,98,99,56,99,51,51,49,50,52,52,56,101,98,50,50,53,92,34,125,34]

长度 104

console.log("17",r);


var i = 1 + rn.length + 1 + n + 7 + r.length;
i 不知道干啥的,先不管

然后初始化了 o a

u = 0,s = 随机数

for (var c = 0, l = rn; c < l.length; c++) {
var d = l[c];
a[u++] = s + d
}


a[u++] = s; 也就是 a[0]=s, u=1


for (var c = 0, l = rn; c < l.length; c++) {
var d = l[c];
a[u++] = s + d
}

也就是把 a[1] a[2] 赋值为 s + rn[1,2]

a[u++] = s + n;


把 a[3] 赋值为 s + n

for (var f = 0; f < n; ++f)
a[u++] = t();

把 a[4]~a[3+n-1] 赋值为随机数

for (f = 0; f < 7; ++f)
v[f] = t(),
a[u++] = v[f];

弄 7 个随机数放进 a[...]

for (f = 0; f < r.length; ++f)
a[u++] = r[f] ^ v[f % 7];

对应这 7 个随机数,对 r 做异或
1 ... 47  48  49  50  51  52  53  54  55  56 ... 286  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3606 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 00:47 · PVG 08:47 · LAX 16:47 · JFK 19:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.