我的网站是SVN repo的检查版本.我的意思是.svn文件夹放在Web服务器上.我不使用网络发布.
我想在页脚中显示当前项目修订版(整个网站).我怎样才能做到这一点?
如果我使用Web发布,我可以确定构建/发布的修订版并将其写为静态html.
那么如何动态修改?直接读取.svn文件?还有更好的方法吗?
我看到其他这样的问题,但回答是使用SubWCRev.exe,不幸的是它是可以接受的.
编辑: Tarn在提交时提供了有关SVN挂钩的有趣想法.还有其他想法吗?
我希望我的bash脚本睡到特定时间.所以,我想要一个像"睡眠"这样的命令,它不需要间隔但是结束时间,直到那时才睡觉.
"at"-daemon不是解决方案,因为我需要阻止正在运行的脚本直到某个日期/时间.
有这样的命令吗?
我正在阅读这个问题的答案C++的优点和缺点,并在阅读评论时得到了这个疑问.
程序员经常发现令人困惑的是"this"是指针而不是引用.另一个困惑是为什么"hello"不是std :: string类型但是求值为char const*(指针)(在数组到指针转换之后) - Johannes Schaub - litb于2008年12月22日在1:56
这只表明它没有使用与其他(后来的)语言相同的约定. - le dorfier 2008年12月22日3:35
我称之为"这个"的事情虽然是一个非常微不足道的问题.还有哎呀,感谢我在未定义行为的示例中捕获了一些错误.:)虽然我不明白大小的信息与第一个中的任何东西有关.根本不允许指针指向已分配的内存 - jalf 08年12月22日4:18
这是一个不变的人吗? - yesraaj 08年12月22日6:35
如果方法是const int getFoo()const,这可以是常量; < - 在getFoo的范围内,"this"是常量,因此是readonly.这可以防止错误并为调用者提供某种程度的保证,即对象不会更改. - 道格T. 2008年12月22日16:42
你不能重新分配"这个".即你不能做"this =&other;",因为这是一个右值.但这是T*类型,而不是T const类型.即它是一个非常量指针.如果你在const方法中,那么它是一个指向const的指针.T const.但是指针本身是无关紧要的 - 约翰内斯·绍布 - 在2008年12月22日17:53
想到这个"this":#define this(this_ + 0),编译器将"this_"创建为指向对象的指针,并使"this"成为关键字.你不能指定"this"因为(this_ + 0)是一个右值.当然那不是它的原因(没有这样的宏),但它可以帮助理解它 - Johannes Schaub - litb 2008年12月22日17:55
我的问题是,为什么this指针不是引用?使它成为指针的任何特殊原因?
为什么this作为参考的一些进一步的论点是有道理的:
Item 1来自More Effective C++:当保证我们有一个有效的对象,即不是NULL(我的解释)时,使用引用..)的语法比访问指针(->或(*))更好,更短.我正在开发在Internet Explorer中运行的浏览器帮助程序对象.我正在编写调试消息,ATLTRACE("...");当Visual Studio附加到iexplore.exe进程时,这些看起来很好,但这对于快速测试来说很慢.DebugView从我的BHO中捕获任何内容.
为什么DebugView不显示BHO调试消息?是否与运行在低完整性级别的Internet Explorer有关?
问候,
我正在尝试验证我的整数是否为空.如果是,我需要提示用户输入值.我的背景是Perl,所以我的第一次尝试看起来像这样:
int startIn = Integer.parseInt (startField.getText());
if (startIn) {
JOptionPane.showMessageDialog(null,
"You must enter a number between 0-16.","Input Error",
JOptionPane.ERROR_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为Java期望布尔逻辑.
在Perl中,我可以使用"exists"来检查散列/数组元素是否包含以下数据:
@items = ("one", "two", "three");
#@items = ();
if (exists($items[0])) {
print "Something in \@items.\n";
}
else {
print "Nothing in \@items!\n";
}
Run Code Online (Sandbox Code Playgroud)
在Java中有这种方法吗?谢谢您的帮助!
耶利米
PS Perl 存在信息.
我有两个项目:
我应该在哪里保存我的connectionString,以便我可以从类库中使用if?这对我部署/发布时的位置有何影响?
注意:
我试图了解如何在网站上有用户时处理实时,功能正常的ASP.NET(2.0或更高版本)应用程序的更新.
例如,假设SO是ASP.NET Web应用程序项目.项目代码编译为BIN文件夹中的单个.DLL.现在,SO上经常有用户,那么如果你在使用网站时使用Visual Studio .NET"发布"功能(或者只是手动再次FTP),用户的操作/会话会发生什么?
相反,创建一个ASP.NET网站会减轻上述场景可能存在或不存在的任何问题吗?我开始开发一个用户驱动的Web应用程序的网站,我想确保我对此缺乏经验不会惹恼我[想要]全天候的[潜在]许多用户.
编辑:对不起,我应该把它放在更准确的上下文中.假设该网站由网络托管服务托管,每月收费.我不会管理服务器本身,只是Web主机允许作为其服务的用户.
我一直听到的关于ASP.NET和MSFT技术的一件事是它们需要花钱才能使用.通常,当他们与开源语言进行比较时,有人会提到支持开源的一个因素是它是免费的(在某种程度上).我的问题是,ASP.NET何时在使用专有技术方面实际上需要花钱?
可以理解的是有托管费,但我很担心这些托管费之外的费用.我对此特别好奇,因为它涉及一人小型网站开发(非团队/大型企业).任何帮助表示赞赏.
(编辑)
一些很好的答案.非常感谢 我希望使用这些技术的项目将是个人网站和非常小的商业网站(1或2).当然,这意味着这些项目会变得更大.似乎对于商业生产,费用将适用.那些提供信息的基本动态"共享主机"网站呢?
我正在用C实现一个小应用程序,我希望以后以合理的价格出售它作为共享软件.它将开始为期30天的试用,我已经非常确定如何实施它.
但问题是,我不太确定如何实施产品密钥验证.我的想法是,客户可以在我的网页上注册(在尝试产品一段时间后),支付产品费用,并通过eaaabbbb-ccccc-ddddd-eeeee获取产品密钥邮件(或者可以通过我的网站上的个人资料获得).到目前为止没问题.他/她,然后滴在我的应用程序在适当的重点领域关键和繁荣的应用程序被注册.
从目前为止我可以收集的内容来看,人们要么推荐AES或RSA.说实话,我在大学的另一个方向(不是密码学)和我之前的一个密码学课程.但是从我记忆中来看,AES是一种对称加密算法,这意味着我只有一个加密和解密密钥,对吗?我怎么能生成数以千计的产品密钥,仍然在我的应用程序中验证它们(顺便说一下,不需要互联网访问......所以不用服务器检查)?
所以我想RSA会是要走的路?但RSA是否会生成相当长的密钥(至少比上面所需的25个字符长)?
在另一个线程中,我读到有些产品甚至不会使用加密产品密钥生成/验证,而只是采用一些检查,如"添加2.和17.字符,应该总计为x".
什么是最快,最简单,最安全的方式?:-)代码样本将是糖!
问候,
塞巴斯蒂安
PS:哦......请不要告诉我我的钥匙能在某个时刻被破解.....我知道这一点,这主要是为什么我不想花很多时间与这个问题,但同时也不会让偶尔的饼干太容易.