小编Fer*_*ano的帖子

通过SSH打开文件,使用Emacs打开Sudo

我想在Emacs中打开一个文件,该文件位于远程服务器上,服务器上有sudo power.我可以通过Tramp打开sudo本地文件,如下所示:

C-x C-f /sudo::/home/user/file
Run Code Online (Sandbox Code Playgroud)

但是我想在服务器上使用sudo:

C-x C-f /sudo::user@server/home/user/file
Run Code Online (Sandbox Code Playgroud)

但这给了我本地机器上的sudo权限,它在本地机器上询问我的sudo密码.有没有办法在服务器上使用sudo?

顺便说一句:服务器上没有安装Emacs

emacs ssh sudo tramp

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

是否有Eclipse插件在控制台中运行系统shell?

您知道在包含的控制台中运行系统shell的任何Eclipse插件吗?这一定非常棒.Dolphin,KDE的文件导航器,具有此功能,您可以按F4并在您所站的目录上显示控制台显示.

在Eclipse上拥有类似的功能是很棒的,shell位于您正在处理的项目/文件的目录中.

这个插件存在吗?

如果没有,编码这样的插件会不会太复杂?我还不知道eclipse插件开发(还).

shell eclipse-plugin

104
推荐指数
6
解决办法
13万
查看次数

文本清理和替换:从Java中的文本中删除\n

我正在清理Java代码中的传入文本.该文本包含很多"\n",但不是在新行中,而是字面上的"\n".我正在使用String类中的replaceAll(),但是无法删除"\n".这似乎不起作用:

String string;
string = string.replaceAll("\\n", "");
Run Code Online (Sandbox Code Playgroud)

这也不是:

String string;
string = string.replaceAll("\n", "");
Run Code Online (Sandbox Code Playgroud)

我想最后一个被识别为一个实际的新行,因此文本中的所有新行都将被删除.

此外,从String中删除不同模式的错误文本的有效方法是什么.我正在使用正则表达式来检测它们,像HTML保留字符等等和replaceAll,但每次我使用replaceAll时,整个字符串都被读取,对吧?

更新:谢谢你的答案.我在这里扩展了这个问题:
文本替换效率
我特别询问效率:D

java string

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

单声道表现

与GNU/Linux中的Java相比,Mono是否有任何性能基准测试?

你有没有测试过Mono的性能?

mono performance runtime

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

推荐用于PHP项目持续集成的服务器

我正在开发一个PHP项目,我想知道实现持续集成的建议.

我已经阅读了所有理论,但我从未使用过持续集成.所以它应该很容易开始.

我读过关于Xinc,Hudson等的内容,但我想根据经验得到一些反馈.您是否在PHP项目中使用了持续集成?你有什么经验吗?你会推荐哪种服务器?

php continuous-integration

18
推荐指数
2
解决办法
9610
查看次数

用于Bash/Sh等Shell脚本的IDE/Emacs模式

我将Emacs用于shell脚本.我知道我在某处阅读了一些模式,以便更容易(代码完成,自动完成,括号匹配,语法高位,检查语法)在Emacs上编写Shell脚本但无法找到它.简而言之,我想将Emacs变成一个Bash IDE.

另外,还有其他工具/ IDE可以让GNU/Linux Shell上的脚本更容易吗?

linux emacs bash scripting gnu

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

您是否使用除源代码之外的版本控制?

我发现SVN对于文档,个人文件以及其他非源代码使用非常有用.您在版本控制系统中发现了哪些其他实际用途?

svn cvs version-control

14
推荐指数
3
解决办法
783
查看次数

字符编码JSP在JSP中显示错误但在URL中不显示:"á»Ã¡é»Ã©"

我在JBoss Application Server上运行的JSP中有这个Web应用程序.我正在使用Servlets进行友好的网址.我通过我的JSP和Servlet发送搜索参数.我正在使用带有文本框的表单,即Servlet

第一个Servlet用于request.getParameter()获取文本,并将其发送到另一个Servlet response.sendRedirect(将URL屏蔽为"友好").这个最终的Servlet用于request.getRequestDispatcher().forward()以"丑陋"的方式将参数发送到JSP : searchResults.jsp?searchParameters=Parameters.

现在,当显示"搜索结果"页面时,URL会显示带有"友好URL"的正确搜索词.示例:http://site.com/search/My-Search-Query即使使用特殊字符,例如:http://site.com/search/Busqué-tildes-y-eñies.但是当我尝试在JSP中使用该搜索词时,特殊字符无法正确显示.

整个系统使用i18n,到目前为止我们对特殊字符没有任何问题.但是当信息通过表单发送时(例如从index.jsp发送到searchResults.jsp),特殊字符未正确显示:

á - á
é - é
í - Ã
ó - ó
ú - ú
ñ - ñ

整个代码库应该是UTF-8,但显然我在传递参数时遗漏了一些东西.正如我所说,它们正确地显示在URL中,但不在JSP内部.

我正在考虑á手动转换它们,但我想有一种更好的方法可以正确地使用正确的编码.此外,以后可能会有新的角色,我现在可能不知道(法语,西班牙语等)

为了以防万一,我会告诉你我在每个JSP上都有这些行:

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

编辑

谢谢你的回答.我尝试了一些东西,但没有解决问题.

这就是我所做的:

  • 我添加了一个ServletRequestListener,它将会话的字符编码设置为UTF-8,并为每个Http请求设置一个Filter,它执行相同的操作.

  • 正如我所说,JSP中的所有内容都使用UTF-8进行编码(请参阅相关标题).

  • 我将Servlets的字符编码打印到控制台,默认为null,将它们设置为UTF-8,如@kgiannakakis和@saua所说.

这些操作都没有解决问题.我想知道这是否有其他问题......

encoding jboss jsp tomcat utf-8

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

我们应该在数据库表命名约定中使用前缀吗?

我们正在决定工作开发团队的表,列,程序等的命名约定.单数复数表命名已经确定,我们使用单数.我们正在讨论是否为每个表名使用前缀.我想阅读有关使用前缀的建议,以及原因.

它是否提供任何安全性(对于可能的入侵者至少还有一个障碍)?我认为用前缀命名它们通常会更舒服,以防我们在代码中使用表名,所以不要将它们与变量,属性等混淆.但我想阅读更有经验的开发人员的意见.

sql database naming-conventions

11
推荐指数
3
解决办法
9763
查看次数

web.xml中servlet映射的URL模式

我需要在web.xml中使用此URL映射来解决此问题,以创建带有字母的URL,后跟"_"后跟任何字母数字字符组合.

我想将servlet映射到这样的东西:

/something_*
Run Code Online (Sandbox Code Playgroud)

代替:

/something/*
Run Code Online (Sandbox Code Playgroud)

为不同的JSP使用不同的"事物".例:

/search_Something-I-searched-for
Run Code Online (Sandbox Code Playgroud)

我试过用:

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/something_*</url-pattern>
  </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用. 这个答案告诉我我不能在web.xml中这样做,所以也许有一些解决方法.

我不知道这些信息是否重要,但我在我的项目中使用JBoss和Struts2.

java jsp web.xml servlets java-ee

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