搜索到与相关的文章
Python

Python封装成可带参数的EXE安装包实例

最近有一个小项目,有如下的需求:将某几个源码文件夹进行打包,文件夹内有py文件、dll文件、exe文件等各种文件类型打包生成的安装包,在进行安装的时候,应该能够带有参数,对配置文件进行修改配置安装过程中,可以配置系统环境变量能够检测环境,提示安装依赖包整个过程要可以自动化,能够大量部署综合考虑后,决定以下几个步骤完成:用setup.py将源码文件夹都打包成msi安装包,这样可以使用msiexec进行静默安装setup.py可以提示用户安装依赖包,否则安装失

系统 2019-09-27 17:48:49 2344

Python

python运维开发常用模块(7)web探测模块pycurl

1.模块介绍pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurlPython实现,功能非常强大,支持的操作协议有FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用。本节通过调用pycurl提供的方法,实现探测Web服务质量的情况,比如响应的HTTP状态码、请求延时、HTTP头信息、下载速度等,利用这些信息可以定位服务响应慢的具体环节,下面详细

系统 2019-09-27 17:46:10 2344

Python

Python内建容器类型, 5个技巧和2个误区

在Python中,有四类最常见的内建容器类型:列表(list)、元组(tuple)、字典(dict)、集合(set)。通过单独或是组合使用它们,可以高效的完成很多事情。Python语言自身的内部实现细节也与这些容器类型息息相关。比如Python的类实例属性、全局变量globals()等就都是通过字典类型来存储的。在这篇文章里,我首先会从容器类型的定义出发,尝试总结出一些日常编码的最佳实践。之后再围绕各个容器类型提供的特殊机能,分享一些编程的小技巧。当我们谈

系统 2019-09-27 17:45:32 2344

编程技术

AJAX 开发攻略

在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户“系统正在处理您的请求,请稍候……”。现在,有一种越来越流行越热的“老”技术,可以彻底改变这种窘迫的局面。那就是AJAX。如今,随着Gmail、Google-maps的应用和各种浏

系统 2019-08-29 23:46:57 2344

编程技术

LGame性能改进,并增加TMX地图支持(0.2.96版)

下载地址(内含源码、示例、jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z本次更新主要针对LGame与Android系统组件交互部分进行改进,简化了流程与代码,同时调整了LGame运行在不同环境运行时的显示策略,解决了以往存在的大多数真机差异问题,以尽量满足不同手机平台的需求。主要改进如下:1、新增Touch类,用以替代Android系统默认的MotionEvent类(

系统 2019-08-29 23:28:57 2344

编程技术

Class Hierachy的映射策略之T/CCIP

Hibernate作为ORM,面对的一个问题是:一个方面是关系型的数据库,另一面是JavaObject。Java作为一种面向对象的语言支持继承关系。Hibernate本身提供了4种策略将继承关系映射到关系型的数据库中。他们分别是:TablePerConcreteClasswithImplicitPolymorphism:每个ConcreteClass对应一张Table。利用Hibernate内部的机制来实现多态型的查询。对于SuperClassQuery是

系统 2019-08-29 22:53:34 2344

编程技术

MyBatis 动态SQL语句

MyBatis学习之一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习之二、SQL语句映射文件(1)resultMapMyBatis学习之二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习之三、动态SQL语句MyBatis学习之四、MyBatis配置文件有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查

系统 2019-08-29 22:35:21 2344

编程技术

iBatis开发的一个应用

今天开始学习iBatis框架,感觉这个框架很轻巧,方便,使用上手很快,没有多大的难点,下面就介绍一下第一个应用开发的步骤:第一步:在mysql的test数据库中建立一张表:accountcreatetableaccount(_idint,first_namevarchar(10),last_namevarchar(10),emallvarchar(10),primarykey(_id))engine=InnoDBdefaultcharset=gb2312;

系统 2019-08-29 22:29:16 2344

编程技术

Sql2005 全文索引(四)

-->Title:Sql2005全文索引(四)-->Author:wufeng4552-->Date:2009-10-14實戰篇(續)(6)填充全文索引填充全文索引实质上就是更新全文索引,其目的是让全文索引可能够反映最新的数据表内容。(6.1)填充全文索引的方式填充全文索引一共有三种方式:完全填充:完全填充方式通常发生在首次填充全文目录或全文索引时,在前一节中所说到的“启用全文索引”时,就已经对全文索引进行了一次完全填充,以后就可以使用基于更改跟踪的填充和

系统 2019-08-29 22:20:59 2344

编程技术

Spring Security(02)——关于登录

关于登录目录1.1form-login元素介绍1.1.1使用自定义登录页面1.1.2指定登录后的页面1.1.3指定登录失败后的页面1.2http-basic1.1form-login元素介绍http元素下的form-login元素是用来定义表单登录信息的。当我们什么属性都不指定的时候SpringSecurity会为我们生成一个默认的登录页面。如果不想使用默认的登录页面,我们可以指定自己的登录页面。1.1.1使用自定义登录页面自定义登录页面是通过login-

系统 2019-08-29 22:12:02 2344