标签: plaintext

生成目录内容的文本表示

我正在寻找一个脚本来生成您看到的目录结构的图形化文本表示.我能像这样运行的东西:

james@computer:/.../basedir$ listdir .
basedir
|-firstsubdir
| |-file
| `-subsubdir
|   |-file1
|   |-file2
|   |-file3
|   `-file4
`-secondsubdir

james@computer:/.../basedir$
Run Code Online (Sandbox Code Playgroud)

据推测,存在一个既定的脚本?我必须写吗?

directory plaintext representation

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

寻找一个糟糕的电子邮件客户端

我写了一些代码来发送电子邮件作为HTML和文本,我在测试时遇到了麻烦.

在Thunderbird和Outlook上,有一个选项可以作为纯文本查看,但是我感觉他们很聪明并且对纯文本做了一些事情(因为它在雷鸟中看起来与在outlook中略有不同).

什么是最疯狂的电子邮件客户端?一个根本没有HTML支持,并且不够聪明,无法将HTML单独转换为文本.

我想看看最糟糕的解决方案.

email plaintext html-email

6
推荐指数
2
解决办法
1997
查看次数

RoR:如何在纯文本电子邮件中获取空/新行

我试图在纯文本电子邮件中找到一个空行.我已尝试使用\n \n并使用\ r \n但在这两种情况下,这些字符只显示为普通文本,而不是空行.

我究竟做错了什么?

(我正在Mozilla Thunderbird中以纯文本视图查看多部分电子邮件.)

感谢您的任何帮助!汤姆

email newline ruby-on-rails plaintext

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

仅发送纯文本电子邮件,Rails mime部分包含在正文中

我有一个rails应用程序发送许多通知电子邮件.我们希望让用户选择纯文本和HTML.

最初我们的愿望总是多部分,所以我们没有设置内容类型,只是简单地使用了email.html.erb和email.text.erb视图,这两个视图都会被发送并创建一个多部分.

但是现在,当我们根据用户首选项指定content_type时,它确实将其自身设置为multipart或plain/text,但html模板作为纯文本包含在纯文本电子邮件的底部.

这是代码:

邮件行动:

def client_creation(client) # When client checks in for the first time
   @client = client
   content_type = client.company.html_emails ? nil : 'text/plain'
   email_prefix = client.company.brand ? client.company.brand.email_subject_prefix : 'MonitoringClient'
   mail(to: @client.company.administrative_reporting_address, subject: "[#{email_prefix}][Initial Check-in] #{@client.machine_name.html_safe} of #{@client.clientgroup.name}", content_type: content_type)
end
Run Code Online (Sandbox Code Playgroud)

上面的代码检查客户公司是否启用了html_emails,如果是,则将content_type设置为plain/text.其结果如下:

IRB输出:

#<Mail::Message:70269523266340, Multipart: false, Headers: <Date: Sun, 11 Nov 2012 09:09:43 -0600>, <From: notifications@monitoringclient.com>, <To: ommitted>, <Message-ID: <509fbfb7e0c4e_11e113fe8e4435b4084183@Jonathan.local.mail>>, <Subject: [Initial Check-in] Jonathan of hivemind labs>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <Content-Transfer-Encoding: 7bit>> 
Run Code Online (Sandbox Code Playgroud)

到目前为止,如此好的Multipart是false content_type是text/plain但是接下来是生成的电子邮件正文:

----==_mimepart_509fbfb7ddb8b_11e113fe8e4435b4083853
Date: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actionmailer plaintext mailer

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

PHP - 如何使用ANSI编码保存文本文件?

我正在做:

file_put_contents("txt/myfile.txt", $fileContents);
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法来强制我的文本文件是ANSI,如:

$fileContents = mb_convert_encoding($fileContents , mb_detect_encoding($fileContents , mb_detect_order(), true), 'WINDOWS-1252');
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$fileContents = iconv("ISO-8859-1", "WINDOWS-1252", $fileContents );
Run Code Online (Sandbox Code Playgroud)

我需要ANSI,因为当我使用MS-DOS中的"type"命令(Windows 7中的cmd.exe)打开它时,文本文件应该看起来不错

如果我打开当前文件,我可以看到UTF-8 BOM:

C:\ Users\XXX>键入C:\ myfile.txt

'╗┐V01766699900000000000000005350005122013

如果我用Notepad ++打开文件并应用"转换为ANSI"我得到(我需要的):

C:\ Users\XXX>键入C:\ myfile.txt

V017666999 00000000000000005350005122013

有什么办法可以解决这个问题吗?提前致谢.(对不起,我的英语不好)

编辑:现在我知道发生了什么,文件正确创建,但下载时会添加不需要的BOM.这是问题,我只需要改变这个:

file_put_contents("txt/myfile.txt", $fileContents);
Run Code Online (Sandbox Code Playgroud)

对此(下载为二进制文件,使其保持不变):

$fileContents = mb_convert_encoding($fileContents , mb_detect_encoding($fileContents , mb_detect_order(), true), 'WINDOWS-1252');
Run Code Online (Sandbox Code Playgroud)

如果您愿意,可以删除此问题,因为正在正确创建文件.如果将文件直接从服务器复制到我的电脑并使用"类型",它看起来没问题.

php ansi utf-8 plaintext

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

Ruby on Rails:如何将文件呈现为纯文本(没有任何HTML)

如何在rails中将文件呈现为普通/文本(不呈现任何HTML)?

我试过了:

render file: "path/to/file", layout: false
Run Code Online (Sandbox Code Playgroud)

render file: "path/to/file", content_type: 'text/plain'
Run Code Online (Sandbox Code Playgroud)

两者都是

render file: "path/to/file", layout: false, content_type: 'text/plain'
Run Code Online (Sandbox Code Playgroud)

但是仍然有一些回复的HTML.

我正在使用rails 3.2.14和ruby 1.9.3

提前致谢.

编辑1:

傻我,这实际上有效:

render file: "path/to/file", layout: false, content_type: 'text/plain'
Run Code Online (Sandbox Code Playgroud)

我正在使用谷歌浏览器检查元素,因此会出现一个html标记.但是当我看到源代码时,没有HTML标记.

我试图渲染的文件是一个没有扩展名的自定义文件,它是一个制表符分隔值,我用作d3.tsv()中的参数(D3.js)

谢谢大家的努力.:d

编辑2:

在编辑1中,我检查了响应,它确实没有任何html标记.但是在d3.tsv()(D3.js)中使用它作为参数显然不起作用.很高兴我想答案JetAbe和它的作品!所以我接受了JetAbe的回答.

ruby-on-rails render file plaintext

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

将.Rd文件转换为纯文本

我正在尝试将R文档文件(扩展名.Rd)转换为纯文本.我知道RdUtils包含一个名为Rdconv的工具,但据我所知它只能在命令行中使用.有没有办法从R会话中访问Rdconv(或类似的转换工具)?

r plaintext rd

6
推荐指数
2
解决办法
649
查看次数

将纯文本转换为 HTML、Match 或 Regexp 的最有效方法

我有一个大型文本文档,其中填充了随机单词、网址、电子邮件地址等。示例:“word 2014 john@doe.com http://www.example.com/ http://example.com/image.gif ”,但它看起来可能会有所不同,可能会有换行符、多个空格、制表符等。并且数据可能很快就会变得巨大(这是一种书签服务,因此数据始终以图像、文本和超链接)。

文本文档中内容的另一个示例(我用于测试的):

http://movpod.in/images3/MovPod-logo.png
https://dt8kf6553cww8.cloudfront.net/static/images/developers/chooser-drawing-vfln1ftk6.png
http://xregexp.com/assets/regex_cookbook.gif
asd asd ad feaf
apa
http
Run Code Online (Sandbox Code Playgroud)

我想将所有这些字符串包装在标签中,并且能够定位图像、超链接、电子邮件和字符串。我尝试了不同的方法,但不确定哪种方法最好,而且还有一个我不完全理解的正则表达式。

最终结果应该是:

<span>word</span>
<span>2014</span> 
<a class="mail" href="mailto:john@doe">john@doe.com</a> 
<a class="url" href="http://www.example.com/">http://www.google.com/</a> 
<a class="img" href="http://example.com/image.gif">http://example.com/image.gif</a>"
Run Code Online (Sandbox Code Playgroud)

匹配。然而,这种方法并不能保持文本顺序完整,但它确实有效。

arr = data.split("\n");
for (i = 0; i < arr.length; i++)
{
    arr2 = arr[i].split(' ');
    for (j = 0; j < arr2.length; j++)
    {
        if (arr2[j].match(/(.gif|.png|.jpg|.jpeg)/))
        {
            ext = arr2[j].substr(-4);
            ext = ext.replace(".","");
            imgs += '<a class="img '+ext+'" href="'+arr2[j]+'">'+arr2[j]+'</a>';
        }
        else if (arr2[j].match(/(http:)/))
        {
            urls += '<a class="url" …
Run Code Online (Sandbox Code Playgroud)

javascript regex plaintext

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

Atom中的纯文本自动完成(Github)

我已经在最新版本的Atom上自动完成并自动完成+安装.不幸的是,这些包在输入纯文本作为开放式办公室或某些崇高包时不会自动完成或建议单词.

例如,如果我正在键入repo并且单词存储库已经出现在当前文档中,我希望能够显示某种自动完成/智能感知.

我徒劳地看着原子包装实现了这一点.

所以,问题是,你知道在原子中做任何包的方法或者有关如何创建它的任何直觉吗?

谢谢.

intellisense autocomplete plaintext atom-editor

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

在c#中生成公钥和私钥对并将公钥保存为纯文本

我需要在 C# 应用程序和微控制器 (pic32mx795) 之间实现加密。我遇到的问题是生成一个公钥和私钥对,我正在使用 RSACryptoServiceProvider,但我只能获取密钥属性,而不能获取完整的公钥。

RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
RSAParameters RSAKeyInfo = RSA.ExportParameters(false);
Run Code Online (Sandbox Code Playgroud)

我无法向微控制器提供关键参数,因为它只需要密钥(以字节为单位)。有一个库可以做到这一点,但它只能在 2012 年 11 月的某个时候可用 ( SW300055 )。我正在使用 SW300052 库对微控制器执行加密(密钥大小限制为 256 位)。

我还在这个线程中尝试了 bouncycastle 建议(生成密钥并在文本框中显示它们)。它将密钥保存为 PEM 格式。据我了解,密钥以 base64 格式保存。我已将密钥长度指定为 256 位,但将公钥转换回字节时,它是 62 字节。

byte[] encodedDataAsBytes = Convert.FromBase64String (publicKeyString);
Run Code Online (Sandbox Code Playgroud)

我还查看了 Microsoft 的强名称工具 (sn.exe),但它支持的最小密钥大小是 384 位。

有什么方法可以生成公钥私钥对并使用 c# (或使用任何其他工具)以纯文本/字节形式获取公钥?我是否最好使用对称密钥加密来加密会话密钥?

encryption plaintext rsacryptoserviceprovider public-key private-key

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