自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (2)
  • 收藏
  • 关注

转载 一次性解决导航栏的所有问题

系统默认导航栏的返回按钮和返回方式 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewController没有标题,则为Back(中文环境下为“返回”)。 在默认情况下,导航栏返回的点击交互和滑动交互如下 默认导航栏交互 这些东西不需要任何设置和操作,因此也

2016-10-12 23:05:41 3158

原创 如何实现版本控制(判断是否为新版本,显示新特性)

有时我们需要判断用户安装了app的新版本后,是否是第一次打开此版本的app.如果是第一次打开,那么我们需要给用户展示新版本的新特性界面.如果不是第一次打开,那么就直接跳到主界面即可. 如下代码,是死代码,可以直接挪用到自己的app中使用即可. - (UIViewController*)pickRootViewController {     // 刚开始运行的时

2016-10-10 21:54:17 1131

原创 书写一个完整的单例模式类,并封装为宏

直接在.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 1140

转载 Xcode中的Info.plist字段列表详解

Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是苹果预定义schema的XML文件。     为了构建一个设备相关的健,你在健的后面要加上~iphone或者~ipad。   常用字段:   1

2016-10-06 16:48:16 1279

转载 详解调整UIButton的title和image的位置

转载自 http://m.blog.youkuaiyun.com/article/details?id=51323336 很多次,系统默认的UIButton不能满足需求,每次都是查了很多资料,最后还是用最复杂的方式来修改button的标题和图片的位置,今天,花些时间来梳理一下这方面的知识... UIButton的默认布局是:title在右,image在左; 很

2016-10-06 11:47:17 2574

原创 ios开发系列 易疏忽点

1.在UINavigationController中修改back为“返回”的方法     self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];

2016-09-09 11:52:20 454

原创 iOS开发系列 UIScrollView

UIScrollView控件的属性与方法 scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];         scrollView.backgroundColor = [UIColor redColor];         // 是否支持滑动最顶端

2016-08-24 19:12:50 404

原创 iOS从入门开发系列02 (关于动画,plist,xib等)

plist加载方法 加载plist文件的方法

2016-08-24 18:39:16 546

原创 iOS从入门开发系列01 (UI基础控件)

ios开发系列应注意点 本人作为一名ios开发者,将自己的ios开发过程中遇到的重点难点和易犯错点记录下来,希望可以帮助到大家 1.UI基础的一些知识点 1.如何连线 连线的方式:     1)可以先在 控制器 中手写一个方法,返回值为IBAction,然后点击空心圆圈,拖线连到要监听的按钮上     2)也可以按住control键,从控件直接拖线到控制器的

2016-08-15 19:41:55 1694

转载 NSNumber NSValue与NSDate 详解

我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue和NSData。 NSNumber主要是用来封装ANSI C内置的数据,比如char,float,int等等。 这个类提供了一批

2016-08-12 20:41:43 536

原创 一些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 363

原创 iOS基础学习总结(OC基础总结)

Object-C基础总结 1.OC基本语法 1.手动编译链接的方法:cc -c xx.m       cc main.o - framework Foundation 2.实际上BOOL类型的变量:是1个有符号的char变量. 3.面向过程与面向对象: 面向过程:在遇到1个需求的时候,实现这个需求的每1个步骤 都是自己写代码亲自的去一步步的实现. 这样的解决问题的方式我们就叫做

2016-08-05 10:36:17 710

转载 Xcode断点调试技巧

本文转载自 破船 在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通过本文的学习,我们将知道在程序中,可以使用的大多数重要调试功能,并如何利用这些调试功能来帮助你以更少的时间解决bug。 本文将介绍如下内容: 使用控制台检查程序的状态进行日志记录,并熟练的驾驭NSLog利用对象的生命

2016-07-12 09:47:56 1021

转载 常用jar包用途说明

jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附

2015-06-18 17:38:01 812

