小编Fra*_*k V的帖子

是否可以在不完全禁用JavaScript的情况下禁用AJAX?

是否可以在不完全禁用JavaScript的情况下禁用AJAX?

javascript ajax

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

sem_init(...):什么是pshared参数?

在研究生班,我们必须使用信号量来完成线程的工作.

我们被指示sem_init与一堆其他sem_*程序一起使用,但我们没有提供关于每个sem_*方法的详细信息.

原型(和头文件)的sem_init以下:

#include <semaphore.h>

int sem_init(sem_t *sem, int pshared, unsigned int value);
Run Code Online (Sandbox Code Playgroud)

但我不明白pshared值是用来做什么的.根据opengroup.org:

如果pshared参数具有非零值,则信号量在进程之间共享; 在这种情况下,任何可以访问信号量的进程都 sem可以sem用于执行 sem_wait(),sem_trywait()sem_post(),以及sem_destroy()操作.

但我想我不明白说1,2,10,25,50000等之间的区别.我认为如果值为0那么信号量就不会被共享.(但那么,重点是什么?)

如何正确使用此pshared参数?

multithreading semaphore

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

XML声明标记是否区分大小写?

我有一个可能是一个非常简单,狡猾的问题,但我无法在任何地方找到答案,我需要对此非常肯定.

我有来自不同供应商的各种XML文件.其中一个供应商为我提供了一个包含日文字符的XML文件.最初,我在处理XML文件时遇到了问题(我正在使用MSXML SDK).角色会出错.我发现如果将以下内容添加到XML文件中,一切都很有效.

<?xml version="1.0" encoding="UTF-16"?>
Run Code Online (Sandbox Code Playgroud)

所以我要求供应商将其添加到他们的文件中.但是他们用小写的编码添加了它:

<?xml version="1.0" encoding="utf-16"?>
Run Code Online (Sandbox Code Playgroud)

当我加载这个新文件时,使用此声明,我遇到了与此声明不存在时相同的问题.

我想弄清楚的(肯定的)是该编码属性是否区分大小写(或者是其他问题).他们把"utf-16"与"UTF-16"放在一起是否重要?

更新:在这些发布答案的人的建议下,我设置并执行了测试.一个文件的小写字母为utf-16,另一个大写字母.除此之外,文件是相同的.这没有解决问题,也不是问题.我的结论是,MSXML不区分大小写,因为规范在答案中说明.

xml encoding utf-16

8
推荐指数
2
解决办法
2964
查看次数

最好的Apache Ant模板

每次我创建一个新项目时,我都会将最后一个项目的ant文件复制到新项目中并进行适当的更改(同时尝试使其对下一个项目更加灵活).但是因为我一开始并没有真正想过它,所以文件看起来真的很难看.

您是否有可以轻松移植到新项目中的Ant模板?任何提示/网站制作一个?

谢谢.

java ant

7
推荐指数
2
解决办法
6852
查看次数

命名空间经验法则

在将项目进一步分类到新名称空间之前,是否有一些关于有多少类,接口等应该进入给定名称空间的一般经验法则?喜欢最佳实践或社区偏好?或者这是个人偏好吗?

namespace: MyExample.Namespace
 interface1
 interface2
 interface3
 interface4
 interface5
 interface6
 interface7
 interface8
 interface9
Run Code Online (Sandbox Code Playgroud)

要么

namespace: MyExample.Namespace.Group1
 interface1
 interface2
 interface3
namespace: MyExample.Namespace.Group2
 interface4
 interface5
 interface6
namespace: MyExample.Namespace.Group3
 interface7
 interface8
 interface9
Run Code Online (Sandbox Code Playgroud)

namespaces organization

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

(-1 >> 1)== -1 - 为什么?

为什么会(-1 >> 1)导致-1?我在C工作,虽然我认为这不重要.

我无法弄清楚我错过了什么......

以下是执行计算的C程序示例:

#include <stdio.h>



