V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zgk  ›  全部回复第 3 页 / 共 14 页
回复总数  262
1  2  3  4  5  6  7  8  9  10 ... 14  
写了个楼上提到的 Promise 和 async/await 的示例,希望可以带来帮助

```
// 把回调包装成 Promise
function run(sql, params) {
return new Promise(function (resolve, reject) {
pool.query(sql, params, function (err, data) {
if (err) return reject(err);
resolve(data);
});
})
}

// Promise 方式执行
run('SELECT * FROM .....')
.then(function (data) {
// 第一次查询以后
return run('SELECT * FROM ....', data.xxx);
})
.then(function (data) {
// 第二次查询以后
return run('SELECT * FROM ....', data.yyy);
})
.then(function (data) {
// 第三次查询以后
})
.catch(function (error) {
// 错误情况
console.log(error);
});

// async/await 方式
async function runAsync() {
try {
let result1 = await run('SELECT * FROM ....');
let result2 = await run('SELECT * FROM .... WHERE a = ?', result1.xxx);
let result3 = await run('SELECT * FROM .... WHERE a = ?', result2.yyy);
} catch (error) {
console.log(error);
}
}

runAsync();

```

个人感觉 Promise 的形式假如有中间需要跳出的逻辑的话,手动构造一堆 Promise.resolve() 然后还好多 if 判断不太方便,async/await 舒服多了
2018-03-30 10:39:19 +08:00
回复了 sited 创建的主题 Java 每天写博客, 3 个技术问题,能坚持多久?
折腾博客三年多,写了 70 篇左右,回头看看还是很有感触的,感觉有沉淀有感觉的时候写一写就挺好,应该不用追求数量
2018-03-18 10:04:55 +08:00
回复了 pdog18 创建的主题 奇思妙想 图书馆手机找书?
我觉得在不同的书架上贴二维码 /条码应该合适一些,毕竟很多书架是一模一样的,用图像识别反而失去了准确性,还是二维码 /条码比较有区分度。然后把每个书架的不同编号的书在上架的时候在系统中记录这本书在二维码对应书架的相对位置,感觉应该可以解决这个需求(在读者不乱放书籍的情况下)
如果是弱类型比较导致的问题话可以看文档👀
http://php.net/manual/zh/types.comparisons.php
2018-01-07 19:48:18 +08:00
回复了 xiaoyanbot 创建的主题 分享发现 设置 Nginx 支持 PathInfo 安全无错版
我是这么写的,还可以判断 php 文件是否存在
```
server {
listen 80 default_server;
server_name _;

root /www;
index index.html index.php;

location ~ \.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+?\.php)(.*)$;
set $real_path_info $fastcgi_path_info;
try_files $fastcgi_script_name =404;
fastcgi_param PATH_INFO $real_path_info;
include fastcgi.conf;
}
}
```
2017-12-31 10:29:17 +08:00
回复了 jtsai 创建的主题 问与答 MIUI 不能安装 google play ?
稳定版也能装啊,我从 MIUI8 到 MIUI9 都一直可用
2017-12-28 10:45:59 +08:00
回复了 zgk 创建的主题 分享创造 改进了一下我的微博转 RSS 工具
@20160409 可以考虑一下 feed43
2017-12-25 21:21:55 +08:00
回复了 qianyi0129 创建的主题 问与答 校园网的利润?
30 包月,日常 10M 带宽的路过,内网可以跑满百兆,steam 也可以跑满,虽然限速,不及隔壁皇家理工大学,但还算稳定,电信联通移动教育网 4 大出口,还是很舒服的

据说我们学校每年网络开支几千万,大概应该没什么利润吧,网络质量可能和学校每年花在网络方面的经费的关系比较大
2017-12-25 14:00:54 +08:00
回复了 zgk 创建的主题 分享创造 改进了一下我的微博转 RSS 工具
@reloop 昨天也意识到了这个问题,现在修好啦
2017-11-29 13:22:33 +08:00
回复了 baodaren8 创建的主题 分享发现 你们都用什么软件敲代码?
感觉记事本就是一个没有任何高级功能的文本编辑器
2017-11-29 13:20:57 +08:00
回复了 baodaren8 创建的主题 分享发现 你们都用什么软件敲代码?
天天搬砖的 CS 大二生路过,我的话日常用 Atom,VScode,Sublime Text 还有 Vim,写 C/C++作业的时候就用前面随便一个编辑器撸代码、配上 GCC 编译器编译,用 GDB 来调试,写 PHP、JS 一般用 PHPStorm、WebStorm

