编程技术

jabber

目录1历史2优点3运作方式4连接其他协定5Jabber客户端软件列表1历史2优点3运作方式4连接其他协定5Jabber客户端软件列表6Jabber服务器端软件7使用Jabber协议的客户端与服务器端对话的例子jabberJabber是一个开放的、基于XML的协议。它的用途在即时通讯及Presence资讯方面。jabber-历史JeremieMiller于1998年开始了这个项目。第一个公开版本于2000年5月发行。这个项目的主要产品是jabberd,Jab

系统 2019-08-29 22:16:56 2474

Android

Android 中的 LayoutInflater类

Inflater英文意思是膨胀,在android中大概是扩展的意思吧。LayoutInflater的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。它的用法有2种:LayoutInflaterinflater=LayoutInflater.from(this);Viewv

系统 2019-08-29 22:07:32 2474

编程技术

设计模式之-桥模式

顾名思义,桥的作用就是将两条相互独立的路桥接到一起,而两条路可以保持各自的相对独立。在程序设计中,“桥”模式中的桥只是一种形象的比喻。根据桥模式的定义,桥模式实现了一个主题(可以是一个类,也可以是一中设计上的概念)的抽象部分和实现部分的分离(有的地方定义为抽象与具体行为的分离)。抽象部分的基类和实现部分的基类充就当着桥(接口对接)的作用,而抽象部分的子类和实现部分的子类就是桥两边的路,可以各自相对独立的发展(变化)(之所以是相对独立,从实现上来讲就是这种变

系统 2019-08-29 22:04:40 2474

Java

Java常用正则表达式验证工具类

原文:Java常用正则表达式验证工具类RegexUtils.java源代码下载地址:http://www.zuidaima.com/share/1550463379442688.htmJava表单注册常用正则表达式验证工具类,常用正则表达式大集合。1.电话号码2.邮编3.QQ4.E-mail5.手机号码6.URL7.是否为数字8.是否为中文9.身份证10.域名11.IP。。。。常用验证应有尽有!这的确是您从事web开发,服务器端表单验证之良品!你,值得拥有

系统 2019-08-29 22:02:19 2474

编程技术

跟叶子学把妹——教程序猿把妹第一集

该系列是公司内部美女叶子同事的文章,偶觉得写的很好,征得同意后分享给单身的程序员。《跟叶子学把妹——教程序猿把妹第一集》《跟叶子学把妹——教程序猿把妹第二集》《跟叶子学把妹——教程序猿把妹第三集》《跟叶子学把妹——教程序猿把妹第四集》传说每一个宅男都有一个梦想,就是上天掉下来一个美眉,从此两人幸福的生活下去….我勒个去,这不是童话故事里的桥段吗,各位骚男们清醒一下吧,现实是残酷且竞争激烈的,如果你还在原地踏步,也许未来只能跟好基友们厮守终身了,你确定要吗?

系统 2019-08-29 22:00:38 2474

编程技术

模式类别图

结构模式的作用是将已有的功能组合起来,在Bridge模式中,我们通常从抽象和实现开始,然后用Bridge模式将它们组合起来。在Decorator模式中,是希望用梗多附加的功能对原有的功能类进行装饰。他们的作用都是组合功能,所以是结构型的。模式类别图

系统 2019-08-12 01:33:16 2474

Python

python学习036-----python之文件(一):文件的读取和写入

【打开文件】我们使用open()函数来打开文件,并返回文件对象。open()的参数有很多,如下:这些参数中的第一、二个参数是重点。第一个参数是传入文件名:若只有文件名,不带路径的话,python会在当前路径下查找该文件并打开。第二个参数是文件的打开模式:其有以下几种参数:===========================================================1.r以只读方式打开文件(默认)。2.w以写入的方式打开文件,会覆盖已

系统 2019-09-27 17:56:34 2473

Python

Python解析命令行读取参数之argparse模块

在多个文件或者不同语言协同的项目中,python脚本经常需要从命令行直接读取参数。万能的python就自带了argprase包使得这一工作变得简单而规范。PS:optparse包是类似的功能,只不过写起来更麻烦一些。如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。比如如下名为test.py的脚本:importsysprint"Inputargumentis%s"%(sys.a

系统 2019-09-27 17:56:27 2473

Python

还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!

学英语广告最近也许是刚开学的原因,不管是公众号,还是刷抖音,导出都能看到关于学英语、背单词的广告。不知道现在学生们背单词买的什么辅导材料。反正我们上学那会,《星火阅读》特别的火。记得当时随书还送一个红色的塑料膜。书中英语单词是红色的其他文字是黑色的。背单词的时候先把塑料膜盖在书上,然后就只能看到翻译和音标,从而起到自测英语的作用。一页看完了取下塑料膜,再核对哪些单词记错了。就这么一个无脑的功能,当时的我们都觉得好犀利,谁一本这样的背单词书,都不好意思出去装

系统 2019-09-27 17:55:27 2473

Python

python 如何将虚拟环境的项目的所有.py文件的import导包汇总到

参考文章:pipreqs-Generaterequirements.txtfileforanyprojectbasedonimports作用:能快速汇总所需安装的包然后批量安装使用方法:执行pipinstallpipreqs执行pipreqs‘path’(会把项目path路径下所有.py文件以及子文件夹下的.py文件的导包汇总到一个txt文件)比如:然后我在当前路径打开控制台程序:然后执行:(’./'表示当前路径)没一会儿,就会显示:文件夹中多了个requ

系统 2019-09-27 17:55:22 2473

Python

Python3 Jupyter QtConsole

效果图walker喜欢的功能:代码补全,一个问号(?)给出注释,两个问号浏览代码。环境操作系统:Windows10x641903Python3.6.7x64JupyterQtConsole4.5.2(官方文档)步骤安装ipythonpip3installipython-ihttps://pypi.doubanio.com/simple/安装pyreadlinepip3installpyreadline-ihttps://pypi.doubanio.com/

系统 2019-09-27 17:54:09 2473

Python

python实现合并多个list及合并多个django QuerySet的方法

本文实例讲述了python实现合并多个list及合并多个djangoQuerySet的方法。分享给大家供大家参考,具体如下:在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个list的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用chain方法来合并多个list.同样也可以用来合并django的QuerySet.1.python用

系统 2019-09-27 17:53:44 2473

Python

Python变量访问权限控制详解

oop1.py文件代码#user/bin/pythonclassFoo:defbar(self):print('ok')defhello(self,name):print("iam%s"%name)foo=Foo()foo.bar()foo.hello('FredHuang')classFoo:def__init__(self,name,age):'''初始化实例属性'''self._name=name"""该方法不能通过frommoduleimport*

系统 2019-09-27 17:53:01 2473

Python

python多线程共享变量的使用和效率方法

python多线程可以使任务得到并发执行,但是有时候在执行多次任务的时候,变量出现“意外”。importthreading,timen=0start=time.time()defb1(num):globalnn=n+numn=n-numdefb2(num):foriinrange(1000000):b1(num)t1=threading.Thread(target=b2,args=(5,))t2=threading.Thread(target=b2,arg

系统 2019-09-27 17:51:27 2473

Python

Python图像处理模块ndimage用法实例分析

本文实例讲述了Python图像处理模块ndimage用法。分享给大家供大家参考,具体如下:一原始图像1代码fromscipyimportmiscfromscipyimportndimageimportmatplotlib.pyplotaspltface=misc.face()#face是测试图像之一plt.figure()#创建图形plt.imshow(face)#绘制测试图像plt.show()#原始图像2运行结果二高斯滤波1代码fromscipyimp

系统 2019-09-27 17:51:18 2473