转载 彻底理解ThreadLocal

出处http://blog.youkuaiyun.com/lufeng20 ThreadLocal是什么   早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。   当使用ThreadLocal维护变量时,ThreadLocal为每个

2015-06-18 17:08:36 454

转载 Eclipse中使用SVN

我的个人博客地址:opiece.me 欢迎大家的访问 1.在Eclipse里下载Subclipse插件 方法一:从Eclipse Marketplace里面下载 具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install

2015-06-17 18:58:21 413

原创 struts2 开发中,一些功能需要在struts.xml中的配置

1.普通package <!-- package元素: * name:为当前包起名 作用,用于继承 * namespace:命名空间,相当于一个房间号:我们需要对号入座 * extends:当使用action的时候,必须继承struts-default,如果不继承,struts2定义的所有方法将失效-->

2015-06-14 17:26:24 1213

原创 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 1278

原创 Struts2 重点总结 (2)

国际化 资源文件和资源包 要用Struts实现国际化和本地化,首先要定义资源文件的名称,这个文件会包含用默认语言编写的会在程序中出现的所有消息。这些消息以”键-值“对的形式存储,如下: error.validation.localtion = The entered location is invalid 当对一个应用程序进行国际化处

2015-06-14 10:45:22 542

原创 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 706

原创 Linux操作系统基础

本文章内容简介 vLinux简介 vUbuntu安装 v常用指令介绍 v软件包管理 vVIM编辑器的使用 v用户和组账户管理 v文件权限管理 v软件的安装及删除      ›Jdk,tomcat, eclipse v远程登录 Linux简介 Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的

2015-06-05 20:15:19 1238

转载 数据库优化

网站建设需要做好数据库优化 网速再怎么快,程序语言如JSP再怎么先进,如果你的数据库没有优化好,查询一个几百条数据库就很吃力的话,那么网站建设是失败的,做好网站的优化,数据库是关键,大多的网站都是动态的,需要实时连接数据库,那么数据库的优化问题就值得大家去了解了,下面长沙久安网络公司为你分析数据库如何优化。 那什么是数据库优化了,数据库优化,简单地说,是根据一开始网站数据库设计而进行的优

2015-06-04 12:05:09 610

原创 Oracle学习(18)【DBA向】:分布式数据库

分布式数据库 什么是分布数据库? l数据物理上被存放在网络的多个节点上,逻辑上是一个整体。 分布式数据库的独立性 l分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据。 Oracle分布式RDBMS 本地操作 远程操作 分布操作   本地操作 RDBMS SQLPLUS等工具

2015-06-04 11:41:42 970

原创 Oracle学习(17)【DBA向】:管理用户

管理用户 用户管理: 概览 l在指定区域内创建用户 (表空间users). l制定配额以限制存储的使用. l使用描述文件限制资源的使用. l通过密码鉴别用户 l通过描述文件管理密码角色(种植密码并锁定用户). l分配权限给角色,分配角色给用户.

2015-06-04 09:29:51 669

原创 Oracle学习(16)【DBA向】:Oracle中的导入与导出

数据导出:exp命令 格式: •EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) • 参数说明: •参考帮助文档。(exp help命令) exp命令举例 l表方式:将指定表的数据导出 l l用户方式:将指定用户的所有对象及数据导出 l l全库方式:将数

2015-06-03 22:03:38 565

原创 Oracle学习(15)【DBA向】:闪回

闪回Flashback 什么是闪回 l在Oracle的操作工程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能会造成重要数   据的丢失,最终导致Oracle数据库停止。 l在传统意义上,当发生数据丢失、数据错误问题时,解决的主要办法是数据的导入导出、备份恢复技术,这些方法都需要在发生错误   前,有一个正确的备份才能

2015-06-03 20:22:31 753

原创 Oracle学习(14)【DBA向】:利用DBCA创建Oracle数据库

