小编Sam*_*eff的帖子

Linux shell命令通过块读取/打印文件块

是否有一个标准的Linux命令可以用来读取块的文件块?例如,我有一个大小为6kB的文件.我想阅读/打印第一个1kB,然后是第二个1kB ......似乎猫/头/尾在这种情况下不会工作.

非常感谢.

linux shell file

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

奇怪的泛型问题

有谁知道为什么以下代码不编译和编译期间我得到不兼容的类型异常?

public class Test<T> {

public static void main(String[] args)
{
    // using Test<?> solves the compilation error
    Test test = new Test();

    // getting error incompatible types:
    // found   : java.lang.Object
    // required: java.lang.Integer
    Integer number = test.getDays().get(0);
}


private List<Integer> getDays() {
    return new ArrayList<Integer>();
}
Run Code Online (Sandbox Code Playgroud)

}

为什么使用带有无界通配符的Test解决了这个问题?我正在使用java版本1.6.0_12

java compiler-construction generics

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

任何人都可以解释不同的Perl Cache实现吗?

CPAN中有许多不同的Cache实现.我正在使用Cache :: File(因为它安装在我的操作系统上),但我也看到了对File :: Cache,Cache:FileCache,Cache :: Cache等的引用.许多似乎是"缓存接口"的实现,它似乎是模块"Cache"或"Cache :: Cache".

谷歌搜索正确的文档很困难.任何人都可以解释不同的Cache实现(重点是文件缓存)以及为什么有这么多?

奖励点告诉我实际上要发现的内容:Cache :: File中的到期时间值的语法是什么?我只看过一些像600'600秒'的例子,但没有解释完整的语法.

谢谢.

更新:我想我已经找到了答案,我的奖金问题在这里.

perl caching

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

为什么ServiceModel有时在Framework文件夹的Web.config中声明,有时不会?

我们正在部署一个ASP.NET 4.0 Web应用程序,该应用程序在<httpModules>其Web.config文件的部分中具有此声明:

<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>
Run Code Online (Sandbox Code Playgroud)

在大多数安装中,这既好又必要.但是,在两个安装中,我们得到了关于重复条目的以下错误.在出现此错误的两个安装中,我们发现此声明已存在于此处:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
Run Code Online (Sandbox Code Playgroud)

没有错误的安装(大多数安装)在上面的文件中没有该行.为什么Framework的Web.config文件在安装过程中不一致?我们还无法确定确切的差异.这些主要是带有Windows Server 2003或Windows Server 2008的服务器,但也有一些带有Windows 7的测试盒.工作安装是上述的混合,两个非工作的是Windows Server 2008和Windows 7.所有安装都有已安装.NET 4完整配置文件.

详细的错误信息

模块IIS Web核心

通知BeginRequest

处理程序尚未确定

错误代码0x800700b7

配置错误 Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ServiceModel'

配置文件 \\?\C:\Inetpub\wwwroot\web.config 请求的URL http://localhost:80/ 物理路径 C:\Inetpub\wwwroot 登录方法 Not yet determined 登录用户 Not yet determined

98: <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>

asp.net web-config

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

在发送ACK之前,什么决定了数据包的数量?服务器上的.NET套接字

在客户端发送ACK之前,是什么决定了客户端/客户端接收的数据包数量?有没有办法在服务器端或客户端配置它以在ACK之前发送更多数据?如果没有收到ACK,服务器会持续多长时间发送数据包?这是可配置的吗?服务器是否请求ACK或客户端是否只发送它们?

谢谢,

山姆

.net sockets tcp

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

TypeScript 类型是其他类型 key 的子集?

给定一个对象,我想创建第二个类型对象,它具有第一个对象的键的子集和不同的值类型。我尝试过Partial<keyof ...>,但这似乎没有效果。有没有其他方法可以输入第二个对象(mapping在下面的示例中)。

