精选列表

搜索[初体验],共231篇文章
优秀的个人博客,低调大师

Windows Phone 8 开发初体验

Windows Phone 8 是当前除了Android、IPhone之外,第3大智能手机运行平台。作为微软技术的忠实fans,一直关注和跟进微软技术的最新进展。这里就给大家简单介绍一下,如何进行Windows Phone 8 的开发。 开发Windows Phone 8应用或者游戏,首先得搭建开发环境。 操作系统必须为64位Windows 8或以上,开发工具VS版本为VS2012或以上。这里的VS推荐安装VS2012 Ultimate版本,http://www.microsoft.com/zh-cn/download/details.aspx?id=30678。当然你也可以安装VS2013,对应操作系统Windows 8.1。 安装好VS2012 Ultimate之后,我们找到Windows平台安装程序,如果本机没有找到,也可以从这里下载安装:http://www.microsoft.com/web/downloads/。 安装好Windows平台安装程序之后我们运行它,显示如下界面。 我们在产品—工具里面选择Windows Phone SDK 8.0进行安装。当然这里面有很多其它的工具,感兴趣的可以自行添加。 安装好之后我们打开VS2012。 选择Windows Phone,可以看到里面已经安装好了各种类型的项目选项。 好的, 赶紧体验一下Windows Phone 8开发吧。我们选择Windows Phone应用程序,点击确定。VS会自动为我们创建一个可运行的默认的Windows Phone 8应用程序。 可以看到项目的结构。这不就是我们所熟悉的WPF项目的风格吗?是的,Windows Phone 8 也是采用XAML语言进行页面的布局配合C#等后台语言进行编程。如果有过WPF或者SilverLight开发经验的程序员能够很平滑的过渡到Windows Phone 8开发。因此WPF(桌面)—SilverLight(浏览器)—Windows Phone 8(智能手机),一下子掌握3门技术,而且从桌面到浏览器到智能手机,3大平台的技术都掌握了,是不是很有成就感?呵呵。 好了,创建好的默认的项目我们直接运行,即可运行手机模拟器。吐槽一下,这个Windows Phone 8 模拟器运行可比Android等运行快多了,而且感觉很流畅。 呵呵,这不是我们所熟悉的Metro风格吗?和Windows 8 一样吧?可以理解为Windows 8 的移动版,呵呵。 下面我们赶紧准备一个例子吧? 这个例子,我选择微软官方的例子来演示。源码地址为:http://code.msdn.microsoft.com/wpapps/Local-Database-Sample-57b1614c。可以自行下载,有C#和VB两种语言的版本。 这是一个本地数据库操作的例子,我们用VS2012打开这个项目。 看到了吗?设计器默认为我们进行了分栏,左侧是显示效果,右侧是代码区域。 好,我们运行这个程序。 如果你要安装到真机,可以找到这个项目Bin\Debug目录下的Xap文件(类似于Android的Apk以及IPhone的Ipa),拷贝到你的真机上或者放到微软的云盘SkyDriver上下载安装即可。 这就是这个例子所带给我们的。还有很多小例子可以从官方网站下载,感兴趣的读者赶紧动手试一试激动人心的Windows Phone 8 开发吧。 本文转自 guwei4037 51CTO博客,原文链接:http://blog.51cto.com/csharper/1356949

优秀的个人博客,低调大师

Android Studio 初体验

