问题列表 - 第4493页

在Interface Builder中保留窗口位置

有没有办法在Interface Builder中保留窗口位置?每次我重新打开一个nib文件时,MainWindow.xib窗口会回到屏幕的左上角,在包含我正在布局的界面的窗口后面.每次都把它移回我以前的地方开始让我紧张.似乎应该有一个简单的方法来做到这一点,但如果有,我一直无法找到它.

谢谢!

xcode cocoa interface-builder

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

页面中脚本标记的位置如何影响其中定义的JavaScript函数?

我读了你应该在定义JavaScript函数<head>的标签,但如何做的位置<script>(是否在<head>,<body>或任何其他标记)影响的JavaScript函数.

具体来说,它如何影响函数的范围以及从何处调用它?

html javascript tags function

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

连接到需要使用Java进行身份验证的远程URL

如何连接到需要身份验证的Java远程URL.我试图找到一种方法来修改以下代码,以便能够以编程方式提供用户名/密码,因此它不会抛出401.

URL url = new URL(String.format("http://%s/manager/list", _host + ":8080"));
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
Run Code Online (Sandbox Code Playgroud)

java httpurlconnection

119
推荐指数
7
解决办法
23万
查看次数

在C#和DB中创建Guid密钥之间的区别

我们使用Guids作为数据库中实体的主键.传统上,我们遵循一种让INSERT期间数据库为实体设置ID的模式,我认为这主要是因为这通常是你使用自动增量字段或其他方式处理事物的方式.

我发现在对象构建过程中在代码中进行键分配更加方便,主要有两个原因:

  1. 你知道,一旦对象的构造函数运行,它的所有字段都已初始化.你永远不会有"半生不熟"的物体.
  2. 如果你需要做一批操作,其中一些操作依赖于知道一个对象的密钥,你可以一次完成所有这些操作而不需要往返于数据库.

有没有令人信服的理由以这种方式做事?也就是说,当使用Guids作为密钥时,是否有充分的理由将密钥分配保留到数据库中?

编辑: 很多人对Guids是否应该用于PK(我知道)有强烈的意见,但这不是我的问题.

除了集群问题(如果正确设置索引似乎没有问题),我还没有看到避免在应用程序层中创建密钥的令人信服的理由.

c# sql guid

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

使用makecert进行开发SSL

这是我的情况:

我正在尝试创建一个SSL证书,该证书将安装在所有开发人员的计算机上,以及两个内部服务器(一切都是非生产的).

如何创建可以安装在所有这些位置的证书,我需要做什么?

现在我使用Microsoft Visual Studio 8\SDK\v2.0\Bin中的makecert应用程序了解这些内容:

makecert -r -pe -n "CN=MySite.com Dev" -b 01/01/2000 -e 01/01/2033 -eku 1.3.6.1.5.5.7.3.1 -ss Root -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 mycert.cer
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何将此.cer文件放在其他计算机上,当我在本地计算机上安装IIS时,每次通过https:访问页面时,都会得到安全提示(即使在我之后)已经安装了证书.有没有人这样做过?

iis ssl makecert

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

c#如何计算文本文件中的行数

这样做有什么问题吗?

int  i = new StreamReader("file.txt").ReadToEnd().Split(new char[] {'\n'}).Length
Run Code Online (Sandbox Code Playgroud)

c#

9
推荐指数
2
解决办法
6万
查看次数

Linux上的C++动态共享库

这是使用g ++进行动态共享库编译的后续内容.

我正在尝试在Linux上用C++创建一个共享类库.我能够编译库,我可以使用我在这里这里找到的教程调用一些(非类)函数.当我尝试使用库中定义的类时,我的问题开始了.我链接的第二个教程展示了如何加载符号来创建库中定义的类的对象,但是没有使用这些对象来完成任何工作.

Does anyone know of a more complete tutorial for creating shared C++ class libraries that also shows how to use those classes in a separate executable? A very simple tutorial that shows object creation, use (simple getters and setters would be fine), and deletion would be fantastic. A link or a reference to some open source code that illustrates the use of a shared class library would …

c++ linux shared-libraries

163
推荐指数
4
解决办法
21万
查看次数

php字符串是不可变的吗?

或者:我应该在PHP中优化我的字符串操作吗?我试着询问PHP的手册,但我没有得到任何提示.

php string

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

shell脚本可以设置调用shell的环境变量吗?

我正在尝试编写一个shell脚本,在运行时,将设置一些将在调用者的shell中保留的环境变量.

setenv FOO foo
Run Code Online (Sandbox Code Playgroud)

在csh/tcsh中,或

export FOO=foo
Run Code Online (Sandbox Code Playgroud)

在sh/bash中只在脚本执行期间设置它.

我已经知道了

source myscript
Run Code Online (Sandbox Code Playgroud)

将运行脚本的命令而不是启动新的shell,这可能导致设置"调用者"环境.

但这里有一个问题:

我希望这个脚本可以从bash或csh调用.换句话说,我希望任何一个shell的用户都能够运行我的脚本并改变他们的shell环境.所以'source'对我来说不起作用,因为运行csh的用户无法获取bash脚本,而运行bash的用户无法获取csh脚本.

有没有合理的解决方案不需要在脚本上编写和维护两个版本?

bash shell csh tcsh

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

如何一次迭代两个数组?

我在解析文本文件时构建了两个数组.第一个包含列名,第二个包含当前行的值.我需要一次迭代两个列表来构建一个地图.现在我有以下内容:

var currentValues = currentRow.Split(separatorChar);
var valueEnumerator = currentValues.GetEnumerator();

foreach (String column in columnList)
{
    valueEnumerator.MoveNext();
    valueMap.Add(column, (String)valueEnumerator.Current);
}
Run Code Online (Sandbox Code Playgroud)

这很好用,但它并不能完全满足我的优雅感,如果阵列的数量大于2,它会变得非常毛茸茸(我偶尔也会这样做).有没有人有另一个更高级的成语?

c# iterator enumerator

14
推荐指数
2
解决办法
8651
查看次数