背景:今天同事写代码,用python读取一个四五百兆的文件,然后做一串逻辑上很直观的处理。结果处理了一天还没有出来结果。问题出在哪里呢?解决:1.同事打印了在不同时间点的时间,在需要的地方插入如下代码:printtime.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))发现一个规律,执行速度到后面时间越来越长,也就是处理速度越来越慢。2.为什么会越来越慢呢?1)可能原因1,GC的问题,有篇文章
系统 2019-09-27 17:48:26 3113
最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~今天来分享一下开发经验~微信公众平台提供的接口很简单,先看看消息交互流程:说的通俗一些,用户使用微信发送消息->微信将数据发送给开发者->开发者处理消息并返回数据至微信->微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。下面写个实例,开发微信智能聊天机器人:1.注册微信公众平台账号微信公众平台:https://mp.weixin.qq.com/注:目前一张身份证只能注册两个账号
系统 2019-08-29 23:03:47 3113
环境PowerDesigner12.5WindowsXP中文版一、概念模型的重要性PowerDeigner是最强大、最优秀的数据建模工具,是Sybase公司最伟大的产品。目前最新版本是12.5,从9一直用到现在,对PD的认识也是在逐步加深。常常在工作中,看到大家用PD,都是用来建几个表,实际上是做PDM,上来就干这个,实际上,这么用PD,是对强悍的PD一种侮辱。PD仅仅是这么玩的吗?数据库设计的步骤是什么,难道上来稍稍想一下就搞个pdm出来?下面简单回顾下
系统 2019-08-29 21:59:18 3113
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[sp_who_lock]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[sp_who_lock]GOusemastergocreateproceduresp_who_lockasbegindeclare@spidint,@blint,@intTransaction
系统 2019-08-12 01:51:31 3113
最近经常用到集合,而且是大量使用集合,要再以前在使用这么多的集合肯定让我直接疯掉了,不过还好,有LINQ。一下做通过我们项目中的实际需求引出几个我本人使用较为复杂linq(其实说复杂不是因为linq语句复杂,而是业务需求麻烦)。第一个Demo,像SQL一样使用groupby.先贴代码(代码直接粘贴的有点难看):varnamequery=frombin(fromainapprovalNodeDTOsgroupabya.ApprovalNodeNameinto
系统 2019-08-12 01:33:24 3113
第一章引言第二章预备知识第三章直接聚类法第四章K-means第五章DBSCAN第六章OPTICS第七章聚类分析的效果评测第八章数据尺度化问题作者:peghoty出处:http://blog.csdn.net/itplus/article/details/10088283欢迎转载/分享,但请务必声明文章出处.聚类算法初探(三)直接聚类法
系统 2019-08-12 01:32:58 3113
我在我机器上安装了一个matlab,但在软件搜索里找不到matlab.我发现是matlab没有相应的.desktop文件.顺便我将matlab的图标也改动下.过程例如以下:1.准备一个icon图像文件如我这里的文件名称为matlab.png,将该文件复制到/usr/share/icons/hicolor/scalable/apps/下aborn@aborn-pc~/tmp%sudocpmatlab.png/usr/share/icons/hicolor/s
系统 2019-08-12 01:32:46 3113
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。有关python和unittest的基础知识部分就不细说了,大家可自行百度进行深入了解哦,以下是整个unittest四个比较重要的概念。testfixturetestcasetestsuitetestrunnertestfixture:简单来说就是做一些测试过程中需要
系统 2019-09-27 17:57:37 3112
本面使用jquery-1.3.2和面定位map.jsp,支持一人和双人游戏,实现如下:山寨坦克大战...主坦克方向:WASD,空格发射
系统 2019-08-29 23:48:09 3112
LoadRunnerController菜单tools–>options中我们可以看到是3秒钟采集一次服务器的资源信息,如下图所示:这就等价于以下命令:iostat–d3n输出的tps或者iostat–x3中的r/s+w/siostat–d3n的输出类似如下:#iostat-d3nLinux2.6.18-194.el5(www2.×××.cn)01/23/2011_x86_64_(8CPU)Device:tpsBlk_read/sBlk_wrtn/sBlk
系统 2019-08-29 23:32:50 3112