问题列表 - 第3411页

如何使用右侧的低位写入文本文件(Bigendian)

默认情况下,BinaryWriter类使用左侧的低位写入int值(例如,当在十六进制编辑器中查看结果文件时,(int)6变为06 00 00 00).我需要右边的低位(例如00 00 00 06).

我该如何实现这一目标?

编辑:谢谢strager为我提供了我正在寻找的名称.我编辑了标题和标签,以便于查找.

c# endianness

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

"正在建设中"网站的最佳SEO实践?

我们有一个域名,我们已经在博客上发布:blog.domain.com

显然有指向www.domain.com上实际网站的指示.我已经在谷歌索引中看到了它,但我担心谷歌会在推出时认为它不好,因为它说"正在建设中"或"即将推出".

是否有任何HTTP标头或实践来帮助治疗这个?

seo

6
推荐指数
1
解决办法
8553
查看次数

如何在应用程序退出时诊断访问冲突

我有一个应用程序,我正在尝试调试崩溃.但是,由于以下几个原因很难检测到问题:

  • 崩溃发生在关机时,这意味着有问题的代码不在堆栈中
  • 崩溃只发生在发布版本中,意味着符号不可用

崩溃,我的意思是以下例外:

0xC0000005: Access violation reading location 0x00000000.
Run Code Online (Sandbox Code Playgroud)

您将使用什么策略来诊断此问题?

到目前为止我所做的是从我的程序中删除尽可能多的代码,直到我得到最小的导致崩溃的代码.它似乎发生在与项目静态链接的代码中,所以这也无济于事.

c++ wtl

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

非图形3向合并工具

我目前使用RCS的merge命令进行三向合并,但有一件事总是让我恼火.如果我使用-A选项,则在两个文件中进行的相同更改都会显示为冲突:

<<<<<<< file1
file1 line 1
||||||| orig
orig line 1
=======
file2第1行
>>>>>>> file2
orig line 2
<<<<<<< orig
=======
在两个更改中添加了行
>>>>> >> file2
orig line 3

如果我使用默认值(-E),那么相同的更改不会显示,但是输出只显示两个贡献者,而不是祖先,如下所示:

<<<<<<< file1
file1 line 1
=======
file2 line 1
>>>>>>> file2
orig line 2
line in
changed changes orig line 3

是否有一些程序基本上会执行与RCS合并相同的行为,但有一些方法可以显示冲突中的所有三个版本,同时自动合并相同的更改?

rcs three-way-merge

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

你能嵌套html表格吗?

是否可以嵌套像这样的html表单

<form name="mainForm">
  <form name="subForm">
  </form>
</form>
Run Code Online (Sandbox Code Playgroud)

这两种形式都有效吗?我的朋友遇到了这个问题,这是subForm作品的一部分,而另一部分却没有.

html nested-forms

434
推荐指数
12
解决办法
24万
查看次数

.Net WebServices和out/ref WebMethod参数

我收到了一些供应商提供的关于他们正在发布的网络服务的文档,他们非常具体地说,在他们的一个WebMethods上,一个参数有out修饰符(?不确定这是否是正确的描述符),例如考虑以下WebMethod签名:

