- 博客(85)
- 资源 (28)
- 收藏
- 关注
原创 解决使用jni多次加载卸载DLL的问题
问题:https://bbs.youkuaiyun.com/topics/390893838记录一下解决方案:public synchronized static void unloadNativeLibs(String libName) { try { ClassLoader classLoader = SimulatorCfgEditPage.class.getClassLoader(); Field field = ClassLoader.class.getDeclare...
2021-03-10 21:35:11
665
原创 1528. 重新排列字符串
https://leetcode-cn.com/problems/shuffle-string/class Solution { public String restoreString(String s, int[] indices) { char[] a = s.toCharArray(); char[] b = new char[a.length]; int j = 0; for (int i : indices) { b[i] = a[j]; .
2021-03-08 20:23:29
209
原创 面试题 01.03. URL化
https://leetcode-cn.com/problems/string-to-url-lcci/class Solution { public String replaceSpaces(String S, int length) { S = S.substring(0, length)replace(" ", "%20"); return S; }}class Solution { public String replace.
2021-03-08 20:05:33
190
原创 精简JRE
1、bin文件夹a、查看java.exe的依赖,以保留DLL。b、保留client文件夹2、lib文件夹a、保留i386文件夹。该文件夹下的虚拟机配置文件jvm.cfg.该配置文件用来管理不同版本的jvm.dll.其内容作为java.exe,javac.exe的全局变量,用来加载相应的动态链接库文件.b、精简jar文件...
2019-08-27 23:26:37
199
原创 和并两个git仓库/将网络开源仓库merge到本地仓库
按CDT代码举例,将开源仓库中的master分支merge到本地仓库的master分支(如果要将开源仓库中的其他(develop)分支merge到本地仓库的develop分支,需要先在开源仓库中checkout切换develop分支)1、本地仓库路径: /home/abc/source/cdt-xxx/ 开源仓库路径: /home/abc/source/org.ecl...
2019-02-02 16:59:15
743
原创 BAT脚本判断系统
@echo offver | find "5.0." > nul && goto 2000 ver | find "5.1." > nul && goto xp ver | find "5.2." > nul && goto 2003 ver | find "6.0." > nul && goto vistaver | find "6.1." > nul &&
2016-10-24 15:32:46
2354
原创 动手解决Maven在offline模式中无法使用的BUG
本文主要解决以下问题: 1. 使用到tycho,且tycho的版本低于0.25.0Tycho大大简化了Eclipse、OSGi插件中的pom.xml,它实际上是一系列专用于build Eclipse插件和OSGi模块的maven插件的集合。 2.需要offline模式,但是又不想要建私服 3.在offline模式下,出错主要信息是:Repository syst
2016-10-10 10:38:21
8937
1
转载 GEF由代码轻松生成UML图
GEF-ALL-3.6.1+ModelGoon-4.4.1 Eclipse逆向工程插件ModelSpoon,由代码轻松生成UML图。GEF是ModelSpoon依赖的插件,必须要先安装GEF,才能使用ModelSpoon。实测Eclipse 3.6.x、4.4以及MyEclipse 2014均可使用。ModelSpoon安装到Eclipse:点击Eclip
2016-10-08 10:31:06
796
转载 maven环境快速搭建
转载地址:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html 最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1
2016-10-08 10:25:47
350
转载 Cygwin下把Windows的路径转换为Linux路径
1.将Windows路径转换为unix即Linux路径:?12$ cygpath -p "D:\tmp\tmp_dev_root\cgwin\bin" -a/usr/bin或:?12$ cygpath -p D:\\tmp\\tmp_dev_root\\cgw
2016-09-18 19:29:14
7041
原创 Cygwin编译GDB需要的库/Package
Cygwin编译GDB需要的库/Package1、Net -> curl2、Devel -> git* (git, git-completion, git-gui, gitk)3、Libs -> libreadline6, libiconv24、Editors -> vim5、Python -> python6、“Devel”分支: binutils
2016-09-08 14:56:50
2638
原创 Java 中long型转换成年月日时间
private String getDateStr(long millis) { Formatter ft = null; try { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(millis); ft = ne
2016-01-08 15:20:55
3239
原创 CDS集成Android SDK
下载ADT插件包下载ADT插件源码包构建ADT源码环境下载Android SDK包Cskydroid源码编译生成SDK一、下载ADT插件包 我们基于的android版本为android-4.0.3_r1,根据下面表格信息得知ADT版本为14.0.0Android平台与SDK Tools版本、ADT版本的对应关系PlatformSDK
2015-08-20 10:30:25
1086
原创 Hex文件分析
Hex格式文件有两种,一种是Intel的Intel HEX,另一种是Motorola(摩托罗拉)的SREC(又称MOT)。Intel HEXIntelHEX文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个ASCII HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件
2015-01-26 16:53:01
3526
转载 详解LMA(装载内存地址)与VMA(虚拟内存地址)
详解LMA(装载内存地址)与VMA(虚拟内存地址)关于LMA和VMA,这个问题,有点点小复杂,不过,此处,我会把我的理解,尽量通过通俗的方式解释出来,以方便理解。当然,鄙人水平有限,难免有错,希望各位批评指正。 一般提及LMA和VMA,多数情况都是和ld,链接器相关的。 在了解这两个名词的详细含义之前,有些基本知识和前提要说一下: [基础知识] 1。从你写的
2014-10-31 15:44:19
1666
转载 java对象拷贝
Java语言中没有明确的指针定义,实质上每一个new语句返回的都是一个指针的引用,只不过在大多时候不用关心如何操作这个“指针”,我们唯一要关心的是在给函数传递对象的时候。Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝
2014-09-25 15:01:25
582
转载 java内存溢出
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用GC函数来释放内存,因为不同的JVM实现者可能使用不同的算法管理GC,有的是内存使用到达一定程度时,G
2014-09-25 14:30:53
616
转载 Java 复制文件的高效方法
在Java编程中,复制文件的方法有很多,而且经常要用到。我以前一直是缓冲输入输出流来实现的(绝大多数人都是如此),近来在研究JDK文档时发现,用文件通道(FileChannel)来实现文件复制竟然比用老方法快了近三分之一。下面我就来介绍一下如何用文件通道来实现文件复制,以及在效率上的对比用文件通道的方式来进行文件复制 /** * 使用文件通道的方式复制文件
2014-09-05 16:02:31
744
翻译 Eclipse Platform SDK vs Eclipse SDK(附Eclipse-platform下载地址)
"Eclipse Platform SDK" is a subset to "Eclipse SDK" and intersects with "Eclipse Project SDK". However, if you installed both "Eclipse Platform SDK" and "Eclipse SDK", don't uninstall "Eclipse Platfor
2014-07-17 15:44:18
2449
原创 用javadoc命令生成api帮助文档
有api帮助文档。如果要学习的话,少了帮助文档哪能行,于是就用javadoc命令自己制作了一个。具体操作如下:1.准备工作。将下载到的swt-3.5.2-win32-win32-x86.zip里的src.zip经两次解压到本地目录。如成功解压后的目录结构为:D:\Downloads\swt-3.5.2-win32-win32-x86\src。2.在上述目录下新建文本文件:package
2014-06-12 16:11:24
802
转载 利用IPC$共享入侵windowsXP实践
测试环境:主机(windows XP sp3)与windows XP sp2虚拟机) 通过IPC$与windowsXP建立连接,在现在的绝大多数的XP操作系统中总是会出现问题。以下如何解决在建立IPC$出现的一系列问题。IPC$(Internet process connection),通常很多的机子的默认共享都是打开的!在cmd下使用net share命令是不是发现有很多$,“ipc$
2014-06-09 19:36:37
7124
原创 eclipse图标含义备忘录
Objects Compilation Unit (*.java file)Java file which is not on a build pathclass filefile without icon assigned to its ty
2014-05-26 19:45:10
636
转载 关于linux kernel里的high memory
linux kernel里的high memory是怎么回事,现在整理下。high memory只存在于32位kernel下,以下文字都针对32位kernel。1)什么是high memory,为什么要有high memoryLinux人为的把4G虚拟地址空间(32位地址最多寻址4G)分为3G+1G,其中0~3G为用户程序地址空间,3G~4G为kernel地址空
2014-04-23 13:08:18
897
转载 Java笔试题集锦
1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些
2014-04-01 16:38:29
761
原创 ubuntu安装jdk全过程
首先,从http://www.oracle.com/technetwork/java/javase/archive-139210.html下载jdk下载的bin文件置于/usr/lib/jvm/java中sudo chmod u+x /usr/lib/jvm/java/jdk*.bin(*代替你要下载的版本号,如jdk1.6.0_33,下同)修改bin文件权限,使其可执行然后,
2013-08-29 09:20:50
673
转载 ubuntu 命令 dpkg -l
dpkg -l每条记录对应一个软件包,每条记录的第一, 二, 三个字符是软件包的状态标识, 后边依此是软件包名称,版本号, 和简单描述。第一个字符为期望值,它包括:u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求。i 用户请求安装软件包。r 用户请求卸载软件包。p 用户请求清除软件包。h 用户请求保持软件包版本锁定。第二个字符是软件包的当前状态,它包括:n
2013-08-27 17:49:44
1451
转载 ubuntu安装和查看已安装
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f i
2013-08-23 15:53:42
932
原创 Eclipse 各个版本下载地址
http://archive.eclipse.org/eclipse/downloads/ Eclipse版本发布日期代號 平台版本 項目 主要版本發行日期 SR1發行日期 SR2發行日期 SR3發行日期 备注 -- 3.0 -- 2004年6月21日 -- -- -- 3.1 ...
2013-08-14 10:29:17
912
原创 Android SDK版本和ADT版本
Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。而且Android SDK还包含SDK Tools和SDK Platform两个东西,它们的意义也不同,它们也有各自的版本号,因此有些人在此处容易混淆,下面将它们之间的对应关系进行一下简单的归纳:
2013-08-06 10:22:07
1438
原创 更新Android SDK之后Eclipse提示SDK版本过低的一个简易解决办法
更新Android SDK之后Eclipse提示SDK Tools版本过低的一个简易解决办法 删除原来的ADT插件,下载适合的ADT插件Android ADT-X.X.X.zip官方下载地址:http://dl.google.com/android/ADT-0.9.7.zip http://dl.google.com/android/ADT-0.9.8.zip
2013-08-06 09:26:44
13023
转载 更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然提示ADT或者SDK版本低什么的方案Android SDK更新之后,Eclipse里面会突然要重新设置SDK的目录,而在设置的时候,就会出现问题不设置好sdk目录,android SDK manager 也不能正常工作,所以就要手工处理一下了~~先上张关键地方的图~更新之后可以看到
2013-08-06 09:24:02
1620
转载 最新Android ADT, SDK, SDK_tool等官方下载说明
1、Android SDK starter packageSDK starter packagehttp://dl.google.com/android/installer_r08-windows.exeandroid-sdk_r05-官方下载地址: (1)http://dl.google.com/android/android-sdk_r05-windows.zip
2013-08-05 16:47:07
821
转载 问题
1、jsp与servlet区别2、ArraList,LinkList,List,Vector的区别, hashmap,hashtable,hashset区别,heap,stack区别(屡试不爽的笔试题。。)3、spring的事务管理,事务隔离级别4、oracle sql的优化方法5、j2ee设计模式6、nio与传统io区别7、jvm虚拟机机制8、内存回收机制,哪些内存回
2013-08-05 15:21:22
744
原创 下载单个项目的源码
下载单个项目的源码(具体内容参看下面的xml文档,用法如下,注意格式)$ cd ~$mkdir android $cd android$git clone https://android.googlesource.com/platform/frameworks/base.git android-sdk-source=============================
2013-03-22 17:26:38
2295
原创 Cygwin 下载Android源码
写在最先一、repo最新版本地址:https://code.google.com/p/git-repo/downloads/list(如果https不能访问,去掉s)二、安裝Cygwin 要安裝的packages如下: Net -> curlDevel -> git* (git, git-completion, git-gui, gitk)Libs -> libreadline
2013-03-22 17:18:09
1804
转载 如何隐藏SWT控件
隐藏SWT控件有时候需要根据用户的输入隐藏某些控件,调用Control.setVisible(false)并不能够消除控件占用的空间。解决的方法如下:控件的parent使用GridLayout,控件使用GridData((GridData) control.getLayoutData()).exclude = true;control.setVisible(false);c
2012-11-21 10:43:49
1812
转载 Java Swing 2D系统属性参数详解
Java Swing 2D系统属性参数详解-Dsun.java2d.opengl=true // 如果硬件加速已经被enable,可以通过这个选项来提高Swing GUI速度,默认值为false-Dsun.java2d.trace=[log[,timestamp]],[count],[out:],[help],[verbose] //帮助发现哪个Swing组件在绘制
2012-08-21 17:23:18
1319
转载 eclipse约定
Genaral Principles一般约定1.Adhere to the style of the original.保持最初的样式。2.Adhere to the Principle of Least Astonishment.遵守最小惊奇原则。3.Do it right the first time.第一次就应当做好。4.Document any
2012-07-25 10:10:40
1187
转载 计算机寄存器及标志位详解
以下是计算机内部寄存器阵列图:以下FR控制标志位及其含义:1. CF 进位标识位进行加减运算时, 如果最高二进制位产生进位或错位, CF则为1, 否则为0. 程序设计中, 常用条件转移指令JC, JNC指令据此标志位实现转移2. PF 奇偶标志位操作结果中二进制位1的个数为偶数是, PF为1, 某则为03. AF 辅助进位
2012-07-17 17:20:09
2320
Git-1.8.1.2-preview20130201 for Windows
2013-03-21
l2fprod-common-all.jar
2012-08-21
音乐格式转换
2012-08-16
十六进制编辑工具TTHexEdit
2012-04-11
VMware Workstation 8.0.1.528992 正式版+汉化+注册码
2011-11-25
swt&jface英文教程
2011-09-21
为PDF添加书签的插件
2011-08-02
powerdesigner 15.3.0.3248破解补丁及下载地址
2011-03-04
Rational Rose 2007下载地址及激活方式
2011-03-01
javaeye论坛规则小测验(答案)
2011-03-01
IIS6.0 FOR xp3和安装方法
2010-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人