问题列表 - 第12983页

符合SUS/POSIX shell的'-nt'测试替换

我正在努力将bash脚本移植到符合SUS/POSIX标准的shell.我能够自己删除大部分的bashisms,但我目前仍然坚持使用最后一个.

该脚本用于根据cron.d目录中的文件生成crontab,它使用'-nt'测试来检查自上次生成crontab以来是否有任何输入文件已更改.

任何人都可以使用该规范中提到的shell实用程序建议一个很好的,SUS兼容的'-nt'检查替换?

shell posix

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

将RTF文本设置为WPF RichTextBox控件

我有这个RTF文本:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;}
\viewkind4\uc1\pard\qc\cf1\fs16 test \b bold \cf2\b0\i italic\cf0\i0\fs17 
\par }
Run Code Online (Sandbox Code Playgroud)

如何将此文本设置为WPF RichTextBox


解:

public void SetRTFText(string text)
{
    MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(text));
    this.mainRTB.Selection.Load(stream, DataFormats.Rtf);
}
Run Code Online (Sandbox Code Playgroud)

感谢Henk Holterman的帮助.

.net c# wpf richtextbox

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

在许多帐户中使用Git without Sudo

如何在一个Ubuntu中的多个帐户中使用没有Sudo的Git?

我的Ubuntu有很多账号.新帐户的创建使我无法访问Git,没有sudo.

我改变了所有者是我,马嘶,并且该组将admin马嘶属于.我有Git的以下权限

800 -rwxrwxrwx 1 masi admin 813744 2009-02-20 23:01 /usr/bin/git
Run Code Online (Sandbox Code Playgroud)

在尝试使用Git时,我收到以下消息

git status
fatal: unable to create '.git/index.lock': Permission denied
Run Code Online (Sandbox Code Playgroud)

我运行find . -iregex ".*index.l.*它返回没有匹配,所以似乎没有index.lock锁定系统.我也用sudo运行相同的命令失败了.

git ubuntu sudo

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

ORA-01756:引用的字符串未正确终止

please let me know the issue with following script (sql,oracle 10g)

  1  DECLARE @colname AS NVARCHAR(50)
  2  DECLARE @tablename AS NVARCHAR(500)
  3  DEClARE @query AS NVARCHAR(500)
  4  SET @colname = 'select wk_units1 from cnt_sls_dm.fct_sales_summary'
  5  SET @tablename = 'SELECT tablename from dmi_user.fct_sales_meta'
  6  set @query='select '+@colname+' FROM '+@tablename+'
  7* EXECUTE sp_executesql @query
SQL> /
ERROR:
ORA-01756: quoted string not properly terminated
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

org.springframework.mail的哪个工件?

我想用弹簧支架发送邮件.我的项目是用maven-2构建的,我使用的是spring-core 2.5.5我试着在maven中央仓库中查找包含在我的pom.xml中的工件,而我发现的唯一一个是spring支持.问题是repo中的最高版本是2.0.8,它取决于spring-core v.2.0.8.我应该添加它并从其依赖关系spring-core,spring-aop等中排除,或者我应该寻找另一个工件(但哪一个会做?)或使用另一个repo?对于org.springframework.mail来说,哪个是正确的maven-2工件,哪里可以找到它?

java spring maven-2 jakarta-mail

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

Eclipse Java Content Assist无法正常工作

Eclipse 3.4和3.5中的内容辅助已停止为我工作.当我键入一个类的前几个字符并点击CRTL空间然后延迟后我得到以下错误消息 alt text http://locuslive.com/webdrive/JDTscreenshot.png

我启用/禁用哪些提议并不重要,我会收到此(或类似)消息.

我试过了:

  • 更改Xms/Xmx值

  • 用-clean启动Eclipse

  • 创建新工作区并导入我的项目

然而,这些都没有奏效.

我看过一些帖子暗示其他应用程序可能正在接管CRTL空间或以其他方式干扰,但除了新的Eclipse运行之外我什么都没有,问题仍然存在.

我的问题是非常相似的一个覆盖这个帖子虽然在以后的版本和OSX 10.5.7.

有没有人对如何解决这个问题有任何建议?

谢谢.

