`
远去的渡口
  • 浏览: 467415 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论
文章列表
今天来总结一下解决了下载16万条数据到csv文件的问题。主要是消费报表,用于财务对账,需要下载成excel文件,我们是下载成.csv文件,遇到数据量大的商家,一个月的消费数据超过15万条,经常就下载进度到99%卡住 ,其实后台已经报错500或者504。   今天彻底解决了下载15万8千多条数据不成功的问题,当然之前还出现过内存溢出的问题,后来找到瓶颈,优化了代码,解决了内存溢出的问题。 以前的代码是将数据库取的2万条数据没按分页取,直接一下子取出来,然后将数据拼装成csv文件所需要的整块的data,也就是不是逐行写入,第一次浪费内存是在将数据存放在array中,第二次浪费内存是将数据拼 ...
今天用 brew install mysql 安装完成后,使用mysql -v 命令发现报Can't connect to local MySQL server through socket '/tmp/mysql.sock' 的错误,关键是我用 mdfind -name mysql.sock 去搜索也没有查到我的电脑哪里有这个文件。   找了好多方案,试过完全 ...

mac下安装nginx笔记

    博客分类:
  • PHP
命令行执行: brew search nginx 会出现:   nginx homebrew/nginx/accept-language-nginx-module homebrew/nginx/accesskey-nginx-module homebrew/nginx/ajp-nginx-module homebrew/nginx/anti-ddos-nginx-module homebrew/nginx/array-var-nginx-module homebrew/nginx/auth-digest-nginx-module homebrew/nginx/auth- ...
define("statistic/mobile-payment", [ "jquery", "welife", "modules/date", "modules/popovers", "modules/exporter" ], function(a, b) { "use strict"; var c = function() { var c = a(".mainbody"), d = c.find ...
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的: Array ( [0] => Array ( [sid] => 2885842 [recetcstoredpay] => 24000 [recetclprinciple] => 23465 [paytcstoredpay] => 5455 ...
1、必须由英文,数字组合而成的字符串: if(!preg_match("/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i",$spend)){ return $this->_ajaxMessage(1, '模板id必须由字母和数字组成', array()); }  2、由数字,英文字符与下划线: if(!preg_match("/^[a-zA-Z0-9_]*$/i",$spendCancel)){ ...
  想用flex Builer的debug模式,按照flex里弹出的提示,去Adobe官网下载了最新的flash player,安装后重启firefox发现还是老样子,后来同事提示要安装flash player debug版本,下载了最新版本flashplayer_11_plugin_debug.exe,但是安装时老提示此版本不是最新版本。 后来找到解决方案: 首先从windows中卸载最新的flashplay 然后 运行cmd>regedit注册表找到 hkey_local_machine->software->Macromdia->flashplyer-> ...
今天写一个接口,所有的都写完了后来测试。整个项目是用spring-mvc的框架,使用ibatis做数据库层操作。 用jetty:run启动时老报错。 指向的是我的一个dao类bean找不到定义,我明明写了 @Autowired private ApiCouponPresentDao apiCouponPresentDao; 注入代码的呀,一直没想起来哪里有错。 错误信息是: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiWechatServi ...

用Maven替换jar包

初学Maven,整理一下有关Maven的技术点。 我用的是在eclipse里安装maven插件,具体怎么安装这里先不说了,具体可以参考http://dead-knight.iteye.com/blog/1841658 这个哥们总结的很仔细。 今天是要改api的接口,我们的项目引用了几个项目的生成的jar包,当改了它所引用的jar包里,此时需要将此jar包更新上去,由于是maven管理jar包,不象web项目直接在lib中添加jar包,得找到本地仓库后将jar包更新。 先找到maven在本地仓库的位置,我这边是默认的是 C:\Documents and Settings\dell\.m2 ...
最近又开始使用flex了,将近大半年的时间没有flexBuilder工具开发了,有点点生疏了,好在写ActionScript比javaScript爽多了,最最关键的是有提示,所以感觉还是非常不错滴~     这次做的是点菜模块,功能挺简单,就是细节点挺多的。其中菜品类别这一块,有一个需求是编号是允许手工输入,新增菜品时将序号自动写为当前序号最大值+1,保存以后再次打开窗口,菜品类别需要按编号由小到大排序展示。  第一步:按编号排序的需求 基本步骤:(1)、创建新的Sort对象(2)、创建一个或多个SortField对象(3)、将SortField对象的数组赋值给Sort对象的field ...
今天API对接这块遇到一个问题,因为项目中引用其他工程的jar包不统一造成问题,在解决这个问题的时候遇到许多小问题,在这里总结一下: 1)最开始启动tomcat时老报servlet-api.jar  not loaded validateJarFile(D:\workspace\tms-api\webapps\WE ...
Content (内容助手)的快捷键“Ctrl+Space”,这与操作系统的输入法切换的快捷键冲突,所以造成Content Assist不能使用。 故而将myEclipse6.6中Content Assist的快捷键“Ctrl+Space”给为其他快捷键,例如“ Alt+/ ”。 而“ Alt+/ ”快捷键已经被作为Word Competion(单词补全)的快捷键。所以要想避免 “ Alt+/ ”使用冲突,就需要更改Word Competion的快捷键。  1. 点击Window->Preferences->General->Keys 2. 在快捷键列表中找到:Word C ...
1、  字段是否是必填,可以在rules中用required表示,注意,这里取字段是根据name的值,而非id. (红色标注的是name,根据黄底这一行代码可以看出,当id与name的值不同时,可以检测出来)     <ul> <li>券名称: <INPUT name="cName" id="cName" type=text value="请输入优惠券名称" maxlength="10"> ...
今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量 1,__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。这个变量,我用的是最多的,估计也是大家用的最多的。 web服务器都会指定一个documentroot的,但是不同的服务器,设置的documentroot有可能是不同的,在这种情况下,把一个网站从一个服务器搬家到另一个服务器 ...
    之前开发一直用的IDE工具是Eclipse,觉得都习惯了,现在要做PHP项目,所以开始使用NetBeans ,中文版,感觉默认的字体显示的很难看,特别是,{都显示成[了,还有;显示成:了,让人觉得很不爽。在网上找了一下如何调整NetBeans的字体,网上写的很复杂,一会儿要下载最新的JRE,一会儿要安装什么tpyetoy,还得改配置文件什么的。感觉应该没有这么复杂,于是开始自己摸索。    首先找到字体选择项在哪里控制,我用的是中文版, 在工具>选项里面有字体和颜色设置,于是多次尝试,后来发现将字体改为宋体,既能保存中文,又能改变之前的符号显示很难看的问题。字体为宋体,大小设置为 ...
Global site tag (gtag.js) - Google Analytics