自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7374)
  • 收藏
  • 关注

python 系统学习笔记(八)---文件操作

模式描述r以读方式打开文件,可读取文件信息。w以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+以读写方式打开文件,可对文件进行读和写操作。w+...

2013-03-07 09:59:00 1183 1

ACM在线练习-括号配对问题

发现一个,保持自己编码战斗力的练习场,南阳理工学院的在线ACM系统。有兴趣的同学,可以注册一个,每天练习一题,题目不难的。原题见:http://acm.nyist.net/JudgeOnline/problem.php?pid=2括号配对问题描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0<N<=100...

2013-03-07 09:49:00 1134 1

把xml转为成javaBean javaBean转为成xml

1.先定义javaBeanpackage com.wutka.jox.test;import com.wutka.jox. * ;import java.util. * ;public class TestBean implements java.io.Serializable{ protected int foo; protected String bar; pr...

2013-03-07 09:28:00 1166 1

在struts2中取application范围内的变量

假设变量名是reportUrl,则有两种方法:我自己用的是ServletActionContext.getServletContext().getAttribute("reportUrl").toString(),这种是确定的同事说还有一种方法,但我没有验证过,ActionContext.getContext().getApplication().get("reportUrl")...

2013-03-07 09:23:00 564 1

Java中Runtime.getRuntime().exec()错误:Cannot allocate memory!

用java的Runtime.getRuntime().exec(cmd)方式,执行aapt命令行解包apk文件时,遇到“Cannot allocate memory”的错误。但是直接在linux上使用aapt命令可以正常使用。网上查询资料整理如下:Cannot allocate memory在Linux上调试一个比较复杂的Java程序,称为JavaA吧,JavaA会频繁...

2013-03-07 09:20:00 581

HDOJ 1195 Open the Lock (双向BFS)

http://acm.hdu.edu.cn/showproblem.php?pid=1195题意:要从一个4位数,变成另一个4位数。有3种变换方法:1、选择一位加1(9+1变成1);2、选择一位减1(1-1变成9);3、选择相邻的两位交换其数值(第一位与第四位不相邻)。求最少的步数。思路:这是我第一次写出双向BFS~用两个队列分别记录正向的bfs和反向的back_bfs,用map进行查重,...

2013-03-07 09:16:00 326

HTML5 websocket实验,后台为golang http包使用

package mainimport ("code.google.com/p/go.net/websocket""fmt""log""net/http""html/template")func Echo(ws *websocket.Conn){var err errorfor{fmt.Println("start")var reply stringif err

2013-03-07 08:55:00 379

php5与mysql5 web 开发技术详解-10 php会话管理

会话管理是web开发的一项重要内容,包括Session和Cookie两种技术。1、Cookie工作原理 setcookie()2、Cookie应用开发只能读取所在域单一域不能超过20个Cookie,每个Cookie文件长度上限位4k字节,浏览器最多储存300个cookie6个属性:name , value ,expires ,path ,domain ,secure保存...

2013-03-07 08:45:00 312

从员工到总监,你要明白的8个道理

职场是一个复杂的综合体,呼风唤雨的风光表面背后,必定得付出别人所不知道的艰辛。这个其实是很公平的。努力不一定有回报,但是如果不努力,就一定没有回报。如果你愿意改变,或许下次收获别人羡慕眼光的,就会是你。  说归说,对于那些想改变自己的朋友们来说,还是需要看清楚一些东西,有一些经验也想和大家分享分享。同样是职场人士,我也有我的经验和感受。在打工的3年里,我的到了7次加薪(同时进入公司的员工,...

2013-03-07 08:32:00 356

python 系统学习笔记(七)---set

python的set和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合),intersection(交),difference(差)和sysmmetricdifference(对称差集)等数学运算. sets支持xinset,len(set),和forxinset。作为一个无序的集合,sets不记录元素位置或者插入点。因此,set...

2013-03-06 22:05:00 340

python 系统学习笔记(六)---元组

元组元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。使用元组#元组由不同的元素组成,每个元素可以存储不同类型的数据,例如字符串、数字和元组#元组通常代表一行数据,而元组中的元素则代表不同的数据项创建元组,不定...

2013-03-06 16:41:00 286

python 练习题

[['A','1'],['B','2'], ['C','3'], ['A','4'], ['B','5'], ['C','6'], ['A','1'], ['B','1'], ['C','1']]分别将这里面的A所对应的数都相加,B所对应的数相加,C所对应的数相加这里面的A,B,C是随机的 有可能下回就是G,H,I了list=[['A','1'],['B','2'], ['C','3'...

2013-03-06 13:17:00 325

python 系统学习笔记(五)---字典

字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。注意,你只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以不可变或可变的对象作为字典的值。基本说来就是,你应该只使用简单的对象作为键。键值对在字典中以这样的方式标记:d = {key1 :...

2013-03-05 15:55:00 362

AJAX核心对象-- XMLHttpRequest 对象使用详解 (一)

作者:Brett McLaughlin  多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。 本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器...

2013-03-05 13:56:00 294

python 系统学习笔记(四)--list

1、列表列表是一种用于保存有序元素集合的数据结构,即你可以在列表中存储元素序列。考虑一个购物清单,上面有你需要购买的物品列表,只不过你可能希望以分号分隔他们而到Python变成了逗号。列表元素被包含在方括号中,这样Python就会才会明白你指定的是一个列表。一点列表创建完毕,我们可以对其元素进行添加,删除和搜索。正是因为可以执行添加和删除操作,我们将列表称作可变类型,即这种类型...

2013-03-05 09:47:00 354

python 系统学习笔记(三)---function

函数:一、什么是函数很多时候,Python程序中的语句都会组织成函数的形式。通俗地说,函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字,这样,我们就可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句。另外,每次使用函数时可以提供不同的参数作为输入,以便对不同的数据进行处理;函数处理后,还可以将相应的结果反馈给...

2013-03-04 16:54:00 448

python 系统学习笔记(二)---string

str='python String function'生成字符串变量str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大...

2013-03-04 15:58:00 313

C++ Hadoop实战备忘

前言:hadoop用于解决大数据处理问题。看到这么火,咱也来凑把热闹,瞧瞧到底是什么神奇的技术。实战过程,还是很波折。毕竟,对这些hadoop的命令不是很熟。所幸,天不负有心人,终于跑通了第一个示例。对我而言,这个的意义,不亚于输出了开天辟地的“hello world”。配置过程中出错时,不要泄气,一般是由于路径配置不对引起,可与本文档对比查错。操作系统:Ubuntu ...

2013-03-04 15:57:00 260

UNIX环境高级编程-环境配置(简化版)

《UNIX环境高级编程》一书学习,简单配置。之前文档介绍太过复杂,见http://blog.csdn.net/segen_jaa/article/details/8093471。操作系统:Ubuntu 12.04 LTS。环境配置步骤如下。1、下载源文件:http://www.apuebook.com/src.tar.gz。2、复制src.tar.gz文件到/home/me/myd...

2013-03-04 14:07:00 318

python 系统学习笔记(一)

目标:熟悉python语言,以及学会python的编码方式。如果你在window下, 去下载http://www.python.org/getit/安装起来, 然后运行python, 进入python解释环境。如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。...

2013-03-04 13:18:00 619

简单,方便,功能全的php分页类

分页类代码<?php class SubPages{ private$each_disNums;//每页显示的条目数private$nums;//总条目数private$current_page;//当前被选中的页private$sub_pages;//每次显示的页数private$pa...

2013-02-28 14:48:00 239

C++面试试题0002

C++面试试题0002C++面试题专栏:http://www.mianwww.com/html/category/it-interview/cpp1.C++中为什么用模板类?(1)可用来创建动态增长和减小的数据结构。(2)它是类型无关的,因此具有很高的可复用性。(3)它在编译时而不是运行时检查数据类型,保证了类型安全。(4)它是平台无关的,可移植性。(5)可用于...

2013-02-28 07:58:00 280

Java面试:基础题122道

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的...

2013-02-27 10:53:00 333

Java面试:基础32问

第一,谈谈final, finally, finalize的区别。final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fin...

2013-02-27 10:51:00 237

C#与C++之间类型对应关系

//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //C#调用C++的...

2013-02-27 10:51:00 253

C#调用C++动态库(dll)

在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强代码的安全性,我们需要将一些核心算法用C或C++来编写,然后用C#来调用这些已经写好的接口。在面对...

2013-02-27 10:46:00 446

Java面试:基础概念

1,java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。2,java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。3,java语言不允许多继承,使继承关系成树装图,每个类都只能有一个父类。4,java语言的开发效率高,但执行效率低。(相当于c++的55%)5,java的垃圾回收机制...

2013-02-27 10:38:00 295

SqlParameter的作用与用法

最近开始敲了两条线,发现以前对数据库的操作是不安全的,因为通过SQL语句的方式,有时候存在脚本注入的危险,所以在大多数情况下不用拼接SQL语句字符串方式,希望通过SqlParameter实现来实现对数据的操作,针对SqlParameter的方式我们同样可以将其封装成一个可以复用的数据访问类,只是比SQL语句的方式多了一个SqlParameter的参数。它表示SqlCommand...

2013-02-27 10:36:00 740

归并排序

我们知道把两个已经排好序的数组合并成一个是很容易,也非常快的.于是根据这种思路就有个归并排序.归并排序(Merge Sort)并归排序利用了递归的思想,把数组分割成很多小的数组序列,然后两两合并,最终整个数组有序.因为递归到一个子数组序列只有一个元素时,然后将这样的数组合并就得到2个元素的有序数组,依次类推.//合并两个子数组序列,以mid为中间点,begin,end为前后界限,分割成...

2013-02-27 10:35:00 269

C#中的主要流程控制语句之跳转语句

跳转语句用于改变程序的执行流程,转移到指定之处。C#中有4中跳转语句:如下图所示:1.Break语句可以使用Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:break;Break语句例子下面的...

2013-02-27 10:33:00 429

SQlHelper强大用处

最近写的几条线的代码,发现很多重复和数据库打交道的代码连接的打开或关闭,例如: '定义一个连接字符串 Dim strConnStr As String = System.Configuration.ConfigurationManager.AppSettings("ConnStr") '定义一个数据库连接对象 Dim conn As Sq...

2013-02-27 10:25:00 363

Spring中配置数据源的4种形式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的DriverManagerDataSource数据源,DBCP数据源,C3P0数据源,JNDI数据源。1.spring自带的数据源DriverManagerDataSourceXML代码:<bean id="dataSource" class=...

2013-02-27 10:16:00 307

插入排序:直接插入排序,希尔排序

直接插入排序指的是先将一小部分排好序,然后从未排序的元素中找一个出来.遍历已排序好的数组,插入到合适位置.直接插入排序:void StraightInsertSort(int* arr, int len){ int tmp; int j; for(int i = 1; i < len; i++) { tmp = arr[i]; for(j = i-1;...

2013-02-26 20:03:00 260

C#中的主要流程控制语句之循环语句

循环结构可以实现一个程序模块的重复执行,它对于我们简化程序,更好地组织算法有着重要的意义。C#为我们提供了若干种循环语句,分别适用于不同的情形,下面依次介绍。1.While循环While循环语句可以有条件地将内嵌语句执行0遍或者若干遍,基本语法为:while(boolean expression){ embeded-statement;}While...

2013-02-26 17:35:00 421

C#中的主要流程控制语句之条件语句

下面我将以三篇博文的形式给大家介绍“C#中流程控制语句”。 主要介绍“条件语句、循环语句、跳转语句”“异常处理”不做具体介绍。一般应用程序代码都不是按顺序执行的,必然要求进行条件判断、循环和跳转等过程,这就需要实现流程控制。下图是我介绍“C#流程控制”的思维导图的主图,我将按照这张图的思维写博。下面就开始介绍这些"流程控制语句"。条件...

2013-02-26 17:17:00 447

二分查找

其实我们平时翻书时就不自觉的用了类似二分查找的算法,知道要找哪一页X,然后随手翻到一个中间位置,X小于该页数,则继续翻前面的部分,否则只翻后面的部分.注意:使用二分查找的数组必须是已经排好序的方法1 :使用递归思想//返回值是查询值的索引(索引是从0开始计数的),left,right是左边与右边的索引,val是待查询的值int BinarySearch(int* arr, int ...

2013-02-26 16:43:00 255

Java 中常用的数据源

数据源:存储了所有建立数据库连接的信息。就象通过指定文件名你可以在文件系统中找到文件一样,通过提供正确的数据源名称,你可以找到相应的数据库连接。1.JNDI方式创建DataSource 1.1 配置数据源的相关连接信息,该配置可以在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下:<Context> …… <!-- MySq...

2013-02-26 16:33:00 381

交换排序:冒泡排序,快速排序

交换排序指当元素位置相反时则把两个元素交换一下.多次重复这样的步骤则可排好所有的序.冒泡排序和快速排序都属于交换排序.冒泡排序一讲到冒泡两字你就会想到水里早泡泡,当然我们要做个假设,就是最轻的泡泡最先泡出来.方法1:于是根据这样的思路,从右到左遍历一下数组,比较相邻的两元素,交换位置把小的放前面.这样一路下来,所有数组中最小的就跑前面去了.接下来把剩下的元素再遍历两两对比并交换,又...

2013-02-26 14:30:00 258

Winform(C#)在VS2008中打包(制作安装包)

Winform(C#)在VS2008中打包(制作安装包)图解:1、创建项目 文件 --> 新建--> 项目--> 安装与部署 --> 安装项目,创建一个项目名称为"IndexApp86"2、创建目录结构和添加文件 如:在应用程序文件夹中操作,右键 --> 添加文件夹(文件)3、添加软件快捷启动方式 (1)打开软件:右键 --&g...

2013-02-26 12:49:00 971

排序算法简介

一说到算法可能大家觉得最熟悉的就是排序算法,学数据结构与算法的课时肯定会学.排序算法主要分五大类交换排序,插入排序,选择排序,归并排序,分配排序1.交换排序(exchange sort)冒泡排序,快速排序属于交换排序.所谓交换嘛,就是比较待排序的关键字,如果次序相反时则交换.当只交换相邻元素的位置时就叫冒泡排序,交换左右两部分的元素则叫快速排序,它用到了递归的思想.2....

2013-02-26 11:40:00 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除