int main()
{
    int num1 = -1;

    int num2 = (num1 >> 1);

    printf( "num1=%d", num1 );

    printf( "\nnum2=%d", num2 );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c bit-shift

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

防止存储过程同时执行两次

我有一个SQL Server 2000的存储过程,只能在任何给定时刻执行单个实例.有没有办法检查并确保程序当前没有执行?

理想情况下,我希望代码能够自包含且高效(快速).我也不想做一些像创建全局临时表来检查它是否存在的事情,因为如果程序由于某种原因失败,它将始终被视为正在运行...

我搜索过,我认为还没有被问过.如果是的话,抱歉.

sql-server stored-procedures sql-server-2000

7
推荐指数
2
解决办法
9289
查看次数

VBScript,ASP代码和SQL Server 2000的单元测试

我在(经典)ASP和SQL Server 2000中实现了一个非常古老的项目.由于质量问题,我一直在考虑实施某种形式的自动质量测试的可能性.虽然,网页是ASP的项目实际上是85%的SQL Server存储过程,函数,视图和DTS.(很多依赖于DTS)从SQL Server发生了很多代码生成.

关于DTS,我们希望可能将数据库升级到SQL Server 2005 - 所以如果无法在DTS上设置单元测试,那么SSIS呢?

我找到了ASPUnit,但似乎不再保持......

至于我的问题,这实际上是一个多部分的问题.

  1. Unit Test ASP是否可行且实用?
  2. 单元测试SQL Server对象是否可行且实用?(我在这方面看到了一些成功,但也有些沮丧)
  3. 是否有一个当前支持的测试框架可用于ASP和SQL Server?
  4. 是否有任何替代软件质量控制方法来对这类代码库进行单元测试?(任何一般建议也会有所帮助.谢谢.)
  5. 此外,我一直在考虑在这样的项目中实施自动化测试的投资回报率.这个项目很大.我不知道有多少代码,但有数百个文件,数千行(如果不是数百万行)的代码行.鉴于此,让我们回到1和3.

这个项目真的很糟糕; 任何一般的质量控制建议将不胜感激......

sql-server unit-testing dts qa asp-classic

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

请求的操作需要OLE DB会话对象... - 通过ADO将Excel连接到SQL服务器

我正在尝试使用Excel 2003并将其连接到SQL Server 2000以运行一些动态生成的SQL查询,这些查询最终会填充某些单元格.

我试图通过ADO通过VBA执行此操作(我已经尝试过2.8到2.0)但是在设置对象ActiveConnection内部的变量时出现错误ADODB.Connection.我需要快速解决这个问题......

请求的操作需要OLE DB会话对象,当前提供程序不支持该对象.

老实说,我不确定这个错误意味着什么,现在我不在乎.如何才能使此连接成功,以便我可以运行查询?

这是我的VB代码:

Dim SQL As String, RetValue As String
SQL = " select top 1 DateTimeValue from SrcTable where x='value' " 'Not the real SQL
RetValue = ""


Dim RS As ADODB.Recordset
Dim Con As New ADODB.Connection
Dim Cmd As New ADODB.Command

Con.ConnectionString = "Provider=sqloledb;DRIVER=SQL Server;Data Source=Server\Instance;Initial Catalog=MyDB_DC;User Id=<UserName>;Password=<Password>;"
Con.CommandTimeout = (60 * 30)


Set Cmd.ActiveConnection = Con   ''Error occurs here.

' I'm not sure if the rest …
Run Code Online (Sandbox Code Playgroud)

sql-server oledb excel vba ado

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

如何使用循环引用来散列和检查对象的相等性

我有一个由Node对象表示的循环图形结构.甲节点可以是一个标量值(叶)或n> = 1的列表的节点(内节点).

由于可能的循环引用,我不能简单地使用递归的HashCode()函数,它结合了所有子节点的HashCode():它最终会进行无限递归.

虽然HashCode()部分似乎至少可以通过标记和忽略已经访问过的节点来实现,但我有一些麻烦要想到Equals()的工作和有效算法.

令我惊讶的是,我没有找到任何有用的信息,但我相信很多聪明的人都想过解决这些问题的好方法......对吗?

示例(python):

A = [ 1, 2, None ]; A[2] = A  
B = [ 1, 2, None ]; B[2] = B
Run Code Online (Sandbox Code Playgroud)

A等于B,因为它代表完全相同的图形.

BTW.这个问题并不针对任何特定的语言,但是在Java中为所描述的Node对象实现hashCode()和equals()将是一个很好的实际例子.

hash graph equals circular-reference cyclic

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