编程技术 - 军军小站|张军博客
Python

在Python的Django框架中编写编译函数

当遇到一个模板标签(templatetag)时,模板解析器就会把标签包含的内容,以及模板解析器自己作为参数调用一个python函数。这个函数负责返回一个和当前模板标签内容相对应的节点(Node)的实例。例如,写一个显示当前日期的模板标签:{%current_time%}。该标签会根据参数指定的strftime格式(参见:http://www.djangoproject.com/r/python/strftime/)显示当前时间。首先确定标签的语法是个好主意

系统 2019-09-27 17:37:40 2518

ASP.NET

浅谈ASP.NET 2.0里面的AJAX 和 Atlas

本文英文原版及代码下载:http://aspnet.4guysfromrolla.com/articles/062106-1.aspx浅谈ASP.NET2.0里面的AJAX和Atlas导言:传统上,web应用程序主要运用"请求/回应"模式。然后页面交互,典型的情况是向web服务器上请求一个回转(一个请求),然后执行服务器端工作并返回一个更新过的页面(一个回应).这样的话,当进行页面交互的时候多少会有些延迟.要提高用户体验的话,其中一种方法是使用AJAX.A

系统 2019-08-29 22:51:44 2518

编程技术

编程语言流行度排行

PositionJan2007PositionJan2006DeltainPositionProgrammingLanguageRatingsJan2007DeltaJan2006Status11Java19.160%-3.10%A22C15.807%-3.20%A33C++10.425%-1.04%A45(Visual)Basic9.123%+0.03%A54PHP7.943%-1.46%A66Perl6.237%-0.81%A77C#3.521%-0.

系统 2019-08-29 22:45:07 2518

编程技术

Js获取浏览器宽高

JS获取浏览器高度和宽度IE中:document.body.clientWidth==>BODY对象宽度document.body.clientHeight==>BODY对象高度document.documentElement.clientWidth==>可见区域宽度document.documentElement.clientHeight==>可见区域高度FireFox中:document.body.clientWidth==>BODY对象宽度docum

系统 2019-08-12 09:29:36 2518

Python

Centos6.5,误删了Python2.6以及Yum,怎么处理?

一、删除所有Python[root@test~]#rpm-qa|greppython|xargsrpm-ev--allmatches--nodeps##强制删除已安装程序及其关联[root@test~]#whereispython|xargsrm-frv##删除所有残余文件##xargs,允许你对输出执行其他某些命令[root@test~]#whereispython##验证删除,返回无结果二、删除现有的YUM[root@test~]#rpm-qa|gre

系统 2019-09-27 17:55:00 2517

Python

python报错:IndentationError:unindent does

这个错误为缩进匹配错误,出现这个错误说明你的缩进有问题。但有时候我们仔细检查后发现,缩进没问题啊?怎么还是错的呢?这时应该考虑,你是否将空格(space)和制表符(Tab)混用了。为了迫使程序员养成良好的写作风格,在python3中,是不支持空格和Tab键混用的。那出现这种情况该怎么解决呢?一般来说,无论你使用的是EditPlus还是Notepad++还是其他的工具,里面都会有一个功能:显示空格和制表符。这里以Editplus为例,其他工具的操作也是类似的

系统 2019-09-27 17:54:05 2517

编程技术

一个关于Unicode字符编码的奇怪问题

有一个学员问了一个关于Unicode字符编码的奇怪问题。问题如下:StringstrChina="中国";(1)直接把每个字符中的内容对应着的整数打印出来,显示的结果就是这个字符的Unicode码,则下面的代码:for(inti=0;i

系统 2019-08-29 23:43:54 2517

编程技术

设计模式之Facade(门面)

Facade模式的定义:为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:publicclassDBCompare{Connectionconn=null;PreparedStatementprep=null;ResultSetrset=null;try{Class.forName("").newInstance();conn=DriverManager.getConnectio

系统 2019-08-29 23:37:42 2517

编程技术

Perl文件读取

使用Perl从文件中读取字符串,一般有两种方法:1.一次性将文件中的所有内容读入一个数组中(该方法适合小文件):open(FILE,"filename")||die"cannotopenthefile:$!";@filelist=;foreach$eachline(@filelist){chomp$eachline;}closeFILE;@filelist=;当文件很大时,可能会出现"outofmemory"错误,这是可以采用如下方

系统 2019-08-29 23:04:58 2517

编程技术

Flickr风格的FLASH Slideshow. AS3 XML Image S

AS3XMLImageSlideshowAnAdvancedAS3XMLImageSlideshowwhichissimilarasFlickrSlideshhow.Easy,cleanandflexibleusagesfordifferentkindsofneeds.Features:1.XMLDrivenwithunlimitednumofimages.2.SlideAutoplay.3.DynamicRefresh.(Featureadded:25/

系统 2019-08-29 22:44:21 2517

编程技术

GridView模版列嵌套GirdView显示主从表数据

当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单!<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="GridView_GirdView.aspx.cs"

系统 2019-08-29 22:14:35 2517

Javascript

11 个用来创建图形和图表的 JavaScript 工具包

AristochartDEMO||DownloadAristochart是一个用来创建图形和图表的最佳JavaScript工具包之一。完全可定制的灵活线图库。Morris.Js–PrettyTime-SeriesLineGraphsDEMO||DownloadMorris.js是一个轻量级的JS库,使用jQuery和Raphaël来生成各种时序图。JKit:JQueryBasedUIToolkitDEMO||DownloadJKit是一个易用的jQuery

系统 2019-08-29 22:13:23 2517

编程技术

PetShop之业务逻辑层设计

《解剖PetShop》系列之五五PetShop之业务逻辑层设计业务逻辑层(BusinessLogicLayer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如MartinFowler在《PatternsofEnterpriseApplicationArchitecture》一书中,将整个架构

系统 2019-08-29 22:12:29 2517

C#

C#使用DirectoryEntry操作IIS创建网站和虚拟路径

原文:http://www.cnblogs.com/Aiooioo/archive/2011/05/30/cs-iis.html在.Net中我们可以使用内置的类DirectoryEntry来承载IIS服务器中的任何网站,虚拟路径或应用程序池对象,例如:DirectoryEntryent=newDirectoryEntry("IIS://localhost/w3svc/1/root");就创建了一个IIS路径为IIS://localhost/w3svc/1/

系统 2019-08-12 09:26:46 2517