我想在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
您知道在包含的控制台中运行系统shell的任何Eclipse插件吗?这一定非常棒.Dolphin,KDE的文件导航器,具有此功能,您可以按F4并在您所站的目录上显示控制台显示.
在Eclipse上拥有类似的功能是很棒的,shell位于您正在处理的项目/文件的目录中.
这个插件存在吗?
如果没有,编码这样的插件会不会太复杂?我还不知道eclipse插件开发(还).
我正在清理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
与GNU/Linux中的Java相比,Mono是否有任何性能基准测试?
你有没有测试过Mono的性能?
我将Emacs用于shell脚本.我知道我在某处阅读了一些模式,以便更容易(代码完成,自动完成,括号匹配,语法高位,检查语法)在Emacs上编写Shell脚本但无法找到它.简而言之,我想将Emacs变成一个Bash IDE.
另外,还有其他工具/ IDE可以让GNU/Linux Shell上的脚本更容易吗?
我发现SVN对于文档,个人文件以及其他非源代码使用非常有用.您在版本控制系统中发现了哪些其他实际用途?
我在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所说.
这些操作都没有解决问题.我想知道这是否有其他问题......
我们正在决定工作开发团队的表,列,程序等的命名约定.单数复数表命名已经确定,我们使用单数.我们正在讨论是否为每个表名使用前缀.我想阅读有关使用前缀的建议,以及原因.
它是否提供任何安全性(对于可能的入侵者至少还有一个障碍)?我认为用前缀命名它们通常会更舒服,以防我们在代码中使用表名,所以不要将它们与变量,属性等混淆.但我想阅读更有经验的开发人员的意见.
我需要在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.