- 博客(137)
- 资源 (3)
- 收藏
- 关注
原创 python 爬虫demo
python 3.4 所写爬虫仅仅是个demo,已百度图片首页图片为例。能跑出图片上的图片;使用 eclipse pydev 编写:from SpiderSimple.HtmLHelper import *import impimport sysimp.reload(sys) #sys.setdefaultencoding('utf-8') html = g
2016-04-16 15:20:03
933
转载 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(***)
原文地址:http://blog.youkuaiyun.com/love_rongrong/article/details/17119261python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in posi
2016-04-16 14:01:39
6339
转载 python 正则表达式
原文地址:http://www.cnblogs.com/fnng/archive/2013/05/20/3089816.html什么是正则表达式正则表达式是可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。换包话说,正则表达式’python’ 可以匹配字符串’python’ 。你可以用这种匹配行为搜索文本中的模式,并且用计算后有值并发特定模式,或都将文本进行
2016-04-16 13:03:51
905
原创 python RuntimeError: maximum recursion depth exceeded
使用 python做爬虫时遇到 RuntimeError: maximum recursion depth exceeded;原因:python默认的递归深度是很有限的,1000左右解决办法之一:手动设置python的递归深度 import sys sys.setrecursionlimit(10000) #设置为一万 其他办法就是不用递归咯
2016-04-14 23:37:45
2337
转载 tomcat 下部署 php
一、安装和系统环境变量设置1、我使用的PHP为php-5.4.31,不用5.5以上版本的原因是,因为他们都是使用VC11编译的,需要一个DLL,win7及一下都不支持。下载VC9编译的PHP 5.4(5.4.31) for X86的已编译版本。我的安装目录是D:\Application\php-5.4.31,将安装后的路径设置到系统环境变量path中。2、perl直接下载
2016-02-28 00:21:54
3601
转载 Apache和tomcat多项目整合发布
原文地址:http://blog.youkuaiyun.com/withiter/article/details/7520863今天尝试了下用apache+tomcat映射多个项目。终于成功了,记录一下!Apache和tomcat整合步骤: 1.下载Apache2.0.53,并安装在c:\apache目录下,端口为80 2.下载Tomcat5.5.9,并安装在c:\
2016-02-27 22:39:35
879
转载 Apache与Tomcat有什么关系和区别
原文地址:http://blog.youkuaiyun.com/longzs/article/details/10959945经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 一 apache支持静态页,tomcat支持动态的
2016-02-27 22:24:01
597
原创 mongodb -- sqlserver数据转移到mongodb
现在有一个2000万级别的数据量的数据库,数据存在sqlserver 20008中。想要将此数据转移到mongdb中。网上有看说有个工具可以将mysql的数据直接转移到mongodb中,但是又要将sqlserver 2008数据先转移到mysql中,各种折腾后,各种试验,楞是没能成功,一怒之下,自己动手写程序来做这个数据迁移。之前有讲到mongodb一次性插入10000数据的效率,确实很快,然
2015-11-30 21:19:51
6800
原创 mongodb--c# 插入数据效率
mongodb的数据插入速度是其一个亮点,同样的10000条数据,插入的速度要比Mysql和sqlserver都要快,当然这也是要看使用者怎么个使用法,你代码如果10000次写入使用10000次连接,那也是比不过其他数据库使用事务一次性提交的速度的。同样,mongo也提供的一次性插入巨量数据的方法,因为mongodb没有事务这回事,所以在在C#驱动里,具体方法是InsertManyAsync(
2015-11-29 18:13:49
5941
原创 数据插入 效率比较 mysql
做数据插入时,发现之前上班做哪些办公系统压根就没考虑过数据库性能这些,因为涉及的数据量小,时间和效率看不出来,可当数据量很大了,大到了每秒需要10000次插入时,这时就不得不考虑你的sql 语句了。当插入100条数据,能想到的数据插入方式:1:for循环100次,一次次插入数据。连接一次插入100次,这样是最费时间的也是最费IO和连接的;2:将100数据插入语句组成一个sql语句,然后连接
2015-11-26 23:13:53
3812
原创 mongodb--c#驱动数据插入demo
Mongodb提供了多种开发语言的驱动,java,python,c++,c# 等,这里选用c#驱动作为测试;首先上mongo官网下载驱动。Ps:官方网站经常连接不顺利。还不如直接在vs的nuget管理包中搜索mongoDB.driver.这里我也把三个核心dll上传到了csdn方便下载;http://download.youkuaiyun.com/detail/chenqiangdage/92
2015-11-22 11:42:43
3397
原创 mongodb--与sql关系型数据比较
摸索了几天,大体也初步算入了mongodb的门,仔细一想,mongodb和传统关系型数据库差别很大了。传统关系型数据库中,一个数据库有一个或者多个表(Table),表中的数据是称之为记录,一行一行的,每行数据分不同的字段。举一个容易理解的例子。一个人有姓名,性别,年龄,以及很多张银行卡;如果使用关系型数据库,我们可能会是使用两张或者更多表来做记录,一张用户表来存用户的基本信息,另一张表
2015-11-20 23:27:15
3492
原创 mongodb--写操作
使用插入数据命令:>insert 需要注意的是,如果插入一文件(现在理解,nosql 类型的db数据不能说是记录了,它是已文件作为单位,而传统型的关系型数据库,我们说是插入一条记录),如果没有带人_id,那么会自动生成一个唯一的id,这个id好比关系型数据库里的主键一样。如果是自己指定id,那么必须id是唯一的,这点关系型和nosql型都必须要求的;数据字段的名字不能包含$ 和.
2015-11-20 23:23:59
3155
原创 mongodb--读操作
Mongodb读数据操作Mongodb读数据(文档documents)操作有连个方法>find();>findOne();find()方法是最主要的方法,find方法返回一个指向包含查询结果集数据的游标(cursor)标准命令是:db.collection.find(, )其中相当于sql语句中的where 条件语句;相当于要取出的字段。这里要注意的是,如果不指明
2015-11-20 23:20:09
3385
原创 mongodb--基本操作
先运行mongo.exe 在运行:>show dbs往指定的db中测试写入一笔记录:>db.admin.save({a:1})显示所有的数据:>db.admin.find()感觉存储的结构有点像javascript中的json对象一样;切换数据库:>use dbname,检查当前所处在的实例:>db获取帮助:>help
2015-11-20 23:17:37
3168
原创 mongodb--windows下安装
自行网上下载mongodb压缩包。Mongodb在windows 下好像不需要想安装其他windows程序那样一堆安装,感觉就是绿色软件一样;也有msi安装包的,不过没什么区别;解压缩后 就一个bin文件y一个readme,一个gun-apl协议文件,还一个third-party-notices文件;网上说mongodb默认的数据目录是c:data\db。哥哥我的C盘小,听
2015-11-20 23:01:25
19091
原创 C# 用委托BeginInvoke做异步线程
一个应用场景,浏览器上传一个文件,此文件后台调用文件转换,需要耗费相当长的时间,这样,如果是一个线程同步式的做下去,那么用户在浏览器上感觉就是卡住了,卡卡卡卡,这里我们利用委托的BeginInvoke和EndInvoke方法操作线程,BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值
2015-11-18 17:48:03
4059
原创 c# 网站生成静态页面
private ArrayList htmlCreatedList = new ArrayList(); /// /// 递归实现页面静态化功能 /// /// 要访问的页面链接地址 public void SaveHtmlCode(string urlString) {
2015-11-16 11:06:15
3888
原创 使用javascript保存文件
function createHtml() { try { save_record("index1", $("#yhtcprediv").html()); } catch (e) { alert(e); } } function save_record(filename, content) { //打开新窗口保存 var winRecord = window.o
2015-11-10 16:39:04
2395
原创 javascript 坑爹错误记录
javascript 在对html取元素innerhtml时,不管我使用原生的document.getElementById("hasgongjuxiang").innerHTML还是使用jquery的html()都把一个div下面的好多的元素生生给截断了,到最后坑爹发现,使用了vs编辑器编辑这个html,加上vs的代码整理一整,加上了N多的无用的空格。于是在VS里面看起来好整洁的代码,现在在js
2015-11-10 11:42:53
538
原创 MVC 用户登录状态检测
所有的web系统,只要是有用户登录这一块有权限这个的需求的就要处理用户登录状态保存这个问题,如果没有登录,那么跳转到登录页面让用户登录。在webform中,一般是通过让页面继承System.Web.UI.Page,重写它的OnInit()方法,在OnInit()中判断Session中是否有用户登录的信息;页面也有PageLoad()方法,但是在页面的生命周期中,Init方法先执行,所以,截获O
2015-10-22 18:16:25
9731
原创 MVC自验证和正则验证attributes
在使用MVC框架时,其Model层自带了验证,可以使我们省去自己写一大堆的js数据验证代码,或者后台代码。我们仅仅需求给model加上Model类的各属性加上对应的验证标识表记标帜(Attributes)就可以让MVC3框架帮我们完成验证;当然这自带的验证也是在前端完成的,这样避免了不必要的服务器响应以及对对服务器资源的占用,这里自然是需要js脚本的支持的。MVC自带验证基于jquery.所以前台
2015-10-22 09:58:55
2978
原创 设计模式 --建造者模式
部分文字内容摘自网络;建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式使得建造代码与表示代码的分离,可以使客户端不必知道产品内部组成的细节,从而降低了客户端与具体产品之间的耦合度,下面通过类图来帮助大家更好地理清建造者模式中类之间的关系。在建造者模式中,指挥者是直接与客户端打交道的,指
2015-10-20 18:41:59
1568
转载 C#排序算法小结
原文地址:http://www.cnblogs.com/WangJinYang/p/3553792.html前言算法这个东西其实在开发中很少用到,特别是web开发中,但是算法也很重要,因为任何的程序,任何的软件,都是由很多的算法和数据结构组成的。但是这不意味着算法对于每个软件设计人员的实际工作都是很重要的。每个项目特点和需求特殊也导致算法运用场景上不同。但是
2015-10-14 16:32:46
861
原创 设计模式 --抽象工厂
//以下文字内容摘自网络;工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的产品,如果我们要设计这样的系统时,工厂方法模式显然在这里不适用,然后抽象工厂模式
2015-10-12 02:59:13
1544
原创 设计模式 - 工厂模式
简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,工厂方法模式之所以可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子类中,此时工厂类不再负责所有产品的创建,而只是给出具体工厂必须实现的接口,这样工厂方法模式就可以允许系统不修改工厂类逻辑的情况下来添加新产品,这样也就克服了简单工厂模式中缺点。使用工
2015-10-10 20:46:37
1548
转载 近20个绚丽实用的jQuery/CSS3侧边栏菜单
http://www.codeceo.com/article/20-jquery-css3-side-menu.html
2015-10-10 19:49:37
1070
原创 利用Aspose.Cells 组件导出数据到excel
利用Aspose.Cells 导出数据到excel 。需要引入Aspose.Cells.dll;具体使用方法贴代码: private string ExportProjectReportExcel(List prdlist, string ProjectReportName) { //新建工作簿 Workbook wb =
2015-10-10 12:38:13
4450
转载 设计模式2-简单工厂模式
原文地址:http://blog.jobbole.com/78062/简单工厂模式的介绍说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了? 在现实生活中工厂是负责生产产品的,同样在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类, 我们平常编程中,当使用”new”关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我
2015-10-09 23:37:47
2015
1
转载 设计模式(1)——单例模式
原文地址:http://blog.jobbole.com/78059/单例模式也就是保证一个类只有一个实例的一种实现方法;应用场景: 单例模式的使用自然是当我们的系统中某个对象只需要一个实例的情况,例如:操作系统中只能有一个任务管理器,操作文件时,同一时间内只允许一个实例对其操作等,既然现实生活中有这样的应用场景;实现方式:类定义私有的构造函数(就不能在外界通过new创
2015-10-09 23:22:10
1689
转载 IoC模式
原文地址:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例:
2015-10-09 17:14:30
1530
转载 MVC实用架构设计:使用MEF应用IOC(依赖倒置)(1)
原文地址:http://developer.51cto.com/art/201309/409351.htm面向接口编程,Controller应该只依赖于站点业务层的接口,而不能依赖于具体的实现,否则,就违背了在层之间设置接口的初衷了。另外,如果上层只依赖于下层的接口,在做单元测试的时候,就可以用Moq,Fakes等Mock工具来按实际需求来模拟接口的实现,就可以灵活的控制接口的
2015-10-09 17:03:22
1708
原创 javascript json字符串到json对象转义问题
在使用JavaScriptSerializer.Serialize 方法转json对象时,遇到一个问题,后台方法生成的json字符串中有没有转义的特殊字符代码;而这些特殊的代码在使用javascript的转json对象方法时报错,为了讲这个转义的东西转义过来,折腾了半天。着实对javascript无语; 后台代转的对象是 Dictionary DepartmentsExistT
2015-09-15 11:06:22
4602
原创 MVC 如何设定默认默认路由为指定的Area下的某个action
MVC中,一般的情况下,使用IDE工具帮我们生成的代码,在路由注册的时候:public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute(
2015-08-31 17:29:44
6981
原创 开源CMS
Orchard CMS是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容管理系统:可用于建设博客、新闻门户、企业门户、行业网站门户等各种网站简单易用的后台界面性能稳定,功能齐全热拔插模块化架构提供超强可扩展性BSD 协议授权,可用于商业闭源项目项目整合了很多的开源项目,auto,Nhibernate,等开源项目,采用MVC开发。听起来就觉得好
2015-08-15 22:48:59
617
原创 个人整理的一些net 开源项目
net 开源商城:BrnMall地址 http://www.brnshop.com/ 技术架构很不错;官方提供技术支持,有博客有视频介绍;官方技术博客:http://www.cnblogs.com/wheretime/官方视频下载地址:http://pan.baidu.com/s/1dDCKQXj真乃业界良心之作;风格和天猫京东各大商城接近;后台都很好;
2015-08-13 23:50:00
1041
原创 IIS 404.0资源找不到问题
发布MVC4项目时,页面使用的是用URLRewriter.dll实现伪静态,在webconfig中有配置RewriterConfig节点。对于http://localhost:8079/1-2.html这种,1-2.html这个”页面“,项目发布文件实际并不存在对应的一个html页面。这里实则由RewriterConfig节点配置的规则路由到相对应的contrller中去。可发到到IIS上时,出现
2015-07-22 09:48:47
7601
转载 mybatis for net用法(转载)
这是一篇转载文章。转载地址:http://www.cnblogs.com/chenkai/archive/2011/03/21/1990596.htmlMyBatis For .NET学习笔记[2]:配置环境最近这几天一直看MyBatis相关资料.配置一下开发环境,在上一篇MyBatis For .NET学习笔记:开篇大概介绍一下
2015-07-10 23:23:52
2488
原创 对asp.net和C#的纠结
asp.net也搞了三年了,有时候想找一个好一点的开源的net框架去学习学习,结果找了半天,没找到几个,net就微软的产品,就是他妈的闭源,搞得整个开发环境里没几个优秀的开源玩意,倒是一堆堆的java优秀框架,一堆堆的python,一堆堆的c++框架。有点忧桑啊。net平台本身工资也比不上java,和c++ python.哎,但是又没办法了,已经趟了这趟浑水了,而且这么久了,要我重新去换一个平台和
2015-06-09 00:54:24
527
mongodb C# DLL 2.1.1
2015-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人