mongoDb是非关系型数据库,用习惯了mssql,mysql等数据库的需要转换一下思维mongoDb存的是与js的json结构一样的文档,表中的每一条记录都可以结构不同1,大于,小于,大于等于,小于等于$gt 大于 >$lt 小于 =$lte 小于等于 18db.collection.find({age:{$lt:25}}); //年龄小于25岁,不包含25岁SQL:SELECT * FROM Collection WHERE age=18db.collection.find({age:{$lte:25}});//年龄小于等于25岁的,包含25岁SQL:SELECT * FROM C. Read More
posted @ 2013-11-13 22:22 think_fish Views (30390) Comments (1) Edit
1,下载nodejs访问nodejs官网www.nodejs.org/download/ 下载与机器相匹配的版本2,安装nodejs下载下来的msi包一直点击下一步即可3,部署环境打开cmd控制台 cd到nodejs的安装目录输入npm install express -d控制台会访问网络下载相应的数据包,且安装到nodejs下的node_modules目录下还需要安装模板引擎,一般用ejs或jade命令如下npm install jade -dnpm install ejs -d同样控制台会访问网络相载相应的数据包,也会解压安装到nodejs下的node_modules目录下npm inst Read More
posted @ 2013-11-12 15:50 think_fish Views (22604) Comments (0) Edit
在2012的最后一天我在改BUG,2013年的第一天我还将会在改BUG…… 如果不是改BUG,我将会是在哪里,日子过得怎么样,人生是否要休息,也许认识某一人,她也是在改BUG 不知道会不会,也有带薪的假期。任时光匆匆流去,我只在乎你,心甘情愿加班不休息,人生几何能够加班有钱 失去泡妞的机会也不可惜。所以我求求你,别让我改BUG,除了BUG我还有很多的事情 如果有那么一天,我不用改BUG,我会做快乐自己,背包去旅行 不要什么高档货,山寨单反也可以,我不能只依靠改点BUG活下去 任时光匆匆流去,我不想改BUG,心甘情愿加班不休息,人生几何能够加班有钱 失去旅行的机会也不可惜,所以我... Read More
posted @ 2012-12-31 15:40 think_fish Views (185) Comments (1) Edit
周一的执行力培训后个人有些思考,现与各位分享,欢迎拍砖,讨论 要有好的团队执行力最重要也是最基本的一个前提是态度。leader要有积极的态度想要去带好团队,员工要有积极的态度去把工作做好,积极的配合 leader及与其他同事的良好沟通与配合。若leader与组员都是一种消极的态度,得过且过,做一天和尚撞一天钟且还不能把钟撞好那执行力也无从说起 了。 兵熊熊一个,将熊熊一窝,首先如果做为leader没有一个好的积极的态度,那好比一组齿轮失去了一个核心齿轮,整个齿轮组系统无法运作或不能发挥最佳性 能的运作;而下边的成员其中一个没有好的工作态度也可能会导致整个齿轮系统运转不流畅。《亮剑》... Read More
posted @ 2012-06-14 22:30 think_fish Views (2135) Comments (14) Edit
其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整备份稍微要麻烦一些。 还原差异备份需要一个完整备份,以及最新一个差异备份文件。 操作如下。 选择完整备份文件,在常规操作中选择“覆盖现有数据库(with replce)”与下面的单选项的第二项"[ √ ]不对数据库执行任何操作, Read More
posted @ 2011-08-31 16:24 think_fish Views (8068) Comments (0) Edit
做了这么长时间的开发,一直因为验证的问题相当的苦恼,不断的写很多重复的代码,对想偷懒的我来说是相当痛苦的。于是在之前的开发之中慢慢开始总结,也写了一些零散的方法想要比较简单的,写更少的代码来完成更多的验证。之前采用的思路是传递参数,将要验证的控件的ID传进去,若是要验证数据格式再传入相应的正则表达... Read More
posted @ 2011-08-04 22:49 think_fish Views (5224) Comments (32) Edit
Ø引用log4net.dll文件Ø在web.config中定义一个section. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/> type值为log4net内部的对象。Ø定义一个log4net的节点。声明log配置文件。<log4net configSource="Config\log.config"/>。<log4net><!--登录日志--& Read More
posted @ 2011-08-03 20:43 think_fish Views (615) Comments (2) Edit
rsync_Serverrsync服务端下载 rsync_Clientrsync客户端下载 会应用到rsync主要是因为公司项目的需要,关键是将SQLServer定时备份的数据库定时备份到另外一台备份服务器上去。还有其他的一些操作日志,上传的文件之类也需要定时备份到备份服务器上去。这个方案其实中间还涉及到一些其他的操作,也可以在这篇博文中说一下。一就是数据库的定时作业,二就是windows计划任务。我就按照操作的步骤逐步的来说一下吧。 MS SQLServer维护计划 维护计划(对象资源管理器的管理项中)主要是让SQLServer定时去执行一些任务。这些任务主要包括: Ø检查数据的完 Read More
posted @ 2011-08-03 20:32 think_fish Views (2838) Comments (5) Edit
本文仅记录一些简单的使用方法,供初学者参考。以下例子采用 Lucene.NET 2.9 版本,可取去Lucene.Net下载。1. 基本应用using System;using System.Collections.Generic;using System.Text;using Lucene.Net; using Lucene.Net.Analysis; using Lucene.Net.Analysis.Standard; using Lucene.Net.Documents;using Lucene.Net.Index; using Lucene.Net.QueryParsers;usin Read More
posted @ 2011-06-17 18:03 think_fish Views (3576) Comments (10) Edit
(好几个博友都提到了假死的问题,可能是我之前测试的环境网络状态良好,然后机器配置还可以,所以没有看到假死的现象。刚刚换了个环境,假死比较明显。所以各位敬请期待多线程的版本。) 首先非常感谢各位前辈的指点,将程序改成了多线程版本,假死问题已经解决了。对代码也做了部分优化,之前用单独的一个请求去抓第一页然后再用另外的请求去抓取第一页以后的也做了下修改,突然发现用后面的方法一样可以抓取到第一页的数据,所以第一部就是多此一举了。 忙豁了近两个星期,终于完工了,可能对于多数人来说这个应用没有什么价值也没有什么挑战性,但对于初次接触winform的我来说还算是小有成就感的。 先来两张程序的截图吧 界面比. Read More
posted @ 2011-06-09 21:10 think_fish Views (5607) Comments (45) Edit