程序设计

专业和发烧友程序员的问答

7
Seaborn地块未显示
我确定我忘记了一些非常简单的内容,但是我无法获得某些与Seaborn合作的计划。 如果我做: import seaborn as sns 然后,我照常使用matplotlib创建的任何图都将获得Seaborn样式(背景为灰色网格)。 但是,如果我尝试执行以下示例之一,例如: In [1]: import seaborn as sns In [2]: sns.set() In [3]: df = sns.load_dataset('iris') In [4]: sns.pairplot(df, hue='species', size=2.5) Out[4]: <seaborn.axisgrid.PairGrid at 0x3e59150> pairplot函数返回一个PairGrid对象,但该图未显示。 我有些困惑,因为matplotlib似乎可以正常运行,并且Seaborn样式已应用于其他matplotlib图,但是Seaborn函数似乎没有任何作用。有人知道可能是什么问题吗?

11
为什么不变性在JavaScript中如此重要(或需要)?
我目前正在研究React JS和React Native框架。在阅读关于Facebook的Flux和Redux实现的文章时,我遇到了Immutability或Immutable-JS库。 问题是,为什么不变性如此重要?更改对象有什么问题?它不是使事情变得简单吗? 举个例子,让我们考虑一个简单的新闻阅读器应用程序,其打开屏幕是新闻标题的列表视图。 如果我设置说最初具有值的对象数组,我将无法对其进行操作。这就是不变性原则的意思,对不对?(如果我错了,请纠正我。)但是,如果我有一个新的News对象必须更新怎么办?在通常情况下,我可以将对象添加到数组中。在这种情况下我该如何实现?删除商店并重新创建?是不是将对象添加到数组中的开销较小?


2
通过“每个”把手进入父级的属性
考虑以下简化数据: var viewData = { itemSize: 20, items: [ 'Zimbabwe', 'dog', 'falafel' ] }; 还有一个车把模板: {{#each items}} <div style="font-size:{{itemSize}}px">{{this}}</div> {{/each}} 这是行不通的,因为在each循环中,父作用域是不可访问的-至少不能以我尝试过的任何方式。我希望有办法做到这一点!





25
内联元素在悬停时变粗时会发生变化
我使用HTML列表和CSS创建了一个水平菜单。除非您将鼠标悬停在链接上,否则一切都会正常进行。可以看到,我为链接创建了一个粗体悬停状态,现在由于粗体大小的差异,菜单链接发生了变化。 我遇到与此SitePoint帖子相同的问题。但是,该职位没有适当的解决方案。我到处都在寻找解决方案,但是找不到。当然,我不能成为唯一尝试这样做的人。 有人有什么想法吗? PS:我不知道菜单项中文本的宽度,因此我不能仅设置li项的宽度。 .nav { margin: 0; padding: 0; } .nav li { list-style: none; display: inline; border-left: #ffffff 1px solid; } .nav li a:link, .nav li a:visited { text-decoration: none; color: #000; margin-left: 8px; margin-right: 5px; } .nav li a:hover{ text-decoration: none; font-weight: bold; } .nav li.first { …
204 html  css  hover  text-size 

14
无法连接到macOS上的Docker守护程序
我通常更喜欢用brew在OSX上管理我的应用程序 我能够安装docker,docker-compose和docker-machine docker --version Docker version 17.05.0-ce, build 89658be docker-compose --version docker-compose version 1.13.0, build unknown docker-machine --version docker-machine version 0.11.0, build 5b27455 我没有下载并运行“ Docker for Mac”应用程序。 但是当我尝试跑步时 > docker run -d -p 80:80 --name webserver nginx docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon …


4
如何使用卷将数据持久化在dockerized postgres数据库中
我的docker compose文件包含三个容器:web,nginx和postgres。Postgres看起来像这样: postgres: container_name: postgres restart: always image: postgres:latest volumes: - ./database:/var/lib/postgresql ports: - "5432:5432 我的目标是安装一个./database与postgres容器内称为的本地文件夹相对应的卷/var/lib/postgres。当我启动这些容器并将数据插入postgres时,我验证了/var/lib/postgres/data/base/所添加数据的全部内容(在postgres容器中),但是在我的本地系统中,./database只data在其中获得了一个文件夹,即已./database/data创建,但它为空。为什么? 笔记: 这表明我上面的文件应该工作。 这个人正在使用docker服务,这很有趣 更新1 根据Nick的建议,我做了一个docker inspect发现: "Mounts": [ { "Source": "/Users/alex/Documents/MyApp/database", "Destination": "/var/lib/postgresql", "Mode": "rw", "RW": true, "Propagation": "rprivate" }, { "Name": "e5bf22471215db058127109053e72e0a423d97b05a2afb4824b411322efd2c35", "Source": "/var/lib/docker/volumes/e5bf22471215db058127109053e72e0a423d97b05a2afb4824b411322efd2c35/_data", "Destination": "/var/lib/postgresql/data", "Driver": "local", "Mode": "", "RW": true, "Propagation": …


6
VSCode正则表达式查找和替换子匹配数学?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ 我在vim中使用此正则表达式搜索和替换命令从每个匹配的id中减去一个常数。 我可以在VSCode中找到正则表达式,但是如何submatch为数学引用&替换呢?submatch(1)在VSCode中不起作用? 谢谢。

30
单元测试反模式目录
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 反模式:必须至少存在两个关键要素,才能将实际的反模式与简单的坏习惯,坏习惯或坏主意正式区分开: 某些重复的动作,过程或结构模式似乎最初是有益的,但最终会产生比有益结果更多的不良后果,并且 重构的解决方案已明确记录在案,并在实践中得到证明,并且可重复。 投票一次您在“野外”看到的TDD反模式太多了。 詹姆斯·卡尔(James Carr)的博客文章以及 有关测试驱动开发yahoogroup的相关讨论 如果您找到了一个“未命名”的人。每个反模式请发表一篇文章,以使投票数有所作为。 我的既得利益是找到前n个子集,以便我可以在不久的将来在午餐会上讨论'em'。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.