现在位置: 首页 > nodiakabWon发表的所有文章
  • 11月
  • 05日
综合 ⁄ 共 286字 评论关闭
 计划2015年每天写一篇文章 由于文章编辑器的效率实在太低,所以选择演示文稿导出成图片 部分内容直接使用我在曾经北京航空航天大学开设的《移动终端用户交互工程》的演示文稿,同样效率原因因而直接贴图片 提问请移步 http://weibo.com/p/1001603803772559216752 计划2015年每天写一篇文章 由于文章编辑器的效率实在太低,所以选择演示文稿导出成图片 部分内容直接使用我在曾经北京航空航天大学开设的《移动终端用户交互工程》的演示文稿,同样效率原因因而直接贴图片 提问请移步 http://weibo.......
阅读全文
  • 09月
  • 10日
移动开发 ⁄ 共 3064字 评论关闭
  上面一篇文章说了Android应用运行在dalvik里面分配的堆和栈内存区别,以及程序中什么代码会在哪里运行。今天主要是讲解一下Android里面如何分析我们程序内存使用情况。以便后续可以分析我们程序瓶颈,优化方案。 1、APP默认分配内存大小   在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的java使用内存,也就是我们上一篇文章分析堆栈的时候使用的内存。我们创建的对象是在这里面分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,也有的是24M(早期的And......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 1961字 评论关闭
求两个整数的GCD有两个方法:采用欧几里得算法(Euclid's Algorithm)和二进制GCD算法, 这里实现的是欧几里得算法。 欧几里得算法基本原理很简单,即:  m = q1.n + r1  m2= q2.n2 + r2     ....  mi = qi.ni + ri 其中m2=n, n2=r1.... gcd(m,n) = gcd(m2,n2) = gcd(mi,ni)....直到ri=0(因为0<=ri<ni,所以ri可以收敛到0)。     /** * * @author ljs 2011-5-17 * * solve gcd(m,n) using Euclid's Algorithm * */ public class GCD_Euclid { //Euclid's Algorithm to solve gcd(greatest common divisor) public ......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 1189字 评论关闭
【题目描述】 Given a sortedlinked list, delete all nodes that have duplicate numbers, leaving only distinct numbersfrom the original list. For example, Given 1->2->3->3->4->4->5, return 1->2->5. Given 1->1->1->2->3, return 2->3. 【编程步骤】  * 1. 处理特殊情况:如果该链表为空或只有一个结点,说明此链表没有重复的元素,直接返回头指针head; 即:if(head==null||head.next==null)              return head;  * 2. 设置伪头结点; 即:ListNode pre=new ListNode(0)......
阅读全文
  • 09月
  • 26日
综合 ⁄ 共 2036字 评论关闭
转载地址:http://baike.baidu.com/view/1364176.htm?fr=aladdin AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目· 1。AnkhSvn是一种对版本和源代码进行控制的工具。使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。以前我们用SourceSafe进行项目控制时,经常发生团队成员之间对同一段代码做了修改,而在提交时......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 10677字 评论关闭
组件(component)技术是各种软件重用方法中最重要的一种方法,也是分布式计算和Web服务的基础。网络应用中的软件组件,又被称为中间件(middleware)。 组件技术的应用现在已经十分广泛,从Windows编程中使用的各种控件和公用对话框,到ActiveX控件和DirectX的应用;从微软公司的COM,到Sun公司的JavaBean。其中最流行的组件技术的应用是——客户端的VBX(微软/VB)和服务器端的EJB(Sun/Java)。 在网络及其应用都很发达的今天,对组件服务的需求十分强烈,因此组件技术近年来得到了飞速的发展和广泛的应用。 概述 面向过程的编程......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 1358字 评论关闭
这几天需要在dell t620服务器上安装双系统,一个是windows server 2008,另一个是ubuntu,而windows 是已经安装好的,所以只需要安装ubuntu,一直以来对安装双系统都很熟练,所以直接拿以前刻录的U盘(ubuntu14.04官网系统)插上开始安装,安装一切顺利,于是我就高高兴兴的重启服务器,等待启动ubuntu,结果直接找不到ubuntu的启动项,而是进入windows server 2008,这让我不知道为什么,觉得很奇怪? 于是就找到服务器的供应商咨询,他们说 必须要用光盘安装才行,我当时想 光盘安装与U盘安装有区别吗?不都是存储盘吗? 哎,百......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 1628字 评论关闭
无论你在行业里有多么出色,总有能提高的空间。事实上,让自己的水平更上一层楼是很有必要的。风格、趋势、技术——都在革新。不断学习,把它作为自由职业投资的一部分,这样你才能紧跟潮流。 大多数人都没有多余的时间和金钱回到学校继续充电。多亏了网络,你就不用回炉进修了。网上有很多在线学习资源,能涉及到所有自由职业的范畴。杂志、课程、电子书、 网络研讨会、博客——这些都是有助于促进你职业发展的学习工具,或者学习接触新的东西。这里是列出了41个网络资源,能使你的职业能力达到一个新的高度。 1. 记账与簿记 杂志......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 1436字 评论关闭
void  myMalloc(char  *s)  //我想在函数中分配内存,再返回   {        s=(char  *)  malloc(100);   }     void  main()   {        char  *p=NULL;        myMalloc(p);    //这里的p实际还是NULL,p的值没有改变,为什么?        if(p)  free(p);   }   程序2:void  myMalloc(char  **s)   {        *s=(char  *)  malloc(100);   }     void  main()   {        char  *p=NULL;        myMalloc(&p);    //这里的p可以得到正确的值了        if(p)  free(p);   }   下面我们来深度分析一下: 关于程序1,......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 399字 评论关闭
1、heap 和stack的区别 2、12个工厂分布在一条东西向高速公路的两侧,工厂距离公路最西端的距离分别是0、4、5、10、12、18、27、30、31、38、39、47.在这12个工厂中选取3个原料供应厂,使得剩余工厂到最近的原料供应厂距离之和最短,问应该选哪三个厂 3、最小堆(3层二叉树形式),移除根节点后堆的形式 4、堆排序的编程填空 5、两个线程同时调用一下内容: Int a=2,b=0; F1(){a=a*2;} F2(){a+=11;} 问a有可能的输出结果有哪些 6、一个包含4块硬盘的服务器一年中至少有一块硬盘出故障的概率是99.99%,每块硬盘任意时刻出故障的概率......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 3601字 评论关闭
IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结! 内置对象特点: 1.            由JSP规范提供,不用编写者实例化。 2.            通过Web容器实现和管理 3.            所有JSP页面均可使用 4.            只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>) 常用内置对象: 1. 输出输入对象:request对象、response对象、out对象 2.   通信控制对象:pageContext对象、session对象、application对象 3.   Servlet对象:page对象、config对象 4.    ......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 2396字 评论关闭
本文总结java和android中单元测试,方便测试自己代码的正确性(主要是算法和一些逻辑的正确性),减少bug。 1、Java单元测试 1.1第一种方法 待测试类: package com.yqq.test; public class TestUnit { public int add(int x,int y){ return x+y; } } 主要是测试add方法的正确性 需要导入包import org.junit.Test; 测试类代码: package com.yqq.test; import org.junit.Test; public class MyTest { @Test public void testAdd(){ TestUnit testUnit=new TestUnit(); int reslut=testUnit.add(5, 5); S......
阅读全文