[WebMethod]
public void HelloWorld(out string strVal) 
{ 
    strVal = "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

[显然实际方法不是Hello World方法]

现在,我从未考虑使用out/ref参数设计WebMethod,它让我想知道为什么他们会使用它.

试图理解这个设计决策的应用程序我把一个原型与一些基本的Hello World样式webmethods一起抛出...一个带有单个字符串参数,一个带有两个字符串参数,一个不接收任何参数但返回一个字符串.

在尝试从单独的应用程序引用我的web方法时,我注意到我必须使用单输出字符串参数来访问该方法,就像我已经定义了输出字符串的方法一样,这实际上就客户端而言:

public string HelloWorld1()
{
  return "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

public void HelloWorld2(out string strVal)
{
  strVal = "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

是完全相同的...因为我必须同样引用它们[其中x代替正确的方法]:

string val = HelloWorldX();
Run Code Online (Sandbox Code Playgroud)

尝试以我访问它们的方式引用方法,如果它们不是Web方法[如此]:

string val = string.Empty;
MyService1.HelloWorld(out val);
Console.WriteLine(val);
Run Code Online (Sandbox Code Playgroud)

这会导致编译错误,指出没有方法参数接受1输入.这是为什么?显然有一个Web方法接受一个参数 - 我正在看它[HelloWorld2].

检查SOAP响应后,我注意到HelloWorld1响应的内容是:

<HelloWorld1Response xmlns="http://tempuri.org/">
  <HelloWorld1Result>string</HelloWorld1Result>
</HelloWorld1Response>
Run Code Online (Sandbox Code Playgroud)

HelloWorld2是

<HelloWorld2Response xmlns="http://tempuri.org/">
  <strVal>string</strVal>
</HelloWorld2Response>
Run Code Online (Sandbox Code Playgroud)

更进一步,我想,如果我有2个参考论点怎么办...

public void HelloWorld3(out string strVal1, out string strVal2)
{
    strVal1 = "Hello World";
    strVal2 …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net web-services

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

T-SQL Puzzler - 爬行对象依赖项

此代码涉及递归存储过程调用和避免游标名称冲突的"不太好"的方法.最后我不在乎它是否使用游标.只是寻找最优雅的方法.我主要将它用作跟踪存储过程层次结构(不购买产品)的简单方法.我在"动态sql"中尝试了游标并且没有太多运气.我想深入10级.

所需的输出:

sp_Master_Proc_Name  
-- sp_Child_Proc_1_Name  
---- sp_Sub_Proc_1_Name    
-- sp_Child_Proc_2_Name  
-- sp_Child_Proc_3_Name

它不漂亮,但这里是代码(它没有按预期工作)

    CREATE PROCEDURE SP_GET_DEPENDENCIES
    (
      @obj_name varchar(300),
      @level int
    )
    AS
    DECLARE @sub_obj_name varchar(300)
    IF @level = 1
      BEGIN
        PRINT @obj_name
      END

    IF @level = 1
      BEGIN 
        DECLARE the_cursor_1 CURSOR FOR 
            SELECT DISTINCT REPLICATE('--', @level) + ' ' + c.name FROM dbo.sysdepends a
              INNER JOIN dbo.sysobjects b ON a.id = b.id
              INNER JOIN dbo.sysobjects c ON a.depid = c.id
              WHERE b.name = @obj_name
        OPEN the_cursor_1
        SET @level = @level …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server recursion

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

Oracle 9i:Synonymed表不存在?

我创建了一个包,其中包含我计划从单独的应用程序调用的存储过程.存储过程将返回架构中所有视图和表的排序列表.为此,它对DBA_TABLES和DBA_VIEWS同义词执行简单选择,如下所示:

CREATE OR REPLACE
PACKAGE BODY TITAN_ENTITY AS

  PROCEDURE GETSCHEMAOBJECTS (RESULTS IN OUT T_CURSOR)
  IS
    V_CURSOR T_CURSOR;
  BEGIN
    OPEN V_CURSOR FOR
       SELECT 'T' OBJECTTYPE, TABLE_NAME OBJECTNAME 
          FROM DBA_TABLES 
          WHERE OWNER = 'SONAR5'
       UNION ALL
       SELECT 'V' OBJECTTYPE, VIEW_NAME OBJECTNAME 
         FROM DBA_VIEWS 
         WHERE OWNER = 'SONAR5'
       ORDER BY OBJECTNAME;
    RESULTS := V_CURSOR;      

  END GETSCHEMAOBJECTS;

END TITAN_ENTITY;
Run Code Online (Sandbox Code Playgroud)

我已经确认有问题的同义词存在,并且是公开的:

CREATE PUBLIC SYNONYM "DBA_TABLES" FOR "SYS"."DBA_TABLES"
CREATE PUBLIC SYNONYM "DBA_VIEWS" FOR "SYS"."DBA_VIEWS"
Run Code Online (Sandbox Code Playgroud)

我的理解是,因为它们是公开的,所以我不需要任何进一步的权限来获取它们.如果这种理解不正确,我希望有人能够理解这个概念并指出我更准确的数据.

现在这是我的问题:我可以在Oracle SQL Developer中打开一个工作表,并从这些表中选择就好了.我得到了有意义的数据(567行,事实上).但是当我尝试执行存储过程时,Oracle会抱怨编译错误,如下所示:

Error(9,8): PL/SQL: SQL Statement ignored
Error(10,16): PL/SQL: ORA-00942: …
Run Code Online (Sandbox Code Playgroud)

oracle package synonym ora-00942

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

按照JTextField的方式使用JSpinner

首先,为了让我的工作更容易解释,这里是我的一些代码:

JSpinner spin = new JSpinner();
JFormattedTextField text = getTextField(spin);

text.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
            // Do stuff...
    }
});
Run Code Online (Sandbox Code Playgroud)

...

private JFormattedTextField getTextField(JSpinner spinner) {
    JComponent editor = spinner.getEditor();

    if (editor instanceof JSpinner.DefaultEditor) {
        return ((JSpinner.DefaultEditor )editor).getTextField();
    } else {
        System.err.println( "Unexpected editor type: "
                           + spinner.getEditor().getClass()
                           + " isn't a descendant of DefaultEditor" );
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,我走得那么远.事实上,当我在spinner(JFormattedTextField)的文本字段组件中键入一个值,然后按ENTER键时,它可以工作.

我现在想要的是能够让文本字段响应ENTER,而不必手动输入新值(这种方法使得微调器的目的无法实现).我怎么做?

java swing listeners jtextfield jspinner

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

mac osx的字体,与默认的xterm(X11)字体一样可读和紧凑

xterms中使用的字体非常紧凑但可读.那是什么字体?我发现我可以在其他应用程序中使用的最接近的是DejaVu Sans Mono或Bitstream Vera Sans Mono.它们与xterms一样紧凑,但水平占据更多空间.

我真的很想从xterms切换到Terminal.app,这是阻止我的一件事.

(我也认为对于emacs,xcode或任何编辑器来说,字体会好得多.)

增加:在Terminal.app中,您可以调整任何字体的字符和行间距.这在其他应用程序中是否可行?

我对任何其他与xterm字体一样紧凑和可读的字体都是开放的.迪娜看起来很不错,但它似乎不适用于Mac.

sysadmin macos terminal fonts

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