我已经学会了如何在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标签创建文本图像?
所以我下载了一个终极想法的试验,我希望得到spring mvc和tomcat一起去.
所以我设置了一个新项目,将其配置为使用sun jdk.
我选择了一个spring应用程序,它创建并下载了以下内容:
我没有看到任何spring-mvc库,它们是否包含在那里或者我是否必须对此做些什么?
有人可以勾勒出我要做的事情,让它像Spring mvc Web应用程序一样构建吗?
您有三个文件: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调用的任何外部函数)来识别和使用正确的变量,我缺少什么?
我使用的是FtpWebResponse类,但没有看到Dispose方法. 事实证明,该类实现了IDisposable,但是明确地这样做,因此在调用Dispose之前必须先将实例强制转换为IDisposable:
// response is an instance of FtpWebResposne
((IDisposable) response).Dispose();
Run Code Online (Sandbox Code Playgroud)
为什么像这样的类的设计者会选择明确地实现IDisposable?正如Anthony Pegram所说,以这种方式做事掩盖了这样一个事实,即对象应该为每次使用课程时都没有查阅文档的普通开发人员处理.
我设想能够编写流畅的代码,为代码库中的数字增加意义.假设您想要一个数字来表示以英里为单位的距离.你有类似的东西:
用法:
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)
这样的想法是否有用,或者在炎热的星期五为时已晚?
编辑:是的,没有扩展属性看起来不那么整洁......对于匆忙的无效代码抱歉.这只是一个想法.
我在修复OCaml编译器给我的警告方面遇到了问题.
基本上我解析可以由组成的表达式Bool,Int和Float.
我有一个符号表,跟踪用其类型声明的所有符号:
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)
我试图在布尔表达式中定义变量引用的行为,所以我要做的是
要做到这一点,我有这个代码(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) 我需要做一个查找和替换,我需要在那里更换2行.有谁知道如何在VS2008 IDE中执行此操作?
为了澄清,我想用1行替换2行.
非常感谢
我的第一个问题是希望它是合适的:
共享接口程序集 - 我有一个'共享'程序集,它有一个接口,我们可以调用它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)
我所期望的
我希望两个引用都会自动继承我定义的接口,消费者/客户端程序集也引用它.有点像它为参数和返回类型提供的类的重用,但对于服务接口.
为什么
我可以创建一个服务引用代理的实例并将其转换为我的接口类型.
所以我每次都可以手工修改生成的代码,但应该有更好的方法......?
(编辑:我在两个服务引用中都选择了"在引用的程序集中重用类型"和"在所有引用的程序集中重用类型"选项)
以下是错误详细信息:
在错误列表中:
错误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.对于小钉子来说,这似乎是一把大锤子.有没有办法解决这个问题(就像以管理员身份运行注册一样)?
我正在从谷歌实施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# ×4
.net ×1
asp.net ×1
cfimage ×1
cfpdf ×1
coldfusion ×1
coldfusion-8 ×1
com ×1
editor ×1
idisposable ×1
java ×1
ocaml ×1
python ×1
recaptcha ×1
reference ×1
reusability ×1
spring ×1
spring-mvc ×1
struct ×1
warnings ×1
wcf ×1
webforms ×1
windows-7 ×1