问题列表 - 第632页

长期源代码归档:有可能吗?

我很好奇几年来可靠而安全地保存源代码.根据我的研究/经验:

  1. 光学媒体,例如刻录的DVD-R随着时间的推移丢失了一些数据.几年之后,我没有把所有的文件都拿走了.读错等

  2. 硬盘驱动器是机械的,并且由于昂贵的数据恢复费用而导致故障/过时,这几乎不会使您的数据保密(您将其发送给某公司).

  3. 磁带存储:见#2.

  4. 在线存储受到一些数据存储中心的突发奇想,安全性或缺乏安全性,以及公司折叠等的可能性.加上它的价格昂贵,而且你无法保证它们不会偷看.

我发现随着时间的推移,由于这些问题,我已经丢失了我已完成的旧项目的源代码.还有其他解决方案吗?

答案摘要:
1.使用多种方法进行冗余.
2.以文本或条形码的形式打印出您的源代码.
3. RAID阵列更适合本地存储.
开源你的项目将使它永远持续下去.
5.加密是安全的答案.
6.磁带存放是耐用的.
7.分布式/保证在线存储便宜且可靠.
8.使用源代码管理来维护历史记录,并备份repo.

version-control storage

9
推荐指数
2
解决办法
1481
查看次数

客户端确认后DropdownList autoposback

我有一个下拉列表,其中autopostback设置为true.我希望用户确认他们是否真的想要更改该值,这在post post上会触发服务器端事件(selectedindexchanged).

我尝试添加一个onchange属性"return confirm('请单击OK更改.否则单击CANCEL?';")但无论确认结果如何都不会回发,如果取消选中,列表中的值不会恢复.

当我从DropdownList标记中删除onchange属性时,页面会进行回发.添加onchange属性时不会.我还需要连接事件处理程序(我在C#.Net 2.0上).

任何线索都会有所帮助.

谢谢!

asp.net onchange autopostback drop-down-menu

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

Oracle中的双表是什么?

我听说有人提到这张桌子,不知道它是什么.

oracle dual-table

218
推荐指数
7
解决办法
21万
查看次数

从python通过sendmail发送邮件

如果我不是通过SMTP发送邮件,而是通过sendmail发送邮件,是否有一个用于封装此进程的python库?

更好的是,是否有一个好的库可以抽象出整个'sendmail -versus-smtp'的选择?

我将在一堆unix主机上运行这个脚本,其中只有一些正在监听localhost:25; 其中一些是嵌入式系统的一部分,无法设置为接受SMTP.

作为良好实践的一部分,我真的很想让库自己处理标题注入漏洞 - 所以只需要将字符串倾斜popen('/usr/bin/sendmail', 'w')到比我想要的金属更接近金属.

如果答案是'去写一个库',那就这样吧;-)

python email sendmail

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

迭代Excel VBA或VSTO 2005中的所有单元格

我需要简单地浏览Excel电子表格中的所有单元格并检查单元格中的值.单元格可能包含文本,数字或空白.我不太熟悉/舒适地使用'Range'的概念.因此,非常感谢任何样本代码.(我确实试图谷歌它,但我发现的代码片段并不完全符合我的需要)

谢谢.

excel vba vsto excel-vba

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

如何告诉Subversion将文件视为二进制文件?

如何告诉Subversion(svn)将文件视为二进制文件?

svn

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

.NET Remoting异常

这是关于抛出.NET远程处理异常的时候.如果你看看MSDN,它会提到当远程处理出现问题时会抛出远程异常.如果我的服务器没有运行,我会收到套接字异常,这很好.

我想弄清楚的是:获取远程异常是否表明我的服务器已启动并正在运行?如果是,那将解决问题.如果不是:有没有办法弄清楚远程异常是否源自客户端或服务器端?

更新:

我试图解决的问题是服务器最初关闭,然后客户端向服务器发送一些消息.现在我得到一个套接字异常,说"不能建立连接......"这很好.

有一个线程定期向服务器发送消息以查看服务器是否可用.现在,服务器出现了,在那时,你可以得到很好的响应,或者你可以得到一些异常,很可能它将是一个远程异常.所以,我想要问的是:如果我没有收到消息并且我得到一个远程异常,那么服务器是否有可能启动并运行,我仍然得到这个异常?

我所做的只是在远程对象上调用一个什么都不做并返回的方法.如果没有例外那么我很好.现在,如果有一个远程异常,如果我知道服务器上发生远程处理异常,那么我知道尽管得到了异常,但我已连接到服务器.

.net remoting

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

如何在Linux上使用grep搜索包含dos行结尾(CRLF)的文件?

我想在Linux上用grep搜索包含dos行结尾的文件.像这样的东西:

grep -IUr --color '\r\n' .
Run Code Online (Sandbox Code Playgroud)

以上似乎与文字rn相匹配,这不是所期望的.

这个输出将通过xargs传输到todos,将crlf转换为lf,就像这样

grep -IUrl --color '^M' . | xargs -ifile fromdos 'file'
Run Code Online (Sandbox Code Playgroud)

linux bash grep newline

115
推荐指数
6
解决办法
9万
查看次数

将 C++/CLI 转换为 C#

我有一个使用 C++/CLI 的中小型项目。我真的很讨厌 C++/CLI 的语法扩展,我更喜欢在 C# 中工作。有没有一种工具可以很好地将一个翻译成另一个?

编辑:当我说 Managed c++ 之前,我显然是指 c++/CLI

.net c# c++-cli

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

OSGi测试

目前,我正在研究新版本控制系统,作为大学最后一年项目的一部分.我们的想法是使其具有高适应性和可插拔性.

我们正在使用OSGi框架(Equinox实现)来管理我们的插件.我的问题是我找不到一个简单易用的方法来测试OSGi包.

目前,我必须使用Maven构建捆绑包,然后执行测试工具.我正在寻找像Eclipse的JUnit测试运行器这样的东西,因为它会节省我一大堆时间.

有没有一种快速简便的方法来测试OSGi包?

编辑:我不需要测试Eclipse插件或GUI组件,只需要测试OSGi包.

EDIT2:是否有一些支持JUnit4的框架?

java testing osgi

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