我正在使用包含许多精确放置的文本字符串的PIL创建图像.我第一次尝试是为描述像素字体转换成PIL兼容的格式在这里.例如,我下载Silksreen字体并将其转换为:
otf2bdf -p 8pt -o fonts/slkscr.bdf fonts/slkscr.ttf
pilfont.py fonts/slkscr.bdf
Run Code Online (Sandbox Code Playgroud)
我可以在PIL中使用字体,如下所示:
import Image, ImageDraw, os, sys, ImageFont
im = Image.new("RGB", (40,10))
draw = ImageDraw.Draw(im)
fn = ImageFont.load('fonts/slkscr.pil')
draw.text((0,0), "Hello", font=fn)
del draw
# write to stdout
im.save(sys.stdout, "PNG")
Run Code Online (Sandbox Code Playgroud)
但是,得到的图像(
)不反映字体应该是什么样子.
我应该使用什么程序来转换和使用像素字体,以便它们按预期呈现?
提前致谢.
以下是我的大学处理身份验证的方式:我们将用户重定向到网站,输入用户名和密码,然后使用用户名和在查询字符串中传递的登录密钥重定向回我们.当我们收回用户时,我们在大学的数据库中调用存储过程,该存储过程获取用户名,登录密钥和IP地址,并告诉我们这是否有效.
我有一个Django自定义身份验证后端设置来处理我们所有这一切的结束.我是否能够接受密码参数(因为我们实际上没有使用他们的密码),这会有什么不同吗?现在,我已将其设置为使用登录密钥作为密码参数.它是好的还是坏的,或者我不能改变这个,比如说,login_key而不是密码?
python authentication django django-authentication custom-backend
我目前正在尝试使用以下jQuery选择器禁用链接:
$("a[href$=/sites/abcd/sectors]").removeAttr("href");
Run Code Online (Sandbox Code Playgroud)
问题是有时href在页面上可能并不总是小写.发生这种情况时,选择器不再匹配.
有谁知道怎么解决这个问题?我可以改变一次忽略大小写的行为吗?
我通常喜欢使用黑色背景和白色/彩色文本进行编码,但我从未花时间在Visual Studio中更改语法突出显示.
昨天,当我终于解决它时,我的一个更改是将用户类型和用户类型(值类型)更改为不同的颜色.没有意识到,我一直在使用结构类型来传递和返回方法中的数据,而不是我想要的.
语法高亮的这种变化使得它非常明显地发生了什么.所以它让我想知道是否有其他设置可以提供类似的帮助.
我通常还会将我的文档和注释颜色设置为更加褪色和被动的颜色,这样实际代码就会更多地向您跳跃并快速浏览代码.
你有其他任何这样的提示可以帮助发现问题或使事情更具可读性吗?
注意:(我看过这篇文章,但我正在寻找更多功能性提示并提供帮助而非纯粹的化妆品偏好.)
你有过便携式设备的工作吗?(Palms,WinCE设备,cellulars,其他嵌入式设备.)哪种提供最好的体验?
我想将一个关联数组从C#传递给Powershell.作为一个例子,我想执行这个PowerShell代码行:
PS C:\> get-command | select name, @{N="Foo";E={"Bar"}} -first 3
Name Foo
---- ---
Add-Content Bar
Add-History Bar
Add-Member Bar
Run Code Online (Sandbox Code Playgroud)
我想通过不同命令的管道而不是标记为脚本的单个命令来执行此操作.这是代码:
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add("get-command");
Command c = new Command("select-object");
List properties = new List();
properties.Add("name");
properties.Add("@{N=\"Foo\";E={\"Bar\"}}");
c.Parameters.Add("Property", properties.ToArray());
c.Parameters.Add("First", 3);
pipeline.Commands.Add(c);
pipeline.Commands.Add("Out-String");
Collection retval = pipeline.Invoke();
runspace.Close();
StringBuilder stringBuilder = new StringBuilder();
foreach (PSObject obj in retval)
Console.WriteLine(obj.ToString());
Run Code Online (Sandbox Code Playgroud)
但是,作为参数传递给Select-Object的关联数组未被正确解析.这是另一方面的结果:
PS C:\test> c:\test\Bin\Debug\test.exe
Name @{N="Foo";E={"Bar"}}
---- --------------------
Add-Content
Add-History
Add-Member
Run Code Online (Sandbox Code Playgroud)
我如何设置Select-Object命令参数有什么问题?
之前正在查看一些代码,并且我认为必须有更优雅的方式来编写这个....
(returnVar.Warnings是一个字符串数组,它可以以任何大小返回,具体取决于记录的警告数)
For Each item In items
If o.ImageContent.ImageId = 0 Then
ReDim Preserve returnVar.Warnings(returnVar.Warnings.GetUpperBound(0) + 1)
returnVar.Warnings(returnVar.Warnings.GetUpperBound(0)) = "Section: " & section.<header>.<title>.ToString & " , Item: " & item.<title>.ToString
End If
Next
Run Code Online (Sandbox Code Playgroud) 我有一个方法,在Firefox中完美有效,我可以用它来确定特定javascript对象的实例的名称(请不要问为什么我需要它...).Fr示例:
var temp = new String("hello!");
var theName = getVarName(temp); //returns "temp"
Run Code Online (Sandbox Code Playgroud)
此方法使用"window.hasOwnProperty()",它在Internet Explorer中不起作用:任何建议?
使用ashx或处理程序有什么好处?另外,如果我使用MVC(为什么不使用),我是否需要它们?
框架是否重要(2.0+)?
我为什么要使用处理程序?我最近建议使用一个来检索图像,但我不知道为什么.
感谢您的时间.
编辑 - 处理程序更快?
c# ×2
python ×2
arrays ×1
ashx ×1
device ×1
django ×1
handler ×1
imaging ×1
javascript ×1
jquery ×1
loops ×1
palm ×1
portability ×1
powershell ×1
tdd ×1
vb.net ×1
windows-ce ×1