小编pgb*_*pgb的帖子

乳胶 - 仅改变几页的页边距

我有一个Latex文档,我需要更改几页的页边距(我添加了大量图形的页面).

特别是,我想改变顶部边距(\voffset).我试过做:

\addtolength{\voffset}{-4cm}

% Insert images here

\addtolength{\voffset}{4cm}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我已经看到了对几何包的引用,但我还没有找到如何将它用于一堆页面,而不是整个文档.

任何提示?

latex

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

如何对这个哈希数组进行分组?

我有这个哈希数组:

- :name: Ben
  :age: 18
- :name: David
  :age: 19
- :name: Sam
  :age: 18
Run Code Online (Sandbox Code Playgroud)

我需要将它们分组age,所以它们最终会像这样:

18:
- :name: Ben
  :age: 18
- :name: Sam
  :age: 18
19:
- :name: David
  :age: 19
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

array = array.group_by &:age
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

NoMethodError (undefined method `age' for {:name=>"Ben", :age=>18}:Hash):
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我正在使用Rails 3.0.1和Ruby 1.9.2

ruby group-by ruby-on-rails ruby-on-rails-3

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

两个程序集中具有相同名称的类(故意)

我正在迁移一个用C++编写并具有C#包装器的库.C#wrapper(LibWrapper)有一组带有命名空间的类,如:

namespace MyNamespace
   class MyClass
   class MyOtherClass
Run Code Online (Sandbox Code Playgroud)

我的新库LibraryCS包含与LibWrapper(按用户要求)相同的名称空间和类名,所以我也有:

namespace MyNamespace
   class MyClass
   class MyOtherClass
Run Code Online (Sandbox Code Playgroud)

现在迁移完成了,我正在创建一个比较两个库的结果的测试,以验证迁移.但是,当我尝试引用时,MyNamespace.MyClass我得到一个编译器错误(预期!),说"MyNamespace.MyClass在LibWrapper和LibraryCS中定义".

有没有解决这个问题的技巧,这将允许我使用两个具有完全相同名称但来自同一客户端代码中不同程序集的类?

或者,有没有其他方法来测试这个?

将迁移的命名空间重命名为类似MyNamespace2的功能,但我们被要求不要这样做,以便更容易迁移客户端代码.

c# namespaces class

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

如何获取ASP.NET应用程序的完整虚拟路径

我如何知道我的应用程序当前托管的完整虚拟路径?例如:

http://www.mysite.com/myApp
Run Code Online (Sandbox Code Playgroud)

要么

http://www.mysite.com/myApp/mySubApp
Run Code Online (Sandbox Code Playgroud)

我知道HttpRequest的应用程序路径,但它只返回我的应用程序当前托管的文件夹名称,但是如何获取初始部分?

asp.net virtual path

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

Cookie和子域名

可以在同一顶级域名的两个站点之间共享cookie吗?说www.example.comsecure.example.com?我们正在研究为非安全内容实现缓存,并需要将安全内容隔离到另一个域.cookie需要什么参数?我正在使用asp.net

asp.net cookies

19
推荐指数
2
解决办法
8454
查看次数

UINavigationController中的自定义后退按钮

对于我正在开发的应用程序,我需要在导航栏中显示自定义后退按钮.我将按钮资源作为PNG图像,我正在编写此代码:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
    backButton.frame = CGRectMake(0, 0, 79, 29.0);
    [backButton setImage:[UIImage imageNamed:@"button_back.png"] forState:UIControlStateNormal];
    self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:backButton] autorelease];
Run Code Online (Sandbox Code Playgroud)

}

当我按下这个视图控制器时,自定义按钮不显示,而是我得到标准的后退按钮,里面有这个视图控制器的标题.

我已经尝试过的事情:

  1. backButton通过将按钮添加到视图层次结构,可以加倍检查按钮是否已正确创建.它显示正常.
  2. 在同一方法中,更改了title属性navigationItem并确认它更改(按预期)我的后退按钮的内容.

谁能发现我做错了什么?有没有人成功使用自定义图像作为后退按钮UINavigationController

iphone uinavigationcontroller

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

验证证书和配置文件

在我们的iOS项目中,我们将版本控制存储库提交给签名证书和用于生成AdHoc和AppStore构建的配置文件.这样,每当新开发人员下载应用程序的新副本时,他就拥有了为测试人员创建AdHoc构建所需的一切.

我们正在使用Jenkins进行连续集成,我希望有一个脚本可以对提交的文件进行一些健全性检查.特别是,我想检查提交的配置文件确实是使用存储库中提交的签名证书生成的.

有谁知道如何从命令行执行此操作?我无法弄清楚.mobileprovision文件格式,虽然它似乎是一个签名的二进制plist文件.

iphone code-signing jenkins

17
推荐指数
1
解决办法
6025
查看次数

iPhone:如何从公钥文件(PEM)创建SecKeyRef

为了从/发送和接收加密邮件的iPhone我需要阅读公钥(服务器的公钥)PEM文件,并创建一个SecKeyRef(后来我甚至可以将其存储在钥匙串,以免再次创建它).

这是我目前的工作流程:

  1. 在服务器上:使用用户的证书和私钥创建P12文件.将用户的公钥存储在服务器的钥匙串中.
  2. 在iPhone上:从服务器检索P12文件,使用密码打开它并将私钥存储在钥匙串上.
  3. 在iPhone上:使用服务器的公钥从服务器检索PEM文件.创建SecKeyRef并将其存储在钥匙串上
  4. 在iPhone上:使用两个密钥向/从服务器发送/接收加密消息.
  5. 从此过上幸福的生活.

我遇到3问题,因为我无法从PEM文件数据创建SecKeyRef.我找不到任何关于如何做的文档,有没有人有同样的问题?任何提示?由于我找不到任何代码示例或文档,我觉得我做错了...

谢谢!

iphone encryption rsa public-key

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

OCUnit测试NSNotification交付

对于我正在开发的游戏,我有几个模型类在状态发生变化时触发通知.然后,视图订阅这些通知并对它们作出反应.

我正在使用OCUnit对模型进行单元测试,并希望断言预期的通知已发布.为此,我正在做这样的事情:

- (void)testSomething {
    [[NSNotificationCenter defaultCenter] addObserver:notifications selector:@selector(addObject:) name:kNotificationMoved object:board];

    Board *board = [[Board alloc] init];
    Tile *tile = [Tile newTile];

    [board addTile:tile];

    [board move:tile];

    STAssertEquals((NSUInteger)1, [notifications count], nil);
    // Assert the contents of the userInfo as well here

    [board release];
}
Run Code Online (Sandbox Code Playgroud)

我们的想法是通过调用方法NSNotificationCenter将通知添加到通知中.NSMutableArrayaddObject:

然而,当我运行它时,我看到它addObject:被发送到其他对象(而不是我的NSMutableArray),导致OCUnit停止工作.但是,如果我注释掉一些代码(例如release调用或添加新的单元测试),一切都会按预期开始工作.

我假设这有时间问题,或者NSNotificationCenter以某种方式依赖于运行循环.

有没有建议来测试这个?我知道我可以添加一个setter Board并注入我自己的NSNotificationCenter,但我正在寻找一种更快的方法(也许是如何NSNotificationCenter动态替换它的一些技巧).

iphone unit-testing objective-c

12
推荐指数
1
解决办法
3166
查看次数

C# - 查找Active Directory用户的所有电子邮件地址

我正在尝试获取与给定AD用户关联的所有电子邮件地址.

对于用户,我有域名和登录名(例如DOMAIN\UserName),而AD则将电子邮件地址存储在:

  1. 邮件属性.
  2. proxyAddresses属性中.

到目前为止,我不知道用什么C#API连接到AD,以及如何正确地过滤用户以获取所有电子邮件地址.我正在使用.NET 3.5.

谢谢.

.net c# active-directory

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