摘要:
在MIT公开课《计算机科学与编程导论》的Assignment2中,提到了丢番图方程,并有趣地将丢番图方程和卖麦乐鸡的问题联系到了一起。首先让我们来看看维基百科中介绍的丢番图方程。一、丢番图方程丢番图方程丢番图方程又名不定方程、整系数多项式方程,是变量仅容许是整数的多项式等式;即形式如右上角图的方程,其中所有的aj、bj和c均是整数,若其中能找到一组整数解m1,m2...mn者则称之有整数解。 丢番图问题有数条等式,其数目比未知数的数目少;丢番图问题要求找出对所有等式都成立的整数组合。对丢番图问题的数学研究称为丢番图分析。 3世纪希腊数学家亚历山大城的丢番图曾对这些方程进行研究。 丢番图方... 阅读全文
随笔档案-2011年12月
Python Print函数用法
2011-12-31 11:05 by htc开发, 213 阅读, 收藏,
摘要:
Pythonprint函数用法,print格式化输出使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python' print strHello
#输出结果:Hello Python#直接出字符串1.格式化输出整数pythonprint也支持参数格式化,与C言的printf似,strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))print strHello
#输出果:the length of 阅读全文
MIT《计算机科学与编程导论》第七讲
2011-12-30 23:04 by htc开发, 205 阅读, 收藏,
摘要:
Section 1mutableL1 = [1, 2, 3]L2 = L1L1[0] = 4print L2 -> [4, 2, 3]immutablea = 1b = aa = 2print b - 1Dictionaries 字典类型-mutable-not ordered-generalized indexingSection 2Pseudocode 伪代码1.Module2.Data type3.Flow of control4.AbstractionEfficency 效率一只手打开电脑桌上一盏小台灯,同时另一只手点击一台2Ghz电脑的运行键。在光照到桌面时,电脑可以运行两条指 阅读全文
《Shell脚本学习指南》第一章 背景知识
2011-12-30 21:26 by htc开发, 227 阅读, 收藏,
摘要:
1.1 Unix简史Unix第一版诞生于1970年,也就是贝尔实验室退出Multics项目不久。在Unix广受欢迎的功能中,有许多是来自Multics操作系统。其中最著名的有:将设备视为文件,以及特意不将命令解释器或Shell整合到操作系统中。简单、务实、优雅Unix是在面向研究的环境下开发的,因而没有必要生产或销售成品的盈利压力。系统由用户自行开发,即用户就是开发人员。他们都是计算机科学家,分享给同样是计算机科学家的同事,因此衍生出“务实”的设计模式。他们在精益求精的同时,不断追求“优雅” - 简单就是力量。1.2 软件工具的原则一次做好一件事这个原则的结果自然就是会不断产生出更小、更专用于 阅读全文
C#正则表达式整理备忘
2011-12-30 19:22 by htc开发, 111 阅读, 收藏,
摘要:
对正则表达式不错的总结,同样适用于Java等其他语言。转载自:http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当 阅读全文
Android上PhoneGap打包本地网站和在线网站
2011-12-30 16:52 by htc开发, 193 阅读, 收藏,
摘要:
谢谢@刚子提供这么个社区交流平台,特别感谢刚子提供上传权限, 哈哈,今天也发一个简单的Demo上来上来,给社区贡献一点绵薄之力。最近一直关注移动web开发,更多看的是web开发的程序的效果,还没有深入的去编程或开发。可能有不少人也是先做了解后才使用。我这里放一个简单的Demo,包括PhoneGap在Android上的打包,PhoneGap的相机例子,本地存放的html5mobi社区的sencha版本。还有两个网络版本都放到里面去,程序安装后可以直接打开运行看效果。本地运行html5mobi社区的sencha版开源的例子,需要自己去下载源码放到Android 的assets/www/目录下,因为 阅读全文
VMware vSphere vCenter Server 4.0 安装简介 图解 (二)
2011-12-30 16:04 by htc开发, 325 阅读, 收藏,
摘要:
三、安装 vCenter Server1)、 在软件安装程序目录或光盘中,双击 autorun.exe 文件执行,单击vCenter Server。2)、安装程序向导,单击下一步。3)、 选择我同意许可协议中的条款,然后单击下一步。4)、 键入用户名、组织和 vCenter Server 许可证密钥,然后单击下一步。如果省略许可证密钥,则 vCenter Server 将处于评估模式,此模式允许使用完整功能集合。安装之后,可以通过使用 vSphere Client 输入许可证密钥,将 vCenter Server 转换到许可模式。5)、为vCenter Server选择ODBC数据源,使用前面 阅读全文
VMware vSphere vCenter Server 4.0 安装简介 图解 (一)
2011-12-30 16:03 by htc开发, 383 阅读, 收藏,
摘要:
一、 vCenter Server 的基本要求 vCenter Server可安装在物理机或虚拟机上,VMware 建议将 vCenter Server 安装在专用服务器系统上。在安装 vCenter Server 之前,确保系统满足最低硬件和软件要求。vCenter Server 需要数据库支持。vCenter Server自带 Microsoft SQL Server 2005 Express安装包,VMware资料显示用于最多 5 台主机和 50 个虚拟机的小型部署。对于大型部署,建议使用企业版数据库,VMware支持多种 Oracle 和 Microsoft SQL Server 数据 阅读全文
Trie的应用及拼写检查器的优化
2011-12-29 22:11 by htc开发, 270 阅读, 收藏,
摘要:
之前实现的拼写检查器,是用Hash表来保存语言模型(Language Model)。每个单词插入到Hash表时都要先计算一个Hashcode值来作为Id。因此插入一个单词到Hash表(不冲突的情况下)与查询一个单词的效率都是O(len),其中len是单词的长度。我们也可以用一种叫Trie的树形结构来保存语言模型。Trie的结构非常简单,举个简单的例子,对于下面这些单词:an, ant, all, allot, alloy, aloe, are, ate, be我们可以构建出这样一个Trie树,每条支路都代表一个字母,由根节点出发到叶子节点所经过的路径上的字母就组成一个单词。其中,根节点不包含字 阅读全文
MIT《计算机科学与编程导论》第六讲
2011-12-28 22:37 by htc开发, 262 阅读, 收藏,
摘要:
Lecture 6Regression test回归测试,测试所有的情况。Speed of convergence收敛速度Newton's method 牛顿法The basic idea is, you take a guess and you find the tangent of that guess简单的说,先设定一个初始猜测值guess,然后求得该值对应函数的切点斜率。f(guess) = guess² - xSo let's say I guessed 3, I look for the tangent of the curve at 3.And then 阅读全文
贝叶斯公式与拼写检查器
2011-12-27 22:34 by htc开发, 454 阅读, 收藏,
摘要:
年底工作不是很忙,今天复习了下概率论中贝叶斯的基础知识,动手写了个Java版本的简单的拼写检查器。我们在使用Google时,当我们输入一个错误的单词,经常可以看到Google提示我们是不是要查找什么什么。它是怎样做到的呢?现在我们就来实现一个简单的拼写检查器。1. 什么是贝叶斯公式?来看来自维基百科的定义:贝叶斯定理贝叶斯定理由英国数学家贝叶斯( Thomas Bayes 1702-1761 ) 发展,用来描述两个条件概率之间的关系,比如 P(A|B) 和 P(B|A)。按照定理 6 的乘法法则,P(A∩B)=P(A)·P(B|A)=P(B)·P(A|B),可以立刻导出贝叶 阅读全文
开发一个小工具重温C#经典问题
2011-12-26 22:53 by htc开发, 297 阅读, 收藏,
摘要:
利用业余时间为公司的国际化开发一个小工具,功能很简单,但可以重新温习C#的一些经典问题。1. 两个基本功能根据源文件和新文件对比,生成对比结果文件。对比结果要包括:新文件中更改的词条、新加的词条、删除的词条。输入文件格式:文件开头有些注释,正文的每行由id号、空格、引号围绕的词条三部分。对比结果文件格式:实例1:txt1.txt(源文件)----------id1 "a"id2 "b"id3 "c"txt2.txt(新文件)----------id1 "a2"id3 "c"id4 "d 阅读全文
很牛的牛顿迭代法
2011-12-26 22:33 by htc开发, 197 阅读, 收藏,
摘要:
在MIT公开课《计算机科学与编程导论》的第五讲中,讲到编写求解平方根的函数sqrt时,提到了牛顿迭代法。今天仔细一查,发现这是一个用途很广、很牛的计算方法。首先,考虑如何编写一个开平方根的函数sqrt(float num, float e)。参数num是要求开平方根的实数,参数e是计算结果可以达到多大误差。这是一个无法得到精确解,只能求出近似解的问题。该如何编写呢?1. 传统的二分法我们可以先猜测一个值作为解,看这个值是否在误差范围内。如果没有达到误差要求,就构造一个更好的猜测值,继续迭代。猜测值可以简单地初始化为num/2,但怎样在下一轮迭代前构造一个更好的猜测值呢?我们不妨参照二分查找算法 阅读全文
android之手势识别
2011-12-19 19:30 by htc开发, 321 阅读, 收藏,
摘要:
第一步:建立手势库使用SDK自带例子GestureBuilder建立手势库(位置:android-sdk-windows\samples\android-8\GestureBuilder)。使用GestureBuilder之前,你需要恢复其到开发环境,然后进行编绎并部署到手机上。此时,就可以使用GestureBuilder建立手势库,生成的手势库文件在SCDard上,默认文件名称为:gestures第二步:在应用中加载手势库文件,然后开发手势识别代码。把手势库文件gestures文件拷贝到项目的res/raw目录下。然后在布局文件中添加用于手势绘制的View: <android.gest 阅读全文
输入内容自动完成文本框(AutoCompleteTextView )
2011-12-19 19:29 by htc开发, 370 阅读, 收藏,
摘要:
AutoCompleteTextView和EditText组件类似,都可以输入文本。 但AutoCompleteTextView组件可以和一个字符串数组或List对象 绑定,当用户输入两个及以上字符时,系统将在 AutoCompleteTextView组件下方列出字符串数组中所有以输入 字符开头的字符串,这一点和www.google.com的搜索框非常相似, 当输入某一个要查找的字符串时,google搜索框就会列出以这个 字符串开头的最热门的搜索字符串列表。 <AutoCompleteTextView android:layout_width="fill_parent“ and 阅读全文
android之使用摄像头拍照
2011-12-19 19:27 by htc开发, 263 阅读, 收藏,
摘要:
在main.xml布局文件添加用于显示取景画面的SurfaceView 控件: <SurfaceView android:layout_width="fill_parent" android:layout_height="240dip" android:id="@+id/surfaceView" />SurfaceView surfaceView = (SurfaceView)this.findViewById(R.id.surfaceView); surfaceView.getHolder().setFixedSize( 阅读全文
MIT《计算机科学与编程导论》课堂笔记
2011-12-18 12:40 by htc开发, 305 阅读, 收藏,
摘要:
Introduction to Computer Science and ProgrammingLecture 1Focus on concepts and tools of computational thinking.Learn how to think like a computer scientist.Skills:computational thinkingunderstand codeunderstand ability & limitsmap it into computation课程核心内容是计算思维的概念和工具,学习如何像一个计算机科学家一样思考。掌握的技巧:学会计算 阅读全文
hadoop入门之单机版环境搭建(多图)
2011-12-17 20:59 by htc开发, 166 阅读, 收藏,
摘要:
系统环境:redhat enterprise linux 4 1) Java环境的安装与配置从java.sun.com下载jdk-6uxx-linux-i586.bin。解压java设置环境变量在profile文件中加入:export PATH=/root/jdk1.6.0_14/bin:$PATHexport JAVA_HOME=/root/jdk1.6.0_14执行下面命令,让环境变量生效测试java是否安装成功看到以上信息证明你的java>已经安装成功2) 安装Hadoop从hadoop官网下载hadoop-0.20.1.tar.gz在hadoop-env.sh中添加export 阅读全文
android之视频播放器
2011-12-16 20:31 by htc开发, 173 阅读, 收藏,
摘要:
public class PlayActivity extends Activity {private static final String TAG = "PlayActivity"; private EditText filenameText; private MediaPlayer mediaPlayer; private SurfaceView surfaceView; private String filename; private int position; @Override public void onCreate(Bundle savedInstanceS 阅读全文
android之音乐播放器
2011-12-16 19:52 by htc开发, 202 阅读, 收藏,
摘要:
public class PlayActivity extends Activity {private static final String TAG = "PlayActivity"; private EditText filenameText; private MediaPlayer mediaPlayer; private String filename; private int position; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta 阅读全文
《C程序设计语言》第四章 函数和程序结构
2011-12-15 21:09 by htc开发, 285 阅读, 收藏,
摘要:
4.1 函数的基本知识如果函数定义中省略了返回值类型,则默认为int类型。练习4-1 编写函数strindex(s, t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1。答:#include <stdio.h>int strindex(char s[], char t[]){ int i, j, k; for (i = 0; s[i] != '\0'; i++) // to end of s ; for (i = i - 1; i >= 0; i--) { for (j = 0; t[j] != '\0'; j++) // 阅读全文
斯坦福《编程方法学》环境搭建及常见问题
2011-12-15 14:33 by htc开发, 386 阅读, 收藏,
摘要:
这门《编程方法学》的课程已经看了两集了,虽然到目前为止还都是基础知识,但看起来还是很有趣的。老师很幽默,而且课程的内容是根据教材《Karel The Robot Learns Java》,围绕一个叫Karel的机器人来进行的。简单地学习下Java语法就可以控制Karel探索世界了!课程中使用的Eclipse是斯坦福定制的,有一些专门为课程安装的插件,大大方便了没有编程经验的学生。这也是这门课叫编程方法学的原因,不会让学生们深陷语言的各种枯燥语法中而丧失编程的兴趣。强烈推荐入门的同学学习!下面就是学习这门课程时,搭建环境的步骤以及一些常见问题。环境搭建1. 下载斯坦福版Eclipse,地址是:h 阅读全文
TinyXML:一个优秀的C++ XML解析器
2011-12-15 11:23 by htc开发, 164 阅读, 收藏,
摘要:
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。如下是一个XML片段:<Persons><PersonID="1&q 阅读全文
tar常用命令选项
2011-12-14 13:22 by htc开发, 507 阅读, 收藏,
摘要:
tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。 2. 格式 tar [主选项+辅选项] 文件或目录 3. 主要参数 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 3.1 主选项: -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 -t 列出档案文件的内容... 阅读全文
正则表达式(regular express)
2011-12-14 10:44 by htc开发, 209 阅读, 收藏,
摘要:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。$ 匹配输入字符串的结束 阅读全文
学习编程的方法、软件和工具
2011-12-13 21:28 by htc开发, 207 阅读, 收藏,
摘要:
编程的学习跟许多其他技艺的学习一样,首先必不可少的就是理论基础,其次就是需要大量的、不断地练习。老生常谈,这也许是每个人都懂得的道理,但说起来容易做起来难。所以想要学好编程,还需要些方法和毅力才行。对于编程来说,理论阶段的学习相对比较抽象。过早地就希望一口气掌握所有理论知识然后再开始实践,往往会越学越迷茫。因此从大的方面来说,比较好的方法是理论学习-实践-总结-理论学习-实践...... 这样周而复始地不断学习,不断练习,这样是比较高效的学习方法。根据我自身的学习经验,有一些学习方法以及工具推荐给你,希望对你有用。1. 确定学习方针和路线首先要想好自己的学习之路该怎么走。比如学习一门语言,开始 阅读全文
一个题目涉及到的50个SQL语句
2011-12-13 17:11 by htc开发, 245 阅读, 收藏,
摘要:
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询"001"课程比"002"课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,score from SC where C#='002') b where a.score>b.score and a.s 阅读全文
Andorid的优缺点
2011-12-13 17:05 by htc开发, 228 阅读, 收藏,
摘要:
随着Android的越来越红火,不少应聘Android开发的人,难免会被问到这样的问题,就是这个平台的优点,当然有优点也会有缺点的,下面是我从网上总结出来的,希望对大家应聘Android开发有所帮助:Android平台手机 5大优势: 一、开放性 在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟 开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会... 阅读全文
Android之服务Service---电话监听
2011-12-13 13:03 by htc开发, 313 阅读, 收藏,
摘要:
Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类 public class SMSService extends Service { } 第二步:在AndroidManifest.xml文件中的<application>节点里对服务进行配置: <service android:name=".SMSService" /> 服务不能自己运行,需要通过调用Context.startService()或C 阅读全文
大师里奇留给了我们什么
2011-12-12 22:33 by htc开发, 174 阅读, 收藏,
摘要:
C语言也贯彻了"保持简单"的原则,语法非常简洁,对使用者的限制很少。丹尼斯•里奇编写的教材《C编程语言》总共只有100多页,薄得难以置信。很多人都被它的简洁性吸引,学习并使用C语言。直到今天,C语言依然是世界上最重要的编程语言之一,"保持简单"原则显示了强大的生命力。发明Unix和C语言,给丹尼斯•里奇带来巨大的荣誉,他得到了1983年的图灵奖、1990年的汉明奖、1999年的美国国家技术奖章。尽管功成名就,但是就像他的工程设计思想,丹尼斯•里奇在个人生活上也尽量"保持简单"。他依然住在新泽西,低调地生活,不太在媒体上曝光,终身没有结 阅读全文
java之多线程
2011-12-12 21:37 by htc开发, 211 阅读, 收藏,
摘要:
转自:Android_Tutor的专栏多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程 一个线程只能被启动一次。第二次启动时将会抛出java.lang.IllegalThreadExcetpion异常 阅读全文
Intent的若干用法
2011-12-12 21:22 by htc开发, 143 阅读, 收藏,
摘要:
转自东方尚智沈大海csdn博客:如果是从BroadcastReceiver 启动一个新的Activity ,不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{ public static final String action="acc";public void onReceive(Context context, Intent intent) {Intent i=new Intent(context,Receivered.clas 阅读全文
Android之BroadcastReceiver 广播接受者(短信窃听实例)
2011-12-12 16:19 by htc开发, 238 阅读, 收藏,
摘要:
BroadcastReceiver用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收0.要实现一个广播接收者方法如下:(1)第一步:继承BroadcastReceiver,并重写onReceive()方法。view plaincopy to clipboardprint?publicclassIncomingSMSReceiverextendsBroadcastReceiver{@Overridep 阅读全文
Activity生命周期
2011-12-12 15:06 by htc开发, 244 阅读, 收藏,
摘要:
Activity有三个状态: l当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 l当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接)。如果系统处于内存不足时会杀死这个Activity。l当它完全被另一个Activity覆盖时则处于停止状态。它仍然保留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被隐藏,如果其它地方需 阅读全文
Android之隐式意图(Intent)如何查找匹配的组件
2011-12-12 14:57 by htc开发, 1323 阅读, 收藏,
摘要:
【0】Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图),Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。【1】Intent可以划分成显式意图和隐式意图。显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。隐式意图:没有明确指定组件名的Intent为隐式意图。 And 阅读全文
Android之不同Activity之间的数据传递
2011-12-12 14:55 by htc开发, 178 阅读, 收藏,
摘要:
先看代码实例:注意激活其他Activity的不同方法与Activity之间的数据如何传递以及如何获取public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)this.findViewById(R.id.button); button.setOnClickListener(new .. 阅读全文
Linux下cut命令的讲解(转)
2011-12-12 11:08 by htc开发, 229 阅读, 收藏,
摘要:
有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名、家庭住址、电话、备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢?确实这种纵向定位的方式用常规办法难以实现,这时,cut就可以大显身手了。What’s cut?子曰:cut命令可以从一个文本文件或者文本流中提取文本列。命令用法:cut -b list [-n] [file ...]cut -c list [file ...]cut -f list [-d delim][-s][file ...]l 上面的-b、-c、-f分别表示字节、字符、字段(即byte、character、field) 阅读全文
Android--使用TCP/IP协议实现断点上传
2011-12-10 10:40 by htc开发, 2559 阅读, 收藏,
摘要:
0.使用http协议是不能实现断点上传的,对于文件大小不一,与实际需求可以使用Socket断点上传1.上传原理:Android客户端发送上传文件头字段给服务器,服务器建立socket连接,监听一个端口(7878),然后建立一个outStream接收到客户端的字段信息,服务器判断文件是否在服务器上,文件是否有上传的记录,若是文件不存在,服务器则返回一个id(断点数据)通知客户端从什么位置开始上传,客户端通过inputStream获得服务器返回的字段,开始从获得的位置开始上传文件2.实例演示(0)服务器端代码publicclassFileServer{//线程池 privateExecutorSe 阅读全文
浙公网安备 33010602011771号