摘要:
上一篇博客《窥探Swift之别具一格的Struct和Class》的博客可谓是给Swift中的类开了个头。关于类的内容还有很多,今天就来搞一下类中的继承以及类的访问权限。说到类的继承,接触过面向对象编程(OOP)的小伙伴并不陌生,继承就是OOP编程中几大特征之一,所以还是有必要把类的继承拎出来聊聊的。 阅读全文
posted @ 2017-05-08 19:46
谢维开
阅读(161)
评论(0)
推荐(0)
摘要:
说到结构体和类,还是那句话,只要是接触过编程的小伙伴们对这两者并不陌生。但在Swift中的Struct和Class也有着令人眼前一亮的特性。Struct的功能变得更为强大,Class变的更为灵活。Struct中不仅可以定义属性,并且还可以在其中定义函数,这一点比较像Class的特性了。不过Struc 阅读全文
posted @ 2017-05-08 19:46
谢维开
阅读(175)
评论(0)
推荐(0)
摘要:
无论是QQ还是微信的移动客户端都少不了定位功能,之前在微信demo中没有添加定位功能,今天就写个定位的小demo来了解一下定位和地图的东西。地图和定位看上去是挺高大上一东西,其实用法比TableView简单多了,下面的Demo是用的iOS中自带的地图和定位,当然了也可以用第三方的来加载地图,比如百度 阅读全文
posted @ 2017-05-08 19:44
谢维开
阅读(167)
评论(0)
推荐(0)
摘要:
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Commit. 一、配置SVN服务器 1、创建Svn服务工作路径同时新建我们的App工程,入下图所示,SVN 阅读全文
posted @ 2017-05-08 19:43
谢维开
阅读(2534)
评论(0)
推荐(0)
摘要:
做iOS的应用也有一段时间了,在之前的demo中一直没有机会用到WebView,今天就查缺补漏一下,使用一下WebView。最早接触WebView是在Android中接触的,iOS中的WebView的用法也是挺简单的。本篇博客没有什么高深的技术,只是对webView的应用。从字面意思可以看出WebV 阅读全文
posted @ 2017-05-08 19:43
谢维开
阅读(181)
评论(0)
推荐(0)
摘要:
说道抽屉效果在iOS中比较有名的第三方类库就是PPRevealSideViewController。一说到第三方类库就自然而然的想到我们的CocoaPods,今天的博客中用CocoaPods引入PPRevealSideViewController,然后在我们的工程中以代码结合storyboard来做 阅读全文
posted @ 2017-05-08 19:42
谢维开
阅读(1897)
评论(0)
推荐(0)
摘要:
在本篇博客开头呢,先说一下写本篇的博客的原因吧。目前在做一个小项目,要用到在本应用程序内发验证码给其他用户,怎么在应用内发送短信的具体细节想不大起来了,于是就百度了一下,发现也有关于这方面的博客,点进去看了看,个人感到有点小失望,写的太不详细,只是简单的代码罗列,而且代码也没注释,大概是因为太简单了 阅读全文
posted @ 2017-05-08 19:18
谢维开
阅读(237)
评论(0)
推荐(0)
摘要:
你看今天是(三)对吧,前面肯定有(一)和(二),在发表完iOS开发之使用XMPPFramework实现即时通信(一)和iOS开发之使用XMPPFramework实现即时通信(二)后有好多的小伙伴加我Q或者评论留言提出一些问题,比如:“楼主,在哪注册?”,“楼主,你的登录用户名和密码是多少?”之类的问 阅读全文
posted @ 2017-05-08 19:11
谢维开
阅读(155)
评论(0)
推荐(0)
摘要:
F.1字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为40 阅读全文
posted @ 2017-05-08 19:10
谢维开
阅读(526)
评论(0)
推荐(0)
摘要:
1.union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; SELECT * FROM emp WHERE sal < 1500 UNION SELECT * FROM emp WHERE sal BETWEEN 1000 AND 2000 order by 1 2.union 阅读全文
posted @ 2017-05-08 19:09
谢维开
阅读(1015)
评论(0)
推荐(0)
摘要:
SELECT LPAD('Page 1',15,'*.') "LPAD example" FROM DUAL; 1.分页查询 (1)方法一:使用 between and 来实现分页 select * from ( select emp.*,rownum rn from emp ) where rn 阅读全文
posted @ 2017-05-08 19:09
谢维开
阅读(208)
评论(0)
推荐(0)
摘要:
我出现的错误是:oorg.hibernate.hql.ast.QuerySyntaxException: DEPT is not mapped [from DEPT] 配置文件如下: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC " 阅读全文
posted @ 2017-05-08 19:08
谢维开
阅读(2794)
评论(0)
推荐(0)
摘要:
前言: 学习学到现在终于要学习框架了,心里有点小激动呢,也不知道自己能不能学好呢,只能按着一步一个脚印的走下去,好了废话不多说。让我们打开hibernate 的大门吧!!! 肯定好多人都会问什么是hibernate呢? 解答:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非 阅读全文
posted @ 2017-05-08 19:08
谢维开
阅读(414)
评论(0)
推荐(0)
摘要:
刷新缓存: Session是Hibernate向应用程序提供的操作数据库的主要接口,它提供了基本的保存,更新,删除和加载java对象的方法,Session具有一个缓存,可以管理和追踪所有持久化对象,对象和数据库中的相关记录对应,在某些时间点,Session会根据缓存中对象的变化来执行相关SQL语句, 阅读全文
posted @ 2017-05-08 18:59
谢维开
阅读(1042)
评论(0)
推荐(0)
摘要:
选择Modules–》learn1(Modules名称)–》Sources–》web–》WEB-INF;右击WEB-INF,依次new folder,创建classes目录和lib目录;选择Paths,选择Use Modules complie Output path,指定路径为上面创建的class 阅读全文
posted @ 2017-05-08 18:58
谢维开
阅读(184)
评论(0)
推荐(0)
摘要:
1.瞬时状态(Transient) 通过new创建对象后,对象并没有立刻持久化,他并未对数据库中的数据有任何的关联,此时java对象的状态为瞬时状态,Session对于瞬时状态的java对象是一无所知的,当对象不再被其他对象引用时,它的所有数据也就丢失了,对象将会被java虚拟机按照垃圾回收机制处理 阅读全文
posted @ 2017-05-08 18:58
谢维开
阅读(188)
评论(0)
推荐(0)
摘要:
1.Hibernate 配置文件的属性 2.Java类型.Hibernate 映射类型以及SQL类型之间的对应关系 3.Hibernate采用XML文件来配置对象-映射关系的优点: 4.SessionFactory的缓存分类: 5.hbm2java和hbm2ddl工具 6. hbm2ddl工具不仅需 阅读全文
posted @ 2017-05-08 18:57
谢维开
阅读(110)
评论(0)
推荐(0)
摘要:
Idea通过表结构反向生成Hibernate实体类和映射文件 首先:之前通过Eclipse反向生成Hibernate的实体类,很傻瓜式,基本上不用配置。但是Idea通过表结构反向生成hibernate实体类和映射文件,如果单独生成一张表的实体Bean类,基本上不需要配置。但是针对关联的两张表,涉及到 阅读全文
posted @ 2017-05-08 18:56
谢维开
阅读(587)
评论(0)
推荐(0)
摘要:
一.概述 我们先来谈谈检索数据时的两个问题: 1.不浪费内存 2.更好的检索效率 以上说的问题都是我们想要避免的,接下来就引出了我们要讨论的话题 hibernate检索策略 二.hibernate检索策略分为三种: 1.类级别的检索策略 2.一对多和多对多检索策略 3.多对一和一对一关联的检索策略 阅读全文
posted @ 2017-05-08 18:55
谢维开
阅读(197)
评论(0)
推荐(0)
摘要:
概述: hibernate提供了两种映射一对一关联的方式:按照外键映射和按照主键映射。 下面以员工账号和员工档案为例 ,介绍两种映射方式,并使用这两种映射方式分别完成以下持久化操作: (1)保存员工档案的同时分配给员工一个账号 (2)加载员工档案的同时加载账号信息 1.按照外键映射 第一步:创建实体 阅读全文
posted @ 2017-05-08 18:54
谢维开
阅读(414)
评论(0)
推荐(0)
摘要:
Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。 HashSet与TreeSet都是基 阅读全文
posted @ 2017-05-08 18:53
谢维开
阅读(275)
评论(0)
推荐(0)
摘要:
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式 阅读全文
posted @ 2017-05-08 18:51
谢维开
阅读(138)
评论(0)
推荐(0)
摘要:
使用LinkedList模拟一个堆栈或者队列数据结构。 堆栈:先进后出 如同一个杯子。 队列:先进先出 如同一个水管。 import java.util.LinkedList; public class DuiLie { private LinkedList link; public DuiLie( 阅读全文
posted @ 2017-05-08 18:51
谢维开
阅读(608)
评论(0)
推荐(0)
摘要:
要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。 JavaScript中的数据很简洁的。简单数据只有 undefined, null 阅读全文
posted @ 2017-05-08 18:50
谢维开
阅读(112)
评论(0)
推荐(0)
摘要:
什么是防盗链 防盗链其实就是采用服务器端编程,通过url过滤技术实现的防止盗链的软件。 比如file.abc.com/test.rar 这个下载地址,如果没有装防盗链,别人就能轻而易举的在他的网站上引用这个地址。 如果对file.abc.com 这个站的服务器端编程,比如通过file.abc.com 阅读全文
posted @ 2017-05-08 18:48
谢维开
阅读(248)
评论(0)
推荐(0)
摘要:
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N' 阅读全文
posted @ 2017-05-08 18:48
谢维开
阅读(480)
评论(0)
推荐(0)
摘要:
1.正则表达式基本语法 两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了; "notice 阅读全文
posted @ 2017-05-08 18:27
谢维开
阅读(171)
评论(0)
推荐(0)
摘要:
1、匿名函数 函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。 1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式 第一种:这也是最常规的一种 function double(x){ return 2 * x; } 第二种: 阅读全文
posted @ 2017-05-08 18:26
谢维开
阅读(154)
评论(0)
推荐(0)
摘要:
在默认情况下,发生在一个子元素上的单击事件(或者其他事件),如果在其父级元素绑定了一个同样的事件,此时点击子元素,click事件会首先被子元素捕获,执行绑定的事件程序,之后会被父级元素捕获,再次激发一段脚本的执行,这就是所谓的“事件冒泡”。 例如如下代码: <!DOCTYPE html> <html 阅读全文
posted @ 2017-05-08 18:25
谢维开
阅读(238)
评论(0)
推荐(0)
摘要:
一、内置对象特点: 1.由JSP规范提供,不用编写者实例化。 2. 通过Web容器实现和管理 3.所有JSP页面均可使用 4.只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>) 二、常用内置对象: 1.输出输入对象:request对象、response对象、ou 阅读全文
posted @ 2017-05-08 18:24
谢维开
阅读(284)
评论(0)
推荐(0)
摘要:
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象 HttpServletResponse HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方 阅读全文
posted @ 2017-05-08 18:23
谢维开
阅读(211)
评论(0)
推荐(0)
摘要:
Config对象是在服务器启动时就自动创建的对象,而Servlet创建时,通常是通过其获取初始化所需的信息。 config表示一个javax.servlet.ServletConfig对象 pageContext对象提供了getRequest()方法,用于获取当前页的ServletRequest对象 阅读全文
posted @ 2017-05-08 18:23
谢维开
阅读(129)
评论(0)
推荐(0)
摘要:
1.在J2EE中 ,HttpServletRequest类的getSession()方法用于创建对话 2.下面是web.xml中的片段: <context> <param-name>user</param-name> <param-value>test</param-value> </context 阅读全文
posted @ 2017-05-08 18:22
谢维开
阅读(156)
评论(0)
推荐(0)
摘要:
今天我们来讲讲分层开发,你从标题能不能简单的认识一下什么是分层呢? 不懂也没关系,接下来我来给你讲讲。 第一章 软件系统的分层开发 (1)其实分层模式可以这样定义:将解决方案中功能不同的模块分到不同的项目中实现,每一层中的组件应保持内聚性,每一层都应该与它下面的各层保持松耦合。 分层模式是最常见的一 阅读全文
posted @ 2017-05-08 18:21
谢维开
阅读(236)
评论(0)
推荐(0)
摘要:
相信做了这么多小项目了,我们分析题的能力有了吧,接下来我们先来看看这个项目的需求 (1)该软件系统能涵盖酒店现有的房间入住服务业务 (2)让顾客可以查询酒店提供的房间类型,价位和空闲房间的信息,从而减少顾客和前台的沟通时间成本 案例覆盖技能点: (1)分层开发思想(2)搭建三层架构(3)ADO.NE 阅读全文
posted @ 2017-05-08 18:20
谢维开
阅读(171)
评论(0)
推荐(0)
摘要:
P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之) 下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了) Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename 阅读全文
posted @ 2017-05-08 18:19
谢维开
阅读(279)
评论(0)
推荐(0)
摘要:
作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 protect 保护 public 所有人能用,私有的自己能用,protect一个包里。 2.自动修 阅读全文
posted @ 2017-05-08 18:19
谢维开
阅读(585)
评论(0)
推荐(0)
摘要:
一、性质不同 (1)final为关键字; (2)finalize()为方法; (3)finally为为区块标志,用于try语句中; 二、作用 (1)final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍); (2)finalize()方 阅读全文
posted @ 2017-05-08 18:17
谢维开
阅读(214)
评论(0)
推荐(0)
摘要:
什么是多态 1.面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 2.多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 3.实现多态的 阅读全文
posted @ 2017-05-08 18:16
谢维开
阅读(497)
评论(0)
推荐(0)
摘要:
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。... 阅读全文
posted @ 2017-05-08 18:13
谢维开
阅读(214)
评论(0)
推荐(0)
摘要:
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字 阅读全文
posted @ 2017-05-08 18:12
谢维开
阅读(1174)
评论(0)
推荐(0)
摘要:
public class TestSynchronized { public void test1() { synchronized(this) { int i = 5; while( i-- > 0) { System.out.println(Thread.currentThread().getN 阅读全文
posted @ 2017-05-08 18:12
谢维开
阅读(182)
评论(0)
推荐(0)
摘要:
public class Level { private int levelNo;// 各级别编号 private int strLength;// 各级别一次输出字符串的长度 private int strTimes;// 各级别输出字符串的次数 private int timeLimit;// 阅读全文
posted @ 2017-05-08 18:11
谢维开
阅读(170)
评论(0)
推荐(0)
摘要:
01 类,方法,成员变量和局部变量的可用修饰符 访问控制级别分类: 公开级别,受保护级别,默认级别,私有级别 02 abstract修饰符: 03 final修饰符: final变量: 在程序中通过final修饰符来定义常量,具有以下作用: 1.提高程序的安全性,禁止非法修改取值固定并且不允许改变的 阅读全文
posted @ 2017-05-08 18:10
谢维开
阅读(526)
评论(0)
推荐(0)
摘要:
比如在玩“极品飞车”这款游戏,那么每一关的地图会千变万化,简单的来说,地图会有晴天和阴天之分,那么创建地图时就要根据晴天或者阴天来对地图上的场景,比如:天空,树,房子,和路面进行渲染,这个过程是一个固定的,每创建一个新地图都要执行这几个渲染,这是针对高级配置的电脑来说的。 现在拥有低配置电脑的人不在 阅读全文
posted @ 2017-05-08 18:09
谢维开
阅读(3732)
评论(0)
推荐(0)
摘要:
1.与接口相关的6种设计模式: 01.定制服务模式:设计精粒度的接口,每个接口代表相关的一组服务,通过继承来创建复合接口。 02.适配器模式:当两个接口之间不匹配时,用适配器来转换接口。 03.默认适配器模式:为接口提供简单的默认实现。 04.代理模式:为接口的实现类创建代理类,使用者通过代理类来获 阅读全文
posted @ 2017-05-08 18:09
谢维开
阅读(149)
评论(0)
推荐(0)
摘要:
1、Java反射的概念 反射含义:可以获取正在运行的Java对象。2、Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理3、实现Java反射的类 1)Class:它表示正在运行的Java应 阅读全文
posted @ 2017-05-08 18:08
谢维开
阅读(168)
评论(0)
推荐(0)
摘要:
一、上篇回顾 上篇创建者模式中,我们主要讲述了创建者的几类实现方案,和创建者模式的应用的场景和特点,创建者模式适合创建复杂的对象,并且这些对象的每 个组成部分的详细创建步骤可以是动态的变化的,但是每个对象的组装的过程来说可能是相对固定的或者说是对象的创建的过程是固定的,那么通过创建者 模式可以很好的 阅读全文
posted @ 2017-05-08 18:08
谢维开
阅读(144)
评论(0)
推荐(0)
摘要:
SQL-Server中分为相关子查询和嵌套子查询两类。 就拿一个实例来说吧! 类编号 图书名 出版社 价格 2 c#高级应用 圣通出版 23.002 Jsp开发应用 机械出版社 45.003 高等数学 济南出版社 25.003 疯狂英语 清华大学出版社 32.00 嵌套子查询的执行不依赖与外部的查询 阅读全文
posted @ 2017-05-08 18:07
谢维开
阅读(892)
评论(0)
推荐(0)
摘要:
四.高级查询 1. 子查询和相关子查询 示例: Select studentno,studentname,sex,borndate,address from student Where borndate> ( Select borndate from student where studentname=’李斯文’ ) 采用变量实现: Decl... 阅读全文
posted @ 2017-05-08 18:06
谢维开
阅读(155)
评论(0)
推荐(0)
摘要:
1.创建数据库 Use master If exists(select * from sysdatabases where name=’MySchool’) Drop database MySchool Create database MySchool go ( Name=’MySchool_data’ , ---逻辑文件名 Filename... 阅读全文
posted @ 2017-05-08 18:06
谢维开
阅读(486)
评论(0)
推荐(0)
摘要:
exec sp_databases 列出服务器上所有的数据库信息 exec sp_help student 查看学生表中的所有信息 exec sp_renamedb 'Myschool','MySchools' 更改数据库的名称 需要两个参数 一个是原来数据库的名称 一个是要改为的数据库名称 消息框 阅读全文
posted @ 2017-05-08 18:05
谢维开
阅读(416)
评论(0)
推荐(0)
摘要:
实现员工的添加,查询和删除,并用dgvList显示出来 1.1///先声明一个单列集合 public List<SE> list = new List<SE>(); 1.2///初始化三个对象 private void FrmMain_Load(object sender, EventArgs e) 阅读全文
posted @ 2017-05-08 18:04
谢维开
阅读(514)
评论(0)
推荐(0)
摘要:
1.3/// //定义几个检查项目 CheckItem sg, tz, sl, tl, ggn, bc, xdt; //定义一个系统默认的检查套餐“入学体检” CheckSet cset; //记录套餐中的体检项目 List list = new List(); //记录所有体检项目 ... 阅读全文
posted @ 2017-05-08 18:03
谢维开
阅读(194)
评论(0)
推荐(0)
摘要:
1.2///创建一个长度为3的数组 SE[] se = new SE[3]; 1.2///初始化并把信息遍历出来 private void FrmShow_Load(object sender, EventArgs e) { se[0] = new SE(); se[0].id = 111; se... 阅读全文
posted @ 2017-05-08 18:03
谢维开
阅读(316)
评论(0)
推荐(0)
摘要:
一、单一职责原则 一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义 阅读全文
posted @ 2017-05-08 18:02
谢维开
阅读(340)
评论(0)
推荐(0)
摘要:
今天我们来聊一聊继承,说实话今天也是我第一次接触。 继承的概念是什么呢?就是一个类可以继承另一个类的属性和方法(成员) 继承是面向对象编程中的一个非常重要的特性。 好了,废话不多说,下面切入正题: 1.首先我们定义一个子类,给它创建两个构造:一个无参构造和一个有参构造 定义一个枚举类 在定义的子类中 阅读全文
posted @ 2017-05-08 18:02
谢维开
阅读(272)
评论(0)
推荐(0)

浙公网安备 33010602011771号