更新:对于任何感兴趣的人,我使用Eclipse 3.5 Classic获得了最好的结果(即不包括Mylyn).我还使用了下面链接到VonC的错误报告中指定的设置.

有趣的是Classic并没有提供一些观点,例如.片段,但这些很容易从另一个发行版中删除.

更新2:即使使用最新版本的Eclipse(3.6 M1),这个问题实际上仍然存在.它是由我的Altova Mapforce生成的大型JAR文件在我们的应用程序中处理EDIFACT转换引起的.通过将此JAR添加到构建路径可以重现,并且不会更改内容辅助设置帮助.bug(和JAR)可以在https://bugs.eclipse.org/bugs/show_bug.cgi?id=289057上看到

eclipse

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

如何从C++中的另一个类迭代获取数据?

在A类中,有一个向量V.V是私有成员.

在B级,我想要打印V的所有项目.最好的方法是什么?

在同一个类中获取向量的迭代器非常容易,但在另一个类中却不容易.

谢谢你的阅读.

c++ iterator

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

#include <>和#include""

可能重复:
#include <filename>和#include"filename"之间的区别是什么

除了编译器搜索路径的方式之外,两个#include语法之间是否存在根本区别?

我觉得英特尔的编译器没有提供完全相同的输出.

c++ compiler-construction include

12
推荐指数
4
解决办法
2383
查看次数

在.NET中检测客户端断开连接的最佳做法?

我正在用C#开发一个服务器,它只能接受一个客户端,我需要知道这个客户端什么时候断开连接才能接受另一个连接请求.

我正在使用第一个Socket,它持续监听连接请求Socket.BeginAccept并接受或拒绝客户端.当接受客户端时,返回的新Socket Socket.EndAccept用于客户端和服务器之间的通信.然后,服务器等待来自客户端的命令Socket.Begin/EndReceive并发送响应.服务器使用类似Telnet的协议,这意味着每个命令和每行响应必须以\r\n.

为了检测客户端是否已断开连接,我安装了一个定时器,每500ms \r\n向客户端发送一条空消息(" ").如果客户端断开连接,则Socket会抛出异常.服务器捕获此异常,该服务器关闭当前会话并接受新连接.此解决方案是健壮的,但意味着网络上不需要的流量,必须由客户端正确处理,客户端必须在获得实际响应之前过滤虚拟消息.

我试图发送一个空缓冲区(Socket.Send(new byte[1], 0, 0)),但它似乎在方向server-> client中不起作用.

另一种解决方案可能是处理Socket.EndReceive返回0字节的情况.它适用于在"空闲"时间内发生断开连接的情况.但是,如果客户端在传输消息期间断开连接,则服务器并不总是看到它并无限期地等待.

我已经看到了关于这个问题的几个线索和问题,但我从未见过任何好的解决方案.

所以我的问题是:在.Net中检测断开连接的最佳方法是什么?

.net sockets tcp disconnect

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

如何在项目无限期冻结/延迟时管理项目

现在,我非常沮丧,因为我正在开发一些很酷的机制来优化计算系统,将计算次数从大约五十万减少到几千.花了很多时间检查和分析数据,写下来,做一些测试,一般只做我的工作.然后我们举行了一次项目会议.我已经解释了我想要做什么,需要花多少时间以及它可以改进项目的程度,甚至可以创建新功能.然后决定在下一个截止日期之前完成这一切的时间太长了.(如果我被允许继续,则必须延长最后期限.)一个快速的头脑风暴清楚地表明,可以使用一种简单的解决办法,这可以将优化延迟几个月.

好吧,太难了!

好的......我刚刚写下了挫折感.现在的问题是......我现在已经掌握了整个设计.其中大部分只是原理图和带有手写文字的论文,一些打印输出甚至是SO的几个问题.这些想法会被冻结一段时间,但我将来需要再次记住它们.我可以得到一天,也许两天来清理笔记并开始记录事情.

所以我需要建议如何最好地记住我的设计,例如从现在起4个月.或者甚至可能一年后......写下来最重要的是什么?还是文件?(考虑到我的时间很短......)有什么建议吗?

为什么?否则我会在四个月后再次感到沮丧.:-)

project-planning project-management

6
推荐指数
2
解决办法
680
查看次数