Google在I/O2013大会上发布了Android新的开发工具Android Studio,趁周末时间做了一下尝试。有需要的可以 在http://developer.android.com/sdk/installing/studio.html下载,当前版本是V0.1。官方解释:Android Studio is a new Android development environment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin。 Android Studio 和Eclipse+ADT还是很相似的,所以eclipse转移过去是没有难度的。 Android Studio是基于IntelliJ IDEA,除了IntelliJ功能,Android Studio还提供: 基于Gradle的构建支持; Android特定重构和快速修复; 提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉; 支持ProGuard和应用签名功能; 自带布局编辑器,可以让你拖放UI组件,并在多个屏幕配置上预览布局,等等。 Android Studio提供了Windows、Mac OS X、Linux版本,用户根据自己的系统选择下载。 下载完安装请参考:http://developer.android.com/sdk/installing/studio.html#Installing 安装完成,打开Android Studio,如图: 第一次使用,New Project时可能会报: Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later. 这需要你使用新的SDK,以前在Eclipse使用习惯了android SDK、ADT等,现在只需进入到eclipse更新SDK即可。或者找到SDK目录下的SDK Manager.exe升级。 升级完成,通过Android Studio的如下路径设置SDK,Configure--> Project Defaults --> Project Structure,如下图 设置完成就可以新建项目了.新建项目: 设置图标: 选择不同的Activity,上面的步骤和Eclipse一样。 新建的工程结构如下,这样就简单的创建了工程。 参考: http://developer.android.com/sdk/installing/studio.html; /** * @author 张兴业 * http://blog.csdn.net/xyz_lmn * 我的新浪微博: @张兴业TBOW * android开发进阶群: 241395671 */ 本文转自xyz_lmn51CTO博客,原文链接:http://blog.51cto.com/xyzlmn/1230742 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

Excel for IPAD 初体验

3月28日微软正式发布了Office for IPAD套件,强大的办公软件三剑客Word、Excel、PowerPoint和更新后的OneNote。原本IPAD比较倾向于娱乐方面,如今有了Office的这三个产品,使得在IPAD上移动办公变得更加容易,毕竟对文档、表格、PPT的兼容性是其他办公类app无法比拟的。我们可以通过App Store搜索下载它们,刚发布这几天你可以通过精品推荐找到它们。三个产品容量每个都有400M,让我16G的IPAD捉襟见肘。 本篇博文为大家预览一下Excel for IPAD的外观界面。 第一次进入Excel,就会发现此次微软将主推Office 365产品。对于Office大家肯定不陌生,但Office 365似乎很多人还不认识,或者接受不了。我们可以通过Office365订阅帐户登陆Excel。 通过微软帐户登陆,并可直接连接到OneDrive,也就是之前的SkyDrive云存储,文件可以保存在微软服务器中,对于我的16G的IPAD再好不过。 登陆成功后,发现还是需要购买订阅才可以,否则只能选择第二个“免费查看”,无法编辑表格。 关于价格,令人遗憾。怎么说呢,不知道微软是如何调查国内市场得出此价格的,还是根本不调查直接照搬国外的付费模式。其实我们国内的消费习惯还应该不适应,有些付费游戏做得不错。在国外付费了才能玩,在国内免费玩,但如需提升游戏可玩性就需要买道具。这就是消费习惯,期待未来免费的内容可以增加部分编辑功能。 进入Office直接连接OneDrive最近操作过的文档。 左边新建按键,可以看到Excel 2013风格的各类报表范例。 打开任意文件,选项卡下提示为“只读”文件。 Excel for IPAD选项卡功能区的功能还是非常多的,单元格样式、筛选、排序、冻结窗格,还有各类公式和Excel 2013新功能推荐图表,也可以在各个选项卡中找到。相比桌面版本,少了部分平时使用较少的功能。毕竟输入对于移动平板来说还是个软肋,复杂的操作没有鼠标键盘的帮助,还是有些困难。我认为移动办公主要还是用以展示和一般的数据数据修改,如需海量的操作PC端暂时无法被取代。 右上角是共享按钮,可以发电子邮件及OneDrive云存储链接地址。 右下角与PC端Excel类似,可以选择默认显示在底部状态栏的计算方式。 点击右上方的放大镜可以进入查找替换状态,功能如桌面版强大。 左上角保存,可以将表格保存在本地或者云端OneDrive中。 在编辑栏输入数据与公式时将会弹出公式键盘,方便对复杂公式的输入。针对平板的公式输入也有了很多提升,诸如单元格的选择也更加方便准确。之后的博文会逐一聊到。 Office for IPAD非常强大,终于可以让喊了好久的移动办公脚踏实地,与PC端无差异操作令人兴奋。当然除了价格。 本文转自kirin51CTO博客,原文链接:http://blog.51cto.com/kirin/1386782,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android之初体验

