小编sir*_*edy的帖子

Homebrew无法在macOS Sierra上找到LFTP公式

我刚刚升级到macOS Sierra并安装brew以获得一些软件包.以前我使用LFTP更快地同步远程服务器上的文件.但是,升级到Sierra后,brew无法再安装LFTP.使用后

brew install lftp
Run Code Online (Sandbox Code Playgroud)

我得到以下输出和错误

Checking out v1.0.1 in /usr/local/Homebrew...
To checkout v1.0.1 in /usr/local/Homebrew run:
  'cd /usr/local/Homebrew && git checkout v1.0.1
Error: No available formula with the name "lftp" 
==> Searching for similarly named formulae...
This similarly named formula was found:
homebrew/x11/curlftpfs ?
To install it, run:
  brew install homebrew/x11/curlftpfs ?
==> Searching taps...
Error: No formulae found in taps.
Run Code Online (Sandbox Code Playgroud)

我相信它找不到公式......但我不确定为什么.有人知道解决方案吗?

homebrew lftp macos-sierra

10
推荐指数
2
解决办法
3484
查看次数

网格项不会占据父容器的完整高度

我正在尝试在嵌套网格项目内创建三个项目。正如您从代码中看到的,我将“panels”div 放在“jumbo”和“content”div 之间。我还在里面嵌套了三个div。在 CSS 中,我在.panels.

我希望“面板”div 在垂直轴上分成三个大小相等的部分。想象一下三个方块依次堆叠起来。但嵌套项目不会填充整个“面板”div。如果运行代码片段,您可以看到面板是嵌套的,但不占用整个空间。他们只占父母的一小部分。我添加background-color: white !important到其中一个嵌套面板以显示它有多小。

另一个例子可以在这里看到:https://codepen.io/rachelandrew/pen/NqQPBR/

但同样,嵌套的 E、F 和 G 项不会扩展以填满整个 D 部分。

有没有办法让三个面板填充其父面板?

.container {
    display: grid;
    width: 100%;
    height: 100%;
    grid-gap: 3px;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: 40px 130px 130px 130px 60px 330px 40px;
}

.header {
    grid-column: 1 / -1;
}

.jumbo {
    grid-column: 1 / -1;
    grid-row: 2 / 5;
}

.panels {
    grid-column: 3 / 9;
    grid-row: 4 / 6;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr); …
Run Code Online (Sandbox Code Playgroud)

html css web-deployment css-grid

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

Python将奇怪的Unicode写入CSV

我正在尝试使用python news3k软件包提取文章信息,然后将其写入CSV文件。正确下载信息后,输出到CSV时出现问题。尽管我努力阅读unicode,但我认为我并不完全了解unicode。

from newspaper import Article, Source
import csv

first_article = Article(url="http://www.bloomberg.com/news/articles/2016-09-07/asian-stock-futures-deviate-as-s-p-500-ends-flat-crude-tops-46")

first_article.download()
if first_article.is_downloaded:
    first_article.parse()
    first_article.nlp

article_array = []
collate = {}

collate['title'] = first_article.title
collate['content'] = first_article.text
collate['keywords'] = first_article.keywords
collate['url'] = first_article.url
collate['summary'] = first_article.summary
print(collate['content'])
article_array.append(collate)

keys = article_array[0].keys()
with open('bloombergtest.csv', 'w') as output_file:
    csv_writer = csv.DictWriter(output_file, keys)
    csv_writer.writeheader()
    csv_writer.writerows(article_array)

output_file.close()
Run Code Online (Sandbox Code Playgroud)

当我打印collat​​e ['content'](它是first_article.text)时,控制台会很好地输出文章的内容。一切正确显示,撇号和所有。当我写CVS时,内容单元格文本中包含奇数字符。例如:

“归根结底,欧洲经济状况不佳,通货膨胀看起来并不令人兴奋,并且存在许多政治风险需要考虑。

到目前为止,我已经尝试过:

with open('bloombergtest.csv', 'w', encoding='utf-8') as output_file:
Run Code Online (Sandbox Code Playgroud)

无济于事。我还尝试了utf-16而不是8,但这只是导致单元以奇怪的顺序写入。尽管输出看起来正确,但是它没有在CSV中正确创建单元格。我也尝试过.encode('utf-8')是各种变量,但没有任何效果。

这是怎么回事?当CSV文件包含奇数字符时,为什么控制台会正确打印文本?我怎样才能解决这个问题?

python csv unicode

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

标签 统计

css ×1

css-grid ×1

csv ×1

homebrew ×1

html ×1

lftp ×1

macos-sierra ×1

python ×1

unicode ×1

web-deployment ×1