- 博客(121)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 开发----Swift自定义View实现 实现自动循环滚动
AutoScrollImagesView.swift//// AutoScrollImagesView.swift// SwiftRealmDatabaseTest//// Created by Sintn on 16/4/12.// Copyright © 2016年 sin. All rights reserved.//import UIKitclass AutoScrol
2016-04-13 09:52:07 1081 1
转载 开发--CentOS 6.4 图文安装教程(有些设置大部分教程没出现过)
CentOS 6.4 下载地址: http://www.jb51.net/softs/78243.html1、首先,要有一张CentOS 6.4的安装介质,使用介质启动电脑出现如下界面界面说明:Install or upgrade an existing system 安装或升级现有的系统 install system with basic video dr
2016-03-11 13:39:17 590
转载 iOS开发笔记--Facebook POP 进阶指南
本文转自Kevin Blog Facebook 在发布了 Paper 之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎 POP,此举大有三年前发布的 iOS UI 框架 Three20 的意味。而 POP 开源后也不负 Facebook 的厚望。 POP背后的开发者是 Kimon Tsinteris, Push Pop Pres
2016-01-29 10:28:49 983
转载 操作系统学习基本概念汇总
操作系统又是一门计算机专业必学的专业课之一,同样对于很多考研统考的同学来说也是必考的课程。本篇帖子是我大学时期整理的操作系统的基本知识点。足以应付大学时代的期末考试。1. 存储管理研究课题的四个方面: (1) 存储分配问题:重点是研究存储共享和各种分配算法(2) 地址再定位问题:研究地址变换机构,以及动态和静态再定位方法(3) 存储保护问题:研究保护
2016-01-29 10:16:17 1066
转载 编译原理学习基本概念汇总
对于计算机专业的学生来说,肯定听说过或者上过一门课,叫做——编译原理,被称为计算机专业的天书,反正不管是学习这门课的时候,还是现在,我都是没搞懂其中的技术和知识。但就期末考试而言,提前做了几道题目,得到了90+的分数,也算是可喜可贺。各位ITer如果想检验自己的智商的话,大可以去学习编译原理,你会收获很多的。现在我把大学时整理的编译原理最基本的概念分享出来。第一章-绪论1.
2016-01-29 10:15:26 14996 3
原创 UML软件建模学习与开发基本概念汇总
UML,统一建模语言,对于软件工程专业的学生而言,是一门非常重要的技术,对于从事软件行业的的开发人员,设计人员等等,更是不可或缺的,同样是为了大学阶段的非常boring的考试,花费了不少时间整理考试资料,现在和大家一起分享。 真题汇总 1. 什么是用例图?用例图有什么作用? 定义:由参与者、用例以及他们之间的关系构成的用于描述系统功
2016-01-29 10:14:25 1306
原创 Oracle学习与开发基本概念汇总
迫于大学时候的期末考试,对于很多课程都做过比较详细的笔记,比如Oracle,有时候看看笔记,背背知识点,就能很方便的把考试过了,现在想想也真是无奈。现在我把Oracle的基本知识点和大家分享,可以省去很多为了考试而整理书本的时间。第一章 关系型数据库介绍1. 安装Oracle 10g的软硬件要求 硬件要求:物理内存:最小256M,建议512M以上
2016-01-29 10:13:20 482
原创 Oracle学习与开发基本概念汇总
迫于大学时候的期末考试,对于很多课程都做过比较详细的笔记,比如Oracle,有时候看看笔记,背背知识点,就能很方便的把考试过了,现在想想也真是无奈。现在我把Oracle的基本知识点和大家分享,可以省去很多为了考试而整理书本的时间。第一章 关系型数据库介绍1. 安装Oracle 10g的软硬件要求 硬件要求:物理内存:最小256M,建议512M以上
2016-01-29 10:13:06 467
原创 Linux学习与开发基本概念汇总
最近在翻翻大学时候学过的Linux资料,整理出之前做过的Linux笔记,包含了Linux最基本的概念和知识。当时可能是为了应付考试而做的吧。现在拿出来和大家一起分享。第一章1. Linux是多用户、多任务操作系统。2. 程序是计算机完成一项任务的指令集合。3. 数据是由程序使用或生成的不同类型的信息。4. 软件分为三大类: (1) 系
2016-01-29 10:12:08 555
原创 iOS开发笔记--iOS项目中工作空间Workspaces概念的理解
我在之前的一篇博客中讨论过Eclipse和Android Studio的工作空间问题,并做了一定的区别。其实只要理解并会使用前两者,Xcode中的工作空间也就不难理解了。我们通过实际的操作步骤来理解Xcode的工作空间。(1)在Xcode中点击:File-->New-->Workspace. 在Save as中输入工作空间的名称。并选择存放的目录:.(2)去
2016-01-29 10:10:25 734
原创 Android开发笔记-Android Studio中安装Genymotion插件解决方案
(1)在Android Studio中选择File-->Settings,在出现的对话框左侧选择Plugins,然后在下方选择“Browser repositories”.如图:。(2)然后出现如下对话框,在该对话框中找到Genymotion,右键,点击Download and Istall...(3)然后在出现的对话框中
2016-01-29 10:07:55 546
转载 Android开发笔记-最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
在这开发Android的一段时间内,一直是使用真机进行测试的,使用过的机子包括华为U8825d,红米,MX3.深知Android的最大问题就是碎片化,就是各种适配问题,甚是头疼。也是一直听说Genymotion的快速与强大,也是亲眼见过别人使用Genymotion,完全把Android自带的AVD碾压的渣都不剩。所以今天将进行Genymotion的安装与使用,强烈建议大家使用Genymotion。
2016-01-29 10:05:36 369
转载 Android开发笔记-使用Handler机制更新UI的三种解决方案
最近想把学习Android过程中的Handler使用经验写下来,供自己以后查看,也与大家一起分享。 使用Handler其实不得不与Android中的线程或者说Java中的多线程扯上关系。本篇文章只会用到最基本的线程使用,不会涉及太难的,关于Android的线程我们以后再讨论。在Android中每新建一个Activity,该Activity(理解为界面)就是一个线程,是一个主线程
2016-01-29 10:03:07 775
转载 Android开发笔记-使用Volley开源库进行Http网络请求(POST方式)
之前使用了开源网络请求库Volley进行了Http GET请求。这次我们讨论使用Volley进行POST请求。POST请求比GET稍微复杂一点点。可以认为是建立在GET的基础上。POST使发送的url更加简洁,安全,高效,使能发送更大量的数据。 该例子仍旧是对聚合数据的手机号码归属地进行请求,返回JSON数据,显示在TextView上。不要忘了在AndroidMenifest.
2016-01-29 10:01:10 430
转载 Android开发笔记-JDK与adb/android环境变量配置完整教程
在这篇文章中,主要解决一个在Java或者Android开发中第一步需要解决的问题,那就是环境变量的配置。由于这部分在网上有很多教程,参差不齐。我这里主要是对JDK与adb/android两者的环境变量进行汇总,并且针对每一类配置提供几种不同的实现方式。【1】JDK环境变量配置 JDK的安装目录为:C:\Program Files (x86)\Java\jdk1.7.0_
2016-01-29 10:00:16 442
原创 Android开发笔记-Eclipse和Android Studio的偏好设置Preferences的导出与导入
很多同学都会碰到这样的问题,就是原先在自己的笔记本上进行项目开发,对于Eclipse和Android Studio中的各项设置已经非常熟悉和满意,如背景设置,快捷键设置,编码设置等等。如果此时需要到另一台公司电脑进行开发,必须重装Eclipse和Android Studio,如果现在对那些自定义设置重头开始配置的话,那就极为麻烦的,也是效率相当低下的。如果看到同事的IDE环境设置非常好,想要拿过来
2016-01-28 16:48:09 2420
转载 Android Studio中编码(乱码)问题的解决方案
在Android Studio中,无论是自己新建的项目,还是import的项目,亦或是从网络返回的数据,只要其中涉及中文,极有可能会出现乱码问题,导致在手机界面上显示达不到预期的效果。如下所示:。 解决方案如下:(1)打开FIle-->Settings-->Editor-->File Encodings,会出现以下界面:。 一般只要设置
2016-01-28 16:47:03 1644
转载 Android中使用Volley开源库进行Http网络请求(GET方式)
在之前的Http网络请求中,我们一般使用输入流以及缓冲区的方式进行访问,然后从服务器获取返回的数据。代码行数近20行,而且网络操作是放在Thread线程中进行的,对于Java或者Android的线程还不是很了解的同学来说,理解可能会有一定的难度。 本篇文章将会讨论使用开源库Volley进行网络的GET请求。实现结果同之前程序,只是代码将会大大简化。Volley是Google官
2016-01-28 16:46:14 655
转载 Android中使用GSON包解析JSON数据(复杂JSON)
之前讨论过用GSON解析较为简单的JSON,这次稍微增加一点难度。把JSON弄的复杂一点,使JSON变为2层嵌套,并增加了一些其他元素。代码中把language.json放到assets文件夹下,把GSON.jar放到libs文件夹下。如果用的是Android Studio,需要右键GSON,jar,选择Add As Lirbary,否则AS不能识别。Eclipse中不需要这个步骤。具体解析以下三
2016-01-28 16:45:31 879
转载 Android中使用GSON包解析JSON数据(简单JSON)
之前一直使用Java自带的JSONObject,JSONArray来进行解析,在JSON嵌套不多,数据不大的时候还是不错的。但是对于大量的JSON数据来说,效率就比较低了。Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。使用了面向对象的思想,提高了JSON解析的效率。 需要解析的JSON数据如下(JSON数据我保存为"languages.
2016-01-28 16:44:50 420
转载 解决Android Studio中某一个Module不能启动的问题
今天早上使用AS遇到很无语的问题,某一个Module app2无法启动,只能启动另一个app。但是右侧的绿色三角运行按钮可以点击,但就是无法运行。在右下角的Event Log中也只显示只有一个Session在Running。截图显示如下:。。 尝试了很多方法都没有办法。最后索性重启了AS。重启之后可以正常运行2个Module。截图如下:。
2016-01-28 16:43:29 2070
转载 Android网络编程之Http请求服务器数据(POST方式)
Android中的网络请求主要有GET和POST方式。POST方式比GET方式更为安全,因为需要发送的消息不是嵌入在url中的,同时能比GET发送更多的数据。 本文讨论使用POST方式向聚合数据API发送请求,以获得手机号码归属地的信息。归属地查询的接口的请求示例为:http://apis.juhe.cn/mobile/get?phone=13429667914&key=您申请的
2016-01-28 16:42:46 1118
转载 Android网络编程之Http请求服务器数据(GET方式)
进行Android应用开发,其中不得不使用到网络编程,最基本的就是向服务器发送Http请求,并接收从服务器返回的数据,该类数据一般为JSON或XML格式。 向服务器进行请求数据一般有GET、POST两种方式,两者基本类似,以GET居多。本文先讨论使用GET方式向聚合数据API发送请求,以获得手机号码归属地的信息。归属地查询的接口的请求示例为:http://apis.juhe.
2016-01-28 16:41:58 1502 1
转载 Android Studio中的Project和Module是个什么鬼?
之前一直使用Eclipse开发Android,觉得用的非常顺手,为了顺应时代的潮流,最近换成了Android Studio.AS刚刚使用,遇到不少问题。比如新建Project和Module的问题。 在Eclipse的一个Workspace工作空间中,开发者可以新建多个Android项目,如图所示:。其中每一个项目都是相互独立的,彼此不会造成任何影响。这每一个项目就
2016-01-28 16:40:55 5446 1
转载 Android中如何解析JSON数据
在Android的网络编程中,JSON是比XML使用更为广泛的数据传输机制。在许多的http网络请求或接口调用中,返回的很多都是JSON。所以学会解析JSON是学会Android的基本技能。 简单介绍下JSON,JSON是轻量级的文本数据交换格式,独立于语言和平台。比XML更小,更快,更易解析。JSON是用键值对来保存数据的。JSON保存的值可以是数字、字符串、布尔值、数组和
2016-01-28 16:38:40 444
转载 Android中如何解析XML数据
在如今的Android的网络编程中,JSON数据解析和XML数据解析已经成为两个最主要的网络数据传输方式。本篇文章先来聊聊XML解析。 XML在Android开发中非常重要,UI设计主要就是用XML进行编写,在此不再赘述。在Android的网络编程中,XML的目的主要是传输数据,而不是显示数据。并且XML没有预定义的标签,没有像HTML中的,这样的标签,而是由开发者自己定义的
2016-01-28 16:37:50 317
转载 Android中关于Activity/ActionBarActivity/AppCompatActivity的区分与理解
之前一直用Eclipse写Android,最近换到了Android Studio,因为毕竟是Google推荐的,也是未来的大势所趋,在使用过程中,遇到一些关于Activity的问题,下面来讨论下。 先说Eclipse。先新建项目,其中Minimum Required SDK 选择API14 :Android 4.0,(Icecream Sandwich),Target SD
2016-01-28 16:36:22 3315
转载 iOS开发笔记--基于面向协议MVP模式下的软件设计
传统模式下的开发MVCMVVM基于面向协议MVP的介绍MVP实战开发说在前面: 相信就算你是个iOS新手也应该听说过MVC的,MVC是构建iOS App的标准模板。随着时间的推移,在iOS平台上MVC也逐渐开始面临着越来越多的问题,最近又开始流行MVVM,MVVM使由MVC衍生而来,MVVM作为一种新的开发模式和响应式编程相结合用来解决一部分业务场景等,今天,我要介绍给大家的是一个新的
2016-01-28 16:33:02 818
转载 iOS开发笔记--详解苹果的黑魔法 – KVO 的奥秘
序言在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。最常见的KVO运用是监听scrollView的contentOffset属性,来完成用户滚动时动态改变某些控件的属性实现效果,包括渐变导航栏、下拉刷新控件等效果。
2016-01-28 16:31:55 363
转载 iOS开发笔记--iOS 跳转到系统的设置界面【适用iOS7.1、8.3、9.1】
在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。本人已经测试,在5c/6 iOS8.3系统 、6 iOS9.1系统和 5s iOS7.1系统中可以正常跳转1.跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置N
2016-01-28 16:30:56 377
转载 iOS开发笔记--iOS 事件处理机制与图像渲染过程
iOS 事件处理机制与图像渲染过程·iOS RunLoop都干了什么·iOS 为什么必须在主线程中操作UI·事件响应·CALayer·CADisplayLink 和 NSTimer·iOS 渲染过程·渲染时机·CPU 和 GPU渲染·Core Animation·Facebook Pop介绍·AsyncDisplay介绍·参考文章iOS R
2016-01-28 16:29:41 582
转载 iOS开发笔记--关于 @synchronized,这儿比你想知道的还要多
如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。@synchronized 结构所做的事情跟锁(lock)类似:它防止不同的线程同时执行同一段代码。但在某些情况下,相比于使用 NSLock 创建锁对象、加锁和解锁来说,@synchronized 用着更方便,可读性更高。译者注:这与苹果官方文档对 @synchronized 的
2016-01-28 16:28:25 432
转载 iOS开发笔记--iOS应用架构谈 view层的组织和调用方案
《iOS应用架构谈 开篇》出来之后,很多人来催我赶紧出第二篇。这一篇文章出得相当艰难,因为公司里的破事儿特别多,我自己又有点私事儿,以至于能用来写博客的时间不够充分。现在好啦,第二篇出来了。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会去做View层架构,基于这个时机的
2016-01-28 16:27:30 664
转载 Android开发笔记-下拉刷新上拉加载控件,对所有View通用!
前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可以随心所欲使用这两个功能~~ 我做了一个大集合的demo,实现了ListView、GridView、ExpandableListView、S
2016-01-28 13:26:08 1074
转载 iOS开发笔记--iOS应用架构谈 开篇
缘由之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android app的架构,你会从哪些方面来说呢?当时看到这个问题正好在乘公车回家的路上,闲来无聊就答了一把。在zzz在微信朋友圈上追问了几个问题之后,我觉得有必要开个博客专门来讲讲一些个人见解。其实对于iOS
2016-01-28 13:24:31 506
转载 iOS开发笔记--超全!iOS 面试题汇总
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般
2016-01-27 10:22:54 504
转载 iOS开发笔记--Objective-C实现多继承
我们都知道objective C不能像C++一样支持多继承,但是在OC的使用经常会碰到需要使用多继承的情况。例如,ClassA中有methodA,ClassB中methodB,而现在需要使用这两个类中的方法。如何按照C++的编程思路,毫无疑问采用多继承就搞定了,在OC就需要动动脑子了。 其实我们在学习设计模式的时候知道,多继承的效率不高,而且采用组合的模式可以完全代替继承模式。那么,这种思路完
2016-01-27 10:20:15 263
转载 iOS开发笔记--去掉Navigation下方的黑线(分割线)
[objc] view plain copy if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){ NSArray *list=self.navigationControll
2016-01-27 10:19:32 490
转载 iOS开发笔记--去掉tableview中section的headerview粘性
ios的tableview中headerview会随着滑动黏在上方,直到新的sectionheaderview出现并替换掉,这是个好的特性,但是在为了实现PM某些需求的时候,又不是很符合心意,在网上查了下,找到了其解决方法:[objc] view plain copy // 去掉UItableview headerview黏性(sticky)
2016-01-27 10:18:42 227
转载 iOS开发笔记--[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
今天在操作NSMutableArray数字增加和删除时候出现崩溃,报错[__NSArrayI addObjectsFromArray:]: unrecognized selector。找了一个小时,发“__NSArrayI”这个提示比较重要。查了一下发现__NSArrayI is a code-word for an immutable array - that is,
2016-01-27 10:17:53 698
支付宝android技术文档和demo
2014-01-23
Android-支付宝快捷支付完美例子
2014-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人