没进实验室之前,听说过Android,但是不知道它是干什么的,进实验室之后,开始接触Android,然后做了一个HelloWorld程序,觉得原来Android是这样的,也不是很难嘛。但是是在后来的学习过程中,越来越发现知识是无穷的,自己学到的真的是九牛一毛都不到! 我遇到第一个令我头大的问题是在学习Activity的时候。刚开始学习这些前台进程,可见进程,服务进程,后台进程和空进程的时候,我有点疑惑,于是我就联系打开多个网页的情形来理解了这些进程。可是在后来学习Activity生命周期的时候,我把这两个内容糅合在了一起,我彻底凌乱了,,,,,,对于书上说的onCreate,onStart,onStop,onPause等等方法,我在想如果我把一个页面最小化了,这时我该调用哪些方法呢?如果我把页面还原了又要调用哪些方法呢?各种调用,各种乱!!!遇到这个问题的时候,我一方面看参考书,另一方面我也上网查资料,逛论坛,发帖子,但是仍然没有找到好的答案。于是我就不停地在想这个问题,这个Activity生命周期方法的调用一直困扰我了两天,到第三天的时候,学长问我这几天的学习有没有遇到困难,我就把这个困惑给他说了一下,结果他一句话就把我点醒了。他说:“Android页面和web网页不一样,它没有最小化,还原等功能!”我突然恍然大悟,,,原来我把两者弄混了,由此让我懂得在遇到困难的时候,先要学会自己思考,但是借助外力也是必须的!比如上网查找资料,让别人求助等。或许苦苦困惑你的问题别人也遇到过,这样自己也可以节省些时间,少走些弯路!聪明的人从别人的错误中吸取经验! 经过这段时间的学习,让我深有感触的是:切勿眼高手低!!!有时看资料书上的代码觉得看懂了,在看视频的时候也觉得当时听懂了,可是自己不去动手实践的话就只能是左耳朵进右耳朵出!当我写scheduler项目的时候,我想了好久,最后把大致要实现的思路,方法都确立了,就觉得这个不是也很随意的嘛!思路有了,用不了多长时间就可以完成了!于是就开始松懈了,但是当真正敲代码的时候才知道每一个方法,每一个细节不注意都回出错,后来再下一次开会的时候有同学都已经写出来了,而我的还没有完成,,,以后在写程序的时候,一定不会再眼高手低了。而且在思考的时候一定把要实现的项目的逻辑搞清楚,把每一个页面的跳转,传参都要考虑好,精确到每个方法中,这样在动手写程序的时候就思路清晰,不会被这些跳转,传参搞得头晕! 每一次犯错都是在为成功铺路,每一次反思都是在不断地进步,在以后的学习过程中要时时提醒自己不要犯同样的错误! 本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/1218179,如需转载请自行联系原作者

优秀的个人博客,低调大师

Swift初体验(三)

var sex: String? var identify: PersonIdentify? // 构造器中,第一个參数依旧会创建一个和局部參数名称同样的外部參数名称 init(name: String, sex: String, identify: PersonIdentify){ self.name = name; self.sex = sex; self.identify = identify } func description() -> String{ // 调用枚举值的toRaw()方法能够获取到枚举值的初值 return "name = \(name) sex = \(sex) course = \(identify!.toRaw())" } // 在类中假设实现协议中定义的mutating方法,那么不须要加"mutating"keyword func aMutatingMethod(){ } class func aTypeMethod(){ } } var person1 = Person(name:"humingtao",sex:"m",identify:.Student) var person2 = Person(name:"kebi",sex:"m",identify:.Teacher) switch(person1.identify!){ case .Teacher: println("I am a teacher") case .Student: println("student") } class Student:Person{ var number: String? // 在类中,类型属性仅仅能够是计算属性,可是在枚举和结构体中,既能够是计算属性,也能够是存值属性 // 在类中,声明一个类型属性的keyword是class,在结构体和枚举中是static class var attendClassTime: String{ return "9:30" } init(name: String, sex: String, number: String){ super.init(name: name, sex: sex, identify: .Student) self.number = number } } var student1 = Student(name: "hmt",sex: "m",number: "12345678") class Teacher:Person{ var course: String? init(name: String, sex: String, course: String){ super.init(name: name, sex: sex, identify: .Teacher) self.course = course } override func description() -> String{ return super.description() + "" + "course = \(course)" } } // 思考为什么加"?" class course{ var name: String? init(name: String){ self.name = name } } 本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5209449.html,如需转载请自行联系原作者

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。