问题列表 - 第849页

试用软件/许可策略

我为摄影师写了一个实用工具,我打算在网上卖得很便宜(10美元).我想让用户在要求许可之前试用软件一周左右.由于这是一个个人项目而且软件价格不是很高,我认为购买专业许可提供商的服务并不值得,而且我自己动手.

当前,应用程序检查包含加密字符串的注册表项,该字符串指定试用期到期或具有有效许可证.如果密钥不存在,则创建试用期密钥.

所以你需要做的就是免费获得另一周是删除注册表项.我不认为很多用户会这样做,特别是当应用程序只有10美元时,但我很好奇是否有更好的方法来做到这对合法用户来说并不繁琐.我正常编写Web应用程序,之前没有处理过这些内容.

该应用程序是在.NET 2.0中,如果这很重要.

licensing trialware

13
推荐指数
2
解决办法
4795
查看次数

如何更改MSBuild在Team Foundation Build下使用的构建目录?

尝试使用Team Foundation Build构建我的应用程序时出现以下错误:

C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1682,9):错误MSB3554:无法写入输出文件"obj\Release\Company.Redacted.BlahBlah.Localization.Subsystems. Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources".指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.

我的项目在我的开发机器上构建良好,因为源只有两个文件夹深,但TF Build似乎使用了一个非常深的目录导致它中断.如何更改使用的文件夹?

编辑:我检查了存储在源代码管理中的构建的.proj文件,发现了以下内容:

<!--  BUILD DIRECTORY
 This property is included only for backwards compatibility. The build directory used for a build 
 definition is now stored in the database, as the BuildDirectory property of the definition's 
 DefaultBuildAgent. For compatibility with V1 clients, keep this property in sync with the value 
 in the database.
-->
<BuildDirectoryPath>UNKNOWN</BuildDirectoryPath>
Run Code Online (Sandbox Code Playgroud)

如果这存储在数据库中,我该如何更改它?

编辑:找到以下博客文章,可能指向我的解决方案.现在我只需要弄清楚如何更改Build Agent中的设置. http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx

目前我的工作目录是"$(Temp)\ $(BuildDefinitionPath)",但现在我不知道哪些通配符可用于指定不同的文件夹.

msbuild tfs tfsbuild

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

你如何在MacOS上安装Boost?

你如何在MacOS上安装Boost?现在我找不到Mac的bjam.

c++ macos boost

160
推荐指数
7
解决办法
19万
查看次数

使用jQuery替换XMLHttpRequest

我是JavaScript库的新手.我想用jQuery替换我当前的代码.我当前的代码如下所示:

var req;

function createRequest() {
   var key = document.getElementById("key");
   var keypressed = document.getElementById("keypressed");
   keypressed.value = key.value;
   var url = "/My_Servlet/response?key=" + escape(key.value);
   if (window.XMLHttpRequest) {
      req = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   }
   req.open("Get", url, true);
   req.onreadystatechange = callback;
   req.send(null);
}

function callback() {
   if (req.readyState == 4) {
      if (req.status == 200) {
         var decimal = document.getElementById('decimal');
         decimal.value = req.responseText;
      }
   }
   clear();
}
Run Code Online (Sandbox Code Playgroud)

我想用一些比jQuery更友好的东西替换我的代码

$.get(url, callback);
Run Code Online (Sandbox Code Playgroud)

但是它不会调用我的回调函数.

我也想调用一个createRequest连续调用的函数.jQuery有一个很好的方法吗?

javascript ajax jquery

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

php中try-catch的性能

在php 5中使用try-catch语句时需要考虑哪些性能影响?

我之前在网上看过一些关于这个主题的旧的,看似相互矛盾的信息.我目前必须使用的很多框架都是在php 4上创建的,并且缺少php 5的许多细节.所以,我自己在使用php的try-catchs时没有多少经验.

php performance exception-handling try-catch

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

SQL查询帮助:以非平凡的方式转换日期

我有一个带有"日期"列的表,我想做一个执行以下操作的查询:

如果日期是星期一,星期二,星期三星期四,则显示的日期应向上移动1天,如

DATEADD(day, 1, [Date])
另一方面,如果是星期五,则显示的日期应增加3天(即,因此它变为下一个星期一).

我如何在SELECT语句中执行此操作?如,

SELECT somewayofdoingthis([Date]) FROM myTable

(这是SQL Server 2000.)

sql sql-server date sql-server-2000 dateadd

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

Objective-C切换使用对象?

我正在做一些Objective-C编程,它涉及解析NSXmlDocument并从结果中填充对象属性.

第一个版本看起来像这样:

if([elementName compare:@"companyName"] == 0) 
  [character setCorporationName:currentElementText]; 
else if([elementName compare:@"corporationID"] == 0) 
  [character setCorporationID:currentElementText]; 
else if([elementName compare:@"name"] == 0) 
  ...
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这种if-else-if-else模式.望着switch发言中,我看到,我只能处理ints,chars等等,而不是对象......那么有没有更好的实现模式,我不知道的?

BTW我居然想出了设置对象的属性更好的解决方案,但我想对具体知道if- elseVS switch在Objective-C模式

design-patterns objective-c switch-statement

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

重构过时的数据库模式的提示

每个开发人员的噩梦都是陷入不再反映数据模型的遗留数据库模式.然而,由于所有关于为可维护性重构代码的讨论,我都没有听说过重构过时的数据库模式.

有关如何在不破坏依赖旧代码的所有代码的情况下过渡到更好的架构的一些提示?我将提出一个具体的问题,我必须说明我的观点,但随意提供其他已证明有用的技术建议 - 这些技术也可能派上用场.


我的例子:

我的公司收到并运送产品.现在产品收据和产品装运有一些非常不同的数据,因此原始数据库设计者为收据和装运创建了一个单独的表.

在我使用这个系统的一年中,我已经意识到当前的架构并没有侥幸.毕竟,收据和货件基本上都是一个交易,它们各自涉及改变产品的数量,但只有+/-符号不同.实际上,我们经常需要找到产品在一段时间内发生变化的总量,这个问题对于这种设计来说是完全难以解决的.

显然,适当的设计是拥有一个Transactions表,其中Id是ReceiptInfo或ShipmentInfo表的外键.不幸的是,错误的模式已经在生产中使用了几年,并且有数百个存储过程,并且有数千行代码从中写出来.那么如何才能将模式转换为正常工作?

database schema refactoring

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

访问Project> References窗口时出错?

在Visual Basic 6中,当我尝试访问Project> References时,它会抛出一个错误:

访问系统注册表时出错

我是:

  • 以本地计算机管理员身份登录
  • 运行Windows XP Professional和
  • 我可以regedt32.exe很好地执行和访问所有注册表项.

VB6作为本地管理员安装.

知道为什么会这样吗?


我正在运行水晶报告8.5,它应该已经解决了这个问题,但显然我仍然遇到8.5安装的问题.我也尝试重新安装水晶报告,但没有运气.

vb6 registry regtlib

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

有关如何使用保证金的信息

我需要一些关于如何使用边距以及填充如何工作的信息.

例如:我应该用一条线来占据页面的整个宽度(无论用什么分辨率来显示网页),只让每边都有一个小边框,我怎么能实现这个呢?

html css layout margins padding

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