问题列表 - 第18980页

C#字符串格式化和填充

看起来这应该是直截了当的,但我无法做到正确.我查看了http://idunno.org/archive/2004/14/01/122.aspx以供参考.

示例:我想打印一个double值表,每个double输出具有3个十进制精度,并占用10个空格(左对齐).从概念上讲,我尝试过这样的东西,但它只适用于精确的OR填充,而不是两者:

foreach(line in lines)
{
    foreach (double val in line)
    {
         Console.Write("{0:0.000,-10}", val);
    }

    Console.WriteLine()
}
Run Code Online (Sandbox Code Playgroud)

更新:我可以在非常简单的场景中使用padleft/padright,如果我有更复杂的输出它变得不是很简洁.是否有类似于sprintf的东西?

c# string string-formatting

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

如何从Mac硬盘获取序列号?

有没有一种简单的方法可以使用API​​获取Mac中所有硬盘的序列号?

基本上,我正在寻找硬盘的唯一标识符,我可以用它来判断硬盘是否已被我的应用程序使用(或引用).

如果有任何其他解决方案,请告诉我.

注意:我需要10.4及更高版本的此解决方案.

macos cocoa

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

iTextSharp:横向表格

我正在使用iTextSharp生成一个大文档.在本文档中,我想要一些特定的页面.其余的都是肖像.有谁知道我怎么做到这一点?无法启动新文档.

谢谢!

c# pdf-generation itextsharp

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

获取字体文件作为File对象或获取其路径

我在Java中有一个Font对象用于字体文件.我需要将该对象转换为File对象或获取字体文件路径.

有没有办法做到这一点?


我在这里做的是从外部库调用一个方法来加载一个字体文件,以便在写入时使用它:

loadTTF(PDDocument pdfFile, File fontfile);
Run Code Online (Sandbox Code Playgroud)

所以我想让用户使用以下命令从操作系统中定义的字体中选择一种字体:

GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = e.getAllFonts();
Run Code Online (Sandbox Code Playgroud)

然后当用户选择字体时,我将其传递给loadTTF(...)方法以加载它.

这里有不好的做法吗?

java fonts file path

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

System.Net.WebClient中的powershell字符编码

我正在运行以下命令:

([xml](new-object net.webclient).DownloadString(
"http://blogs.msdn.com/powershell/rss.aspx"
)).rss.channel.item | format-table title,link
Run Code Online (Sandbox Code Playgroud)

其中一个RSS项的输出包含这个奇怪的文本:

You Don’t Have to Be An Administrator to Run Remote PowerShell Commands
Run Code Online (Sandbox Code Playgroud)

所以,问题是:

  • 为什么要混淆字符?撇号怎么了?为什么输出呈现为Don’t应该呈现为何时Don't
  • 如何在PowerShell标准输出中获得正确的字符?

windows powershell encoding

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

如何在magento中更改语言环境中的图像?

我想在magento中更改搜索图像.在magento中搜索时,图像名称为btn_search.gif.现在它从skin/frontend/default/default/images获取图像.该文件是/app/design/frontend/default/default/template/catalogsearch/form.mini.phtml,其中提到此标记为

<input id="search-button" type="image" src="<?php echo $this->getSkinUrl('images/btn_search.gif') ?>" alt="<?php echo $this->__('Search') ?>" />
Run Code Online (Sandbox Code Playgroud)

我检查代码,我发现我们可以将locale作为_type传递给它

<input id="search-button" type="image" src="<?php echo $this->getSkinUrl('images/btn_search.gif', array('_type'=>'local')) ?>" alt="<?php echo $this->__('Search') ?>" />
Run Code Online (Sandbox Code Playgroud)

但是当我检查代码时,这只会在locale目录中检查该文件是否存在于该语言环境中.如果存在,那么它将采取皮肤图像.我想使用该区域设置图像而不是该皮肤图像.

因此,当我点击法国商店时,我得到的图像是我在/app/design/frontend/default/default/locale/fr_FR/images/btn_search.gif中设置的

我在/app/code/core/Mage/Core/Model/Design/Package.php中检查了getSkinUrl的代码.我发现他检查文件的区域设置,但它返回皮肤网址.

有没有返回locale url的方法?

php magento

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

svn修订版大小(以字节为单位)

有没有办法说出SVN版本有多大?

我不是指钩子,而是事后(例如用svnlook?).我需要以字节为单位的(粗略)大小,包括可能已添加/更改的任何二进制文件.

svn

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

加密数据库中的用户密码的推荐方法是什么?

在用Perl编写并使用PostgreSQL的Web应用程序中,用户拥有用户名和密码.存储密码的推荐方法是什么?

使用crypt()Perl函数和随机盐加密它们?这会将密码的有用长度限制为8个字符,并且需要获取存储的密码,以便与用户在进行身份验证时获取的密码进行比较(以获取附加到其上的盐).

PostgreSQL中有内置的方法可以做到这一点吗?

我应该使用Digest :: MD5吗?

security postgresql perl

17
推荐指数
3
解决办法
2798
查看次数

使用vimdiff时加载不同的colorscheme

这样做时如何加载不同的colorscheme vimdiff.

我想要这个,因为我当前的colorscheme没有正确显示一些差异vimdiff,For.例如,某些差异显示为具有相同的fg/bg颜色.这使得很难理解差异.所以,每次我做vimdiff我必须做的事情:colorscheme some_other_scheme

这可以在.vimrc档案中完成吗?

vim vimdiff

124
推荐指数
12
解决办法
6万
查看次数

如何获取平面XML以便将外部实体合并到顶层

我知道这是一个边缘情况,它是否真的属于stackoverflow或超级用户,但因为这里似乎有很多"编辑代码"问题,我在SO上发布它.

我有一堆XML文件,他们无限智慧的人决定使用标签爆炸到多个文件,结果使调试/编辑它们成为巨大的PitA.因此我在寻找:

  1. VIM在单个缓冲区中打开它们的方法(最好是将更改保存在正确的外部实体文件中),或者;
  2. 一种扩展VIM中文件的方法,以便在缓冲区中读取和替换外部实体,或者;
  3. 一个简单的bash/sed/python方法在命令行(或.vimrc)中执行此操作

顶级包含的文件可能包括新文件等等,谁知道有多少级别,所以这需要递归...

这是关于顶级文件的样本示例:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foobar PUBLIC "foobar:dtd" "foobar.dtd" [

        <!ENTITY foo SYSTEM "foo.xml">

        <!ENTITY bar SYSTEM "bar.xml">
]>
<foo>
        <params>
                &foo;
        </params>
        <bar>
                &bar;
        </bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

编辑:列表按优先顺序排列 - 如果没有1.或2.解决方案可用,赏金最好的#3 ...

编辑2:看起来@Gaby的答案有效,但不幸的是只是部分,除非我做错了 - 我会用他的答案写一些工具并在此处发布以进行改进.当然,#1或#2解决方案将不胜感激...... :)

编辑3:好的,最好的非Emacs -answer将获得赏金;)

结论:感谢@hcayless,我现在有一个工作#2解决方案,我补充说:

autocmd BufReadPost,FileReadPost *.xml silent %!xmllint --noent - 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

对我而言.vimrc,一切都是笨拙的.

python xml bash editor sed

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