编程技术

第十四章 SSL——《跟我学Shiro》

目录贴:跟我学Shiro目录贴对于SSL的支持,Shiro只是判断当前url是否需要SSL登录,如果需要自动重定向到https进行访问。首先生成数字证书,生成证书到D:\localhost.keystore使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\localhost.keystore:keytool-genkey-keystore"D:\localhost.keystore"-aliaslocalhost-keyalgRSA输

系统 2019-08-29 22:00:44 2369

编程技术

wcf消息模式(随记)

----------------------------------------------消息模式:1.request\reply(默认)2.one-way(单工)[Isoneway=true]客户端有些情况希望保证消息能正确送达;(msmq(持久性的,机子重启后依然有效)和可靠性消息(短暂的)这两种技术保证)应用:日志或发布,操作需要大量时间轮训场景,这样不需要等待;3.Duplex(回调;双工)操作必须声明为oneway;防止发生死锁;回调接口不需要

系统 2019-08-12 01:33:28 2369

Python

Python 构建一个函数,读取excel,并返回一个字典

在工作中,常常会遇到需要将excel数据导入到数据库的场景。为了方便对数据进行清洗并写入数据库,所以希望能将每一行的数据以字典的形式存放起来,如同[{"id":1,"name":"张三"},]这种形式。下面开始介绍如何进行。首先新建一个测试项目,项目中包含一个py文件,用于写方法。还有一个待导入的excel文件:excel表的内容如下,可以看见表格里面的内容较为简单。以下是详细的代码及分析:importosimportxlrdfromxlrdimportx

系统 2019-09-27 17:56:57 2368

Python

centos6.7 安装python2.7、pip2.7

centos6自带python2.6版本,根据需要,安装python2.7、easy_install-2.7、pip2.7依赖yumgroupinstall-yDevelopmenttoolsyuminstall-yzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel安

系统 2019-09-27 17:55:44 2368

Python

Python fileinput模块使用介绍

fileinput模块提供处理一个或多个文本文件的功能,可以通过使用for循环来读取一个或多个文本文件的所有行。它的工作方式和readlines很类似,不同点在于它不是将全部的行读到列表中而是创建了一个xreadlines对象。下面是fileinput模块中的常用函数:input()#返回能够用于for循环遍历的对象filename()#返回当前文件的名称lineno()#返回当前已经读取的行的数量(或者序号)filelineno()#返回当前读取的行的行

系统 2019-09-27 17:53:38 2368

Python

python 并发编程 多路复用IO模型详解

多路复用IO(IOmultiplexing)这种IO方式为事件驱动IO(eventdrivenIO)。我们都知道,select/epoll的好处就在于单个进程process就可以同时处理多个网络连接的IO。它的基本原理就是select/epoll这个function会不断的轮询所负责的所有socket,当某个socket有数据到达了,就通知用户进程。它的流程如图:select是多路复用的一种当用户进程调用了select,那么整个进程会被block,而同时,

系统 2019-09-27 17:52:57 2368

Python

, Python 3.6 or above is required

pip安装matplotlib没有能成功,打印出错误BeginningwithMatplotlib3.1,Python3.6oraboveisrequired原因本地环境是python3.6以下的版本。解决如果不升python版本的话,降低要安装的matplotlib版本。出现这个问题,安装的版本应该是matplotlib3.1试着降低版本pipinstallmatplotlib==3.0用国内源的话pipinstall-ihttps://pypi.tun

系统 2019-09-27 17:52:45 2368

Python

python实现两个dict合并与计算操作示例

本文实例讲述了python实现两个dict合并与计算操作。分享给大家供大家参考,具体如下:用pythonic的方法,将两个dict合并,并进行计算.如果key值相同,则将他们的值进行想加,否则保留原来的值.当然,通常会想到,用循环的方法来做,这是一般人都知道的做法,下面讲一个pythondict内置的方法来实现。比如有如下两个字典:DictA:{'a':1,'b':2,'c':3}DictB:{'b':3,'c':4,'d':5}将他们想加后得到的结果是:

系统 2019-09-27 17:52:09 2368

Python

Python基础之数字精度

1.9//2#向下取整0.01.9/2#不取整0.95importmathmath.floor(1/2)#向下取整0math.ceil(1/2)#向上取整round(0.3)#四舍五入0round(0.8)#四舍五入1round(1.22222,2)#保留2位小数1.22“”"从数学理论上来说,四舍五入,round(10.5,0)应该进位为11,但是到了python3.5的doc中,文档变成了"valuesareroundedtotheclosestmul

系统 2019-09-27 17:51:04 2368

Python

Python数学形态学实例分析

本文实例讲述了Python数学形态学。分享给大家供大家参考,具体如下:一原始随机图像1、代码importnumpyasnpimportmatplotlib.pyplotaspltsquare=np.zeros((32,32))#全0数组square[10:20,10:20]=1#把其中一部分设置为1x,y=(32*np.random.random((2,15))).astype(np.int)#随机位置square[x,y]=1#把随机位置设置为1plt.

系统 2019-09-27 17:50:26 2368

Python

Python中的多重装饰器

多重装饰器,即多个装饰器修饰同一个对象【实际上并非完全如此,且看下文详解】1.装饰器无参数:复制代码代码如下:>>>deffirst(func):print'%s()wasposttofirst()'%func.func_namedef_first(*args,**kw):print'Callthefunction%s()in_first().'%func.func_namereturnfunc(*args,**kw)return_first>>>defs

系统 2019-09-27 17:50:20 2368

Python

Python中的字符串操作

一、表示字符串的各种形式s=‘hello’#索引:01234索引从0开始,即第一位为0位第一种:s#表示整个字符串s[:]#表示整个字符串s[0]#表示字符串的0位,即第一个字符s[-1]#打印字符串倒数第一位例:结果:例:结果:第二种:s[start:stop]#从satrt开始到stop-1结束例:结果:第三种:s[start:stop:step]#从satrt开始到stop-1结束,步长为step例:结果:第四种:s[:stop]#从0位开始索引到s

系统 2019-09-27 17:50:06 2368

Python

FFrpc python客户端lib使用解析

摘要:Ffrpc可以很方便的构建c++server,在网游服务器程序开发中,进程间通讯非常的重要,比如gateserver和gameserver或dbserver之间的通信。而ffrpc可以使得进程间通信非常简单,是由于ffrpc的broker模式封装了位置无关性,使得如gate调用gameserver的接口只需要知道对方的服务名,从而使得程序中各个节点的关系与系统的拓扑关系是完美吻合的。这也使得系统的架构更加清晰,系统的实现更健壮和易维护。之前ffrpc

系统 2019-09-27 17:48:59 2368

Python

Python实现FM算法解析

1.什么是FM?FM即FactorMachine,因子分解机。2.为什么需要FM?1、特征组合是许多机器学习建模过程中遇到的问题,如果对特征直接建模,很有可能会忽略掉特征与特征之间的关联信息,因此,可以通过构建新的交叉特征这一特征组合方式提高模型的效果。2、高维的稀疏矩阵是实际工程中常见的问题,并直接会导致计算量过大,特征权值更新缓慢。试想一个10000*100的表,每一列都有8种元素,经过one-hot独热编码之后,会产生一个10000*800的表。因此

系统 2019-09-27 17:48:36 2368

Python

详解Python中的正斜杠与反斜杠

首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows(一)目录中的斜杠们python读文件需要输入的目录参数,列出以下例子:path=r"C:\Windows\temp\readme.txt"path1=r"c:\windows\temp\readme.txt"path2="c:\\windows\\temp\\readme.txt"pat

系统 2019-09-27 17:47:42 2368