代码本身也是文本文件,所以写代码的话核心的软件就是文本编辑器,不同编辑器的区别就是操作方面,还有语法高亮、代码提示对你的友好程度不一样。IDE 的话也相当于文本编辑器还有各种高级工具的结合体,我觉得刚刚开始上手写代码的话,最好抓住核心的东西,才不会被 IDE 的各种各样繁杂的高级功能所迷惑,以后熟悉了再利用 IDE 的高级功能提高写代码的效率吧。
2017-11-19 11:38:06 +08:00
回复了 zacharyjia 创建的主题 Apple 现在仿 iCloud 网站的已经这么牛逼了吗
@kanshan 连这样子都都看不出来的话显然更容易被套路,起到一种筛选的作用吧
个人觉得桌面端还是挺重要的,毕竟 GUI 和命令行各有所长,理想中的电脑是 GUI 和命令行都能很顺手吧
一直都在关注勇哥的简书,真心很赞,给了我很多启发,也感受到了深度的用心

忍不住想贴几篇文章的链接...
深度桌面操作系统架构设计 - 简书
http://www.jianshu.com/p/e871723f9460

想成为技术牛人,千万不要成为虚名牢笼的奴隶 - 简书
http://www.jianshu.com/p/7bdbace72779

Ubuntu 放弃战斗, Linux 桌面的悲哀 - 简书
http://www.jianshu.com/p/86dd6e34ce91
2017-11-05 19:51:23 +08:00
回复了 wugiro 创建的主题 程序员 学生党,想要台新电脑用来敲代码,有推荐吗
没什么特别的需求的话,小米还是可以的
2017-11-02 09:14:44 +08:00
回复了 crazybug 创建的主题 分享发现 如果教孩子编程入门,我觉得用 Javascript 不错。
为什么不用 Scratch,完全在线编程,用鼠标就能上手了,而且体验十分友好,还能给小朋友建立一些编程的思想
https://scratch.mit.edu/

之前还看到有人用 scratch 实现了 Quicksort 哈哈哈哈
Quicksort [super fast list sorting] 在 Scratch 上
https://scratch.mit.edu/projects/41440388/
2017-10-27 13:43:06 +08:00
回复了 fiht 创建的主题 分享发现 Typecho install. PHP 中有后门
@ctsed
@bbsteel
可能我的表述还是有点问题,sorry,并不是说我对漏洞和后门宽容的意思,平时注意好程序的执行权限的分配,在搞清楚漏洞发生的原因还有解决方式的情况下,不需要太过于紧张吧。

我个人是十分信任 Typecho 的作者的,Typecho 也是陪伴着我入门编程和 Web 的一个程序,也比较有感情,所以我比较倾向于维护作者这边。

@hjc4869 这一点我的确没考虑清楚,我只想着文件那一块了,感谢你指出我的不足。
2017-10-27 13:08:31 +08:00
回复了 fiht 创建的主题 分享发现 Typecho install. PHP 中有后门
2017-10-27 11:51:46 +08:00
回复了 fiht 创建的主题 分享发现 Typecho install. PHP 中有后门
方什么呢,漏洞本身并没那么容易利用啊
https://paper.seebug.org/424/

部署的时候把运行 php-fpm 的用户独立开,配置好权限,让它只对 usr/uploads 才有写入权限,即使是 getshell 应该也不用太担心吧。
2017-10-27 11:17:34 +08:00
回复了 zgk 创建的主题 分享创造 改进了一下我的微博转 RSS 工具
@wenketel 已经恢复啦,我又搬回来了
2017-10-27 10:49:00 +08:00
回复了 zgk 创建的主题 分享创造 改进了一下我的微博转 RSS 工具
@wenketel 尴尬。。昨天因为 vps 内存有点满所以把流量转发到国内腾讯云的 vps。。看来非 80 端口的 http 也会被 ban 啊
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   897 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.