Python

Python语言的12个基础知识点小结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print格式化输出,进制转换,Python调用系统命令或者脚本,Python读写文件。1、正则表达式替换目标:将字符串line中的overview.gif替换成其他字符串复制代码代码如下:>>>line=''>>>mo=re.compile(r'(?<=SRC=)"([\w+\.]+

系统 2019-09-27 17:47:40 2335

Python

Python发送email的3种方法

python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。先把几个最简单的发送邮件方式记录下,像html邮件,附件等也是支持的,需要时查文档即可1、登录邮件服务复制代码代码如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#python2.7x#send_simple

系统 2019-09-27 17:47:03 2335

Python

Python按行读取文件的简单实现方法

1:readline()file=open("sample.txt")while1:line=file.readline()ifnotline:breakpass#dosomethingfile.close()一行一行得从文件读数据,显然比较慢;不过很省内存;测试读10M的sample.txt文件,每秒大约读32000行;2:fileinputimportfileinputforlineinfileinput.input("sample.txt"):pas

系统 2019-09-27 17:38:15 2335

编程技术

as拾级进阶--2.4导航条

导航条也是菜单的一种,是网页上普遍都用到的一个种便捷的翻阅形式,形式多种多样,我们这里是一个简单的实例。[url=http://bbs.flasher123.com/dispbbs.asp?boardid=10&id=23482][/url]本节问题讨论交流[url=http://laoxian.flasher123.com/fas/2/flash/21.fla][/url]源文件下载[url=http://laoxian.flasher123.com/f

系统 2019-08-29 23:35:50 2335

编程技术

浅谈CMPP3协议架构实现

最近要增加短信平台对移动CMPP3协议的支持,所以就研究了下他的实现。所谓的CMPP就是中国移动通信互联网短信网关接口协议。CMPP协议以TCP/IP作为底层通信承载,所以开发这块需要对TCP/IP网络编程要有一定的了解。原理:个人理解就是双方建立以什么方式来通信,就好比信是暗号写的,只有双方看的懂。本文主要针对于长连接形式发送短信为例,而我们编写程序也只用编写在C/S架构的通讯过程中的C,然后根据服务商提供的帐号、参数经行测试。下图是长连接的流程图。一、

系统 2019-08-29 22:53:23 2335

编程技术

转:Activity生命周期

activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道,所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到act

系统 2019-08-29 22:52:36 2335

编程技术

smarty分页

force_compile=true;$smarty->debugging=true;$smarty->caching=true;$smarty->cache_lifetime=120;$count=100;$pagesize=10;$totalpage=10;$url='index.php';$left=3;$right=3

系统 2019-08-29 22:38:19 2335

编程技术

log4j和spring的配置文件位置----J2SE

在j2se和j2ee中,log4j和spring的配置文件,默认都是在src也就是classpath下面.但程序要发布的时候,通常src下面的文件会打包.因此修改配置文件每次都要打包一次,很不方便,有没有办法,把配置文件防在包外面呢?如果你有这个需求,那么本文就非常适合你.^-^1)spring配置文件applicationContext.xml的位置,把他放在project下面以后,我们需要通过下面的方法来获取,而不是原先的ClassPathXmlApp

系统 2019-08-29 22:27:42 2335

编程技术

Silverlight升级后无法调试项目的解决方法

Silverlight版本更新较快,有些Silverlight开发人员可能已经发现每次版本更新后,正常运作的Silverlight开发环境总是会报错,如下图:以上错误是前两天Silverlight客户端minor版本升级,造成本地开发环境出错的提示。另外,还记得我在从Silverlight3升级项目到Silverlight4时,也得到类似的错误提示:修复以上错误,方法很简单,1.首先需要更新Silverlight客户端最新版本;2.然后需要卸载Silver

系统 2019-08-29 22:21:06 2335

编程技术

淘宝数据魔方技术架构解析

淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此,我们进行了一系列数据产品的研发,比如为大家所熟知的量子统计、数据魔方和淘宝指数等。尽管从业务层面来讲,数据产品的研发难度并不高;但在“海量”的限定下,数据产品的计算、存储和检索难度陡

系统 2019-08-12 09:30:09 2335

编程技术

Swift 元组

元组是几种数据类型的一种组合,比如http404Error这个变量,它的实际类型是(Int,String)当然这个类型可以不显示写出来,系统可以自动推断访问元组中的某一个元素有不同的方法,出去上面同时获取元组中的所有元素,也可以按如下方式获取可以给元组里面的元素起名字,方便以后读取元组在函数传值的时候很有用Swift元组

系统 2019-08-12 01:32:28 2335

Python

python 进程的几种创建方式详解

在新创建的子进程中,会把父进程的所有信息复制一份,它们之间的数据互不影响。使用os.fork()创建该方式只能用于Unix/Linux操作系统中,在windows不能用。importos#注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以pid=os.fork()#子进程永远返回0,而父进程返回子进程的ID。ifpid==0:print('子进程')else:print('父进程')使用Process类类创建multiproc

系统 2019-09-27 17:57:20 2334

Python

python sklearn CountVectorizer的使用及相关说明

最近想用python对数据集进行数据预处理,想要分析系统调用之间的关系。初步想法是利用n-gram方法,因此查询到了python的sklearn中有一个CountVectorizer方法可以使用,在这里介绍一下这个函数的使用方法,以及其输出的相关含义。0x01输入及输出fromsklearn.feature_extraction.textimportCountVectorizer#fromsklearn.feature_extraction.textimp

系统 2019-09-27 17:56:24 2334

Python

Python写的一个定时重跑获取数据库数据

做大数据的童鞋经常会写定时任务跑数据,由于任务之间的依赖(一般都是下游依赖上游的数据产出),所以经常会导致数据获取失败,因为很多人发现数据失败后都会去查看日志,然后手动去执行自己的任务。下面我实现了一个自动重复执行去数据库取数,如果失败后自动重新去获取,直到把数据获取到。建数据表:CREATETABLE`testtable`(2`id`int(11)unsignedNOTNULLAUTO_INCREMENT,3`name`varchar(20)NOTNUL

系统 2019-09-27 17:56:10 2334