无主题 · 开发技术博客

利用assembly插件将maven项目打包成可执行的jar

利用assembly插件将maven项目打包成可执行的jar
问题背景最近写了一个小程序,是基于 maven 的一个 Java 程序,希望通过 maven 打包成一个可以执行的 jar 文件。在使用 mvn install 将 java 项目打包时发现,只有自己写的代码被打包到 jar 文件中,调用的依赖项并没打包在 jar 文件中。单独把 jar 文件拿出来执行,会出现 NoClassDefFoundError,异常信息如下:Exception in ...
 标签:  , , ,

wordpress WP_Image_Editor_Imagick 指令注入漏洞修复方法

wordpress WP_Image_Editor_Imagick 指令注入漏洞修复方法
今天收到阿里云盾提醒,提示WordPress中存在指令注入漏洞,漏洞信息如下:漏洞名称:wordpress WP_Image_Editor_Imagick 指令注入漏洞 补丁编号:4546914 补丁文件:/wwwroot/wuzhuti.cn/wp-includes/media.php 补丁来源:云盾自研 更新时间:2016-05-10 11:02:01 漏洞描述:该修复方案为临时修复方案,...
 标签:  ,

下载失败:Problem with the SSL CA cert(path? access rights?)

下载失败:Problem with the SSL CA cert(path? access rights?)
为了让大家更容易找到这篇文章,所以使用报错信息作为本文标题。希望能帮助你们。我在更新WordPress程序和WordPress插件时遇到了如下错误信息,导致程序不能正常更新。 在网上搜索一番,发现这个问题并不是普遍存在。同时也的到了几个解决办法,但是对于我的问题并没能解决。最后在Wordpress官网发现了一个解决方法,让这个问题得到了解决。https://wordpress.org/s...
 标签:  , ,

Git从远程仓库获取

Git从远程仓库获取
前一篇文章(Git推送至远程仓库)中,我门把 GitHub 上新建的仓库设置成了远程仓库,并向这个仓库 push 了 feature-D 分支。现在,所有能够访问这个远程仓库的人都可以获取 feature-D 分支并加以修改。在本文中我门从实际开发者的角度出发,在另一个目录下新建一个本地仓库,学习从远程仓库过去内容的相关操作。这就相当于我门刚刚执行过 push 操作的目标仓库又有了另一个新开发者...
 标签:  , ,

Git推送至远程仓库

Git推送至远程仓库
Git是分散型版本管理系统,担我门前面讲述的斗士针对单一本地仓库的操作。下面,我们开始接触在云端的远程仓库。远程仓库顾名思义,是与我门本地仓库想对独立的另一个仓库。这里我门使用 GitHub 作为远程仓库。让我门先在 GitHub 上创建一个仓库,并将其设置为本地仓库的远程仓库。如果你对 Git 命令的基本操作还不太熟悉,请参考之前的三篇文章,或许对你有些帮助。Git基本操作总结Git分支操...
 标签:  , ,

为GitHub添加SSH key

为GitHub添加SSH key
很多朋友在用GitHub管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 S...
 标签:  , ,

Git更改提交的操作

Git更改提交的操作
Git reset -- 恢复历史版本通过前面学习的操作,我们已经学会如何在实现功能后进行提交,积累提交日志作为历史记录,借此不断培育一款软件。Git 的另一个特征便是可以灵活操作历史版本。借助分散仓库的优势,可以在不影响其他仓库的前提下对历史版本进行操作。在这里,为了让各位熟悉对历史版本的操作,我们先恢复历史版本,创建一个名为 fix-B 的特性分支(图1)。图1: 恢复历史,创建 fi...
 标签:  , ,

Git分支操作总结

Git分支操作总结
如果你对 Git 的基本操作还不太了解,请查看前一篇文章 Git基本操作总结 。在进行多个并行作业时,我门会用到分支。在这类并行开发的过程中,往往同时存在多个最新代码状态。如图1所示,从 master 分支创建 feature-A 分支和 fix-B 分支后,给个分支中都拥有自己的最新代码。master 分支是 Git 默认创建的分支,因此基本上所有开发都是以这个分支为中心进行的。图1:从 m...
 标签:  , ,

Git基本操作总结

Git基本操作总结
关于 Git 环境,在最近的 Mac 中都预装了 Git。而各版本的 Linux 中也都以软件包的形式提供给用户了,所以在这两个系统环境下,大家可以直接使用;关于Windows下的 Git 环境,之前写了一篇文章介绍在windows下如何安装git环境 windows安装git和环境变量配置,这里就不在阐述了,本文主要总结一下 Git 的基本操作。注:本文操作均在 Mac OSX 系统下进行。...
 标签:  , ,

让Mac OS X的终端多姿多彩

让Mac OS X的终端多姿多彩
与Linux相比,Mac OS X的终端总是欠缺些什么。对了,是色彩,Linux的ls命令使用不同颜色区分各种文件类型,Vim编辑器也支持语法高亮,而Mac终端却总是以黑白示人。其实,只要稍微做一些工作,Mac的终端同样可以多姿多彩,请往下看。彩色化ls的输出Mac中BSD的ls命令可以使用-G参数彩色化输出的文件列表,需要配置LSCOLORS环境变量定义颜色,具体配置方法可以输入man ls...
 标签:  ,

Homebrew的安装与使用

Homebrew的安装与使用
Mac OS X是基于Unix的操作系统,可以安装大部分为Unix/Linux开发的软件。然而,如果只是以使用为目的,对每个软件都进行手工编译不是很方便,也不利于管理已安装的软件,于是出现了类似于Linux中APT、Yum等类似的软件包管理系统,其中最著名的有MacPorts、Fink、Homebrew等。我曾经是MacPorts的使用者,但了解Homebrew之后,立即“弃暗投明”了。其实Ma...
 标签: 

前端Web开发IDE——HBuilder

前端Web开发IDE------HBuilder
什么是HBuilder?HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。如...
 标签:  ,