我正在使用一个函数来调用一段文本在一个区域内呈现.该功能的基本工作是:
Dim measureSize as Size
Do
myFont = new Font(myFont.Name, myFont.Size - 1, FontStyle.Regular, GraphicsUnit.Document)
'Initial font size is set insanely high for the moment, during testing.
'Low initial font size is not the problem.
measureSize = g.MeasureString(myString, myFont)
Loop until (measuredSize.width < desiredSize.width AND measuredSize.height < desiredSize.height)
Run Code Online (Sandbox Code Playgroud)
这个问题是MeasureString在它绘制的字符串周围添加了很多空格,而最终的字体渲染得太小了.
我确定我记得一个可以摆弄的参数,以便从MeasureString方法中删除所有填充,但我的搜索目前还没有出现任何问题.
有没有人知道如何使用MeasureString来测量字符串的EXACT大小而没有任何边界?
我需要测试一个表单的值是否onsubmit是一个函数.格式通常是onsubmit="return valid();".有没有办法判断这是否是一个函数,如果它是可调用的?使用typeof只返回它是一个字符串,这对我没有多大帮助.
编辑:当然,我明白"返回有效();" 是一个字符串.我把replace它归结为"valid();",甚至是"valid()".我想知道其中任何一个是否是一个功能.
编辑:这里有一些代码,可能有助于解释我的问题:
$("a.button").parents("form").submit(function() {
var submit_function = $("a.button").parents("form").attr("onsubmit");
if ( submit_function && typeof( submit_function.replace(/return /,"") ) == 'function' ) {
return eval(submit_function.replace(/return /,""));
} else {
alert("onSubmit is not a function.\n\nIs the script included?"); return false;
}
} );
Run Code Online (Sandbox Code Playgroud)
编辑2:这是新代码.似乎我仍然需要使用eval,因为调用form.submit()不会触发现有的onsubmits.
var formObj = $("a.button").parents("form");
formObj.submit(function() {
if ( formObj[0].onsubmit && typeof( formObj.onsubmit ) == 'function' ) {
return eval(formObj.attr("onsubmit").replace(/return /,""));
} else {
alert("onSubmit is not a function.\n\nIs …Run Code Online (Sandbox Code Playgroud) 我需要从仅属于我的id的unix目录中获取rm文件.我尝试构建此命令,但无济于事:
ls -la | grep 'myid' | awk ' { print $9 } ' | rm
Run Code Online (Sandbox Code Playgroud)
我的结果:用法:rm [-firRe] [ - ]文件......
我用Delphi 7编写的程序编译好了,但是当我运行它时它会给我错误信息:
Project1.Exe引发异常类EReadError,消息'属性持久性不存在'.流程已停止.
这只是在我安装TMS Component Pack以用于此项目之后才开始.谢谢你的帮助.
我正在挖掘一个庞大的遗留Python类,它有很多方法.我最终将复杂的碎片分成更小的碎片,因此方法的数量会增加更多.我想知道是否有一个工具可以扫描Python代码并为其方法构建某种依赖关系图.
如果至少调用一次,我将方法定义为方法x()的依赖项.y()x()y()
我可以使用这样的工具来隔离(如果可能的话)没有外部依赖关系的类方法的子集(它们的所有依赖关系都是来自同一子集的方法).
我打算将一些功能转移到其他类中,我认为这种方法可以帮助我决定从最初的庞大类中提取哪些部分.
编辑:我真的很喜欢命令行工具.
我正在攻击DomainKeys和DKIM对开源电子邮件营销程序的一些支持,该程序使用python脚本通过SMTP发送实际的电子邮件.我决定走快速而肮脏的路线,然后编写一个perl脚本,接受来自STDIN的电子邮件,签名,然后返回签名.
我想做的是,从python脚本,将字符串中的电子邮件文本传递给perl脚本,并将结果存储在另一个变量中,这样我就可以发送签名的电子邮件.然而,我并不是一个蟒蛇大师,我似乎无法找到一个很好的方法来做到这一点.我很确定我可以使用类似的东西os.system,但是将一个变量传递给perl脚本似乎是我无法实现的.
简而言之:如何将变量从python脚本传递到perl脚本,并将结果存储在Python中?
编辑:我忘了包括我正在使用的系统只有python v2.3
因此,您即将把工作计算机传递给您的同事.您如何确保真正删除所有个人数据?
重新格式化,重新安装操作系统不会真正解决问题.
这让我想到这些程序是如何工作的?我的意思是,他们使用什么算法以及这些实现的低级别?
有任何想法吗?
我有一个CheckDuration带有以下函数签名的重载实用程序方法.
private static Action<int> CheckDuration(Action action)
private static Action<int> CheckDuration<T>(Action<T> action, T arg)
Run Code Online (Sandbox Code Playgroud)
基本上CheckDuration在控制台上打印运行方法所需的时间.
现在,我想检查一个带2个参数的方法的持续时间.
所以我必须创建另一个重载CheckDuration以下方法签名.
private static Action<int> CheckDuration<T, U>(
Action<T, U> action, T arg1, U arg2)
Run Code Online (Sandbox Code Playgroud)
有没有办法更优雅地处理这个问题?
我在考虑类似的事情
private static Action<int> CheckDuration<params T>(
Action<params T> action, params T arg)
Run Code Online (Sandbox Code Playgroud)
,这显然不起作用.
[更新]我现在暂时打开这个问题,看看有没有人为这类问题想出办法.
我正在实现一个几乎与集合相同的对象,但需要一个额外的实例变量,所以我是内置集合对象的子类.在复制其中一个对象时,确保复制此变量的值的最佳方法是什么?
使用旧的set模块,以下代码完美地运行:
import sets
class Fooset(sets.Set):
def __init__(self, s = []):
sets.Set.__init__(self, s)
if isinstance(s, Fooset):
self.foo = s.foo
else:
self.foo = 'default'
f = Fooset([1,2,4])
f.foo = 'bar'
assert( (f | f).foo == 'bar')
Run Code Online (Sandbox Code Playgroud)
但是使用内置的设置模块不起作用.
我能看到的唯一解决方案是覆盖返回复制的set对象的每个方法...在这种情况下,我可能不会打扰子类化set对象.当然有一种标准的方法可以做到这一点?
(为了澄清,下面的代码并不能正常工作(断言失败):
class Fooset(set):
def __init__(self, s = []):
set.__init__(self, s)
if isinstance(s, Fooset):
self.foo = s.foo
else:
self.foo = 'default'
f = Fooset([1,2,4])
f.foo = 'bar'
assert( (f | f).foo == 'bar')
Run Code Online (Sandbox Code Playgroud)
)
这篇文章从SqlBatman描述了一种类似于我目前的客户端,并在现实的情况下,指示依赖吨已被转移到通宵处理,因为他们的表现影响报告书的许多公司.
我如何开始一般使用Analysis Services,特别是OLAP Cubes来帮助我的客户?
python ×3
.net ×2
c# ×1
delphi ×1
dkim ×1
domainkeys ×1
exception ×1
filesystems ×1
gdi ×1
generics ×1
hard-drive ×1
javascript ×1
olap ×1
onsubmit ×1
overloading ×1
perl ×1
refactoring ×1
resources ×1
set ×1
sql-server ×1
ssas ×1
subclass ×1
typeof ×1
unix ×1