示例:(在 TypeScript Playground 上

const obj = {
    a: '1',
    b: '2',
    c: 3,
    d: 4,
    e: false,
    f: 'Hmmm',
};

// Below gives error:
// Type '{ a: number; b: number; }' is missing the following properties from type 'Record<"a" | "b" | "c" | "d" | "e" | "f", number>': c, d, e, f(2739)
const mapping: Record<keyof typeof obj, number> = {
    a: 10,
    b: 20
};


// basically same …
Run Code Online (Sandbox Code Playgroud)

typescript

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

Javascript:clearTimeout 似乎只挂起,不重置或清除?

我对 JS 非常陌生,正在尝试修改基于 JavascriptKit jQuery 的 megamenu 系统以延迟显示菜单,直到鼠标悬停在锚点对象上指定时间。

我现在面临的问题是,在 mouseout 上调用的 clearTimeout 似乎只是挂起 setTimeout,而不是取消、清除、重置它。

在这一点上,我只是在 setTimeout 调用后显示警报。目前我将超时间隔设置为 2000 以进行测试。

例如,由于我现在将其设置为 2 秒延迟,如果我将鼠标悬停在对象上 4 次持续 1/2 秒,则第 5 次将鼠标悬停在对象上时,我的测试警报框会立即出现。

我认为 clearTimeout 应该完全破坏定时事件。为什么它似乎只暂停倒计时?

teststuff:function(){
    if(jkmegamenu.toggletest==1)
     {
         jkmegamenu.executetimedcommand()
         jkmegamenu.toggletest=0
     }
    else
     {
         //jkmegamenu.executetimedcommandcancel()
         clearTimeout(jkmegamenu.teststuff);
     }
    },

    executetimedcommand:function(){
        if(jkmegamenu.toggletest==1)
        {
            alert('abcde')
        }
    },

    canceltimedcommand:function(){
    clearTimeout(jkmegamenu.teststuff);
},
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将视频转换为 mjpeg 文件格式

我有一个 java 程序来流式传输 mjpeg 文件。我无法在任何地方找到 mjpeg 文件。谁能帮助我如何获取文件。或者告诉我如何将文件转换为 mjpeg 格式?我曾尝试使用总视频转换器将 avi 文件转换为 mjpeg,但没有奏效。

video-streaming

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

Postgres 中 12 月 31 日的年份周数不一致... 1、52 ​​或 53

在尝试按一年中的一周分组时,我发现 12 月 31 日在 Postgres 中返回的一年中的一周因意外结果而异(至少对我而言)。结果通常是 52(好),有时是 53,通常是 1。

53 我可以理解,因为它是根据一周中的特定日期计算周数的,所以按那一天计算可能会得到 53 周。不是很好,但可以理解。

但是为什么 Postgres 经常说 12 月 31 日是一年的第一周呢?这有什么意义?

例子:

      SELECT EXTRACT(WEEK FROM DATE '2000-12-31') AS "Week",'Week2000' AS "Year"
UNION SELECT EXTRACT(WEEK FROM DATE '2001-12-31') AS "Week",'Week2001' AS "Year"
UNION SELECT EXTRACT(WEEK FROM DATE '2002-12-31') AS "Week",'Week2002' AS "Year"
UNION SELECT EXTRACT(WEEK FROM DATE '2003-12-31') AS "Week",'Week2003' AS "Year"
UNION SELECT EXTRACT(WEEK FROM DATE '2004-12-31') AS "Week",'Week2004' AS "Year"
UNION SELECT EXTRACT(WEEK FROM DATE '2005-12-31') AS "Week",'Week2005' AS …
Run Code Online (Sandbox Code Playgroud)

postgresql date

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

用于sql update的openxml where子句

这是我的xml

<root>
<children>
 <child id = "1">
  <description>This is child 1</description>
 </child>
 <child id = "2">
    <description>This is child 2</description>
 </child>
 <child id = "3">
    <description>This is child 3</description>
 </child>
</children>
</root>
Run Code Online (Sandbox Code Playgroud)

我正在尝试更新名为Child的表,其中包含"ID"和"Description"列.该表中已包含ID列值,但描述为空.我需要根据上面给出的xml文件中的ID更新此描述.

我尝试使用标志值为2(以元素为中心)执行OPENXML,并且能够检索所有描述.但我不知道如何使用OPENXML中的where子句基于ID值检索描述.

我使用的数据库是SQL Server 2008.
(OPENXML也适用于SQL Server 2005吗?)

这是我试图做的wat:

DECLARE @idoc int DECLARE @doc xml

select @doc= c from openrowset(bulk 'C:\Test.xml',single_blob) as temp(c)
exec sp_xml_preparedocument @idoc output, @doc 

SELECT * FROM OPENXML (@idoc, '/root/children/child', 2)
  WITH (summary  varchar(1000)) descr 
EXEC sp_xml_removedocument @idoc
Run Code Online (Sandbox Code Playgroud)

在此先感谢尼克

ps:无法更改xml的结构.我需要解决这个问题.

t-sql sql-server flags filter

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