pwn |
| Nexus • pwn #求助# nexus 5X 突然变砖 2018 年 2 月 24 日 • 最后回复来自 pwn | 15 |
| 问与答 • pwn 有人知道这是怎么回事吗。。 2017 年 9 月 29 日 • 最后回复来自 freed | 4 |
| 微信 • pwn 微信好像不太重视海外的市场? 2017 年 9 月 27 日 • 最后回复来自 Technetiumer | 51 |
| 奇思妙想 • pwn 一个想法 用非对称加密算法登录 2017 年 5 月 16 日 • 最后回复来自 ychongsaytc | 26 |
pwn 最近回复了
| 回复了 rodrick 创建的主题 › 一直在说 996,那么大小周现在普遍么2021 年 3 月 1 日 |
@sagaxu #2 但是 996 的工作时间比 965 的工作时间多了 6 成,算下来还是亏的
| 回复了 jchencode 创建的主题 › 理性分析,拼多多是怎么远程删除用户图片的?技术上是否可行?2021 年 1 月 13 日 |
首先技术上完全可行,安卓的权限就这么乱来,没有区分,有点期待 MIUI 12.5 给出的解决方案。
其次,拼多多的解释是说删除的是缓存文件,而实际上被删除的是截图文件,截图文件的保存位置跟缓存文件的保存位置完全不一样好吧。用户调用拼多多里面的拍照功能得到的图片,放在缓存合理,删掉也可以,是一个程序能做的,但是跑去删系统目录(一般是 DCIM )下面的文件,就说不过去了。
但神奇的是,几乎所有人都忽视了这个区别,以为拼多多的解释合理。。
其次,拼多多的解释是说删除的是缓存文件,而实际上被删除的是截图文件,截图文件的保存位置跟缓存文件的保存位置完全不一样好吧。用户调用拼多多里面的拍照功能得到的图片,放在缓存合理,删掉也可以,是一个程序能做的,但是跑去删系统目录(一般是 DCIM )下面的文件,就说不过去了。
但神奇的是,几乎所有人都忽视了这个区别,以为拼多多的解释合理。。
| 回复了 yRebelHero 创建的主题 › 2020 年你最想推荐的一本技术书和非技术书是啥?2021 年 1 月 4 日 |
技术书:《两周自制脚本语言》
非技术书:《穷查理宝典》
发现自己读书还是有点少,2021 加油!
非技术书:《穷查理宝典》
发现自己读书还是有点少,2021 加油!
| 回复了 v2dev 创建的主题 › 自己的网站被别人的域名恶意解析了,有什么解决方案吗2020 年 12 月 3 日 |
有点好奇这种情况是怎么能发现的?
| 回复了 sudoy 创建的主题 › JavaScript 循环问题2020 年 11 月 30 日 |
不止 JavaScript,任何语言(大概)都是如此,price.length 是每次循环开始的时候会计算的,也就是说在修改了数组 price 之后,price.length 是会变的!会变的!
我通常是在循环体外面把这个值固定下来,let length = price.length,然后才开始循环。
我通常是在循环体外面把这个值固定下来,let length = price.length,然后才开始循环。
| 回复了 vision1900 创建的主题 › 这样的柯里化实现为什么不 Work?2020 年 11 月 25 日 |
写错了,不好意思,再来: https://paste.ubuntu.com/p/hr2J2dgzp2/
| 回复了 vision1900 创建的主题 › 这样的柯里化实现为什么不 Work?2020 年 11 月 25 日 |
罢了罢了,给个链接 https://paste.ubuntu.com/p/q49C9WcYJZ/
| 回复了 vision1900 创建的主题 › 这样的柯里化实现为什么不 Work?2020 年 11 月 25 日 |
为什么前面空格会自动去掉。。试试这样
// function curry(f, params_count) {
// let count = params_count;
// let params = [];
// let closure = function(...param) {
// params = params.concat(param)
// if (params.length >= count) {
// let sum = 0;
// for (let i = 0; i < count; i++)
// sum += params[i];
// params = params.slice(count)
// return sum;
// } else {
// return closure
// }
// }
// return closure;
// }
// function curry(f, params_count) {
// let count = params_count;
// let params = [];
// let closure = function(...param) {
// params = params.concat(param)
// if (params.length >= count) {
// let sum = 0;
// for (let i = 0; i < count; i++)
// sum += params[i];
// params = params.slice(count)
// return sum;
// } else {
// return closure
// }
// }
// return closure;
// }
| 回复了 vision1900 创建的主题 › 这样的柯里化实现为什么不 Work?2020 年 11 月 25 日 |
试着写了一下
----
function curry(f, params_count) {
let count = params_count;
let params = [];
let closure = function(...param) {
params = params.concat(param)
if (params.length >= count) {
let sum = 0;
for (let i = 0; i < count; i++)
sum += params[i];
params = params.slice(count)
return sum;
} else {
return closure
}
}
return closure;
}
----
function curry(f, params_count) {
let count = params_count;
let params = [];
let closure = function(...param) {
params = params.concat(param)
if (params.length >= count) {
let sum = 0;
for (let i = 0; i < count; i++)
sum += params[i];
params = params.slice(count)
return sum;
} else {
return closure
}
}
return closure;
}