V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 57 页 / 共 200 页
回复总数  4000
1 ... 53  54  55  56  57  58  59  60  61  62 ... 200  
2021-08-29 18:12:02 +08:00
回复了 killergun 创建的主题 问与答 为什么 c++开发总喜欢定义别名呢(typedef/#define)
@Hconk 它后面两个例子我没有异议。不过第一个例子( LOOP_UNROLL_DOUBLE ):

可以用

template <typename Fn1, typename Fn2>
inline void loopUnrolDouble(const Fn1& fn1, const Fn2& fn2) {
...
}

loopUnrollDouble(
[&] () {
...
},
[&] () {
...
}
);

开 -O3 应该会直接内联调用。当然我没真的反汇编看过,不过应当如此。所以 lambda 是好东西。
2021-08-29 18:07:34 +08:00
回复了 chaleaoch 创建的主题 macOS macos 对开发友好在哪里?
@agagega IT 管理成本下降这件事情我觉得是非常重要的考量。

Mac 的保密多好管,filevault 强制打开,离职了回收电脑然后重装就行。windoge 的 bitlocker 真不如 filevault 来的彻底。
2021-08-29 17:56:48 +08:00
回复了 killergun 创建的主题 问与答 为什么 c++开发总喜欢定义别名呢(typedef/#define)
ps. 配合模板指的是,上面这个例子,我可以通过 XXX<std::vector<int>>::value_type 得到 int 了。
2021-08-29 17:56:04 +08:00
回复了 killergun 创建的主题 问与答 为什么 c++开发总喜欢定义别名呢(typedef/#define)
1. 减少字符。
2. 方便切换类型。

有关切换类型:比如 typedef std::shared_ptr<XX>

如果你后期想优化性能,把这个 shared_ptr 变成 memory_pool based smart_ptr (自己实现的),那你就明白这东西的好处了。

3. 配合模板

比如 template <typename Container>
class XXX{
typedef typename Container::value_type value_type;
};
2021-08-29 17:45:28 +08:00
回复了 chaleaoch 创建的主题 macOS macos 对开发友好在哪里?
用 mac 的一般都倾向于用 ide + 默认配置吧。不然就不会拒绝 linux 了

另外 cmd 是大拇指。
2021-08-29 15:59:41 +08:00
回复了 passer9527 创建的主题 JavaScript 准备学下 js,搜了一圈,发现 deno 并不怎么样
如果你比大牛领先半年就能永远甩开别人,那他也不配称为大牛了
2021-08-29 15:58:11 +08:00
回复了 lakie 创建的主题 问与答 上班吹空调,喉咙干,想咳嗽,怎么解决?
@lakie ? 喝白水还能喝倒闭,这公司赶紧倒闭
2021-08-29 15:24:52 +08:00
回复了 lakie 创建的主题 问与答 上班吹空调,喉咙干,想咳嗽,怎么解决?
@walkbox 这不奇怪啊。我感觉我每天喝得水也是 2.5L 以上的。

500ml 的水杯,白天我一天能接 5 次。晚上还经常喝一两罐无糖或者低糖的饮料。
2021-08-29 15:08:48 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
哦顺便如果只是三五个那写个 IN 就行了。

子表说的是 30 50 乃至 300 500 个要查的用户名,但是总表可能有 30 50 万个用户这种情况。
2021-08-29 15:07:44 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
@Amber2011 你没理解我说的。

你这个问题没说清楚的一个点是,假设表里有 N 个用户,你每次要查的用户数量 k,到底是远小于 N 还是等于 N ?

如果 1 < k << N,那么就用临时表存储你要查的用户名,然后用 JOIN 从主表得到所有需要的结果。
2021-08-29 00:37:24 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
ps 临时表是 connection-only in-memory 的
2021-08-29 00:36:39 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
前一个没看懂。

标准操作我觉得是建个临时表,把想差的名字都写进去,然后用 JOIN 。
2021-08-25 10:10:30 +08:00
回复了 zyxk 创建的主题 SQLite 本地数据库 除了 SQLite 还有什么好用的.
yysy 我没见过比 sqlite 更容易管理的 db 了。不说小到几兆甚至 windoge 上能带走的 sqlitebrowser,几乎主流 db 管理工具都有 sqlite driver 。备份数据库只要拷贝一份就行。

至于 api,python 内建爽歪歪。大部分语言 sqlite 只要打开 conn 就能自动创建。配合 orm 也是非常爽。对比 postgresql 之类的简直不要太好用。
2021-08-25 10:08:46 +08:00
回复了 zyxk 创建的主题 SQLite 本地数据库 除了 SQLite 还有什么好用的.
@hydra35 linux 有,apt install libsqlite-dev

管理 sqlite 谁用 cli 啊? sqlitebrowser please

500KB 都不舍得,那你只能自己造轮子了。
2021-08-25 10:07:30 +08:00
回复了 xiaotianhu 创建的主题 程序员 从 PHP 到 C++太痛苦了
@encro

3 => 不知道你在说什么
4 => 结构体和类不是一回事么。指针。。。这个没办法,尽量用 unique_ptr / shared_ptr 吧。不要嫌引用计数慢,只要你降低传递 shared_ptr 的频率就行。
5 => IDE please
6 => 这个没办法
7 => 那是你太弱了
2021-08-25 10:00:06 +08:00
回复了 zyxk 创建的主题 SQLite 本地数据库 除了 SQLite 还有什么好用的.
https://www.sqlite.org/footprint.html

@hydra35 你看 SQLite 编译出来才 500KB 。
2021-08-25 09:59:16 +08:00
回复了 zyxk 创建的主题 SQLite 本地数据库 除了 SQLite 还有什么好用的.
@ymmud rocksdb 和 leveldb 的多进程是坨 shit
2021-08-25 09:58:55 +08:00
回复了 zyxk 创建的主题 SQLite 本地数据库 除了 SQLite 还有什么好用的.
@hydra35 都内嵌进应用程序了(-static 可以没有 dll )而且本身编译出来也没多大,还要怎么自带。。。
2021-08-24 10:58:14 +08:00
回复了 fml87 创建的主题 职场话题 辞职的念头越来越强烈,外包里比我惨的也不多了吧
1. 老板可能不知道你的重要性。
2. 就算知道了,你不主动提,老板又没动力给你涨工资。
3. 看上去因为是小厂所以没有成体系的涨薪制度,除了老板没有人有这个义务给人“涨工资”的。
4. 所以才这么多年没涨工资。
1 ... 53  54  55  56  57  58  59  60  61  62 ... 200  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.