如何在jQuery Redactor编辑器中添加拼写检查?我找到了一些拼写检查JavaScript插件,但没有一个很容易集成到Redactor中.有没有人成功地做到了这一点?使用.NET,需要我们自己的自定义词典.
我发现的这些拼写检查器都不能轻易集成:
长话短说:我有一个可执行的jar,jni.dll它依赖于调用lib.dll.我得到了那么可怕的哦UnsatisfiedLinkError.
这个答案非常接近,但根据我的经验,它无法解决问题.即使指定了dll驻留的文件夹java.library.path,它也不起作用.我也必须更改Windows PATH环境变量.实际上,java.library.pathWindows上的默认设置似乎是PATH.
有没有"漂亮"的方法来解决这个问题?我想为Windows构建一个安装程序,我想知道如何处理这个问题,以便最终用户不必做任何手动工作.
编辑:
我实现的内容如下:应用程序附带一个名为"native_libs"的文件夹,该文件夹具有适用于所有支持的体系结构的动态库.结构如下:
/
+- native_libs/
+- windows/
| +- x86/
| | +- ...
| +- x64/
| +- ...
|
+- linux/
| +- x86/
| | +- ...
| +- x64/
| +- ...
|
+- libs/
+- ...
Run Code Online (Sandbox Code Playgroud)
在运行时,在应用程序初始化时,会检测到正确的JRE体系结构和系统OS,并将正确的库文件复制到libs /文件夹.在java.library.path正在运行时使用一个共同的黑客,以及设置.最后,PATH使用本机启动程序设置Windows 的环境变量.
还有改进的余地吗?也许将dll复制到与jar文件相同的目录中会否定设置java.library.path和PATH变量的需要?我还需要调查加载dll的System.load()方法,否则需要复制文件.
好像AngularJS似乎angular.isNumber不起作用.它不适用于数字字符串.难道我做错了什么?我应该用isNaN()吗?
angular.isNumber('95.55') == false
angular.isNumber('95.55' * 1) == true
angular.isNumber('bla' * 1) == true
angular.isNumber(NaN) == true
Run Code Online (Sandbox Code Playgroud)
我需要一些东西来看看一个字符串是否是一个数字(当它实际上是)并且angular.isNumber()不会让我这样做,除非我乘以1,但如果我这样做那么它将永远是真的.另外NaN是不是一个数字(定义)等应该返回false.
我在Android Studio中制作了一个使用两个库的应用程序.一个带有Android包装器和jar库的本机库.出于某种原因,如果将其他jar库编译到项目中,则不会加载本机库.因此,如果我只使用本机库运行应用程序,一切正常.我将另一个jar库添加到我的gradle文件并繁荣...一个UnsatisfiedLinkError:
java.lang.UnsatisfiedLinkError: Couldn't load MobileOcrEngine from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.app-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.app-1, /vendor/lib, /system/lib]]]: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)
我用这个时我的应用运行正常:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'src/main/jniLibs')
compile 'com.android.support:support-v13:21.0.2'
compile project(':wheel')
}
Run Code Online (Sandbox Code Playgroud)
我尝试时发生错误:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'src/main/jniLibs')
compile 'com.android.support:support-v13:21.0.2'
compile project(':wheel')
compile files('libs/realm-0.78.0.jar')
}
Run Code Online (Sandbox Code Playgroud)
或者当我尝试使用相同的库但使用Maven存储库时:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'src/main/jniLibs')
compile 'com.android.support:support-v13:21.0.2'
compile project(':wheel')
compile 'io.realm:realm-android:0.78.0'
}
Run Code Online (Sandbox Code Playgroud)
或者如果我尝试将jar放在jniLibs文件夹中:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'src/main/jniLibs')
compile 'com.android.support:support-v13:21.0.2'
compile project(':wheel')
}
Run Code Online (Sandbox Code Playgroud)
我不知道问题的根源在哪里.有两个库中的一个,Android Studio还是我做错了什么?
注意: 我知道StackOverflow上有很多关于UnsatisfiedLinkErrors的问题,但这些都没有为我的问题提供解决方案.如果它是我使用的唯一库,我加载本机库没有问题...
为了"有趣"我将松散的几个Java类移植到PHP(例如java.util.regex.Matcher),所以我希望能够为这些运行/移植单元测试:
java.lang.StringBuilderjava.util.regex.Patternjava.util.regex.Matcher我在哪里可以找到它们?任何半新版本的测试都会有所帮助.
上下文:我将上一年的数据输入Excel.
每次我在日期栏中输入日期(9月16日的"9/16"),Excel会自动将其格式化为"9/16/12",其中12是2012年,即当前年份.
我正在输入去年2012年的数据.我不想输入2011年的"11".我希望Excel能像2012年那样自动填充它,就像12月31日那样.
在最简单的解决方法是在Windows中设置时钟回到2011年的任何时间,但是,往往与想要设置我回网络渣土和抱怨我的网络密码是过时的,等等.
我更喜欢将日期驻留在一个列中,因此对于我来说,选择日期/月/年的备用列不是一个选项.
有人会认为这是一个简单的解决方案,但是几个小时的搜索和我的Google-fu让我失望了.
在Windows 7上使用Safari加载包含任何Java小程序的任何页面时,会出现以下警告:
"Java is Unavailable or Not Installed. Do you want to go to a page where you can download java?"
此消息不正确.这些是安装了Java JRE/JDK的一个或多个实例的开发人员机器,包括1.7.x. 许多警报都伴有引用不存在的文件路径的消息,类似于:
"The Java Runtime Environment cannot be loaded from
<C:\PROGRA~2\Oracle\JAVAFX~1.1RU\bin\server\jvm.dll>”
以下尝试修复的情况都失败了:
搜索互联网显示许多用户有类似的问题,但没有答案.
怎么解决这个问题?
我正在尝试从java签名的applet中读取便携式设备....我在http://code.google.com/p/jmtp/w/list上找到了一个jmtp库 来访问便携式设备,但是当我运行它时netbeans它给出了错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jmtp in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at jmtp.PortableDeviceManagerImplWin32.(PortableDeviceManagerImplWin32.java:38)
at jmtp.PortableDeviceManager.(PortableDeviceManager.java:34)
at jmtp.Jmtp.main(Jmtp.java:23)
Java Result: 1
我搜索并发现我必须在.jmtp项目中包含.dll文件作为本机库...我右键单击项目并导航到属性,然后选择"运行"和选择的VM选项为
-Djava.library.path="c:\jmtp\native\windows"并将该jmtp.dll文件放在c:\ jmtp文件夹中
但是我的代码不断出现同样的错误
package jmtp;
import jmtp.PortableDevice;
import jmtp.PortableDeviceManager;
import jmtp.PortableDeviceObject;
import jmtp.PortableDeviceStorageObject;
public class Jmtp {
public static void main(String[] args) {
PortableDeviceManager manager = new PortableDeviceManager();
PortableDevice device = manager.getDevices()[0];
// Connect to my mp3-player
device.open();
System.out.println(device.getModel());
System.out.println("---------------");
// Iterate over deviceObjects
for(PortableDeviceObject object : device.getRootObjects()) {
// …
Run Code Online (Sandbox Code Playgroud) 我有一个大.csv文件(大约300 MB),从远程主机读取,并解析为目标文件,但我不需要将所有行复制到目标文件.在复制时,我需要从源读取每一行,如果它传递了一些谓词,则将该行添加到目标文件中.
我想Apache CSV(apache.commons.csv)只能解析整个文件
CSVFormat csvFileFormat = CSVFormat.EXCEL.withHeader();
CSVParser csvFileParser = new CSVParser("filePath", csvFileFormat);
List<CSVRecord> csvRecords = csvFileParser.getRecords();
Run Code Online (Sandbox Code Playgroud)
所以我不能用BufferedReader.根据我的代码,new CSVParser()应该为每一行创建一个实例,这看起来效率很低.
如何在上面的情况下解析单行(具有表的已知标题)?
我无法将我的java项目从eclipse导出为jar可执行文件.我的java项目使用外部库(称为jri).我已经导出了jri.jar文件并在eclipse中为其本机库设置了库路径,并且它在eclipse中的开发中运行良好.但是,当我将其导出为可执行jar文件时,我收到以下错误:
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
Run Code Online (Sandbox Code Playgroud)
我把一个名为lib的文件夹放在与我的项目jar相同的目录中; 这个lib文件夹包含jri的本机库.jri的本机库不在一个文件中,而是在一个文件夹中.这与我在eclipse中的设置相同.
我在eclipse中导出项目的方式是
Export...
Java > Runnable JAR file
Copy required libraries into a sub folder next to the generated Jar
Finish
Run Code Online (Sandbox Code Playgroud)
我的文件夹是这样组织的
folder project
project.jar
project_lib
jri.jar
jri native library folder
Run Code Online (Sandbox Code Playgroud)
我的project.jar的MANIFEST.MF是:
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
Run Code Online (Sandbox Code Playgroud)
我想要实现的是给另一个人一个文件夹,包括project.jar和其他任何需要的东西,这样她/他就可以运行它而无需安装任何其他东西.非常感谢