问题列表 - 第45281页

如何使用Ruby Prawn替换现有PDF中的单词?

-Hello Sandeep在这里.我是绝地大师尤达的学徒.我的主人相信Ruby社区中的力量很强,并且选择我完成使用Ruby语言的简单任务:

我需要使用Prawn PDF gem来完成任务.我有一个名为Dooku.pdf的现有pdf文档 - 它包含有关邪恶计数Dooku活动的敏感信息.在Dooku.pdf中有一个名为{galaxy}的文本.{galaxy}始终位于pdf文档的每个页面上的相同位置.

我需要打开Dooku.pdf,用{planet}替换{galaxy}的每个实例,然后保存/关闭Dooku.pdf.如何使用Prawn PDF gem完成此任务?

-愿原力与你同在.

ruby pdf prawn

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

IBM的JCE提供商有什么问题?

我有一个JCE测试适用于我尝试过的所有Sun JDK,但是使用各种IBM J9 JDK(例如1.6.0 build pwi3260sr8-20100409_01(SR8))失败了.密码在加密模式下初始化时会发生以下异常.为什么IBM JCE不能使用自己的私钥?我在代码中遗漏了什么吗?

  public void testBasicKeyGeneration() throws NoSuchAlgorithmException, 
      NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, 
      BadPaddingException, NoSuchProviderException, SignatureException {
      KeyPairGenerator generator = KeyPairGenerator.getInstance( "RSA" );
      generator.initialize( 2048 );
      KeyPair pair = generator.generateKeyPair();

      String data1 = "123456789012345678901234567890123456789012345678901234567890";
      Cipher cipher = Cipher.getInstance( "RSA" );
      cipher.init( Cipher.ENCRYPT_MODE, pair.getPrivate() );
      byte[] encrypted = cipher.doFinal( data1.getBytes() );

      cipher.init( Cipher.DECRYPT_MODE, pair.getPublic() );
      byte[] decrypted = cipher.doFinal( encrypted );
      String data2 = new String( decrypted );
      assertEquals( "en/decryption failed", data1, data2 );
  }
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

java.security.InvalidKeyException: Private key …
Run Code Online (Sandbox Code Playgroud)

java jce

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

Rails:如何根据控制器类名获取模型类名?

class HouseBuyersController < ...
  def my_method
    # How could I get here the relevant model name, i.e. "HouseBuyer" ?
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

haskell重定向

在F#工作让我了解Haskell.我目前正在教程的第7章,我强烈建议.但是问题很快.也许我已经领先于自己,我会在未来的章节中找到答案,但是,如果函数只接受F#中的一个参数,是否有一种方法可以反转函数的位置和它的参数.因此,例如,在F#中如果你有一个名为digitToInt的函数(就像在Haskell中那样),你可以执行以下操作:

3 |> digitToInt

我知道使用后退滴答,但这是专门用于二进制函数.一元函数有什么相似之处吗?

f# haskell functional-programming

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

Objective-C - 私人与受保护对公众

我希望在Objective-C中编程时,私有vs保护与公共关于类成员如何工作的一些澄清 - 我以为我知道区别(我已经向我的父类Person添加了一些评论)但是当我试图通过子类访问父类的私有ivar /成员时,编译器没有抱怨的事实让我感到困惑.

这是我的父类:

/*
 Person.h
*/

#import <Foundation/Foundation.h>

@interface Person : NSObject 
{
    //We can also define class members/iVars that are of type private
    //This means they can only be accessed by the member functions
    //of the class defining them and not subclasses
    @private
    int yob;    

    //We can also define class members/iVars that are of type public
    //Public members can be accessed directly
    @public
    bool alive;

