学习python过程中的作业。实现了+、-、×、/、及幂运算,支持括号优先级。 代码为python3.5 1 import re 2 def formatEquation(string): 3 string = string.replace("--", "+") 4 string = string. ...
分类:
编程语言 时间:
2016-05-11 21:33:05
阅读次数:
219
一、并行、多线程 1、计算机中的并行有两种方式:任务切换、利用多处理器多核。 纯粹的任务切换: 纯粹的多处理器多核: 任务切换与多处理器多核结合: 实际应用中是“任务切换与多处理器多核结合”方式,首先现在硬件偏移单处理器单核淘汰“纯粹的任务切换”已不在,“纯粹的多处理器多核”每个核分配一个进程(线程 ...
分类:
编程语言 时间:
2016-05-11 21:31:16
阅读次数:
178
spring传播属性PROPAGATION_REQUIRED:该方法必须运行在一个事务中。如果一个事务正在运行,该方法将运行在这个事务中。否则,就开始一个新的事务。Spring事务的隔离级别1.ISOLATION_DEFAULT:这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别..
分类:
编程语言 时间:
2016-05-11 20:22:23
阅读次数:
288
1、python种类和区别CpythonPython的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。JyhtonPython的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。IronPythonPytho..
分类:
编程语言 时间:
2016-05-11 20:17:40
阅读次数:
330
堆排序是一种常见的排序算法,其时间复杂度为O(logN),重要思想为建堆取极值,根据需求进行排序,如下图:值得思考的是,二次建堆的过程中,实际上是没有必要将所有元素都进行下调,只需要将根进行下调:实现代码如下:template<classT>//建立仿函数模板满足排序需求
str..
分类:
编程语言 时间:
2016-05-11 20:14:18
阅读次数:
196
一、获取WSDL定义和endpoit地址WSDL定义地址由开发者提供,为http://10.10.xx.xxx/webservice/Pangus.SCC.OracleEBS.WebService.dll/wsdl/IWebService通过浏览器访问WSDL地址,可以看到endpoint地址的说明:<servicename="IWebServiceservice"><portname="IWebService..
分类:
编程语言 时间:
2016-05-11 20:14:18
阅读次数:
344
#include<iostream>
#include<vector>
template<classT>
structTriple
{
T_value;
size_t_row;
size_t_col;
Triple(constT&t=T(),size_trow=0,size_tcol=0)
:_value(t)
,_row(row)
,_col(col)
{}
};
template<classT>
classSpareMat..
分类:
编程语言 时间:
2016-05-11 20:11:50
阅读次数:
185
之前一篇文章记录部署web代理修复漏洞通过部署web代理来修复JAVA反序列化漏洞,这篇通过打补丁来修复这个漏洞。详见(DocID2075927.1)系统环境如下所示:OS:OracleLinuxServerrelease6.164bitWeblogic:10.3.6具体操作如下步骤所示:1.备份备份备份2.一切操作安装补丁README来..
分类:
编程语言 时间:
2016-05-11 20:10:46
阅读次数:
533
kalilinuxPython黑客编程1开发环境初始化为什么要选择Python?Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势..
分类:
编程语言 时间:
2016-05-11 20:10:04
阅读次数:
300
Python黑客编程2入门demo--zip暴力破解上一篇文章,我们在KaliLinux中搭建了基本的Python开发环境,本篇文章为了拉近Python和大家的距离,我们写一个暴力破解zip包密码的小程序。这个例子来自于《VoilentPython》一书,这也是一本python黑客编程的入门书,推荐大家看一看。照顾..
分类:
编程语言 时间:
2016-05-11 20:11:11
阅读次数:
324
1.文字阐述静态代码块的作用。2.构造代码块与构造函数的调用顺序如何?和方法的声明位置是否有关?为什么?构造代码块的作用是什么?3.类加载时,是否一定会执行静态代码块?如何手动控制类加载?4.定义类Person,Man,Woman形成继承关系。5.什么是抽象方法?什么是抽象类?抽象..
分类:
编程语言 时间:
2016-05-11 20:08:32
阅读次数:
320
常用的JavaDate方法1.计算某一月份的最大天数:Calendartime=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year);//year为inttime.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0intday=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数..
分类:
编程语言 时间:
2016-05-11 20:10:11
阅读次数:
201
Javascript正则表达式在Web开发中,常常会遇到各种参数检验的问题,使用正则表达式能够达到让校验代码精简、清晰等效果。本文整理了正则表达式使用中最基础和常用的知识,以供参考。一创建正则表达式对象varpattern=/s$///直接量语法创建RegExp对象。varpattern=newRegExp(“s$..
分类:
编程语言 时间:
2016-05-11 20:07:38
阅读次数:
283
stackoverflow上的一个问题:把下面的格式:[{
"id":1,
"title":"node1",
"parent":"null"},{
"id":2,
"title":"node2",
"parent":1},{
"id":3,
"title":"node3",
"parent":1},{
"id":4,
"title":"node4",
"parent":2},{
"id":5,
"title":"node5",
"parent":2}]更改为:[{
‘id‘..
分类:
编程语言 时间:
2016-05-11 20:08:46
阅读次数:
230
常用的JavaScript验证正则表达式匹配中文字符的正则表达式:[u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:n..
分类:
编程语言 时间:
2016-05-11 20:07:39
阅读次数:
233
环境:Centos6.7python2.7.91,安装Centos操作系统:yumupdateyum-yinstallvimwget2,安装python2.7.9CentOS6.6自带的是Python2.6.6,而编译llvm需要Python2.7以上。yum中最新的也是Python2.6.6,只能下载Python2.7.9的源代码自己编译安装。1)安装devtoolsetyumgroupinstall"D..
分类:
编程语言 时间:
2016-05-11 20:01:09
阅读次数:
212
从尾到头打印单链表voidFromTailToHeadPrint(SListNode*&head)
{
stack<SListNode*>s;
SListNode*cur=head;
while(cur)
{
s.push(cur);
cur=cur->_next;
}
while(!s.empty())
{
cout<<s.top()->_data<<"->";
s.pop();
}
cout<<""<<..
分类:
编程语言 时间:
2016-05-11 19:59:40
阅读次数:
361