Apple Swift编程语言入门教程
1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的...
认识安全框架acegi(2)
乘飞机前需要通过安检,乘客必须提供身份证以验证其身份。在通过安检进入候机室后,国航、海航、南航等不同航空公司的飞机陆续到达,但你只能登上机票上对应航班的飞机。在登机后,只能坐在机票对应的座位上——你不能抢占他人的座位,你不能在座位上刻字留念、你不能要求空姐打开机窗……乘飞机的过程最能体现安全控...
整合ant ivy 和testng
近期自己折腾自己,放着正统的maven + junit不用,却准备用ant + ivy 替代maven做依赖管理,用testng替代junit做单元测试。现在要做的工作,其实很简单,就是ant的脚本中,搞定相关的target: 编译,运行单元测试。需要的步骤大体如下:1. ivy 做依赖解析,得到所有依赖的jar包,以便生成编译源码需要的classpath路...
简述WebS简述WebService与.NET Remoting的区别及适应场合
为了能清楚地描述Web Service 和Remoting之间的区别,我打算从他们的体系结构上来说起:Web Service大体上分为5个层次:1. Http传输信道2. Xml的数据格式3. SOAP封装格式4. WSDL的描述方式5. UDDI总体上来讲,.Net 下的 Web Service结构比较简单,也比较容易理解和应用:一般来讲在.Net结构下的WebService应...
guzz1.2.8 beta2发布--支持动态加载在线调试SQL
guzz是一套用来解决ORM、多数据源管理、以及通用数据计算的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。guzz主要功能与特点:现代大规模系统设计,技术上吸收了ibatis/hibernate的优点支持像hibernate一样的对象化持久、映射和方...
Swing的设计是MVC的典范
不管你的项目是否用到了Swing技术,我都要说,Swing是一个设计优秀的Java包,它充满了大师的智慧。如果你学了Java却连一个Button还不会写,就象你学习Visual Basic却不会用Button,那可绝对是不能被原谅的。Swing技术的应用已经在国外大行其道,由于java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把...
用Flex+Lucene+s2sh开发订餐系统开发第二步:前台主界面设计技术笔记分享
第二讲:前台主界面设计一、项目的创建一、首先,建立一个FLEX PROJECT,应用服务器选择J2EE。二、选择new进行应用服务器的配置,FLEX WAR FILE选择下载的ds-console.war文件三、点击"完成",建立好后的项目如下所示:其中flex_src是Flex的源文件目录,src即是我们所熟悉的Java源文件目录.四、为项目添加WEB支持以便能直...
OSGI中的service依赖关系管理
众所周知,对于高动态高可扩展的应用,OSGI是一个非常好的平台。但是,也因此增加了复杂性,开发中对service的依赖变得复杂。这也是service的关系管理成为OSGI中一个非常重要的部分,我们来看看OSGI中service依赖关系管理的方式。篇幅原因,只关注发展历程,不具体介绍每个方式的详细实现细节。概括的说,目前在OSGI...
微软云PC管理工具Windows Intune新版开测
今年三月份第一代Windows Intune发布后,微软随即开始了第二代的开发,今天,新一代Windows Intune正式开测,对这款云计算PC管理和安全防护工具感兴趣的企业用户现在即可下载测试。Windows Intune新增功能:—简化软件分配和升级:除了微软的补丁和Update升级,你还可以使用Windows Intune来部署第三方应用程...
苹果为何是Linux的最大竞争对手?
近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性能、操作系统的性能,甚至网卡、交换机等。这篇文章主要讲到...
类(class) PK 结构(struct)
在C#中,结构与类的初始化都可以用new关键字。然后他们的却有巨大的区别。以下举例说明之间的区别和用处:1、声明不同类的声明关键字:class结构的声明关键字:struct2、类型不同类是引用类型,new出来的对象分配在堆中,堆的大小由类中定义的字段之和,可扩充结构是值类型,new出来的对象是分配在堆栈中,堆...
用C语言在NDS上编写程序
在DS上进行开发是我一直的梦想,虽然有DSBasic, DSLua等解释器,但是总感觉很别扭,而且没有更多的语言支持。昨天偶然发现了一个DS上的x86虚拟机,我想在这上面测试一下。我们需要以下组件:**DSx86**在DS上模拟x86环境的虚拟机地址:http://dsx86.patrickaalto.com/,目前最新版本0.14Beta需要的文件有:...
改进架构,实现动态数据源,降低java维护
如何不用写java代码来完成开发?对于大部分的产品和项目来说,页面变化是非常头痛的事情。每次小功能上线,新客户到来,都需要进行定制改造,不断的开发维护。每次开发一方面要改动页面,一方面要改动服务器代码,然后部署。而借助动态数据源,可以不用开发后端应用,直接完成功能开发。新功能开发时,只需要定义...
struts2 文件上传和下载,以及部分源码解析
struts2 文件上传 和部分源码解析,以及一般上传原理(1) 单文件上传一.简介Struts2并未提供自己的请求解析器,也就是就Struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来。但Struts2在原有的上传解析器基础上做了进一步封装,更进一步简化了文...
改进架构,实现动态数据源,降低java维护
如何不用写java代码来完成开发?对于大部分的产品和项目来说,页面变化是非常头痛的事情。每次小功能上线,新客户到来,都需要进行定制改造,不断的开发维护。每次开发一方面要改动页面,一方面要改动服务器代码,然后部署。而借助动态数据源,可以不用开发后端应用,直接完成功能开发。新功能开发时,只需要定义...
了解CSS的查找匹配原理,让CSS更简洁、高效
用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS:DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style。多么简...
Asp.net的IP地址屏蔽功能设计
“IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。”由此我们了解到,IP地址实际上是一个32位正整数,在C#中可以使用uint类型来表示,但SQLServer数据库里好像没有对应的类型;转而使用数据库支持的int类型的话,则会出现溢出的情况;因此我们做出妥协:...
简述WebS简述WebService与.NET Remoting的区别及适应场合
为了能清楚地描述Web Service 和Remoting之间的区别,我打算从他们的体系结构上来说起:Web Service大体上分为5个层次:1. Http传输信道2. Xml的数据格式3. SOAP封装格式4. WSDL的描述方式5. UDDI总体上来讲,.Net 下的 Web Service结构比较简单,也比较容易理解和应用:一般来讲在.Net结构下的WebService应...
SQL注入
作者:NB联盟-小竹引 言随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程...
了解CSS的查找匹配原理,让CSS更简洁、高效
用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS:DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style。多么简...