前几天,公司数据库出现了两条相同的数据,而且时间相同(毫秒也相同)。排查原因,发现是网络波动造成了重复提交。 由于网络波动而重复提交的例子也比较多: 网络上,防重复提交的方法也很多,使用redis锁,代码层面使用lock。 但是,我没有发现一个符合我心意的解决方案。因为网上的解决方案,第一次提交返回 ...
分类:
Windows开发 时间:
2019-04-13 13:48:28
收藏:
0 评论:
0 赞:
0 阅读:
149
查询 mongo_db 类似于 服务器命令行的db 我们可以db.user.find() 查询 find() 需要加上列表 返回结果,和服务器一样的 find_one()方法: 和findOne效果一样,返回第一条数据 是一个字典可以取 循环对象,循环比加list好,因为res是生成器,效率高 是一 ...
分类:
数据库技术 时间:
2019-04-13 13:48:06
收藏:
0 评论:
0 赞:
0 阅读:
133
安装pymongo模块 连接mongodb代码,生成pymongo对象,传入连接服务器相关参数 ip 端口 ...
分类:
数据库技术 时间:
2019-04-13 13:47:49
收藏:
0 评论:
0 赞:
0 阅读:
121
命令使用:tar 主选项+辅选项 压缩后文件名 要压缩的文件 -c 建立压缩文件(常用) -x 解压(常用) -t 查看压缩文件(常用) -r 向压缩文件末尾追加文件 -u 更新一个压缩包中的文件 上述五个参数是主选项,是互斥的(只能出现其中的一个),所有的归档操作都需要用到其中的一个,可以和辅选项 ...
分类:
系统服务 时间:
2019-04-13 13:47:27
收藏:
0 评论:
0 赞:
0 阅读:
195
不管看多少面试官都会问出我没见过的问题。。OTZ 1. 调大内存Page Size提升性能 计算机内存一般有虚拟地址和物理地址,而计算机用Paging来管理虚拟地址与物理地址间的映射。Page - Page frame。这种映射关系通常被存储在物理内存的Page Table中,但寻找对应的Page通 ...
分类:
其他 时间:
2019-04-13 13:47:08
收藏:
0 评论:
0 赞:
0 阅读:
176
我的笔记本上安装了win10和archlinux双系统,更新win10 1809后只能进入win10了(跳过grub直接进入win10,就像win10单系统一样) 估计是win10大更之后直接覆盖了grub内容 解决方法是通过archlinux的U盘启动盘重写grub 具体内容如下: 一、 制作ar ...
分类:
Windows开发 时间:
2019-04-13 13:46:34
收藏:
0 评论:
0 赞:
0 阅读:
340
<!-- flowchart 箭头图标 勿删 --> 总结七种办法来交换a和b的变量值 交换变量值方案一 最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了 var t; t = a; a = b; b = t; 首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时 ...
分类:
Web开发 时间:
2019-04-13 13:46:15
收藏:
0 评论:
0 赞:
0 阅读:
119
js里怎么去监听一个事件? 网页中每一个元素都有可以产生某些触发JavaScript函数的事件,事件是可以被JavaScript侦测到的一种行为 监听方法的参数分别代表什么意思?其中哪些参数关系到js的事件流机制?js事件流机制有哪些工作?工作原理是什么? 第一个参数是,事件类型,例如onclick ...
分类:
其他 时间:
2019-04-13 13:45:46
收藏:
0 评论:
0 赞:
0 阅读:
89
javaScript有三种数据存储方式,分别是: sessionStorage localStorage cookier 相同点:都保存在浏览器端,同源的 不同点: ①传递方式不同 cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。 sessio ...
分类:
其他 时间:
2019-04-13 13:45:24
收藏:
0 评论:
0 赞:
0 阅读:
123
网络流是啥不用我说了吧 增广路定理不用我说了吧 Dinic就是分层然后只在层间转移,然后就特别快,$$O(N^2M)$$ 伪代码: cpp include include include using namespace std ; define MAXN 1000005 int head[MAXN] ...
分类:
其他 时间:
2019-04-13 13:44:45
收藏:
0 评论:
0 赞:
0 阅读:
126
今天学习到的: ...
分类:
移动平台 时间:
2019-04-13 13:44:15
收藏:
0 评论:
0 赞:
0 阅读:
431
记录一下今天bugku web一些没做上的题目 cookie欺骗 首页是这样的 发现了一段base64,解码为key.txt,猜测是把filename文件里的内容读出来,那么我们试试读取index.php 因为用的base64,所以我们把index.php也加密一下 发现是空的,又看到有一个line ...
分类:
Web开发 时间:
2019-04-13 13:43:52
收藏:
0 评论:
0 赞:
0 阅读:
231
现在chat表里有3条数据 更新 update_one() 传入前面条件,后面关键词 更新成功 ...
分类:
数据库技术 时间:
2019-04-13 13:43:16
收藏:
0 评论:
0 赞:
0 阅读:
136
demo5-1 demo5-2 由实验结果可以看出 break是结束循环,不再进行循环 continue 是结束此次循环 下个循环符合条件可以继续。 demo6-1 demo6-2 从这两个循环里break 和continue 只会影响内层循环 不会影响外层循环。 blank:while语句 for ...
分类:
其他 时间:
2019-04-13 13:42:44
收藏:
0 评论:
0 赞:
0 阅读:
102
(以下截图来自别人的博客,来源地址已经忘记了,若后期找到会补充上来!) ...
分类:
其他 时间:
2019-04-13 13:42:08
收藏:
0 评论:
0 赞:
0 阅读:
136
insert_one(): 对一张不存在表插入数据,他会在插入数据同时自动生成数据表, 例如我要对chat表插入数据,插入一个空数据 返回对象 inserted_id 获取插入的数据的_id ObjectId insert_many() :插入多条数据 拿到对象 ...
分类:
数据库技术 时间:
2019-04-13 13:41:23
收藏:
0 评论:
0 赞:
0 阅读:
143
SELECT TOP 10 [Total Cost] = ROUND(avg_total_user_cost * avg_user_impact * (user_seeks + user_scans),0) , avg_user_impact , TableName = statement , [E ...
分类:
数据库技术 时间:
2019-04-13 13:18:48
收藏:
0 评论:
0 赞:
0 阅读:
227
有人在pg8时代(10年前)问过,当时说10000个没问题,而且每个db会在/base下建立1个文件夹, 文件ext3只支持32000个子文件夹,所以这是上限了. 而现在早就ext4了,根本没有限制了. 然而.... 实测了一下,每次用安装了postgis的模板数据库新建1个数据库,都会在/base ...
分类:
数据库技术 时间:
2019-04-13 13:18:33
收藏:
0 评论:
0 赞:
0 阅读:
329
Google Play应用市场提交应用审核,出现因WebViewClient.onReceivedSslError问题导致拒绝通过。 Google Paly给出的详情地址:support.google.com/faqs/answer… 处理起来其实也相对简单,主要是针对用到WebViewClient ...
分类:
Web开发 时间:
2019-04-13 13:17:45
收藏:
0 评论:
0 赞:
0 阅读:
454
void str_cli(FILE *fp, int sockfd) { int maxfdp1; fd_set rset; char sendline[MAXLINE], recvline[MAXLINE]; FD_SET(&rset); for ( ; ; ) { FD_SET(&fileno(... ...
分类:
其他 时间:
2019-04-13 13:17:23
收藏:
0 评论:
0 赞:
0 阅读:
158