问题列表 - 第29501页

添加文本水印

我已经学会了如何在pdf中添加水印.

<cfpdf action="addwatermark" image="NoteToSelf.png" 
    pages="1" 
    position="0,0" 
    showOnPrint="no"
    source="my.pdf" 
    destination="#myDir#\new.pdf" 
    overwrite="yes"
    opacity="10">
Run Code Online (Sandbox Code Playgroud)

我读它的方式,水印必须是一个图像.但NoteToSelf.png需要是我从数据库中读取的文本.

问:如何将文字添加为水印?

问:如果我需要使用图像作为水印,那么如何使用ImageNew标签创建文本图像?

coldfusion cfpdf coldfusion-8 cfimage

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

帮助需要使用IntelliJ IDEA获得Spring MVC项目

所以我下载了一个终极想法的试验,我希望得到spring mvc和tomcat一起去.

所以我设置了一个新项目,将其配置为使用sun jdk.

我选择了一个spring应用程序,它创建并下载了以下内容:

http://img15.imageshack.us/img15/4853/idealspring1.png http://img15.imageshack.us/img15/4853/idealspring1.png

我没有看到任何spring-mvc库,它们是否包含在那里或者我是否必须对此做些什么?

有人可以勾勒出我要做的事情,让它像Spring mvc Web应用程序一样构建吗?

java spring spring-mvc intellij-idea

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

Python全局变量精神错乱

您有三个文件:main.py,second.py和common.py

common.py

#!/usr/bin/python
GLOBAL_ONE = "Frank"
Run Code Online (Sandbox Code Playgroud)

main.py

#!/usr/bin/python
from common import *
from second import secondTest

if __name__ == "__main__":
    global GLOBAL_ONE
    print GLOBAL_ONE #Prints "Frank"
    GLOBAL_ONE = "Bob"
    print GLOBAL_ONE #Prints "Bob"

    secondTest()

    print GLOBAL_ONE #Prints "Bob"
Run Code Online (Sandbox Code Playgroud)

second.py

#!/usr/bin/python
from common import *

def secondTest():
    global GLOBAL_ONE
    print GLOBAL_ONE #Prints "Frank"
Run Code Online (Sandbox Code Playgroud)

为什么secondTest不使用其调用程序的全局变量?如果事实上并非如此,那么称之为"全球性"的东西有什么意义呢?

为了获得secondTest(或我从main调用的任何外部函数)来识别和使用正确的变量,我缺少什么?

python

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

为什么一个类显式地实现IDisposable而不是隐式?

我使用的是FtpWebResponse类,但没有看到Dispose方法. 事实证明,该类实现了IDisposable,但是明确地这样做,因此在调用Dispose之前必须先将实例强​​制转换为IDisposable:

// response is an instance of FtpWebResposne
((IDisposable) response).Dispose();
Run Code Online (Sandbox Code Playgroud)

为什么像这样的类的设计者会选择明确地实现IDisposable?正如Anthony Pegram所说,以这种方式做事掩盖了这样一个事实,即对象应该为每次使用课程时都没有查阅文档的普通开发人员处理.

c# idisposable explicit-interface

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

C#中Int32的扩展方法

我设想能够编写流畅的代码,为代码库中的数字增加意义.假设您想要一个数字来表示以英里为单位的距离.你有类似的东西:

用法:

var result = myMethod(100.Miles());
Run Code Online (Sandbox Code Playgroud)

我认为这比简单传递int更具可读性,而且你可以将边界检查应用于Miles类型.

扩展方法和结构实现:

static class IntExtensions
{
  public static Miles(this int i) { get { return new Miles { Count = i }; } }
}

public struct Miles
{ 
  public int Count { get; private set; } //optionally perform bounds checking
} 
Run Code Online (Sandbox Code Playgroud)

这样的想法是否有用,或者在炎热的星期五为时已晚?

编辑:是的,没有扩展属性看起来不那么整洁......对于匆忙的无效代码抱歉.这只是一个想法.

.net c# extension-methods struct

7
推荐指数
1
解决办法
1945
查看次数

在OCaml中抑制穷举匹配警告

我在修复OCaml编译器给我的警告方面遇到了问题.

基本上我解析可以由组成的表达式Bool,IntFloat.

我有一个符号表,跟踪用其类型声明的所有符号:

type ast_type = Bool | Int | Float
and variables = (string, int*ast_type) Hashtbl.t;
Run Code Online (Sandbox Code Playgroud)

int后面在所有变量数组中使用的索引在哪里.

然后我有一个表示变量值的具体类型:

