ITCTO开发技术博客

专注C#、ASP.NET、SQL Server、EasyUI等开发经验分享的IT家园

Java中的clone() 深拷贝 浅拷贝

上图展示了浅拷贝:对于非基本数据类型,clone过后,结果两个指针指向了同一块儿内存空间,所以仅仅是浅拷贝,这样的话如果对一个对象进行操作,另一个内容也会变,这显然是不合理的,应该每个对象分别保存自己的数据。所以我们要进行深拷贝!浅拷贝和深拷贝例子:import java.util.Vector;public class Student implements Cloneable{private i [更多...]

12月29日

    一、Java语言的历史与名子    Java语言是Sun公司于1990年开发的。当时为了制作类似机顶盒的所需要的程序,但由于对当时的编程语言相当不满,于是变开发了一种新的语言,名为Oak。名字源于办公室窗外的一颗橡树(Oak)。后来注册商标是Oak已被注册,工程师们就边喝咖啡边想名字,联想到印度尼西亚有一个盛产咖啡的岛屿(中文名叫爪哇),于是改名为J [更多...]

js快速找出数组中的最大值

对于一个数组,怎样才能最快找出数组中的最大值 var nums = [1,56,78,345,67,89,3423,34,5,7];var max = 0;for(var i=0; i<nums.length; i++){if(nums[i] > max){max = nums[i];}}console.log( "第一种排序方式:", max );cons [更多...]

Java开发与执行环境

这篇算是在博客园写的第一篇博客,已经进入博客园有一段时间了,想在这里写下自己遇到的一些技术上的问题和解决方法,当然主要的内容都是关于编程方面的内容,现在算是刚刚正式开始学习编程这方面的内容,希望自己可以保持记录的好习惯。 这第一篇博客想记录一下自己今天在安装JDK的时候遇到的一些问题,也将其安装与环境配置过程记录下来,主要在安装过程中因为安装路径的原因出现了问题,想尽量避免一下。 首先是JDK [更多...]

UI设计师不可不知的安卓屏幕知识

不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!  1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720 [更多...]

iOS开发——高级篇——iPad开发、iPad开发中的modal

一、iPad简介1、什么是iPad一款苹果公司于2010年发布的平板电脑定位介于苹果的智能手机iPhone和笔记本电脑产品之间跟iPhone一样,搭载的是iOS操作系统 2、iPhone和iPadiPhone是手机,iPad是平板电脑iPhone和iPad开发的区别UI元素的排布 \设计键盘API屏幕方向的支持… … 3、屏幕的尺寸 \分辨率在iOS [更多...]

第一章:Android系统移植和驱动开发简述

第一章 Android系统移植和驱动开发简述  核心内容总结:Android 的系统架构分为4层:1)linux内核(linux的驱动程序以及内存管理、进程管理、电源管理等程序)2)C/C++代码库(使用C/C++编写的代码库、Dalivk虚拟机的运行时)3)Android SDK API(用java编写的各种Library)4)应用程序(所有的应用程序都属 [更多...]

iOS开发日记20

今天博主有一个获取设备唯一标识的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.在iOS7.0之前,获取设备唯一标识的方法主要是获取UDID或MAC地址,但是在iOS7.0之后,为了保护用户隐私,苹果把他们都禁止了,使得设备的数据追踪变得越来越难.iOS7.0之后,获取设备唯一标识的方法主要有两种:1.广告标识符 IDFA苹果为了完善自己的生态圈,在2010年前后推出了iAd广 [更多...]

android获取Mac地址和IP地址

获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法)//根据Wifi信息获取本地Macpublic static String getLocalMacAddressFromWifiInfo(Context context){WifiManager wifi = (Wifi [更多...]