
转载
难道还怪我咯
乐观积极,乐于探索,喜欢用计算机来解决自己碰到的问题,善于写博客,积累知识,上stackoverflow搜索解决问题的思路;有较强的适应能力和良好的团队合作精神;有较强的英文阅读、交流能力以及编码能力,无障碍阅读专业外文书籍、论文等。<br>热爱移动互联网,希望在移动互联网领域向大神学习,进步!
展开
-
MySQL 数据库常用命令小结
MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysq转载 2014-11-22 14:13:03 · 666 阅读 · 0 评论 -
Scoket编程
1 . 什么是Socket:网络编程。socket编程分tcp和udp这2种方式,TCP是面向连接的先发送一个请求 ,然后等对方回应了,得到了连接然后通过连接发送数据。UDP则是直接发送数据。不管数据到不到的了。TCP编程是首先和服务器创建连接,然后通过这个连接得到输入输出流,服务器则是监听某一端口,一旦收到连接请求就接通连接请求,并通过这条连接也相同的得到一个输入输出流。客户端输出流输出转载 2014-09-28 18:44:38 · 480 阅读 · 0 评论 -
史上最详细最容易理解的HMM文章
http://www.52nlp.cn/hmm-learn-best-practices-four-hidden-markov-modelswiki上一个比较好的HMM例子分类 隐马尔科夫模型 HMM(隐马尔科夫模型)是自然语言处理中的一个基本模型,用途比较广泛,如汉语分词、词性标注及语音识别等,在NLP中占有很重要的地位。网上关于HMM的介绍讲解文档很多,我自己当时开始看转载 2014-12-10 21:28:01 · 1631 阅读 · 0 评论 -
优化Android App性能?十大技巧
无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高Android App性能的技巧。 高效地利用线程1.在后台取消一些线程中的动作我们知道App运行过程中所转载 2014-11-02 18:45:05 · 908 阅读 · 1 评论 -
Android之使用HTTP协议的Get/Post方式向服务器提交数据
Android之使用HTTP协议的Get/Post方式向服务器提交数据1、Get方式方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100; 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送转载 2014-12-08 15:09:17 · 673 阅读 · 0 评论 -
十大编程算法助程序员走上高手之路
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策转载 2014-11-02 18:47:45 · 915 阅读 · 0 评论 -
android ART虚拟机
Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。老罗不打算分析ART的实现原理,只是很有兴趣知道ART是如何无缝替换掉原来的Dalvik虚拟机的。毕竟在原来的系统中,大量的代码都是运行在Dalvik虚拟机里面的。开始觉得这个替换工作是挺复杂的,但是分析了相关代码之后,发现思路是很清晰的。本文就详细分析这个无缝的替换过程。转载 2014-09-28 19:11:11 · 1006 阅读 · 0 评论 -
android 内核
Android操作系统是基于Linux实现的,然而Android的核心价值却不是Linux,所以说,Android的内核不是指Linux,本书不是一本介绍Linux的书。这就好比苹果的操作系统iOS是基于Unix实现的,然而iOS的核心价值却不是Unix。 那么,Android的内核是什么,它的核心价值都包含什么? 大家听过和Android内核最多的词语应该是“Android Framewor转载 2014-09-28 19:03:08 · 591 阅读 · 0 评论 -
java文件
文件是计算机系统存放信息的重要途径。对文件的操作是最经常使用的输入输出操作,Java语言的输入输出是通过java.io包中的类实现的。File对象表示文件和目录。通过File对象可以实现对文件或者目录进行访问。如文件的名称、长度、读写属性。甚至可以创建、删除文件或目录。一、创建File对象:1、File类的常用构造方法:File(String pathname)转载 2014-09-28 18:53:36 · 523 阅读 · 0 评论 -
java反射
反射:获得对象运行时的类。Person.class-->Person对象 Class.class-->Class对象我们通过Person.class字节码文件创建一个Person对象代表现实中的一个人。Person对象用来映射一个人,它不是硬盘上得字节码文件,而是在内存里面根据加载类来创建出来的Person对象。我们所说的加载类其实就是Class类型的对象。里面只包含转载 2014-09-28 18:53:35 · 428 阅读 · 0 评论 -
java自动装箱和拆箱
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:转载 2014-09-28 18:52:20 · 468 阅读 · 0 评论 -
http断点续传的原理
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap,转载 2014-09-28 18:40:43 · 408 阅读 · 0 评论 -
Dalvik虚拟机进程和线程的创建过程分析
Dalvik虚拟机进程和线程的创建过程分析: Dalvik虚拟机所创建的进程和线程与其宿主Linux内核的进程和线程有什么关系?Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C/C++函数。这些C/C++函数在执行的过程中,又可以通过本地操作系统提供的系统调用来创建本地操作系统进程或者线程,也就是Linux进程和线程。如果在Native代码中创建出来的进转载 2014-09-28 19:19:00 · 835 阅读 · 0 评论 -
HTTP协议介绍
二.HTTP协议1.HTTP概念HTTP协议是内部使用了TCP/IP协议,TCP协议负责建立连接,HTTP协议是在TCP协议建立连接的基础上,规定使用某种规则进行通信,使得服务器端和客户端有统一的通信规范,能够理解彼此的要求。因此TCP协议是连接层的协议,而HTTP协议是网络通信层的协议。2.HTTP版本HTTP1.1, 保持连接, 客户端与服务器一问一答之后, 不断开连接,转载 2014-09-28 18:38:51 · 474 阅读 · 0 评论 -
java string和集合
1. String str=new String("abc")和String str="abc"的字符串“abc”都是存放在堆中,而不是存在 栈中。 2. 其实在在java中有一个“字符数据池”的内存管理机制。 3. String str="abc",执行这句话时,会先去“字符数据池”搜索时候有“abc”这个字符串,如果有,则将字符串的首地址赋值给str,如果没有,生成一个转载 2014-09-28 18:54:46 · 1891 阅读 · 0 评论 -
网络编程基础
1.IP一个IP地址对应一台计算机, 想要通过网络传输数据, 必须先要确定传输到哪台机器上, 也就是要确定IP地址.IPv4, 由4个字节组成, 4组0~255的数字. 42亿. 2011年用尽. 30亿在北美. 亚洲4亿. IPv6, 由8组, 每组4个16进制数字组成. ipconfig: 查看ip地址ping: 尝试连接某个ip地址127.0.0.1: 本地回路地址转载 2014-09-28 18:46:44 · 451 阅读 · 0 评论 -
java Date类介绍
Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间 Date d = new Date(); S转载 2014-09-28 18:59:39 · 514 阅读 · 0 评论 -
android应用进程
用在意剩余内存的大小.其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事转载 2014-09-28 19:07:59 · 734 阅读 · 0 评论 -
android小结
1. Dalvik虚拟机进程可以通过android.os.Process类的静态成员函数start来创建; 2. Dalvik虚拟机线程可以通过java.lang.Thread类的成员函数start来创建; 3. 只执行C/C++代码的Native线程可以通过C++类Thread的成员函数run来创建; 4. 能同时执行C/C++代码和Java转载 2014-09-28 19:14:30 · 579 阅读 · 0 评论 -
android笔记之--向网络发送GET/POST请求参数
android笔记之--向网络发送GET/POST请求参数 使用GET方法发送请求 private static boolean sendGETRequest (String path, Map params) throws Exception{ //发送地http://192.168.100.91:8080/v转载 2014-09-28 18:36:43 · 612 阅读 · 0 评论 -
Java网络编程
首先,你要仔细看明白read()方法的介绍:从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流的末尾或者抛出异常前,此方法一直阻塞。你的流根本就没有到达结尾,read()方法一直阻塞,怎么会返回-1呢?socket和文件不一样,你从文件中读,读到末尾就到达流的结尾了,所以会返回-1,循转载 2014-09-28 18:29:35 · 478 阅读 · 0 评论 -
java多线程
一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由软件包java.lang提供的转载 2014-09-28 18:46:42 · 717 阅读 · 0 评论 -
Android OnLowMemory和OnTrimMemory
Android OnLowMemory和OnTrimMemoryOnLowMemoryOnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application.onLowMemory()Activity.OnLowMemory()转载 2014-09-28 19:22:09 · 1025 阅读 · 0 评论 -
Dalvik虚拟机
我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。转载 2014-09-28 19:15:26 · 669 阅读 · 0 评论 -
android虚拟机
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算转载 2014-09-28 19:08:03 · 1820 阅读 · 0 评论 -
Serverlet简介
Serverlet学习笔记 1 .首先,什么是Servlet? Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。 2.Servlet是做什么的? Servlet是处理客户端的请求并将其发送到客户端。 3.Servlet API 1>Servlet框架的组成转载 2014-09-28 18:40:30 · 7972 阅读 · 1 评论 -
计算机网络基础复习
1. IP、子网掩码、子网A类 0-127 0 8位 24位 B类 128-191 10 1 6位 16位 C类 192-223 110 24位 8位 D类 224-239 1110 组播地址 E类 240-255 1111 保留试验使用引入子网的概念后,IP地址的结构分为三部分:网络位、子网位和主机位。网络位加上子网位才能全局唯一地标转载 2014-09-28 19:22:07 · 883 阅读 · 0 评论