小编glm*_*ndr的帖子

在JavaScript中删除字符串中的重音符号/变音符号

如何从字符串中删除突出的字符?特别是在IE6中,我有这样的事情:

accentsTidy = function(s){
    var r=s.toLowerCase();
    r = r.replace(new RegExp(/\s/g),"");
    r = r.replace(new RegExp(/[àáâãäå]/g),"a");
    r = r.replace(new RegExp(/æ/g),"ae");
    r = r.replace(new RegExp(/ç/g),"c");
    r = r.replace(new RegExp(/[èéêë]/g),"e");
    r = r.replace(new RegExp(/[ìíîï]/g),"i");
    r = r.replace(new RegExp(/ñ/g),"n");                
    r = r.replace(new RegExp(/[òóôõö]/g),"o");
    r = r.replace(new RegExp(/œ/g),"oe");
    r = r.replace(new RegExp(/[ùúûü]/g),"u");
    r = r.replace(new RegExp(/[ýÿ]/g),"y");
    r = r.replace(new RegExp(/\W/g),"");
    return r;
};
Run Code Online (Sandbox Code Playgroud)

但IE6让我烦恼,似乎它不喜欢我的正则表达式.

javascript diacritics

385
推荐指数
13
解决办法
22万
查看次数

Ruby:如何编写gem?

我想为Ruby编写一个包,并将其作为gem提供.
有哪些工具,步骤和陷阱?
是否有任何好的教程,截屏视频等,这有助于您学习如何做到这一点?

ruby rubygems

160
推荐指数
3
解决办法
3万
查看次数

如何获得浏览器的滚动条大小?

如何在JavaScript中确定水平滚动条的高度或垂直滚动​​条的宽度?

javascript scrollbar

157
推荐指数
10
解决办法
15万
查看次数

Chrome:制作不可调整大小的textareas

默认情况下,Chrome会让我的textareas可以调整大小.我希望控制它,或者让它们只能垂直调整大小,或者根本不调整大小.

我怎样才能做到这一点?

textarea google-chrome firefox4

82
推荐指数
2
解决办法
4万
查看次数

如何使实体成为只读?

使用JPA使实体成为只读的正确方法是什么?我希望我的数据库表永远不会以编程方式进行修改.

我想我明白我应该锁定我的对象LockModeType.READ.从数据库中检索后,是否可以使用注释使我的实体直接锁定?或者我是否必须乱用并覆盖我的特定实体的通用DAO?

java jpa

67
推荐指数
9
解决办法
8万
查看次数

Java:解析java源代码,解压缩方法

我希望解析java源代码文件,并提取方法源代码.

我需要一个像这样的方法:

/** Returns a map with key = method name ; value = method source code */
Map<String,String> getMethods(File javaFile);
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来实现这一点,一个库来帮助我构建我的方法等等?

java parsing

48
推荐指数
2
解决办法
5万
查看次数

XPath:选择所有以下兄弟姐妹,直到另一个兄弟姐妹

这是我的xml的摘录:

<node/>
<node/>
<node id="1">content</node>
<node/>
<node/>
<node/>
<node id="2">content</node>
<node/>
<node/>
Run Code Online (Sandbox Code Playgroud)

我定位于node[@id='1'].我需要一个Xpath来匹配所有<node/>元素,直到下一个非空节点(这里node[@id='2']).


编辑: @id属性只是为了更清楚地解释我的问题,但不是我原来的XML.我需要一个不使用@id属性的解决方案.


希望空的兄弟姐妹后匹配node[@id='2'],所以我不能用天真following-sibling::node[text()=''].

我怎样才能做到这一点?

xpath

36
推荐指数
3
解决办法
5万
查看次数

Eclipse如何仅使用JRE编译类?

我需要使用已经"自定义"的特殊JRE批量编译.

Eclipse能够使用此JRE编译类,但我需要在Eclipse之外创建构建脚本.

Eclipse使用什么方法生成没有JDK的.class文件?

java eclipse compilation

33
推荐指数
2
解决办法
2万
查看次数

Javascript AOP库

您使用哪个Javascript AOP库,它的主要功能是什么?

javascript aop

29
推荐指数
2
解决办法
1万
查看次数

使用JAR中的PathMatchingResourcePatternResolver和URLClassloader查找资源

我试图加载具有特定文件扩展名的所有资源,这些资源在运行时使用URLClassloader动态加载.

不幸的是,当我使用模式时,PathMatchingResourcePatternResolver不返回任何资源classpath*:/*.myextension.当我指定一个文件的完整名称,如classpath*:/test.myextension资源加载,所以我认为类加载器配置正确.

URLClassloader classloader = new URLClassloader(jarURLs); // jarURLs look like "file:C:/Temp/test.jar"
Thread.getCurrentThread().setContextClassloader(classloader)
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(classloader);
Resource[] resources = resolver.getResources("classpath*:/*.myextension") // yields empty array
....
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我必须动态加载jar,我不提前知道资源名称.

spring classpath

29
推荐指数
2
解决办法
3万
查看次数