`
剑锋无刃
  • 浏览: 31869 次
  • 性别: Icon_minigender_1
  • 来自: 长沙市
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
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协议

        要了解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下开发环境的搭建:    
Global site tag (gtag.js) - Google Analytics