码迷,mamicode.com
首页 > 编程语言
使用python实现计算器功能
学习python过程中的作业。实现了+、-、×、/、及幂运算,支持括号优先级。 代码为python3.5 1 import re 2 def formatEquation(string): 3 string = string.replace("--", "+") 4 string = string. ...
分类:编程语言   时间:2016-05-11 21:33:05    阅读次数:219
c++11 多线程 1<<c++ concurrency in action>>
一、并行、多线程 1、计算机中的并行有两种方式:任务切换、利用多处理器多核。 纯粹的任务切换: 纯粹的多处理器多核: 任务切换与多处理器多核结合: 实际应用中是“任务切换与多处理器多核结合”方式,首先现在硬件偏移单处理器单核淘汰“纯粹的任务切换”已不在,“纯粹的多处理器多核”每个核分配一个进程(线程 ...
分类:编程语言   时间:2016-05-11 21:31:16    阅读次数:178
spring的事务、传播属性和隔离级别
spring传播属性PROPAGATION_REQUIRED:该方法必须运行在一个事务中。如果一个事务正在运行,该方法将运行在这个事务中。否则,就开始一个新的事务。Spring事务的隔离级别1.ISOLATION_DEFAULT:这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别..
分类:编程语言   时间:2016-05-11 20:22:23    阅读次数:288
python全栈开发day1
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
JAVA调用返回XML格式数据的WebService,并通过XPath解析XML的应用
一、获取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
weblogic打补丁修复JAVA反序列化漏洞      
之前一篇文章记录部署web代理修复漏洞通过部署web代理来修复JAVA反序列化漏洞,这篇通过打补丁来修复这个漏洞。详见(DocID2075927.1)系统环境如下所示:OS:OracleLinuxServerrelease6.164bitWeblogic:10.3.6具体操作如下步骤所示:1.备份备份备份2.一切操作安装补丁README来..
分类:编程语言   时间:2016-05-11 20:10:46    阅读次数:533
kali linux Python 黑客编程1 开发环境初始化
kalilinuxPython黑客编程1开发环境初始化为什么要选择Python?Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势..
分类:编程语言   时间:2016-05-11 20:10:04    阅读次数:300
Python黑客编程2 入门demo--zip暴力破解
Python黑客编程2入门demo--zip暴力破解上一篇文章,我们在KaliLinux中搭建了基本的Python开发环境,本篇文章为了拉近Python和大家的距离,我们写一个暴力破解zip包密码的小程序。这个例子来自于《VoilentPython》一书,这也是一本python黑客编程的入门书,推荐大家看一看。照顾..
分类:编程语言   时间:2016-05-11 20:11:11    阅读次数:324
Java基础第五天_静态代码块、类的继承和接口
1.文字阐述静态代码块的作用。2.构造代码块与构造函数的调用顺序如何?和方法的声明位置是否有关?为什么?构造代码块的作用是什么?3.类加载时,是否一定会执行静态代码块?如何手动控制类加载?4.定义类Person,Man,Woman形成继承关系。5.什么是抽象方法?什么是抽象类?抽象..
分类:编程语言   时间:2016-05-11 20:08:32    阅读次数:320
常用的Java Date 方法
常用的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正则表达式
Javascript正则表达式在Web开发中,常常会遇到各种参数检验的问题,使用正则表达式能够达到让校验代码精简、清晰等效果。本文整理了正则表达式使用中最基础和常用的知识,以供参考。一创建正则表达式对象varpattern=/s$///直接量语法创建RegExp对象。varpattern=newRegExp(“s$..
分类:编程语言   时间:2016-05-11 20:07:38    阅读次数:283
Python内嵌列表格式化
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验证正则表达式
常用的JavaScript验证正则表达式匹配中文字符的正则表达式:[u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:n..
分类:编程语言   时间:2016-05-11 20:07:39    阅读次数:233
002-Centos下,安装python2.7.9
环境: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
【C语言】单链表的相关热点面试题(包括:从尾到头打印,逆置,冒泡,寻找中间节点,倒数k节点)
从尾到头打印单链表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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!