编程技术

面试题之苹果问题

面试题问题描述:1000个苹果放在10个箱子里,10个箱子一模一样且要求每个箱子都放有苹果,问共有多少种放法?参考:呵呵,假设c(x,n)为x个apple放入n个箱子的所有放法(没有至少一个的限制)有这样的递推公式c(x,1)=1;c(x,n)=c(x,n-1)+c(x-n,n-1)+c(x-2*n,n-1)+...c(x-i*n,n-1)+...+c(x%n,n-1);写成程序就是#includeusingnamespacestd;t

系统 2019-08-29 22:20:08 2664

编程技术

用 Maven 做项目管理

在Java世界中我们很多的开发人员选择用Ant来构建项目,一个build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如jar文件管理混乱,各个项目结构和build.xml相差很大等等。而Maven的出现,给项目提供了更多的支持。1简介Maven作为Apache的一个开源项目,旨在给项目管理提供更多的支持,主页地址为http://maven.apache.org。它最早的意图只是为了给apache组织的几个项目提供统一的开发、

系统 2019-08-29 22:12:51 2664

编程技术

Struts 2 入门 一(Struts2 浅谈 运行原理)

Struts2入门一(Struts2浅谈运行原理)struts运行先过滤器ActionMapping中放的是根据url地址在struts.xml中找到和url相对应的action配置调用executeAction()方法dispatcher.serviceAction()方法在serviceAction()方法中创建出ActionProxy对象(在创建ActionProxy对象时在这个对象里会创建你指定的那个action对象)在调用ActionProxy对

系统 2019-08-12 09:30:21 2664

Python

Python内置函数清单

作者:Vamei出处:http://www.cnblogs.com/vameiPython内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是:print("HelloWorld!")在Python教程中,我们已经提到下面一些内置函数:基本数据类型type()反过头来看看dir()help()len()词典len()文本文件的输入输出open()循环设计range()

系统 2019-09-27 17:57:14 2663

Python

Python实现Windows和Linux之间互相传输文件(文件夹)的方法

项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件。所以就需要实现如何把文件从Windows系统传输到Linux系统中。在项目中使用了pscp.exe这个工具,只要按照pscp.exe的使用说明操作即可。只要进入pscp.exe的安装位置,然后输入pscp即可查看pscp的使用说明。下面是我机器上的:使用Python实现也挺简单的,下面的code主要介绍4中情况:1.windows传输文件到Lin

系统 2019-09-27 17:55:11 2663

Python

Python 堆叠柱状图绘制方法

本文介绍了Python堆叠柱状图绘制方法,分享给大家,具体如下:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>文件:堆叠直方图.py>>作者:liuyang>>邮箱:liuyang0001@outlook.com>>博客:www.cnblogs.com/liu66blog''''''''''''''''

系统 2019-09-27 17:54:52 2663

Python

Python3快速入门(十八)——PyInstaller打包发布

Python3快速入门(十八)——PyInstaller打包发布一、PyInstaller简介1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把Python脚本及其所在的Python解释器打包成可执行文件,从而允许最终用户在无需安装Python的情况下执行应用程序。PyInstaller制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应

系统 2019-09-27 17:49:09 2663

Python

用python登录Dr.com思路以及代码分享

前提:isp得支持web登录的方式。说明:每个ISP的登录页面不一样,不过我估计算法都是一样的,于是解决方案应该也是相似的,只是表单的key可能不太一样。首先,分析登录页面。页面head镶嵌了

系统 2019-09-27 17:48:14 2663

Python

Python实现远程调用MetaSploit的方法

本文较为详细的讲述了Python实现远程调用MetaSploit的方法,对Python的学习来说有很好的参考价值。具体实现方法如下:(1)安装Python的msgpack类库,MSF官方文档中的数据序列化标准就是参照msgpack。root@kali:~#apt-getinstallpython-setuptoolsroot@kali:~#easy_installmsgpack-python(2)创建createdb_sql.txt:createdatab

系统 2019-09-27 17:46:15 2663

编程技术

VC中"其原因可能是堆被损坏"的原因解析

中午吃饭的时候跟同事聊天说起一个问题。说是在dll中delete在exe中创建的对象会弹出assert窗口并提醒说“堆破坏”。当时想想不太可能,回到公司后用VS2005试了一下没有出现问题。但是同事同VS2003新建了项目和工程后却出现了该问题。具体的现象如下图所示:断点的堆栈如下:当时就觉得非常奇怪。到网上搜索了crtheap就有预感可能是crtheap的问题。后来就搜到了微软的这篇文章,dll间传递CRT对象(文件句柄、环境变量、区域信息等)存在潜在问

系统 2019-08-29 23:50:34 2663

编程技术

关于commons-fileupload组件中文乱码的问题

在使用commons-fileupload组件过程中,刚开始出现乱码并没有在意。加了一个过滤器,编码全部UTF-8,OK!进行调试,出来还是乱码,我倒!改成gb2312,结果竟然好了,文件名、输出都是中文后来经过再研究过后,发现commons-fileupload的DiskFileUpload有一个setHeadEncoding的方法,在获取文件名的时候是要用到的。如果没有设置,就使用默认的gb2312编码。setHeadEncoding("UTF-8")

系统 2019-08-29 23:25:15 2663

编程技术

iReport+jasperReports制作WEB报表

[声明]内容部分摘自网上,感谢网友共享第一部分:环境配置一、JDK、WEB服务器及数据库的安装与配置(此处略,本文测试环境JDK1.5、Resin2.1.7、SQLServer2K)二、IReport的安装下载地址http://ireport.sourceforge.net目前最新版本1.3.3包中已经包含iText-1.3.1.jar和jasperreports-1.3.3.jar下载报表中文支持包iTextAsian.jar下载地址http://ite

系统 2019-08-29 23:24:39 2663

编程技术

Sql2005 全文索引(三)

-->Title:Sql2005全文索引(三)-->Author:wufeng4552-->Date:2009-10-14實戰篇(續)(5)全文索引管理在创建完全文目录之后,可以动手创建全文索引了,下面将介绍如何创建、编辑和删除全文索引.(5.1)创建全文索引的注意事项在创建全文索引之前,先介绍创建全文索引要注意的事项:全文索引是针对数据表的,只能对数据表创建全文索引,不能对数据库创建全文索引。在一个数据库中可以创建多个全文目录,每个全文目录都可以存储一个

系统 2019-08-29 22:04:33 2663

Android

【Android Developers Training】 41. 向另一台

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/beam-files/send-files.html这节课将向你展示如何通过AndroidBeam文件传输向另一台设备发送大文件。要发送文件,首先需要申明使用NFC和外部存储的权限,你需要测试一下你的设备是否支持NFC,从

系统 2019-08-12 01:55:14 2663