- 浏览: 33988 次
- 性别:
- 来自: 长沙市
最新评论
-
YorkTsai:
对Thread的测试,修改成这样 public cla ...
Thread 与Runnab le区别
文章列表
List<int> ls = new List<int>(new int[]{1,2,3,4,5});
foreach(int s in ls){
Console.WriteLine(s * s);
ls.remove(s);
}
foreach不允许对便利的原始数据进行更改。否则会报异常。
Python学习笔记-文件与异常
l Python如何从文件中读取数据?
Python中的基本输入都是基于行的:从文本文件向程序读入数据时,一次会读取一个数据行。Python中的BIF的open() 就是用来与文件交互的。用for语句与open()结合就可以逐行读取文件了。
Python处理文件的标准:“打开-处理-关闭”
the_file = open (‘文件名.后缀名’)
#文件处理过程
the_file.close()
python处理文件的过程实例:
>>>import os ...
Python学习笔记-共享你的代码 [CQ1]
l Python的一个优点为共享代码,那么如何实现python共享代码?
Python提供了一组技术,可以很容易的实现共享,这包括模块和一些发布工具:
1、模块允许你合理组织代码来实现最优共享
2、发布工具允许你向全世界共享你的模块
l 模块的概念:模块就是一个包含python
Python 学习笔记-初识python
1、 安装python3
先查看电脑上是否安装了python,在linux 和 mac Os 上会预装python2,但windows上不同,windows没有预装任何python的版本。在linux和mac OS 的控制台下键入:python3 –v
可以查看显示python的版本信息。
在windows下控制台键入:python
要了解HTTP必然会涉及到HTML语言,所以我们先简单的了解下HTML语言。
1、超文本与URL
什么叫超文本(Hypertext)?
超文本是指该文档中除了基本的信息外,文档 中还可以有指信息集合中其他文档的指针。超文本概念提供了一种分布环境下组织数据和信息的机制。超文本更是一种用户介面范式,用以显示文本及与文本之间相关的内容。目前最常使用的是超文本标记语言(Hyper Text Markup Language,HTML)及富文本格式 (Rich Text Format,RTF)。
什么是URL( Uni ...
1、 Failed to install on device 'emulator-5554': timeout
解决办法:eclipse -> window -> Preferences -> Android ->
DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒,
改成20秒就可以了。
2、找不到activity类: android.content.ActivityNotFoundException: Unable to find explicit activity class ...
一、什么是软件设计模式?
设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
二、设计模式和框架
可复用面向对象软件系统现在一般划分为两大类:应用程序工具箱和框架(Framework),我们平时开发的具体软件都是应用程序,Java的API属于工具箱;而框架是构成一类特定软件可复用设计的一组相互协作的类,EJB(EnterpriseJavaBeans)是Ja ...
什么是冒泡排序法?
冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2)。
两个优点:
1.“编程复杂度”很低,很容易写出代码;
...
分治法:
有很多算法在结构上是递归的,为了解决这一给定的问题,算法要一次或者多次的递归调用其自身来解决问题,通常这样的算法会用到分治法,那么什么是分治法呢?分治法就是将一个规模很大的问题,分解为很多的 ...
插入排序的思想:
插入排序算法与我们打牌时,排列牌的顺序差不多。在我们摸牌时,我们一次一张牌的摸,并将这张牌放在手中的正确位置,如何放在正确位置,其实很简单,直接与手中的每一张牌对比,就能找到他的正确位置;很显然,我们没摸一张牌时,前面的牌的顺序其实就已经排好了,插入排序就是把一组数分为有序部分(一开始有序部分只有1个数)和无序部分,然后每次从无序的部分中,抽取一个放入有序部分中,直到无序部分全部变为有序部分。插入排序是一种原地排序算法,即输入的个数字在数组中进行重新排序,在任何时刻,至多只有其中常数个数字存储在数组之外。
插入排序伪代码实现:
经验:通过伪代码实现,我们就不必拘泥 ...
首先建一个windows phone 7的项目
2接下来我们讨论一下着一堆文件干什么用?
Propertys\WMAppmanifest.xml
这个档案是记录了应用程序的相关属性描述,以及定义应用程序的功能性;我们不妨打开这个文件看一下都有什么?
<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment&qu ...
问题:
系统是Windows7 64bit(C盘) + D,E盘(都是NTFS) + Ubuntu。
今天,用分区助手调整了Windows7中磁盘分布。 重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示no found FileSystem。
分析
由于在Windows下面更改了分区状态,删掉了Ubuntu之前的一个分区,造成Ubuntu的分区由sda5变为sda4了,这样找不到grub了,开机显示
grub rescue>
解决
1. 先使用ls命令,找到Ubuntu的安装在哪个分区:
grub rescue> ...
1、堆数据结构是一种数组对象。
2、该数组对象的两个属性:
length【A】数组元素的个数
heap-size【A】存放在A中的堆的元素个数
3、父节点与其左右子节点的关系:
父节点:parent(i)
return i/2;
左子节点:getLeftChild(i)
return 2*i+1;
右子节点:getRightChild(i)
return 2*i+2;
4、最大堆的特性:(堆排序)
A[PARENT(i)]>=A[i];
最小堆的特性:(优先队列)
A[P ...
一.准备安装Ubuntu 11.10系统
1.Ubuntu简介
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在” ...
linux下开发环境的搭建: