2015-05 由于作图过于复杂和频繁,所以时常出现闪烁的情况,一些防止闪烁的方法,如下: (1)将Invalidate()替换为InvalidateRect()。 Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所 ...
分类:
其他好文 时间:
2019-10-27 18:53:54
阅读次数:
329
1.为什么要克隆? 新new一个不好吗?new一个的状态是初始值,如果改变了某个属性值,则需要通过相同的改变操作使得new出来的对象和现对象值相同。克隆可直接复制当前对象的任何值。并且初始化可能费时间比较多吗?克隆有浅克隆和深克隆。 2.浅克隆 需要重写Cloneable接口中的clone()方法。 ...
分类:
编程语言 时间:
2019-10-26 13:29:17
阅读次数:
127
selectfrominformation_schema.processlistwhereINFOisnotnullandINFOnotlike‘selectfrominformation_schema.processlist%‘orderbytime,db\G用来查看一些执行时间比较长的sql,根据执行时间递增排序showengineinnodbstatus\G可以用来查看死锁,
分类:
数据库 时间:
2019-10-22 11:06:50
阅读次数:
114
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL ...
分类:
数据库 时间:
2019-10-18 10:56:49
阅读次数:
94
方法1: 这种方法需要的时间比较长 方法2: 找到general_log的文件 执行 发现也将大小释放了,比上一个快很多 方法3: 可以在配置文件my.conf 中添加: 将文件放到更大的磁盘 ...
分类:
数据库 时间:
2019-10-17 14:19:06
阅读次数:
94
通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期,则设置新的过期时间,返回加锁成功。 通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期, ...
分类:
其他好文 时间:
2019-10-12 19:10:41
阅读次数:
100
秒杀系统大致分为三大块。客户端,服务器,后台管理。秒杀系统具有大流量高并发的特点。对于web前端的处理,一般是页面静态化+CDN分布式缓存。因为静态页面的处理速度是最快的。假设单台服务器nginx,1秒内可以处理的静态页面请求是1w,处理php程序可能是500每秒。这样在效率上就差很多。原因是php属于动态语言,服务器需要解释运行,这当中可能大量的I/O操作,加载扩展等。这就导致处理的时间比较长。
分类:
Web程序 时间:
2019-10-10 17:23:02
阅读次数:
114
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL ...
分类:
数据库 时间:
2019-09-26 16:06:53
阅读次数:
85
数据库文件可能比较大可以通过盘符映射来进行传递,就是时间比较慢 方法,上一片就是介绍如何进行传递 点击这个连接 安装sqlserver 2014 数据库 要是没有密钥可以试试这个 一般 .Net 项目都是使用sqlServer 数据库,,基本上都是默认点就行 注意:2014可以不用默认就行 给sa设 ...
分类:
数据库 时间:
2019-09-26 00:37:15
阅读次数:
162
微信公众号: "AIKaggle" 欢迎建议和拍砖,若需要资源,请公众号留言; "如果你觉得AIKaggle对你有帮助,欢迎赞赏" Boosting算法的前世今生(下篇) [TOC] 本系列文章将会梳理Boosting算法的发展,介绍Boosting算法族的原理,框架,推导等,Boosting算法的 ...
分类:
编程语言 时间:
2019-09-21 18:56:21
阅读次数:
184