- 博客(112)
- 资源 (2)
- 收藏
- 关注
转载 一次性解决导航栏的所有问题
系统默认导航栏的返回按钮和返回方式在默认情况下,导航栏返回按钮长这个样子导航栏默认返回按钮导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewController没有标题,则为Back(中文环境下为“返回”)。在默认情况下,导航栏返回的点击交互和滑动交互如下默认导航栏交互这些东西不需要任何设置和操作,因此也
2016-10-12 23:05:41
2922
原创 如何实现版本控制(判断是否为新版本,显示新特性)
有时我们需要判断用户安装了app的新版本后,是否是第一次打开此版本的app.如果是第一次打开,那么我们需要给用户展示新版本的新特性界面.如果不是第一次打开,那么就直接跳到主界面即可.如下代码,是死代码,可以直接挪用到自己的app中使用即可.- (UIViewController*)pickRootViewController{ // 刚开始运行的时
2016-10-10 21:54:17
997
原创 书写一个完整的单例模式类,并封装为宏
直接在.h文件中书写下列宏定义,然后在需要书写单例模式的.m文件下,导入Singleton.h文件,然后直接调用Singleton_h(xxx)即可xxx写自己起的名字#define Singleton_h(name) +(instancetype)shared##name;# if __has_feature(objc_arc)#define Si
2016-10-10 21:49:51
1015
转载 Xcode中的Info.plist字段列表详解
Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是苹果预定义schema的XML文件。 为了构建一个设备相关的健,你在健的后面要加上~iphone或者~ipad。 常用字段: 1
2016-10-06 16:48:16
1086
转载 详解调整UIButton的title和image的位置
转载自 http://m.blog.csdn.net/article/details?id=51323336很多次,系统默认的UIButton不能满足需求,每次都是查了很多资料,最后还是用最复杂的方式来修改button的标题和图片的位置,今天,花些时间来梳理一下这方面的知识...UIButton的默认布局是:title在右,image在左;很
2016-10-06 11:47:17
2409
原创 ios开发系列 易疏忽点
1.在UINavigationController中修改back为“返回”的方法 self.navigationItem.backBarButtonItem= [[UIBarButtonItemalloc]initWithTitle:@"返回"style:UIBarButtonItemStylePlaintarget:nilaction:nil];
2016-09-09 11:52:20
376
原创 iOS开发系列 UIScrollView
UIScrollView控件的属性与方法scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0, 320,460)]; scrollView.backgroundColor = [UIColor redColor]; // 是否支持滑动最顶端
2016-08-24 19:12:50
336
原创 iOS从入门开发系列01 (UI基础控件)
ios开发系列应注意点本人作为一名ios开发者,将自己的ios开发过程中遇到的重点难点和易犯错点记录下来,希望可以帮助到大家1.UI基础的一些知识点1.如何连线连线的方式: 1)可以先在控制器中手写一个方法,返回值为IBAction,然后点击空心圆圈,拖线连到要监听的按钮上 2)也可以按住control键,从控件直接拖线到控制器的
2016-08-15 19:41:55
1535
转载 NSNumber NSValue与NSDate 详解
我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue和NSData。NSNumber主要是用来封装ANSI C内置的数据,比如char,float,int等等。这个类提供了一批
2016-08-12 20:41:43
455
原创 一些ios基础题目
/*1. 现在有一个有序的数组,要求用户输入一个整数放到数组中还保证这个数组是有序的。例如原数组为@[@1,@3,@5,@7,@9]; 插入8之后为@[@1,@3,@5,@7,@8,@9];(Objective-C) */#import int main(int argc, const char * argv[]) { //1.提醒用
2016-08-05 14:37:30
283
原创 iOS基础学习总结(OC基础总结)
Object-C基础总结1.OC基本语法1.手动编译链接的方法:cc -c xx.m cc main.o - framework Foundation2.实际上BOOL类型的变量:是1个有符号的char变量.3.面向过程与面向对象:面向过程:在遇到1个需求的时候,实现这个需求的每1个步骤都是自己写代码亲自的去一步步的实现. 这样的解决问题的方式我们就叫做
2016-08-05 10:36:17
565
转载 Xcode断点调试技巧
本文转载自 破船在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通过本文的学习,我们将知道在程序中,可以使用的大多数重要调试功能,并如何利用这些调试功能来帮助你以更少的时间解决bug。本文将介绍如下内容:使用控制台检查程序的状态进行日志记录,并熟练的驾驭NSLog利用对象的生命
2016-07-12 09:47:56
897
转载 常用jar包用途说明
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附
2015-06-18 17:38:01
730
转载 彻底理解ThreadLocal
出处http://blog.csdn.net/lufeng20ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个
2015-06-18 17:08:36
389
转载 Eclipse中使用SVN
我的个人博客地址:opiece.me 欢迎大家的访问1.在Eclipse里下载Subclipse插件方法一:从Eclipse Marketplace里面下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install
2015-06-17 18:58:21
356
原创 struts2 开发中,一些功能需要在struts.xml中的配置
1.普通package<!-- package元素: * name:为当前包起名 作用,用于继承 * namespace:命名空间,相当于一个房间号:我们需要对号入座 * extends:当使用action的时候,必须继承struts-default,如果不继承,struts2定义的所有方法将失效-->
2015-06-14 17:26:24
1142
原创 struts.xml 配置、注释
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN""http://struts.apache.org/dtds/struts-2.1.7.dtd"> --> 默认是false:当修改国际化资源文件,不自动加载
2015-06-14 17:10:08
1190
原创 Struts2 重点总结 (2)
国际化资源文件和资源包要用Struts实现国际化和本地化,首先要定义资源文件的名称,这个文件会包含用默认语言编写的会在程序中出现的所有消息。这些消息以”键-值“对的形式存储,如下:error.validation.localtion = The entered location is invalid当对一个应用程序进行国际化处
2015-06-14 10:45:22
466
原创 Struts2 重点总结 (1)
搭建Struts2开发环境步骤1、建立web工程2、导包3、创建XXXXXAction类文件 * 注意:继承ActionSupport,如果不继承,就不能使用struts进行开发public class HelloWorldAction extends ActionSupport /*implements Action*/ {public HelloWorldAct
2015-06-09 20:10:14
628
原创 Linux操作系统基础
本文章内容简介vLinux简介vUbuntu安装v常用指令介绍v软件包管理vVIM编辑器的使用v用户和组账户管理v文件权限管理v软件的安装及删除 Jdk,tomcat, eclipsev远程登录Linux简介Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的
2015-06-05 20:15:19
1085
转载 数据库优化
网站建设需要做好数据库优化 网速再怎么快,程序语言如JSP再怎么先进,如果你的数据库没有优化好,查询一个几百条数据库就很吃力的话,那么网站建设是失败的,做好网站的优化,数据库是关键,大多的网站都是动态的,需要实时连接数据库,那么数据库的优化问题就值得大家去了解了,下面长沙久安网络公司为你分析数据库如何优化。那什么是数据库优化了,数据库优化,简单地说,是根据一开始网站数据库设计而进行的优
2015-06-04 12:05:09
532
原创 Oracle学习(18)【DBA向】:分布式数据库
分布式数据库什么是分布数据库?l数据物理上被存放在网络的多个节点上,逻辑上是一个整体。分布式数据库的独立性l分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据。Oracle分布式RDBMS本地操作远程操作分布操作 本地操作RDBMSSQLPLUS等工具
2015-06-04 11:41:42
815
原创 Oracle学习(17)【DBA向】:管理用户
管理用户用户管理: 概览l在指定区域内创建用户(表空间users).l制定配额以限制存储的使用.l使用描述文件限制资源的使用.l通过密码鉴别用户l通过描述文件管理密码角色(种植密码并锁定用户).l分配权限给角色,分配角色给用户.
2015-06-04 09:29:51
504
原创 Oracle学习(16)【DBA向】:Oracle中的导入与导出
数据导出:exp命令格式:•EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)•参数说明:•参考帮助文档。(exp help命令)exp命令举例l表方式:将指定表的数据导出ll用户方式:将指定用户的所有对象及数据导出ll全库方式:将数
2015-06-03 22:03:38
510
原创 Oracle学习(15)【DBA向】:闪回
闪回Flashback什么是闪回l在Oracle的操作工程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能会造成重要数 据的丢失,最终导致Oracle数据库停止。l在传统意义上,当发生数据丢失、数据错误问题时,解决的主要办法是数据的导入导出、备份恢复技术,这些方法都需要在发生错误 前,有一个正确的备份才能
2015-06-03 20:22:31
634
原创 Oracle学习(14)【DBA向】:利用DBCA创建Oracle数据库
数据库管理任务(DBA)1.评测数据库服务器硬件2.安装Oracle数据库软件3.规划数据库4.创建并且打开数据库5.数据库备份6.注册用户7.实现数据库计划8.全库备份9.调整数据库性能数据库规划作为一名DBA,你必须要有以下计划: •计划数据库的逻辑存储结构: •你有多少
2015-06-03 20:20:27
492
原创 Oracle学习(13):数据字典
数据字典的结构包括:– 基本表:描述数据库信息,只能由数据库服务器进行修改– 用户表:用户自定义表数据字典命名规则前缀说明USER用户自己的ALL用户可以访问到的DBA管理员视图V
2015-06-03 10:18:25
683
原创 Oracle学习(12):存储过程,函数和触发器
存储过程和存储函数l存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。注意:存储过程与存储函数声明变量时,用的是as 而不是declare存储过程与存储函数区别存储过程不带有返回值,存储函数有返回值存储过程创建存储过程l用CREATE PROCEDURE命令建立存储过程l语法:
2015-06-03 08:33:25
1042
原创 Oracle学习(11):PLSQL程序设计
PL/SQL程序结构及组成什么是PL/SQL?•PL/SQL(Procedure Language/SQL)•PLSQL是Oracle对sql语言的过程化扩展•指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。SQL优点交互式非过程化;数据操纵功能强;自动导航语句简单;调试容易使用方便。
2015-06-02 17:46:50
1449
原创 Oracle学习(10):其他数据库对象
其他数据库对象数据库对象种类视图视图介绍视图是一种虚表. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。向视图提供数据内容的语句为SELECT 语句, 可以将视图理解为存储起来的 SELECT语句.视图向用户提供基表数据的另一种表现形式视图的优点 限制数据访问
2015-06-01 22:08:01
643
原创 Oracle学习(9):创建和管理表
创建和管理表表名和列名命名规则必须以字母开头必须在1–30 个字符之间必须只能包含A–Z, a–z, 0–9, _, $, 和#必须不能和用户定义的其他对象重名必须不能是Oracle 的保留字Oracle默认存储是都存为大写数据库名只能是1~8位,datalink可以是128位,和其他一些特殊字符CREATE TA
2015-06-01 15:11:53
705
原创 Oracle学习(8):处理数据
处理数据*******************************************************************************************一个decode语句练习SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'
2015-06-01 11:53:28
625
原创 Oracle学习(7):集合运算
集合运算小例子SQL> --查询部门号10和20的员工SQL> --1. select * from emp where deptno=10 or deptno=20;SQL> --2. select * from emp where deptno in (10,20);SQL> --3.集合运算(要将上述两语句执行结果合并起来)SQL> select * fr
2015-05-31 10:35:45
696
原创 Oracle学习(6):子查询
子查询为何要用子查询SQL> --查询工资比SCOTT高的员工信息SQL> --1. 知道SCOTT的工资SQL> select sal from emp where ename='SCOTT'; SAL
2015-05-30 21:33:01
500
原创 Oracle学习(5):多表查询
多表查询连接的类型:等值连接,不等值连接,外连接,自连接等值连接SQL> --等值连接: 查询员工信息:员工号,姓名,薪水和部门名称SQL> select empno,ename,sal,dname 2 from emp,dept 3 where emp.deptno=dept.deptno; EMPNO ENAME
2015-05-30 00:06:43
908
1
原创 Oracle学习(4):分组函数
分组函数什么是分组函数?分组函数作用于一组数据,并对一组数据返回一个值组函数的类型lAVGlCOUNTlMAXlMINlSUM数值求和SQL> --求员工工资总额SQL> select sum(sal) from emp; SUM(SAL)
2015-05-29 22:30:46
588
原创 Oracle学习(3):单行函数
单行函数单行函数:操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以转换数据类型可以嵌套参数可以是一列或一个值********************************************************************************************
2015-05-29 21:12:08
671
原创 Oracle的用户解锁与修改密码
cmd下1. 管理员登录 *. sqlplus sys/密码 as sysdba *. sqlplus / as sysdba2. 解锁alter user scott account unlock;3. 修改密码alter user scott identified by 新密码;
2015-05-29 17:43:03
551
1
原创 Oracle学习(2):过滤和排序
Oracle的过滤与排序where过滤语法SQL> --查询10号部门的员工SQL> select * 2 from emp 3 where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
2015-05-29 17:00:32
709
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人