搜索到与相关的文章
编程技术

OpenCore:基于OSGi开发纯插件体系结构的WEB应用

随着OSGi/Equinox逐渐成为JavaEE服务端的基础软件架构,OSGi上部署WEB应用程序的解决方案日渐成熟。这里介绍三种目前我们所知的解决方案,前两种是Equinox组织提出的方案,后一种是OpenCore平台采取的解决方案。解决方案一:部署OSGi/Equinox在Servlet容器中具体实现:把OSGi/equinox打包在WAR中,当Servlet容器加载WAR时,启动OSGi框架。WEB-INF的目录结构大致如下(大致如此):*/WEB-

系统 2019-08-29 22:03:55 2562

编程技术

MapReduce的排序和二次排序

自己学习排序和二次排序的知识整理如下。1.Hadoop的序列化格式介绍:Writable2.Hadoop的key排序逻辑3.全排序4.如何自定义自己的Writable类型5.如何实现二次排序1.Hadoop的序列化格式介绍:Writable要了解和编写MR实现排序必须要知道的第一个知识点就是Writable相关的接口和类,这些是HADOOP自己的序列化格式。更多的可能是要关注他的Subinterfaces:WritableComparable。他是继

系统 2019-08-12 09:30:30 2562

Android

Android[中级教程]第六章 XML解析之SAX解析器

接上一章,这一章我们就来学习SAX解析器,其实SAX跟PULL解析器差不多,事实上学会和掌握一种XML解析器对于完成项目来说已经足够了,当然,多学一点也不是什么坏事,你说呢?呵呵,加油哦!我们还是以唐僧师徙的数据为例大徙弟孙悟空金箍棒杀死了

系统 2019-08-12 09:29:33 2562

各行各业

Editplus 正则表达式 删除含有指定字符串的行

1、删除含有指定字符串的行替换:^.*(指定字符串).*$为空例如,删除含有"JOIN"的行,替换:^.*JOIN.*$为空2、删除//行注释替换://.*$为空(需注意,此正则会误删在引号中的'//',如'http://www')3、删除/*...*/段注释替换://*.*/n*.*/*/为空(需要注意,此正则在Editplus中会有一定的误判,应该是bug,请在替换时单步观察)Editplus正则表达式删除含有指定字符串的行删除注释

系统 2019-08-12 09:27:00 2562

数据库相关

(C语言)共用体union的使用方法举例

曾经在学校学习C语言的时候一直搞不懂那个共用体union有什么用的。工作之后才发现它的一些妙用,现举比例如以下:1.为了方便看懂代码。比方说想写一个3*3的矩阵,能够这样写:[注:以下用红色部分标记的地方是后来加入上去的,谢谢yrqing718的提醒!]structMatrix{union{struct{float_f11,_f12,_f13,_f21,_f22,_f23,_f31,_f32,_f33;};floatf[3][3];}_matrix;};s

系统 2019-08-12 01:55:03 2562

SqlServer

SQLServer 2005 Row_Number 的使用 .

先假设一张表为Users(字段包括ID,Name,Age)现在要使用Row_Number查询分页功能,使用SQL语句如下:select*from(selectRow_Number()over(OrderbyID)asRowId,*fromUsers)UwhereU.RowIdbetween10and20(Tip:上面查询语为每页显示10条,当前是第二页)SQLServer2005Row_Number的使用.

系统 2019-08-12 01:54:19 2562

Oracle

Oracle 表三种连接方式(sql优化)

在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。一、连接方式:嵌套循环(NestedLoops(NL))(散列)哈希连接(HashJoin(HJ))(归并)排序合并连接(SortMergeJoin(SMJ))二、连接说明:1.Oracle一次只能连接两个表。不管查询中有多少个表,Oracle在连接中一次仅能操作两张表。2.当执行多个表的连接时,优化器从一个表开始,将它与另一个表连接;

系统 2019-08-12 01:54:16 2562

MySql

Mysql 和 vsftp环境变量的配置

一些环境配置的位置:Mysql目录:/usr/bin启动mysql/etc/init.d/mysqlstart关闭mysqlmysqladmin-uroot-pshutdown或者用service命令servicemysqlUsage:/etc/init.d/mysql{start|stop|restart|reload|force-reload|status}[MySQLserveroptions]启动mysqlservicemysqlstart关闭my

系统 2019-08-12 01:53:50 2562

数据库相关

cassandra hector使用方法

1.hectorjar包下载如果不想自己编译,那么可以直接从这个地址下载jar包:https://github.com/hector-client/hector/downloads(也可以下载源码自己编译,后续测试成功后加上来)2.在eclipse中新建一个空的java工程,导入下载打的jar包3.下载一个例子工程:https://github.com/zznate/hector-examples把例子代码导入2的工程中,在Cofigurebuildpat

系统 2019-08-12 01:53:17 2562

Android

【Android Developers Training】 97. 序言:访

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/contacts-provider/index.html联系人提供器(ContactsProvider)是用户联系人信息的中央存储库,包括来自通讯录应用和社交应用的数据。在你的应用中,你可以直接调用ContentResol

系统 2019-08-12 01:53:12 2562