- 浏览: 189416 次
- 性别:
- 来自: 南京
最新评论
文章列表
Docker 镜像docker-nexus3
1.创建data volume,用来持久化容器中的数据,保证容器删除重建后私服中的数据仍然存在
$ docker volume create --name nexus-data
2.启动nexus
$ docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
3.启动完成后可以通过host的ip:8081访问
其中
maven-central是个代理仓库,当我们需要的依赖在私服上不存在时,此仓库会直接从maven中央 ...
操作系统 Ubuntu Xenial 16.04(x86_64)
uname -r
4.4.0-57-generic
1.更新apt资源
普通用户登录时命令需使用sudo,root用户可直接执行
直接在ubuntu主机上打开一个终端,或者在Windows机器上用xshell登录
执行如下命令
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
2.执行如下命令 追加一个新的GPG key
$ sudo apt-key adv \
...
Eclipse 采用gitlab
- 博客分类:
- Eclipse
1.下载git客户端(可以在命令行操作gitlab)
2.下载TortoiseGit
3.生成ssh
到TortoiseGit安装目录下(默认C:\Program Files\TortoiseGit\bin),打开puttygen.exe
点击Generate按钮,开始生成rsa秘钥,生成过程中鼠标在空白区域随便移动
完成之后copy公钥内容,进入gitlab服务器,选择Profile Settings->SSH Keys,将copy的公钥贴到keys输入框中
在puttygen操作界面点击Save private key,默认保存在C:\Users\Administrator\下 ...
一.简介
Apache Avro 是一个序列化系统,提供如下功能:
1.丰富的数据结构
2.压缩的、快速的、二进制数据格式
3.存储持久化数据的容器文件
4.RPC功能
5.可以简单实现与动态语言的集成
特点:
Avro在数据读写过程中都利用基于JSON格式的Schemas,因而不用在序列化时对每个数据都要加一个类型等头部信息,从而使序列化保持快而小。并且因为数据加上对应的schema是自描述的,这样也可以促进在动态、脚本语言中的使用。
二、示例
示例参考【https://github.com/phunt/avro-rpc-quickstart】
本示例利用Mail协议简单模 ...
本文介绍利用jaxb2-maven-plugin插件,直接从xsd文件生成对应的Java class。从而实现在webservice的开发中,能更方便的实现Java class和XML之间的转换。
1.创建xsd文件
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:hr="http://fengyilin.com/hr/schemas" elementFormDefault="qualified"
targetNamespace="h ...
一、简介
Spring Web Service 致力于开发契约优先的SOAP web Service,可以灵活利用很多方式处理XML内容;契约优先指的是我们在开始编写一个Web Service时,先编写WSDL,或者是XSD文件后动态生成WSDL,而不是先编写java code,然后根据代码生成WSDL。主要的特点有:
1.强大的Mapping功能:你可以基于message内容、SOAP Action header 或者Xpath 表达式将接收到的XML请求映射到任意的Object。
2.支持大量的XML API:不仅仅可以用JAXP APIS 如DOM,SAX,Stax,也可以用 ...
1.按Alt+F11打开VBA编辑窗口
2.双击要禁止delete的sheet,例如sheet1
3.在右边的编辑区的最上面加入下面的函数声明
Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
对该sheet追加change事件
Private Sub Worksheet_Change(ByVal Target As Range)
Dim keys(0 To 255) As Byte
GetKeyboardState keys(0)
If key ...
效果图:
对应的代码入下:
对应的代码入下:
Sub getColumn()
Dim work1 As Workbook
Dim path, keyWord As String
Dim fileContent As String
Dim unFoundCol As String
' 指定检索的目录
path = ThisWorkbook.Sheets(2).Range("F1").Value
'指定的检索文字列
keyWord = ThisWorkbook.Sh ...
Dim lecNum As Integer
Dim lecturelastRow As Integer
lecturelastRow = ActiveWorkbook.Sheets("sheeet1").UsedRange.Rows.Count
For lecNum = 0 To lecturelastRow
'将第二列是红色的行删除
If Cells(lecNum, 2).Interior.ColorIndex = 3 Then
Rows(lecNum).Delete shif ...
刚刚在项目中遇到这样一个问题,SQL语句如下:
select * from LOAN_BACK_LIBRARY where LIBRARY_ID=1 or LIB_ID=1 and STATUS=3
我想要的结果的条件是:1. LIBRARY_ID=1 或者 LIB_ID=1
2.STATUS=3
但是结果并非如此,出现了STATUS!=3的结果,但是却匹配了 LIBRARY_ID=1 or LIB_ID=1
为什么呢
原来这个SQL的执行是这样的:
select * from LOAN_BACK_LIB ...
现象描述,在eclipse中有project A和project B,在project B 中要引用project A中的某些类,之前一般的做法是吧Porject A export成一个jar,在B工程中,把A的jar导入。但是如果是在项目开发阶段,project A中的类还没有完全写好,或是其中的某些方法还存在问题,需要修正,在这种情况下,在每次改动A中的源码后,都要把A打成jar,然后在B中导入,才能够验证,这样代码的修改就会非常麻烦。那有没有一种方法,A中的source改完后,直接运行B project就能直接验证结果呢,这个就是build path下project的作用。
...
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWri ...
Event.observe(document, "keydown", function(event) {
switch (event.keyCode) {
case 66: // Ctrl + B
case 68: // Ctrl + D
case 78: // Ctrl + N
case 82: // Ctrl + R
case 84: // Ctrl + T
if (!event.ctrlKey) { break; }
case 116: // F5
if ...
package test;
import java.lang.reflect.Field;
import java.lang.reflect.ParameterizedType;
import java.util.List;
public class test {
public static void main(String[] args) {
Class<person> dtoClass = person.class;
Field[] fields = dtoClass.getDeclaredField ...
1.导入核心jar的不同
struts 2.3 共需导入9个核心jar包
commons-fileupload-1.2.2.jar :文件上传组件,2.1.6版本后必须加入此文件
commons-io-2.0.1.jar : 包含io实现类
commons-lang-2.5.jar : 包含了Filter的实现类
commons-logging-1.1.1.jar :日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
javassist-3.11.0.GA.jar :操作字节码的jar
ognl-3.0.4.jar :对象图导航语 ...