摘要: 大约在一年前,也就是2013年在Waza(地名),Alex Gaynor提到了一个很好的话题:为什么用Python、Ruby和Javascript写的程序总是运行的很慢呢?正如他强调的,关键就是现在出现了这个问题。换一句话说,尽管现在这种语言很慢,但不意味着没有解决办法,不意味着未来会一直这样。... 阅读全文
posted @ 2014-11-10 08:54 juggd 阅读(1687) 评论(1) 推荐(0) 编辑
摘要: 都说生命苦短,我用python, 所以这两天我也开始学python了.昨天搞了下语法,今天搞出来个实例,备份文件.尽管编码相当烂,但是测试了一下,还真能用.它读取一个任务文件, 根据指定的任务参数自动备份.任务文件的格式: (注意,分号后面注释是不支持的)[vb] view plaincopy[ta... 阅读全文
posted @ 2014-11-09 15:33 juggd 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 有没有想过设计模式到底是什么?通过本文可以看到设计模式为什么这么重要,通过几个Python的示例展示为什么需要设计模式,以及如何使用。 设计模式是什么? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之... 阅读全文
posted @ 2014-11-07 17:29 juggd 阅读(779) 评论(0) 推荐(2) 编辑
摘要: MVC中ModelState类需要引用System.Web.Mvc命名空间,在 System.Web.Mvc.dll 中。属性Errors返回一个ModelErrorCollection对象,该对象包含在模型绑定期间发生的任何错误。Value返回一个ValueProviderResult对象,该对象... 阅读全文
posted @ 2014-11-05 15:03 juggd 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 一、JavaScriptResult在MVC中的定义的代码片段C# 代码 复制 public class JavaScriptResult : ActionResult { public override void ExecuteResult(ControllerContext contex... 阅读全文
posted @ 2014-11-05 08:44 juggd 阅读(2402) 评论(0) 推荐(1) 编辑
摘要: 一、单个Checkbox1、View文件 model.IsNeverExpired)%>2、生成的HTML为3、备注(1)、上面生成的HTML有点奇怪, 为什么它会生成两个控件呢?因为如果只生成一个input, 系统无法区分"没有选中checkbox" 和 "checkbox没有生成".(2)、那又... 阅读全文
posted @ 2014-11-04 13:10 juggd 阅读(3887) 评论(0) 推荐(0) 编辑
摘要: 数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据结构,但若是真需要也有很多高级数据结构可供选择... 阅读全文
posted @ 2014-11-04 08:35 juggd 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常被忽视或未被充分利用。今天我将向你们展示一些正则表达式的高级用法。 举个例子,这是一个我们可能用来检测电话美国电话号码的正则表达式:1r'^(1[-\s.])?(\()?\d{3}(?(2)\))[-\... 阅读全文
posted @ 2014-11-03 08:50 juggd 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 人们的有些尝试从来没有成功过:接到一个小项目,项目小,完全不需要一个全职的项目经理。于是就决定让一个程序员兼任项目经理。毕竟,还能有谁比程序员更清楚应该写出一个什么样的程序? 的确,很多程序员能做好项目经理的职位。好的程序员和好的项目经理的之间没有本质的冲突。这两个职位都是面向细节和面向结果的。... 阅读全文
posted @ 2014-11-03 08:47 juggd 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框... 阅读全文
posted @ 2014-10-30 13:03 juggd 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言。如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了。这是一种快速 学习语言的一种方法。 许多程序员... 阅读全文
posted @ 2014-10-29 13:52 juggd 阅读(707) 评论(0) 推荐(1) 编辑
摘要: 【简介】 Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】 1. Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。 2. Python具有很强的面... 阅读全文
posted @ 2014-10-29 11:29 juggd 阅读(461) 评论(0) 推荐(2) 编辑
摘要: 选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码... 阅读全文
posted @ 2014-10-28 09:04 juggd 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 场景:经常会遇到下述问题:很多io busy的应用采取多线程的方式来解决,但这时候会发现python命令行不响应ctrl-c了,而对应的java代码则没有问题:Java代码publicclassTest{publicstaticvoidmain(String[]args)throwsExceptio... 阅读全文
posted @ 2014-10-23 09:19 juggd 阅读(4015) 评论(0) 推荐(0) 编辑
摘要: #-*-coding=utf-8-*-#文件编码定义的语法规则是:coding[:=]/s*([-/w.]+)#未指定编码将默认为:ASCII#同时要注意物理文件的编码也要符合本语言指定的编码#更多可参考:http://python.org/dev/peps/pep-0263/classCBase:... 阅读全文
posted @ 2014-10-21 08:41 juggd 阅读(387) 评论(1) 推荐(0) 编辑
摘要: 想当年大二的时候,在学校学习Java,最牛逼的OO思想,用了3页纸就讲完了,还是清华大学出版社的呢。后来全凭自己啃视频,啃代码才搞懂什么叫做OO。现在学习Python,就用自己的方式,好好学习一次:OO的基本,是封装,继承,多态。首先是继承:定义一个类:Python代码classBird(objec... 阅读全文
posted @ 2014-10-20 09:09 juggd 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 从学习Python至今,发现很多时候是将Python作为一种工具。特别在文本处理方面,使用起来更是游刃有余。说到文本处理,那么正则表达式必然是一个绝好的工具,它能将一些繁杂的字符搜索或者替换以非常简洁的方式完成。我们在处理文本的时候,或是查询抓取,或是替换.一.查找如果你想自己实现这样的功能模块,输... 阅读全文
posted @ 2014-10-16 17:06 juggd 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 这个不错。正好入门学习使用。 1、其中用到 feedparser:技巧:使用 Universal Feed Parser 驾驭 RSShttp://www.ibm.com/developerworks/cn/xml/x-tipufp.html 请访问 feedparser.org,详细了解 Univ... 阅读全文
posted @ 2014-10-16 09:01 juggd 阅读(533) 评论(1) 推荐(0) 编辑
摘要: 星期五下班前一时兴起,对MVC发表了一点看法。后来就想干脆弄个小东西来验证一些自己的想法帮组理清思路。所要源代码的免了,3个小时的急就章实在是乱得可以,既没有好的架构,也没有任何代码质量可言,主要是实现了对MVC的一点想法。所以拿出来大家给参考一下。申明:不是典型的MVC在这里我参考了Web.Py的... 阅读全文
posted @ 2014-10-14 09:01 juggd 阅读(759) 评论(1) 推荐(0) 编辑
摘要: 1.TracTrac拥有强大的bug管理 功能,并集成了Wiki 用于文档管理。它还支持代码管理工具Subversion ,这样可以在 bug管理和Wiki中方便地参考程序源代码。Trac有着比较强大的插件系统,可以通过插件来实现各种各样的功能,比如支持Git,或者增加自己的一些语法等等.如果你想了... 阅读全文
posted @ 2014-10-13 11:29 juggd 阅读(3498) 评论(1) 推荐(1) 编辑
摘要: Guido用C语言创造了Python,在Python的世界中一切皆为对象.一.C视角中的Python对象让我们一起追溯到源头,Python由C语言实现,且向外提供了C的APIhttp://docs.python.org/c-api/index.html.我们思考问题的时候,可能对于对象这种东西很容易... 阅读全文
posted @ 2014-10-11 08:58 juggd 阅读(724) 评论(3) 推荐(2) 编辑
摘要: 前段时间在读trac中wiki模块的源码的时候,发现了很多地方都使用了yiled这一关键词,感觉是在需要返回某个值的地方通过yield来代替return,不是很明白其用法,所以仔细研究下。一个使用了yiled关键字的函数就不再是一个普通的函数了,而是一个生成器函数(generator functio... 阅读全文
posted @ 2014-10-10 17:39 juggd 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 实验环境配置HOST文件配置如下:127.0.0.1 app.com127.0.0.1 sso.comIIS配置如下:应用程序池采用.Net Framework 4.0注意IIS绑定的域名,两个完全不同域的域名。app.com网站配置如下:sso.com网站配置如下:memcached缓存:数据库配... 阅读全文
posted @ 2014-10-10 16:26 juggd 阅读(1229) 评论(4) 推荐(1) 编辑
摘要: 在体验了wxPython的强大之后,让我们把注意力集中到Twisted上来。在C++的世界里,你会发现一个很棒的网络应用框架,那就是ACE了;在Python的地盘,Twisted则是在网络应用框架中当之无愧的老大。 Twisted是一个纯Python的网络应用框架。由于Twisted社区十分的... 阅读全文
posted @ 2014-10-09 08:43 juggd 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 使用过ASP.NET AJAX的朋友都知道,怎么通过ASP.NET AJAX在客户端访问WebService,其实在ASP.NET MVC中使用ASP.NET AJAX异步访问WebService 也没什么大的差别.在ASP.NET应用程序里使用ASP.NET AJAX访问WebService通常都... 阅读全文
posted @ 2014-10-08 17:07 juggd 阅读(746) 评论(1) 推荐(0) 编辑
摘要: 你今天Python了吗?为了提高你的生产效率,赶快去关注一下小蟒蛇的成长吧!别再把Python当作你的业余爱好了,她能为你做手头上几乎所有的工作,而且能做得更好,也让你把写代码看成是一种真正的乐趣。为什么我们就一定只将注意力盯在C++、Java、C#这些所谓正统的语言上呢?我们的目标不是Be ... 阅读全文
posted @ 2014-10-08 10:50 juggd 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、从一个使用场景开始开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件Python代码importlogging#创建一个loggerlogger=logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)#创建一个handl... 阅读全文
posted @ 2014-10-07 21:35 juggd 阅读(509) 评论(0) 推荐(1) 编辑
摘要: 1. 跨站脚本(XSS)1.1 介绍1.1.1 被动注入,利用输入html,javascript 等信息伪造链接,图片等使用提交信息,调转页面等1.1.2 主动注入,黑客主动参与攻击,不会傻等倒霉的用户上钩1.2 防御1.2.1 HTML 编码Html.Encode1.2.2 HTML 属性编码Ht... 阅读全文
posted @ 2014-09-29 14:04 juggd 阅读(770) 评论(0) 推荐(0) 编辑
摘要: ASP.NET:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句... 阅读全文
posted @ 2014-09-29 09:04 juggd 阅读(1098) 评论(1) 推荐(1) 编辑
摘要: 平时的主要编程语言是Java,开发时也主要用Mysql,经常为了测试,调试的目的需要操作数据库,比如备份,插入测试数据,修改测试数据,有些时候不能简单的用SQL就能完成任务,或都很好的完成任务,用Java写又有点太麻烦了,就想到了Python。Python语法简洁,不用编译,可以经较好的完成任务... 阅读全文
posted @ 2014-09-28 08:59 juggd 阅读(934) 评论(0) 推荐(0) 编辑
摘要: Student(stuId,stuName,stuAge,stuSex)学生表stuId:学号;stuName:学生姓名;stuAge:学生年龄;stuSex:学生性别Course(courseId,courseName,teacherId)课程表courseId,课程编号;courseName:课... 阅读全文
posted @ 2014-09-26 10:51 juggd 阅读(25411) 评论(0) 推荐(3) 编辑
摘要: WEB窗体模式开发惯了,切入MVC模式,好多东西都不懂,每一步都要查资料。初步得来的一些知识点体会是:_Layout.cshtml就相当于母版页然后partical视图(部分视图)就是用户控件。那么在_Layout.cshtml里要放一个用户控件,要怎么做呢?假设我有一个“用户控件”:/Partia... 阅读全文
posted @ 2014-09-25 16:33 juggd 阅读(729) 评论(2) 推荐(0) 编辑
摘要: Python多线程Python中实现多线程有两种方式,一种基于_thread模块(在Python2.x版本中为thread模块,没有下划线)的start_new_thread()函数,另一种基于threading模块的Thread类。其实Python的多线程编程不能真正利用多核的CPU,但是用开源模... 阅读全文
posted @ 2014-09-24 16:51 juggd 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 问题链接:MVC如何实现异步调用输出HTML页面该问题是个常见的 case, 故写篇文章用于提示新人。在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase同时它还有个兄弟PartialViewResult相信聪明的你已经知道了它俩的区别了,没错 ... 阅读全文
posted @ 2014-09-23 17:01 juggd 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 讨厌下载电影和电视剧文件名中的多余字符(如网址和广告字样),,搞得文件名好长,可以使用下面的Python代码,自行修改即可.[python]view plaincopy#!\usr\bin\envpython#-*-coding:utf-8-*-#Author:吴徐平#FileName:Refine... 阅读全文
posted @ 2014-09-23 08:47 juggd 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__。sys.argv[0]获取主执行文件路径的最佳方法是用sys.argv[0],它可能是一个相对路径,所以再取一下abspath是保险的做法,像这样:import os,sysdirname, filename... 阅读全文
posted @ 2014-09-22 09:35 juggd 阅读(4953) 评论(0) 推荐(0) 编辑
摘要: 发表于谷歌WebPerf(伦敦WebPerf集团),​​2014年8月26日。 高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。 自动垃圾收集是不能代替有效的... 阅读全文
posted @ 2014-09-21 21:29 juggd 阅读(642) 评论(0) 推荐(1) 编辑
摘要: chr()、unichr()和ord()chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如... 阅读全文
posted @ 2014-09-17 21:16 juggd 阅读(4402) 评论(0) 推荐(1) 编辑
摘要: 函数 描述int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为表达式字符串... 阅读全文
posted @ 2014-09-12 09:09 juggd 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 概述:最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家!本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!正文:IIS5.11. 安装Microsoft .net FrameWork 4.0安装包;2. 安装ASP.N... 阅读全文
posted @ 2014-09-04 11:01 juggd 阅读(418) 评论(0) 推荐(0) 编辑