数据库管理任务(DBA) 1.评测数据库服务器硬件 2.安装Oracle数据库软件 3.规划数据库 4.创建并且打开数据库 5.数据库备份 6.注册用户 7.实现数据库计划 8.全库备份 9.调整数据库性能 数据库规划 作为一名DBA,你必须要有以下计划:           •计划数据库的逻辑存储结构:                     •你有多少

2015-06-03 20:20:27 573

原创 Oracle学习(13):数据字典

数据字典的结构 包括: –   基本表:描述数据库信息,只能由数据库服务器进行修改 –   用户表:用户自定义表 数据字典命名规则 前缀 说明 USER 用户自己的 ALL 用户可以访问到的 DBA 管理员视图 V

2015-06-03 10:18:25 764

原创 Oracle学习(12):存储过程,函数和触发器

存储过程和存储函数 l存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 注意:存储过程与存储函数声明变量时,用的是as   而不是declare 存储过程与存储函数区别 存储过程不带有返回值,存储函数有返回值 存储过程 创建存储过程 l用CREATE PROCEDURE命令建立存储过程 l语法:

2015-06-03 08:33:25 1157

原创 Oracle学习(11):PLSQL程序设计

PL/SQL程序结构及组成 什么是PL/SQL? •PL/SQL(Procedure Language/SQL) •PLSQL是Oracle对sql语言的过程化扩展 •指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。 SQL优点 交互式非过程化; 数据操纵功能强; 自动导航语句简单; 调试容易使用方便。

2015-06-02 17:46:50 1557

原创 Oracle学习(10):其他数据库对象

其他数据库对象 数据库对象种类 视图 视图介绍 视图是一种虚表. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 向视图提供数据内容的语句为SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. 视图向用户提供基表数据的另一种表现形式 视图的优点           限制数据访问  

2015-06-01 22:08:01 719

原创 Oracle学习(9):创建和管理表

创建和管理表 表名和列名命名规则 必须以字母开头 必须在1–30 个字符之间 必须只能包含A–Z, a–z, 0–9, _, $, 和# 必须不能和用户定义的其他对象重名 必须不能是Oracle 的保留字 Oracle默认存储是都存为大写 数据库名只能是1~8位,datalink可以是128位,和其他一些特殊字符 CREATE TA

2015-06-01 15:11:53 786

原创 Oracle学习(8):处理数据

处理数据 ******************************************************************************************* 一个decode语句练习 SQL> select count(*) Total,   2         sum(decode(to_char(hiredate,'yyyy'

2015-06-01 11:53:28 684

原创 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 796

原创 Oracle学习(6):子查询

子查询 为何要用子查询 SQL> --查询工资比SCOTT高的员工信息 SQL> --1. 知道SCOTT的工资 SQL> select sal from emp where ename='SCOTT';        SAL                                                                    

2015-05-30 21:33:01 587

原创 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 992 1

原创 Oracle学习(4):分组函数

分组函数 什么是分组函数? 分组函数作用于一组数据,并对一组数据返回一个值 组函数的类型 lAVG lCOUNT lMAX lMIN lSUM 数值求和 SQL> --求员工工资总额 SQL> select sum(sal) from emp;   SUM(SAL)              

2015-05-29 22:30:46 658

原创 Oracle学习(3):单行函数

单行函数 单行函数: 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值 ********************************************************************************************

2015-05-29 21:12:08 766

原创 Oracle的用户解锁与修改密码

cmd下 1. 管理员登录     *. sqlplus sys/密码 as sysdba     *. sqlplus / as sysdba 2. 解锁 alter user scott account unlock; 3. 修改密码 alter user scott identified by 新密码;

2015-05-29 17:43:03 619

原创 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 792

JSTL标准标签库

JSTL为EL定义的标准标签库,方便JSP开发人员查阅jstl中定义的EL标签

2015-04-18

Javamail实用简易教程

超级实用的Javamail快速入门实用简易教程

2015-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除