现在位置: 首页 > jetcbsq0发表的所有文章
  • 11月
  • 24日
综合 ⁄ 共 8215字 评论关闭
初识Visual Leak Detector       灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。 然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点 是,内存问题本身并不会有很明显的现象......
阅读全文
转自:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html   linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。   一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi]   if 条件测试语句 then action [elif 条件 action else action ] fi   如果对于:条件测试语句不是很清楚,可以参考:linux shell 逻辑运算符、逻辑表达式详解 shell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个......
阅读全文
  • 09月
  • 10日
综合 ⁄ 共 2019字 评论关闭
1.添加gem gem 'carrierwave', '0.6.2' gem 'mini_magick' #不使用rmagick,占内存 如果之前没安装magickimage 就运行sudo apt-get install imagemagick magickimage主要功能是切割图片 2.bundle install 3.为users表添加一个avatar字段,也可以为其他名称,注意相应的代码修改,如果users表本身有一个字段保存图片的路径,可不新加avatar字段 rails g migration add_avatar_to_users avatar:string rake db:migrate 4.生成Avatar,跟你添加的字段相同 rails generate uploader Avatar #将会生成文件app/uploaders/avatar......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 9588字 评论关闭
Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子   很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如  k,我们开始吧:   一)变换前背景   先来看看progressbar的属性: 1. <ProgressBar 2.             android:id="@+id/progressBar" 3.             style="?android:attr/progressBarStyleHorizontal" 4.             android:layout_width="match_parent" 5.             android:layout_height="wrap_content" 6.             android:layout_margin="5dip" ......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1012字 评论关闭
小明和小强都是张老师的学生,张老师的生日是 M月 N日, 2人都知道张老师的生日是下列 10组中的一天, 张老师把 M值告诉了小明,把 N值告诉了小强, 张老师问他们知道他的生日是那一天吗? 3月4日 3月 5日 3月8 日 6月4日 6 月7日 9月1 日 9月5日 12 月1日 12月2 日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了 问题不解释,好么?好老了,是吧?你也一定有自己的答案,但我要给出我的答案,如果对我的答案有异议,请判断我的思路是否有问题。   先看......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 1067字 评论关闭
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. For example,  Given [0,1,0,2,1,0,1,3,2,1,2,1], return 6. 思路:假设对于数组中第i个数字,判断A[i]是否小于左侧最大的数,并且小于右侧最大的数。刚开始我是这么考虑的,从当前位置i,向左搜索找到大于A[i]的最大的数,位置为j,然后从i向右搜索,找到大于A[i]的最大的数,位置为k。然后存储的水量为(k-j-1)*min(A[k],A[j])-{A[j+1]...A[k-1]之和}。但是这种......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 179字 评论关闭
No operations allowed after connection closed 这个错误的出现是由于数据库关闭造成的。。。 把conn.close();语句去掉就可以啦。。。嘿嘿。。   if (conn != null) {conn.close();}对于单一的请求是没问题的,但是由Ajax引起的并发的请求,就会出现以上的异常把关闭链接池的代码去掉,一切有正常起来了~
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 1219字 评论关闭
struts+spring整合有3种方式,通过查阅资料得知,将servlet action 委托给spring来管理的这种方式优势最为显著.本次struts+spring整合测试就是采用委托的方法。 实施步聚: 首先在struts-config.xml文件中注册spring插件,如下所示。 代码 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">          <set-property property="contextConfigLocation"     value="/WEB-INF/applicationContext.xml" />    </plug-in>   render_code();其次将所有action标签中type属性设为org.s......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 1833字 评论关闭
  //这是我的定时器类,用来定时执行某段任务; package com.my.time; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; public   class  BugXmlTimer  {     public    Timer timer;            public   void  timerStart(){        timer =  new  Timer();        Date datetime= new  Date();        Date midnightDate= new  Date();        SimpleDateFormat sdf1 =  new  SimpleDateFormat( "yyyy-MM-dd" );        SimpleDateFo......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 3460字 评论关闭
首先让我们来了解一下Nginx_lua的设计指导思想:   1、基于Nginx 快速开发高性能、大并发的网络服务。   2、提供“同步非阻塞” 的I/O 访问接口简化I/O 多路复用体系中的业务逻辑开发:   ■“同步”的主体是用户代码与其发起的I/O 请求处理流程之间的时序关系,意即I/O 请求处理完成前用户代码将一直挂起。   ■“非阻塞”的主体是服务进程,意即I/O 请求的处理不会导致服务进程阻塞等待,而是可以继续处理其他请求的用户逻辑。   Nginx的特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较......
阅读全文
FLASH网络游戏基本知识-flash和后台的简单socket链接 2009-10-08 11:43 FLASH网络游戏主要解决的是和服务器的数据传输问题 主要用到XMLSocket类 sock=new XMLSocket(); sock.connect(ip,port);//服务器IP和端口 sock.send("");发送数据 sock.onConnect=function(success) {     if(success)     {          trace("成功!");     }     else trace("失败"); } sock.onData=function(data) {     trace(data); } sock.onClose=function() {     trace("断开连接!"); } 这样就可以实现基本的数据通信 比如 sock=new XMLSock......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 670字 评论关闭
    第一步:下载安装包:http://www.mongodb.org/downloads,选择正确的版本(32,64)。     第二步:新建目录“E:\MongoDB”(目录自定),解压下载到的安装包,找到bin目录下面全部.exe文件,拷贝到刚创建的目录下。     第三步:在“E:\MongoDB”目录下新建“data”文件夹,它将会作为数据存放的根文件夹。   配置Mongo服务端(作为Windows服务安装):   打开CMD窗口,按照如下方式输入命令:   > e:   E:\>cd mongodb  E:\MongoDB>mongod --logpath e:\MongoDB\data\MongoDB.log --logappend --dbpath e:\  MongoDB\data......
阅读全文