精华内容
下载资源
问答
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
  • 程序代码压缩之js压缩

    千次阅读 2018-09-20 15:43:18
    1.创建项目testDemo; 2.在testDemo中按住Ctrl,单击鼠标右键在此处...//压缩程序js文件 gulp.task('jsmin', function() {  gulp.src(['src/*/*.js'])  .pipe(uglify())  .pipe(gulp.dest('dist/js')) });

    1.创建项目testDemo;

    2.在testDemo中按住Ctrl,单击鼠标右键在此处打开命令窗口,输入npm init,直至结束;

    3.输入npm install gulp;

    4.输入npm install  --save-dev gulp-uglify-es;

    5.安装成功后,在当前目录新建gulpfile.js,并输入内容如下:

    var gulp = require('gulp'),
        uglify = require('gulp-uglify-es').default;

    //压缩小程序js文件
    gulp.task('jsmin', function() {
        gulp.src(['src/*/*.js'])
        .pipe(uglify())
        .pipe(gulp.dest('dist/js'))
    });

    展开全文
  • JAVA程序包装桌面应用程序

    千次阅读 多人点赞 2019-07-09 08:50:17
    现在主流都是web开发,有谁像我一样的,开发N年后被要求做几个桌面程序,哈哈,本来也不会,入了几个坑后,现在博文献主,希望解你忧愁。 一,首先你得有写好的JAVA代码,并能够跑起来,注意,不是WEB结构,是纯JAVA...

    现在主流都是web开发,有谁像我一样的,开发N年后被要求做几个桌面程序,哈哈,本来也不会,入了几个坑后,现在博文献主,希望解你忧愁。

    一,首先你得有写好的JAVA代码,并能够跑起来,注意,不是WEB结构,是纯JAVA结构,我的结构如下,不会建JAVA结构的可以百度,一大堆。这里就不赘述打。

    二,你得下载一个打包成exe的助手exe4j.这长这样(这里就不提供下载地址了,网上百度一下,一大堆,哈哈)
    在这里插入图片描述
    打开后是这样
    在这里插入图片描述

    三,你得准备好JRE包,比如,你的可执行程序要在64位电脑上运行,那你得准备64位的JRE包,至于下载地址,还是一句话,官网自行下载JDK(必须和你的JAVA配置的JDK版本一样,或者直接用你JAVA配置的JDK也可以).
    我的JRE是这样
    在这里插入图片描述
    这里有一个重点问题,敲黑板,划重点。
    如果你开发的JAVA程序用了外部JAR包,那怎么打包呢,请看下面解决方法。
    1.找到你的外部JAR包,比如,我的是poi jar包,它长这样
    在这里插入图片描述
    2.全部复制它们

    3.找到你下载好,或者准备好的JRE,我的长这样
    在这里插入图片描述
    4.找到lib点进去,然后点击ext文件夹(此文件夹的作用就是用来放外部包的),把刚刚复制的JAR包,全部放在这个文件内,我放好后长这样
    在这里插入图片描述外部JAR包至此已处理OK。

    四,将你的JAVA项目打包成JAR包,方法如下
    在这里插入图片描述右击你的项目,点击open module settings
    然后artifacts—> + —> JAR—>from modules with dependencies,如图
    在这里插入图片描述

    选择你的main class 然后点OK,一直OK下去,我的是
    在这里插入图片描述然后
    在这里插入图片描述在这里插入图片描述

    最后去你的目录找JAR包,我的长这样
    在这里插入图片描述

    五,关键步骤,打包成exe可行程序
    1.把你的JAVA程序生成的JAR包,和准备好的JRE包,放在一个文件夹下,我是新增了一个salarycomputer文件夹,然后将它他放了进去,它们长这样
    在这里插入图片描述

    2.打开EXE4J
    在这里插入图片描述
    选择jar in exe mode,下一步
    在这里插入图片描述

    选择你的EXE输出路径和你的EXE名字
    在这里插入图片描述选择你要打包的EXE位数,注意,因为你的JRE包是64位,所以这里只能选64位,如果你想打包成32位,那你的JRE包必须要配置32位的
    在这里插入图片描述

    选择你的JAVA生成的JAR包
    在这里插入图片描述

    点击JRE 点击advanced options 点击search sequence
    选择你的JRE包,必须和你的JAR包放在同一目录,我的是JAR包和JRE全放在salarycomputer文件夹内的,如果你没有按我上面的要求做,那么下面打包将会失败
    在这里插入图片描述
    一直点击下一步,最会将会生成一个EXE文件。
    至此大功告成。

    以下注意。生成的EXE文件,必须放在你先前放JRE和JAVA JAR包的目录里.如果你要将此EXE程序发给别人,那么,必须连JRE一起发,并且是同一目录,。我的长这样

    在这里插入图片描述

    想发给别人使用,就直接将上面两个压缩发给他就行了了。是两个,不是一个哦,即JRE 和EXE。

    写个博客真滴蛮累,大家有问题就留言。

    展开全文
  • 用编程工具打开了,然后有个需求要把这个代码发送给一个同事,我关了相关的编程工具,以及adb等程序,发现还是一直在占用中,我索性将代码复制出来,然后将复制出来的代码压缩成一个rar文件,OK。问题解决了
       
       我在服务器上面下载到本地的代码,用编程工具打开了,然后有个需求要把这个代码发送给一个同事,我关了相关的编程工具,以及adb等程序,发现还是一直在占用中,我索性将代码复制出来,然后将复制出来的代码压缩成一个rar文件,OK。问题解决了
    展开全文
  • 把java开发的web应用打包桌面应用程序关键在于这个NW。NW是一个Chromium和node.js上的结合体,通过它我们可以把建立在chrome浏览器和node.js上的web应用打包桌面应用,而且还可以跨平台的哦。很显然比起传统的...

    小扯一下

    这个我在上家公司上班时,当时公司采用的技术结构,希望对有需要朋友有帮助。需求是客户需要一个窗口售票软件。之前为哪家客户提供软件的公司由于合同到期,不再提供服务。由于提供服务的公司可能由于资金断裂吧,快玩不下去了。就找到我们公司。让我们给他们提供技术支持以及开发新需求、升级系统等服务。但问题在于哪款软件是用C#开发的。而我们公司是开发微信公众号的,除了项目经理会C#没有其他C#程序员。而且公司也看中了这个商机,想要在上面做长远发展。开会讨论后放弃C#,并且由项目经理提供另一个框架。替代之前C#窗口程序。

    进入正题

    技术结构:

    java + node-webkit(下文简称NW) + C#插件 + HTML5
    技术介绍:

    1. Java就不说了,一句话。只提供接口,不提供页面,并采用Netty。
    2. 把java开发的web应用打包成桌面应用程序关键在于这个NW。NW是一个Chromium和node.js上的结合体,通过它我们可以把建立在chrome浏览器和node.js上的web应用打包成桌面应用,而且还可以跨平台的哦。很显然比起传统的桌面应用,在某些特定领域用html5+css3+js开发的web应用更加简单和高效,而且还可以使用node.js的功能,所以NW还是很有用处的。想要获取相关资料可以去官网NW
    3. 为什么还有C#插件,不是说放弃了吗?这是因为有硬件设备需要对接(打印机,闸机)。所以需要通过C#对接设备,NW调用C#。
    4. HTML5提供页面,向java要数据。

    总结一下就是Java只负责处理业务和提供数据,NW作为桌面应用外壳。C#对接设备供NW调用。HTML5负责界面。

    dome演示

    由于java是独立的,所以演示就不包含Java部分了。
    准备工作:

    1. 下载NW的运行环境,可在官网下载NW环境(建议用ie或者Microsoft Edge浏览器,谷歌会出现访问不了)。我这里采用的是v0.30.0版本。需要注意的是,开发下载带sdk的版本,正式下载不带sdk版本。(不少朋友说官网下载不了,我在下面的演示项目《NW-demo》里附带了演示对应版本的环境。),在C盘的根目录建个nwjs文件夹,并把环境解压到里面即可。

      原因在于sdk版本按F12是可以调试的,每个浏览器都带的工具。就这个调试界面:
      在这里插入图片描述
    2. 下载一个7-zip解压工具。
    3. 下载图标替换工具Resource Hacker。

    OK准备完了,下载压缩工具和图标替换工具是干嘛的呢,你看了NW之后就会知道,所有的页面都要放在app.zip里,NW是通过对编译打包好的app.zip来生成.exe文件的。所以要用来开发一个打包工具。

    1. 我们要建一个app文件夹并创建下列文件:
      在这里插入图片描述
    2. 具体文件内容,我已经将这个demo提交到码云上面了NW-demo,html相关文件都放在page里面,需要修改的是package.json文件:
    {
      "main": "page/index.html",   //这里配置你的欢迎页面。
      "name": "nw-demo",			  //项目名称
      "version": "0.1.0",		  //你的项目版本号
      "description": "demo",       //项目描述
      "keywords": [
        "demo",
        "node-webkit"
      ],
      "window": {
        "title": "node-webkit demo", //系统内显示
        "icon": "tbd.png",			//窗体标
        "toolbar": false,
        "frame": false,
        "fullscreen": false,
        "width": 1200,           	//窗口宽度
        "height": 700,				//窗口高度
        "min_width": 1200,			//最小宽度
        "min_height": 700			//最小高度
      },
      "webkit": {
        "plugin": true,
        "page-cache": false
      },
      "dependencies": {
        "nsync": "0.0.3"
      }
    }
    
    1. 更详细配置介绍可以去官网查询,我这里配置这些就够了。然后我们随便写一个页面。我这里找了一个小工具页面,把它放在page下面。代码如下:
    <html>
    <head>
    	<meta charset="utf-8">
    	<link href="https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.4.9/theme-chalk/index.css" rel="stylesheet">
    	<script src="https://cdn.bootcss.com/vue/2.5.17/vue.min.js"></script>
    	<script src="https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.4.9/index.js"></script>
    	<script src="https://cdn.bootcss.com/lodash.js/4.17.11/lodash.min.js"></script>
    </head>
    <body>
    	<div id="app" style="padding-right: 25px;">
    		<el-form ref="form" :model="form" label-width="80px">
    			<el-form-item label="集合A">
    				<el-input type="textarea" v-model="form.A" :rows="10"></el-input>
    				<el-collapse>
    					<el-collapse-item :title="ACount">
    					    <div>{{ACollect}}</div>
    					</el-collapse-item>
    				</el-collapse>
    			</el-form-item>
    			<el-form-item label="集合B">
    				<el-input type="textarea" v-model="form.B" :rows="10"></el-input>
    				<el-collapse>
    					<el-collapse-item :title="BCount">
    					    <div>{{BCollect}}</div>
    					</el-collapse-item>
    				</el-collapse>
    			</el-form-item>
    			<el-form-item label="计算方式">
    				<el-radio-group v-model="form.type" style="margin-top: 12px;">
    					<el-tooltip content="两个集合中都含有的元素" placement="bottom">
    						<el-radio label="jj">交集[*]</el-radio>
    					</el-tooltip>
    					<el-tooltip content="两个集合并在一起并去除其中重复元素的集合" placement="bottom">
    						<el-radio label="bj">并集[+]</el-radio>
    					</el-tooltip>
    					<el-tooltip content="第一个集合减去第二个集合所包含的元素" placement="bottom">
    						<el-radio label="cj">差集[-]</el-radio>
    					</el-tooltip>
    				</el-radio-group>
    			</el-form-item>
    			<el-form-item label="计算结果">
    				<el-collapse>
    					<el-collapse-item :title="resultText">
    					    <div>{{result}}</div>
    					</el-collapse-item>
    				</el-collapse>
    			</el-form-item>
    			<el-form-item>
    				<el-button type="primary" @click="cacl">计算</el-button>
    				<el-button @click="reset">重置</el-button>
    			</el-form-item>
    		</el-form>
    	</div>
    	<script>
    		window.app = new Vue({
    			el: '#app',
    		    data: function() {
    		    	return {
    					form: {
    						A: '',
    						B: '',
    						type: 'jj'
    					},
    					result: [],
    					resultText: '点击下方计算按钮'
    		      	}
    		    },
    		    computed: {
        			ACount: function(){
        				var self = this;
        				var tmp = transform(self.form.A);
        				return '合计:' + tmp.length + '个';
        			},
        			ACollect: function(){
        				return transform(this.form.A);
        			},
        			BCount: function(){
        				var self = this;
        				var tmp = transform(self.form.B);
        				return '合计:' + tmp.length + '个';
        			},
        			BCollect: function(){
        				return transform(this.form.B);
        			}
    		    },
    		    methods: {
    		    	cacl: function(){
    		    		var self = this;
    		    		var A = transform(self.form.A);
    		    		var B = transform(self.form.B);
    
    	    			if(self.form.type === 'jj'){
    	    				// 交集[*]
        					self.result = _.intersection(A,B);
        				}else if(self.form.type === 'bj'){
        					// 并集[+]
        					self.result = _.uniq(_.union(A,B));
        				}else if(self.form.type === 'cj'){
        					// 差集[-]
        					self.result = _.difference(A,B);
        				}
    
        				self.resultText = self.result.length + '个';
    		    	},
    		    	reset: function(){
    		    		this.form.A = '';
    		    		this.form.B = '';
    		    		self.resultText = '点击下方计算按钮'
    		    	}
    		    },
    			created: function () {
    
    			}
    		});
    
    
    		// 行列转换,去空格,去重复
    		function transform(arr){
    			var tmp = [];
    
    			try{
    				tmp = JSON.parse(arr);
    			}catch(e){
    				tmp = arr.split('\n');
    			}
    
    			tmp = _.uniq(tmp);
    			tmp = _.remove(tmp, function(item){return (item+"").trim() != '';})
    			return tmp;
    		}
    	</script>
    </body>
    </html>
    
    1. 到这里几乎就可以,但是我们不是说要开发一个打包工具嘛,这是为方便开发时不用每次都去手动打包,还有替换loge。直接贴代码
    :: 设定命令不显示,当需要显示时,可以将下行命令注释
    ::@echo off
    :: 获取当前路径
    set NOWPATH=%~dp0
    :: APP的开发的路径
    set SRC=app/*.*
    :: 打包的EXE的名称
    set TAG=Client
    :: EXE名称说明
    set EXE=%TAG%.exe
    :: 压缩后的ZIP文件
    set ZIP=%NOWPATH%%TAG%.zip  
    :: 重要:  设置7zip的压缩目录
    set ZIPPATH="%NOWPATH%\7-Zip\"
    :: 重要: 这里改成你的运行环境目录,需要注意的时调试时的运行环境带了JDK,非调试是没有JDK的
    set TOPATH=C:\nwjs\nwjs-sdk-v0.30.0-win-x64
    :: 重要:   这里是你的图标替换工具目录
    set ICONPATH="%NOWPATH%\Resource Hacker\ResourceHacker.exe"
    set ICON=app/icon.ico
    
    :: 显示当前路径
    echo 当前路径:%NOWPATH% 
    :: 显示开始压缩
    echo 开始压缩文件
    :: 删除已经压缩过的文件
    del /F /S /Q %ZIP%
    :: 开始压缩
    %ZIPPATH%7z.exe a -tzip %ZIP% %NOWPATH%%SRC% -r
    
    :: 显示开始压缩
    echo 正在打包Exe
    :: 进入运行环境目录
    cd %TOPATH%
    :: 重要:当你的目录和当前目录不在同一个盘时,需要运行下面的盘符命令,否则不需要
    C:
    :: 关闭已经打开的EXE
    taskkill /f /im %EXE%
    :: 删除历史生成的EXE,需要源程序已经关闭
    del /F /S /Q %EXE%.temp
    :: 打包生成EXE 
    copy /b nw.exe+%ZIP% %EXE%.temp
    :: 删除中间生成的ZIP包
    del /F /S /Q %ZIP%
    
    :: 显示开始压缩
    echo 正在替换图标
    :: 等待Exe被完全关闭
    cscript %NOWPATH%wait.vbs
    :: 删除历史生成的EXE,需要源程序已经关闭
    del /F /S /Q %EXE%
    :: 替换图标
    %ICONPATH% -open %EXE%.temp -save %EXE% -action addoverwrite -res %NOWPATH%%ICON% -mask ICONGROUP,IDR_MAINFRAME,
    :: 删除历史生成的EXE,需要源程序已经关闭
    del /F /S /Q %EXE%.temp
    
    :: 创建文件夹
    md %TOPATH%\Config
    
    :: 复制扩展文件到指定目录
    xcopy %NOWPATH%Config %TOPATH%\Config /e /s /y
    
    echo 开始创建桌面快捷方式
    ::设置程序或文件的完整路径(必选)
    set Program=%TOPATH%\%EXE%
    ::设置快捷方式名称(必选)
    set LnkName=%TAG%
    ::设置程序的工作路径,一般为程序主目录,此项若留空,脚本将自行分析路径
    set WorkDir=%TOPATH%
    ::设置快捷方式显示的说明(可选)
    set Desc=
    if not defined WorkDir call:GetWorkDir "%Program%"
    (echo Set WshShell=CreateObject("WScript.Shell"^)
    echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
    echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
    echo oShellLink.TargetPath="%Program%"
    echo oShellLink.WorkingDirectory="%WorkDir%"
    echo oShellLink.WindowStyle=3
    echo oShellLink.Description="%Desc%"
    echo oShellLink.Save
    )>makelnk.vbs
    echo 桌面快捷方式创建成功!
    
    makelnk.vbs
    del /f /q makelnk.vbs
    :: 执行EXE,该EXE是发布之后的EXE文件,发布时仅仅需要EXE文件和 node-webkit 的运行环境即可
    ::%EXE%
    ::出错时取消下面注释,可以看到错误的内容
    ::pause
    
    1. 把这个bat文件放在app外面,双击运行就开始打包cmd界面,技术后桌面就会出现项目图标:
      在这里插入图片描述
      双击运行它就进入我们写的页面了:
      在这里插入图片描述

    到这里就结束了,演示的代码:ttps://gitee.com/LearnToStrong_admin/NW-demo/,如有疑问可以留言,或者qq:1146527359联系我。尽我所能帮助你。

    文章写得差,还请谅解。

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...
  • 在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。这些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的。这也就是说...
  • iphone压缩图片Khamosh PathakKhamosh PathakHistorically, Apple made it quite difficult to work with Zip files on iPhone and iPad. Now, starting with iOS 13 and iPadOS 13, Apple has integrated native ...
  • 今天想试试Linux系统下把java应用程序打包.jar文件,在网上找了很多相关的博客,发现他们理论讲得很到位,但是按照他们的方式操作发现很多错误,最后综合几篇文章终于尝试成功。多学习别人的失败,更容易带你走向...
  • WinRAR压缩文件参数详解

    千次阅读 2017-02-10 18:14:14
    我的实例:  将D:/wk.doc 压缩为:final.rar  d:/winrar/rar a d:/final.rar d:/wk.doc  ...将final.rar转换自解压文件  rar s final,rar(默认转换到同级目录下了)  给自解压文件(.exe)添加注
  • Linux文件文件系统的压缩与打包

    千次阅读 2016-04-23 23:31:37
    Linux文件与文件系统的压缩与打包进来在学习Linux了,不过Linux的命令太多了,怕记不住所以使用博客记录的方式来写下自己的学习过程,以后忘记了还可以翻阅... Linux的环境下,压缩文件大多扩展名是*.tar, *.tar,*.gz
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java zip压缩包查看程序应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
  • QT 5.3 应用程序打包可执行程序exe

    万次阅读 2017-01-15 12:21:04
    这里介绍QT5版本的应用程序打包可执行EXE的方法。 首先把QT应用程序项目编译Release版本,而不是Debug版本。Debug版本包括很多的调试信息,所以要比Release版本大很多,相对Debug来说Release运行效率也就高一些...
  •  编译环境:matlab 2007b,winxp ...在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入: ...2.将脚本编译为可执行文件: ...如项目文件包含:gui.m, gui.gif, fu
  • 最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐。为了提高效率且,方便后面取用,所有打算捣鼓个批处理文件,...
  • 基于哈夫曼编码的文本文件压缩与解压缩

    万次阅读 多人点赞 2017-10-30 13:47:47
    基于哈夫曼编码实现文件压缩与解压缩,采用哈夫曼静态编码的方式,通过对数据进行两遍扫描,第一次统计出现的字符频次,进而构造哈夫曼树,第二遍扫描数据根据得到的哈夫曼树对数据进行编码。对于其中的加密编码只是...
  • web性能优化--用gzip压缩资源文件

    万次阅读 多人点赞 2019-07-31 19:14:09
    一、gzip压缩技术 gzip(GNU- ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得多。...在实际的应用中我们发现压缩的比率往往在3到10倍,也...
  • 史上最管用的C盘深度清理秘籍

    万次阅读 多人点赞 2019-03-09 15:37:43
    像休眠文件、系统页面文件这都是动辄GB级的大文件,还有系统还原文件、虚拟内存、安装软件时的临时解压文件、系统更新和游戏更新补丁存放的位置都在C盘上。 别看刚刚安装完的Windows才十几个GB,...
  • web应用程序的部署

    千次阅读 2017-06-03 14:35:25
    一、配置任意目录下的web应用程序 一个Web容器可以运行多个web应用程序,每个web应用程序都有一个唯一的上下文根。对于Tomcat来说,%CATALINA_HOME(安装路径)%\webapps目录下的每一个子目录都是一个独立的Web应用...
  • WebStorm 2019下载和安装教程(已测有用)

    万次阅读 多人点赞 2019-07-26 17:08:04
    如果使用Docker测试Node.js应用程序,现在可以使用Docker Compose文件中描述的配置从IDE 轻松运行和调试应用程序。 5、依赖项的版本范围工具提示 在的package.json,按命令/ Ctrl键和版本悬停的依赖关系,看看运行...
  • wildfly 21中应用程序的部署

    万次阅读 2020-12-27 20:31:46
    除了配置文件的修改之外,最重要的就是应用程序的部署了。本文将会讲解如何在wildfly 21中,在Managed Domain和standalone两种模式中如何部署应用程序
  • Linux命令———zip和jar文件压缩解压

    千次阅读 2018-12-28 21:43:26
    (1)ubuntu 使用unzip和zip压缩文件  1.功能作用:解压缩zip文件  2.位置:/usr/bin/unzip  3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]  4.主要参数  ...
  • 本文好多别人的地方,小弟做的工作是对大家工作的总结 按照这个流程可以省大家几十分钟或者更长的时间~ 简要过程:通过eclipse自带的expory导出jar文件或者适用工具Fat jar到处..(工具更方便些) 然后用exe4j ...
  • 部署Java应用程序

    千次阅读 2018-08-29 15:31:08
    Java归档(JAR)文件用于将应用程序打包成一个单独的文件,一个JAR文件既可以包含类文件,也可以包含诸如图像和声音这些其他类型的文件。JAR文件压缩的,使用了ZIP压缩格式。 创建JAR文件 在jdk/bin目录下的jar...
  • 基于哈夫曼编码的文件压缩解压

    千次阅读 多人点赞 2016-05-31 14:51:40
    这个程序是研一上学期的课程大作业。当时,跨专业的我只有一点 C 语言和数据结构基础,为此,我查阅了不少资料,再加上自己的思考和分析,实现后不断调试、测试和完善,耗时一...名称:基于哈夫曼编码的文件压缩解压
  • 将用eclipse写的JAVA程序转换为exe(实用!)

    万次阅读 多人点赞 2017-12-17 14:24:15
    做了JAVA课程设计,就想把自己做的游戏发给小伙伴玩一玩,就算打包jar,可小伙伴没有安装JDK,怎么办呢,于是上网搜了关于这个问题的解决办法并成功的将自己的小程序转换了 出来,当然其中也遇到不少问题,会用...
  • golang基础(golang压缩文件gzip)

    千次阅读 2017-12-04 19:11:46
    前言曾经,因为不够注重基础吃了好多亏。...正题在软件很多应用开发过程中,经常需要使用到文件压缩。有时候是为了加快存盘速度,有时候是为了节省硬盘空间,有时候是为了提高传输效率。gzip是一种比较通用的压缩程序
  • Java程序打包jar文件

    万次阅读 2017-12-18 23:17:08
    Java程序打包jar文件(jar命令形式)  先打开命令提示符,输入jar,然后回车(如果你已经配置好了java环境),可以看到:  用法:jar{ctxu}[vfm0Mi] [jar-文件] [manifest-文件][-C 目录] 文件名...  选项:  ...
  • 【小项目】用Huffman树实现文件压缩并解压

    万次阅读 多人点赞 2016-11-09 20:55:23
    一、前言  如果你学习数据结构,就一定会学到Huffman树,而Huffman编码实际上上就是zip压缩的核心部分,所以,如果...二、Huffman树压缩文件 定义:Huffman树,又称为最优二叉树,是加权路径长度最短的二叉树。 建立:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 352,568
精华内容 141,027
关键字:

压缩文件如何转成应用程序