V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  heyjei  ›  全部回复第 22 页 / 共 46 页
回复总数  904
1 ... 18  19  20  21  22  23  24  25  26  27 ... 46  
2021-09-07 09:06:27 +08:00
回复了 liuidetmks 创建的主题 程序员 通过手环,检测用户睡着了就停止播放。
华为的手环检测的还是挺准的。

不过我不建议开放这个 API,睡着了,这是一个很重要的身体状态,不能随便让其他人获知
2021-09-07 07:29:20 +08:00
回复了 Tambien 创建的主题 生活 迫于睡午觉,求推荐趴在桌子上午睡用的午睡枕。
小米的那种乳胶颗粒的午睡枕,一长条,可以各种形状多用途,买过好几个
只从买了高速吹风机,我都是直接用吹风机吹的,看水珠子被吹下去很爽啊
2021-09-04 23:42:08 +08:00
回复了 ppphp 创建的主题 Linux Linux 能不能用虚拟机跑双系统呢
@geekvcn 居然还能这么搞,下次试试
2021-09-02 17:03:03 +08:00
回复了 byc4i 创建的主题 问与答 彦祖们,今年的螃蟹车呢?
秋风起,蟹脚痒。 秋天都还没到呢,你急啥
2021-09-02 11:43:09 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
善用事务,可以极大的简化和优化你的业务逻辑代码
2021-09-02 11:40:42 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
而我们所说的事务,一般都是指有很多个 sql 语句一起执行的时候,需要用事务包起来,要么全部执行,要么全部不执行。

在这里触发事务回滚的不一定是 SQL 写错了,或者磁盘故障,或者网络故障,更多的时候,我们触发回滚都业务上的逻辑,比如转账的时候,先 sql 减去了一个人的钱,然后通过另外一个 sql 语句发现对方账号锁了,转不进钱,于是这里只需要回滚事务就可以了,不需要重新执行 sql 一步步的恢复现场。


这只是一个简单的例子,数据库的事务远远不止这些。
2021-09-02 11:33:04 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
你们其实没看到楼主的问题在哪。

楼主的问题是一个 insert 语句还要用 begin transaction, commit 包起来,觉得很麻烦。楼主不知道的是单独的 sql 语句,数据库执行的时候是默认开始并在语句结束后自动提交事务的。
2021-09-01 23:29:13 +08:00
回复了 exceldream 创建的主题 程序员 大家如何打造自己高效的开发环境
我刚在安装一台 windows10 的开发环境。开发工具其实只要有一个常用列表,和配置文件备份,弄起来还是挺快的。

关键就是有些地方要代理才能配置好,这个就很麻烦
@Ultraman 首先我是修改密码,不是找回密码,这个修改密码的逻辑就让人很摸不着头脑;其次绑定的是是几年前的手机号码,现在是改不了手机号码,也改不了密码,陷入死循环。
2021-08-29 14:22:31 +08:00
回复了 KomiSans 创建的主题 程序员 关于 fish shell 的一个误操作坑
你这标题起的不对,这个和 chsh,还有 fish shell 真的没有什么关系,不是 chsh 害人不浅,是 root 敢死队害人不浅。建议标题改成“root 敢死队的误操作坑”
还有一种改动最小的一种方式:

我们的 SQL 语句是 insert into table_name (column1, column2) values (value1, value2)

在下面的语句中,你不要把整个语句 put 进去,把 (value1, value2) put 进去
sqlqueue.put(sqlCommand)

在下面的语句,get 之后,不要立即执行,攒够 1000 个数据,或者 1 秒超时,然后拼接 SQL 成完整的语句并执行。
# SQL 语句执行,必须按队列 FIFO 顺序写入
while not sqlqueue.empty():
with ThreadPoolExecutor(1) as executor:
executor.submit(exeCu, DBconn, sqlqueue.get())
代码没细看,但思路其实很简单,攒一波数据,到 1 千条或者 1 千条没到但 1 秒钟到了,再批量输入。如果批量写入的方案还是不满足,可以把数据写入到文件里,然后再定时调用 load data infile,load data infile 的写入速度可以达到磁盘的最大 IO 速度(前提是使用 MyISAM,并且没有索引)
那种单词打卡平台,背完单词才可以打卡的,然后打卡的时候可以写一段话的那种。追妹子的时候顺带着把英语也学了
2021-08-27 11:43:42 +08:00
回复了 5sheep 创建的主题 程序员 队伍里的小伙子这样设计表,应该怎么评价
多对多的多态关系,如果他能够在 ORM 里面把这种关系配出来,就这样呗。配不出来就老老实实的多建几张表
2021-08-26 11:09:07 +08:00
回复了 CyberShadiao 创建的主题 Windows 电脑现在有必要装安全软件吗?
@zhea55 火绒再差,他的弹窗拦截无可替代。
2021-08-25 19:43:55 +08:00
回复了 zzzain46 创建的主题 MySQL 这个问题能用一个 select 实现吗
这不是 case when 和 group by 的常规用法吗,具体的写法就要看具体的数据库软件对字符串操作的函数了。
2021-08-20 16:58:57 +08:00
回复了 zhoudaiyu 创建的主题 Linux extX(X=2,3,4)等文件系统的数据盘也需要预留 5%的空间吗?
>>> 引用 https://listman.redhat.com/archives/ext3-users/2009-January/msg00026.html
If you set the reserved block count to zero, it won't affect
performance much except if you run for long periods of time (with lots
of file creates and deletes) while the filesystem is almost full
(i.e., say above 95%), at which point you'll be subject to
fragmentation problems. Ext4's multi-block allocator is much more
fragmentation resistant, because it tries much harder to find
contiguous blocks, so even if you don't enable the other ext4
features, you'll see better results simply mounting an ext3 filesystem
using ext4 before the filesystem gets completely full.

If you are just using the filesystem for long-term archive, where
files aren't changing very often (i.e., a huge mp3 or video store), it
obviously won't matter.
2021-08-16 06:52:25 +08:00
回复了 yoa1q7y 创建的主题 汽车 2022 款新奔驰 C 级大家觉得怎么样?
帅!符合我的审美
2021-08-11 20:17:23 +08:00
回复了 balabalaguguji 创建的主题 分享发现 分享下好评如潮的 SVN 视频教程
好评,做视频不易。

现在很多项目的文档还是 SVN 用的多的,代码大部分都直接上 Git 了。
1 ... 18  19  20  21  22  23  24  25  26  27 ... 46  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3443 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.