一、概述在很多系统中,往往需要将各种操作写入数据库(比如客户端发起的操作)。最简单的做法是,封装一个公共的写日志的api,各个操作中调用该api完成自己操作日志的入库。但因为入数据库效率比较低,如果每个操作自己入库,则会影响响应速度。而且当操作并发度很高时,往往同时有多个线程在写数据库,也会对系统有...
分类:
数据库 时间:
2016-01-23 18:07:36
阅读次数:
191
Json.NEThttp://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。...
分类:
其他好文 时间:
2016-01-13 12:19:52
阅读次数:
174
一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自 学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li- pan2@16....
分类:
数据库 时间:
2016-01-11 11:56:39
阅读次数:
254
很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果。基本有以下几种方法:1:可以进行android api进行draw这样的话,效率比较低2:使用开源绘表引擎,这样效率比较高.下面就介绍一种。AChartEngine(简称ACE)是Google的一个开源图表库(for And...
分类:
移动开发 时间:
2016-01-10 11:49:14
阅读次数:
205
1.特点 ReentrantLock能够实现共享资源的互斥访问,但是它在某些条件下效率比较低下。比如,多个线程要查询(或者说读取)某列车的余票数,如果使用ReentrantLock,那么多个线程的查询操作只能互斥,也就是说一个线程查询完成下一个线程才能查询。显然这时如果并发的访问,既可以得到正确的结...
分类:
其他好文 时间:
2016-01-08 18:23:20
阅读次数:
266
Python pandas的效率比较: 1 from time import time 2 from math import exp,sqrt,log 3 from random import gauss,seed 4 seed(20000) 5 t0 = time() 6 7 S0 = 100 ....
分类:
编程语言 时间:
2016-01-05 22:38:36
阅读次数:
989
前言:个人比较喜欢在xib和sb上去用Autolayout,也有不少人会去用VFL,和Masonry来做适配,当然也有一些新手使用屏幕尺寸的比例去做。当然对比起来,个人还是喜欢在界面上去用Autolayout,去拉约束来做。感觉效率比较高,但团队开发的话可能自己加的约束对于别人来说看起来就没那么容易...
分类:
其他好文 时间:
2015-12-29 00:59:00
阅读次数:
462
看此博文前,建议先查看Storm批处理事务原理详解为什么要进行批处理(Batch)?逐个处理单个tuple,增加很多开销,如写库、输出结果频率过高事务处理单个tuple效率比较低,因此storm中引入batch处理批处理是一次性处理一批(batch)tuple,而事务则确保该批次要么全部处理成功,如...
分类:
Windows程序 时间:
2015-12-26 19:35:58
阅读次数:
2197
在涉及到计算数字的奇偶是,一般都用到“与”运算和“模运算”,那么这两种运算用PHP语言来实现的话,哪个更快呢?在比较前,我是倾向于前者的。但结果却让我很诧异。代码如下:“与”运算:<?php
set_time_limit(0);
$i=1;
$t1=microtime(true);
while($i<1000000001){
..
分类:
Web程序 时间:
2015-12-06 02:00:07
阅读次数:
251
在用for遍历数组的时候一定要用 for(var i=0,n=arr2.length;iarr.length;i++)的方式哦,因为用脑子想想也知道,第二种方法的第二部分会一直去计算数组的length,所以自然效率比较低。 我们这里不说其他程序语言,而只讨论js,因为不同的语言,实现可能不同。 其实...
分类:
Web程序 时间:
2015-11-29 23:11:02
阅读次数:
248