首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【开发环境】JRE 裁剪 ① ( 裁剪 bin录下的 dll 动态库文件 )

    文章目录 一、JRE 裁剪 二、裁剪 bin录下的 dll 动态库文件 参考博客 : 精简jre1.8 精简jre步骤 裁剪JRE(嵌入式设备的java环境移植) 资源下载地址 : https://...190MB , 这里需要对 JRE 进行裁剪 ; 执行 " JRE裁剪示例.exe " 可执行文件 , 即可弹出命令行窗口以及 AWT 界面程序 ; JRE 裁剪分为三步 : 第一步 : 裁剪 bin...目录下的 dll 动态库文件 ; 第二步 : 裁剪 lib 目录下的 jar 文件 ; 第三步 : 裁剪 rt.jar 文件 ; 二、裁剪 bin录下的 dll 动态库文件 ---- 下载 Process...; 删除后 , 程序正常执行 , 裁剪成功 ; 这 3 个目录没有用到 , 尝试删除这 3 个目录 , 删除后 , 程序正常运行 , 裁剪成功 ; 处理 D:\004_Operate\exe4j_work...\nio.dll 文件 , 删除 net.dll 位置到该文件之间的所有 dll 文件 ; 之间没有文件 , 不用删除 ; 处理 D:\004_Operate\exe4j_work\JreCutter\

    68520

    【开发环境】JRE 裁剪 ② ( 裁剪 bin录下的 dll 动态库文件 | 压缩 rt.jar 文件 )

    文章目录 一、裁剪 lib 目录下的 jar 文件 二、压缩 rt.jar 文件 参考博客 : 精简jre1.8 精简jre步骤 裁剪JRE(嵌入式设备的java环境移植) 资源下载地址 ( 本篇博客的资源快照..., 不是最终版的裁剪效果 ) : https://download.csdn.net/download/han1202012/87389091 JRE 裁剪分为三步 : 第一步 : 裁剪 bin录下的...dll 动态库文件 ; 第二步 : 裁剪 lib 目录下的 jar 文件 ; 第三步 : 裁剪 rt.jar 文件 ; 在 上一篇博客 【开发环境】JRE 裁剪 ① ( 裁剪 bin录下的 dll...动态库文件 ) 执行了第一步操作 , 裁剪 bin录下的 dll 动态库文件 , 本篇博客开始执行第二步裁剪工作 , 裁剪 lib 目录下的 jar 文件 ; 一、裁剪 lib 目录下的 jar...此时 jre 还剩下 76MB ; 二、压缩 rt.jar 文件 ---- 将 rt.jar 拷贝出来 , 进行解压 ; 解压后 , 得到这些目录文件 ; 在上述解压 rt.jar 的目录下

    33610

    对atbus的小数据包的优化

    /s 165K/s Linux+本地回环+ipv6+动态缓冲区(ptmalloc) 1 8-16384字节 95%/100% 5.6MB/28MB 484MB/s 82.6K/s Linux+本地回环+...我觉得这个消耗也是没有必要的,所以最终没用这个merge功能,而是采用了一个更简单的方法,定一个合包缓冲区。 那么这个合包缓冲区该是多大呢?...然后每次写出时给connection加WRITING标记,写完的回调之后移除,如果调用io_stream_send的时候有WRITING标记,则往write队列里加,但不执行实际写操作,如果没有就执行实际写操作.../74MB 303MB/s 5253K/s 由于没改动共享内存通道的任何代码,所以共享内存的后两项性能测试没有重新跑。...而替换之前是没有这个问题的。 问题就在于这里,使用map方式实现的CRC32和CRC64性能太差了。我还不清楚具体的原因,不过猜测可能和CPU命中率有关。

    6.9K20

    我用Deepin替代了Windows的日子

    下无法工作情况……比如某些厂家设备只能在Windows上使用、某些web插件必须在IE模式下…… 遇到必须在Windows上工作的时候,我会选择虚拟机……这样基本能满足我的短暂需求,而且现在的WPS for Linux...虽然只是简单的调试,但也得调不是,在windows上有 Photoshop ,在Linux中完全可以使用 GIMP 替代,基本上能满足我的需求(毕竟不专业嘛+哈哈) ---- 结语 很多人都会说,Linux...还有一个真正的原因,那就是“自由”,这是真正的自由,你在Windows里是否经常遇到这样的报错/异常:你没有权限…… 我自己的电脑我还没有权限……但在Linux世界,这样的问题是不可能存在的,一切赋予你最高权限

    26020

    SDK热更系列之Demo体验方法

    build.gradle中对于使用的maven库的声明 修改MD5下HotFixConsts中关于热更补丁下载地址的配置:PATCH_DOWNLOAD_URL,建议其余配置不要修改 在整个根目录执行命令 /bin.../build.sh md5 执行命令结束以后,根目录bin目录会生成如下文件 └── MD5 │ ├── *_hash.txt :当前版本的所有类文件的md5...生成热更使用的补丁包 修改MD5项录下FixInfo中的VERSION_NAME、VERSION_CODE、测试热更的bug函数 修改MD5项录下MD5文件中的getLowerMD5函数的bug...修改MD5项录下com_bihe0832_md5_MD5.cpp中的VERSION 修改根目录下build.sh中使用的build-tool的版本($ANDROID_HOME/build-tools.../23.0.2/dx --dex ……),例如默认使用的为23.0.2 在整个根目录执行命令 /bin/bash .

    76580

    【宝塔】python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法

    最近更新了蘑菇丁脚本,由于对方更新了v3登录接口,我在解密后更新了脚本内容,覆盖之前的任务脚本、添加模块后依然报错,还是未知因素,宝塔的项目管理器现在已经升级到2.0了 本文关键词:python项目管理器虚拟环境bin...目录没有activate导致计划任务运行不了python项目、python项目管理器找不到activate解决办法、宝塔新版本python项目管理器设置计划任务方法 包括2.0 对原进入虚拟环境都做了改动...: 原来: 记一次宝塔面板定时启动python项目的方法 现在2.0: 但至少原服务升级后正常使用(算比较良心) 出现的问题 按之前的方法进行创建计划任务时发现没有activate文件,我尝试了...使用独立环境PIP的方法: 在命令行输入 /项目路径/md5命名的文件夹/bin/pip 如:/data/python/d9036cc6563924cf9e1da4e1cd64f9a4_venv.../bin/pip 以上方法交叉尝试后,报错永远只有一个,没有找到对应的模块 解决办法 创建脚本目录 创建python项目 (注意:这里不需要勾选,因为待会还是会被清空,这里使用的是requirements.txt

    95730

    :>devnull 2>&1 的作用

    /bin/sh   echo “stdout”   echo “stderr” >&2   #/bin/sh std.sh 2>&1 > /dev/null   stderr   #/bin/sh std.sh...cd过去随便打开了个文件看了下,发现是我crontab里面执行的程序的exception,估计是我的crontab每次执行,linux都试图发邮件给crontab的用户但是又没有配sendmail...把这10万个文件删掉后,一切恢复正常 问题现象: linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。...原因分析:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件; 解决办法: 1、 将crontab里面的命令后面加上...分析: rm 有最大一次刪除的數量,所以當一個錄裡有太多的檔案或錄時,就會出現錯誤,小弟試過應該是在二萬以下,而使用 find ./ | xargs rm -rf 的目的是先使用 find 列出檔案

    1.9K91

    Linux复习资料(二)、Linux基本操作

    导读 博客主页:红香薰_CSDN博客-大数据,MySQL,Java领域博主 ✍本文由在下【红香薰】原创,首发于CSDN✍ 2022年最大愿望:【服务百万技术人】 前言 本文章属于系列文章...//查看当前目录下的所有目录和文件(包括隐藏的文件) ls -l //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样 ls /bin...//查看指定目录下的所有目录和文件 创建目录(mkdir) mkdir tools //在当前目录下创建一个名为tools的目录 mkdir /bin/tools //在指定目录下创建一个名为...//将/usr/tmp目录下的tool目录复制到 /opt目录下面 cp -r /usr/tmp/tool /opt //递归剪复制目录中所有文件和文件夹 搜索目录(find) find /bin...-name 'a*' //查找/bin录下的所有以a开头的文件或者目录 文件操作 新增文件(touch) touch a.txt //在当前目录下创建名为a的txt文件

    1.7K20

    VC++下使用SQLite数据库

    如果C语言结合文件来操作的话,估计会比较麻烦(对文件里字符串的增删改查我都没有什么好点的算法)。那就用数据库吧,我很自然的想到。     ...我们现在开始制作一个叫静态的lib文件,做好了告诉你有什么用: ----     1.用VC(我用是VS2010)创建一个dll工程(我的就叫dll),即点击 文件 - 新建 - 项目 - win32项...4.来到VS2010的安装目录下的VC\BIN目录(我的是D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin),把这个obj文件拷贝进去...5.在bin录下运行cmd,执行命令lib sqlite3.obj,完成obj的编译,生成一个2M多的sqlite3.lib文件,这就是我们的静态lib文件!!...6.最后删除复制到bin文件夹下的dll文件(重要),我们只要这个sqlite3.lib. ----     拿到了lib文件就好用了,以后写连接数据库的程序,只用把这个lib文件复制到工程目录下,并添加

    1.8K21

    MySQL5.7.14-下载安装教程-->MySQL数据库语句详细教程

    如何安装: 因为是免安装的,我们下载好压缩包,直接解压到我们想安装的目录下就可以了。...datadir 修改成自己的安装路径): [mysql] # 设置mysql客户端默认字符 default-character-set=utf8 #设置3306端port = 3306 # 设置mysql的安装...打开cmd命令窗口(用管理员权限运行),进入到安装目录bin目录,执行命令: mysqld –initialize-insecure –user=mysql 回车后,此时mysql安装目录下已经自动创建了...命令行登录(把bin目录设到path环境变量中,则可省略“bin\”,后面同理) bin\mysql -u root -p –密码为空就直接再按回车 ?...(因为没有赋值,值都是NULL) ? ? alter table stud drop column tel; 删除stud表格下的tel列 ? ?

    1.3K10

    C#WinForm窗体美化(IrisSkin皮肤插件的使用)

    irisskin下载地址 点击下载后得到如下安装包,然后双击运行安装(安装的目的是为了得到里面的IrisSkin*.dll动态库文件和*.ssk皮肤文件) 安装后打开安装目录,可以看到如下文件(其中Bin...Visual Studio(我用的是vs2013),然后按如下步骤导入动态库文件: ①工具——》选择工具箱项 ②、此时弹出【选择工具箱项】的对话框 ③、点击浏览按钮,找到刚才安装的IrisSkin的安装目录下的库文件...,然后把它导入进来,导入完成后会出现一个叫SkinEngine的插件名,对应的程序集名称就是IrisSkin4,如下图:(.NET Framework 4.0项使用IrisSkin4.dll,.NET...Framework 2.0项使用IrisSkin2.dll。)...目录下的Debug文件夹下 (我的项目路径是D:\My Documents\Visual Studio 2013\Projects\ItemBankSystem\ItemBankSystem\bin\Debug

    5.8K41
    领券