type value =
  | BOOL of bool
  | INT of int
  | FLOAT of float
  | UNSET
and var_values = value array
Run Code Online (Sandbox Code Playgroud)

我试图在布尔表达式中定义变量引用的行为,所以我要做的是

  • 检查变量是否已声明
  • 检查变量是否具有bool类型

要做到这一点,我有这个代码(s是变量的名称):

| GVar s ->
            begin
                try
                    let (i,t) = Hashtbl.find variables s in
                        if (t != Bool) then
                            raise (SemanticException (BoolExpected,s))
                        else
                            (fun s -> let …
Run Code Online (Sandbox Code Playgroud)

warnings ocaml functional-programming pattern-matching

10
推荐指数
1
解决办法
4090
查看次数

如何在Visual Studio 2008中替换多行

我需要做一个查找和替换,我需要在那里更换2行.有谁知道如何在VS2008 IDE中执行此操作?

为了澄清,我想用1行替换2行.

非常感谢

editor visual-studio-2008 visual-studio

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

WCF服务参考生成自己的合同接口,不会重用我的

我的第一个问题是希望它是合适的:

共享接口程序集 - 我有一个'共享'程序集,它有一个接口,我们可以调用它IDocRepository.它标有,[ServiceContract]并有几个[OperationContract]标记的方法.

WCF实现程序集 - 我有两个WCF服务项目,每个项目都引用共享程序集,每个项目都将该接口实现为WCF服务.

消费者组装 - 最后,我有一个'客户'项目,也引用了共享程序集,并引用了两个WCF服务.

但是,使用者程序集中生成的服务引用来自自动生成的接口版本:

public partial class ExampleClient : System.ServiceModel.ClientBase<SomeNamespace.ExampleSvcRef.IDocRepository>, SomeNamespace.ExampleSvcRef.IDocRepository {
Run Code Online (Sandbox Code Playgroud)

我所期望的
我希望两个引用都会自动继承我定义的接口,消费者/客户端程序集也引用它.有点像它为参数和返回类型提供的类的重用,但对于服务接口.

为什么
我可以创建一个服务引用代理的实例并将其转换为我的接口类型.

所以我每次都可以手工修改生成的代码,但应该有更好的方法......?

(编辑:我在两个服务引用中都选择了"在引用的程序集中重用类型"和"在所有引用的程序集中重用类型"选项)

c# wcf reference reusability

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

注册汇编时出错MSB3216

以下是错误详细信息:

在错误列表中:

错误1无法注册程序集"C:\ Users\cboardman\Documents\Visual Studio 2008\Projects\ExcelAddIn1\ExcelAddIn1\bin\Debug\ExcelAddIn1.dll" - 访问被拒绝.请确保您以管理员身份运行该应用程序.访问注册表项"HKEY_CLASSES_ROOT\ExcelAddIn1 ..."被拒绝.C:\ Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets 3019 9 ExcelAddIn1

在构建输出中:

目标UnmanagedRegistration:C:\ Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(3019,9):错误MSB3216:无法注册程序集"C:\ Users\cboardman\Documents\Visual Studio 2008\Projects\ExcelAddIn1\ExcelAddIn1\bin\Debug\ExcelAddIn1.dll" - 访问被拒绝.请确保您以管理员身份运行该应用程序.访问注册表项"HKEY_CLASSES_ROOT\ExcelAddIn1 ..."被拒绝.在项目"ExcelAddIn1.csproj"中完成构建目标"UnmanagedRegistration" - 失败.

根据我在网上找到的内容,我需要以管理员身份运行Visual Studio.对于小钉子来说,这似乎是一把大锤子.有没有办法解决这个问题(就像以管理员身份运行注册一样)?

com visual-studio-2008 visual-studio windows-7

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

如何在运行时设置重新访问密钥设置

我正在从谷歌实施recaptcha控件.

我从他们的例子和所有作品中构建了一个简单的c#测试项目.现在,我不是在aspx页面中使用PublicKey和PrivateKey,而是在运行时分配这些值,因为它们很可能是从web.config或数据库表中提取的.

我在Page_Load中尝试了以下内容

    protected void Page_Load(object sender, EventArgs e) {
        recaptcha.PublicKey = "<deleted for obvious reasons>";
        recaptcha.PrivateKey = "<ditto>";
    }
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息,指出"需要使用公钥和私钥配置reCAPTCHA".

我也尝试重写页面的oninit方法并在那里分配值,但没有快乐.

关于这需要去哪里的任何想法?

c# asp.net webforms recaptcha

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