    //By default class members/iVars are of type protected
    //This means they can …
Run Code Online (Sandbox Code Playgroud)

objective-c

37
推荐指数
2
解决办法
4万
查看次数

发送来自Spy ++的消息

嘿伙计们,我正在尝试向游戏发送消息(自动化文本命令),问题是我无法弄清楚如何使用spy ++中的信息来编写C#sendmessage函数.
我能够使用spy ++来获取 00220540 S WM_SETCURSOR hwnd:0024052C nHittest:HTCLIENT wMouseMsg:WM_MOUSEMOVE
任何人都可以提供这意味着什么的细分,以及如何在c#中将消息发送到游戏中?

编辑:我发现我正在查看错误的过程.我没有看javaw.exe,而是看着实际的游戏.这是按t的代码:

<00919> 0038062A WM_INPUT nInputCode:RIM_INPUT hRawInput:189E0973
<00920> 0024052 P WM_KEYUP nVirtKey:'T' cRepeat:1 ScanCode:14fExtended:0fAltDown:0fRepeat:1fUp:1
Run Code Online (Sandbox Code Playgroud)

谢谢,
马克斯

c# pinvoke sendmessage spy++

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

如果我只有BDE别名,如何获得Interbase密码?

我试图通过BDE在运行时连接到Interbase DB.我试图在一个无形的项目(但不是一个控制台应用程序)中这样做.别名是已知的.我从注册表中检索别名.示例:MyAlias.

//create alias params list  
AParams:= TStringList.Create;  

//create a session to get alias parameters  
ASession:= TSession.Create(nil);  
ASession.SessionName := 'MainSession';  
try  
 ASession.GetAliasParams(tmpAlias, AParams);  
finally  
 ASession.Free;  
end;  


//connect to database 
dbMain:= TDatabase.Create(nil);  
with dbMain do  
begin  
 //AliasName:= 'MyAlias';  
 DatabaseName:= 'test';  
 LoginPrompt:= False;  
 Params.Assign(AParams);  
 try  
  Connected:=True;  
  if Connected then ShowMessage('Connected!') else ShowMessage('Failed to Connect!');    
 finally  
  Free;  
 end; //try  
end;//with  

//free alias params list  
AParams.Free;
Run Code Online (Sandbox Code Playgroud)

无论如何,它看起来不像Session.GetParams实际获得密码.我如何获得密码?如果我知道别名,有没有办法从BDE获取所有连接信息并建立连接?如果客户端将来更改用户名和密码,我宁愿不对其进行硬编码.

delphi interbase bde delphi-7

0
推荐指数
1
解决办法
830
查看次数

SQL Server 2008 MERGE语句 - 如何禁用INSTEAD OF INSERT触发器以允许MERGE

我试图在存储过程中使用SQL SERVER 2008 MERGE语句来更新/插入表.我在表上有一个INSTEAD OF INSERT触发器,并在尝试创建该过程时收到以下错误消息

MERGE语句的目标"Phone"对MERGE语句中指定的某些操作(但不是全部)具有INSTEAD OF触发器.在MERGE语句中,如果任何操作在目标上启用了INSTEAD OF触发器,则所有操作都必须启用INSTEAD OF触发器.

我绝对不需要INSTEAD OF UPDATE触发器(并且由于在表上启用了CASCADE DELETES而无法创建一个).

因此,在存储过程中,我首先在MERGE之前发出DISABLE TRIGGER命令.但是当我运行存储过程时,我得到了同样的错误,就好像DISABLE TRIGGER命令永远不会运行一样.

sql sql-server merge triggers sql-server-2008

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

为什么我的复选框更改事件没有被触发?

我有两个功能.

第一个函数将div单击转换为选中/未选中的切换.第二个功能将复选框更改转换为隐藏/显示事件.

问题是当我使用第一个函数来检查/取消选中该框时,不会调用第二个函数.我是javascript的新手,谢谢.

<script type="text/javascript">
$(document).ready(function() {
    $(":checkbox").parent().click(function(evt) {
        if (evt.target.type !== 'checkbox') {
            var $checkbox = $(":checkbox", this);
            $checkbox.attr('checked', !$checkbox.attr('checked'));
            evt.stopPropagation();
            return false;
        }
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $(":checkbox").change(function() {
        if($(this).attr("checked")) {
            $('.'+this.id).show();
        }
        else {
            $('.'+this.id).hide();
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox jquery click

20
推荐指数
2
解决办法
4万
查看次数

如何在提交表单时排除某些表单字段而不禁用该字段

如果我有一个包含以下3个字段的表单:

名字姓氏出生日期

当用户填写所有3个字段并提交时,您将获得该URL

http: //fakeURL.php?firstName=Fred&lastName=Flintstone&DateOfBirth=2/5/1952
Run Code Online (Sandbox Code Playgroud)

但是,如果用户只填写名字和出生日期,您将获得

http: //fakeURL.php?firstName=Fred&lastName=&DateOfBirth=2/5/1952 (where lastName has no value)
Run Code Online (Sandbox Code Playgroud)

我如何实现

http: //fakeURL.php?firstName=Fred&DateOfBirth=2/5/1952 (where lastName and value are removed from the URL)
Run Code Online (Sandbox Code Playgroud)

我不想在使用onsubmit时禁用输入字段.有没有比禁用输入字段更好的方法?

请帮忙...

javascript php ajax

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