我试图用来grep匹配包含两个不同字符串的行.我尝试了以下但是这匹配包含string1 或 string2的行,这不是我想要的.
grep 'string1\|string2' filename
Run Code Online (Sandbox Code Playgroud)
那么我如何grep只匹配包含两个字符串的行?
Conda并且conda-forge都是Python包管理器.当两个存储库中都存在包时,适当的选择是什么?例如,Django可以安装任何一个,但两者之间的差异是几个依赖(conda-forge有更多).这些差异没有解释,甚至没有简单的自述文件.
应该使用哪一个?Conda还是conda-forge?有关系吗?
这是在这里被问到但从未回答.
如何使用另一个.yml文件更新预先存在的conda环境.在处理具有多个需求文件的项目时,这非常有用,例如base.yml, local.yml, production.yml,等等.
例如,下面是一个base.yml包含conda-forge,conda和pip包的文件:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Run Code Online (Sandbox Code Playgroud)
创建实际环境:
conda env create -f base.yml.
稍后,需要添加其他包base.yml.例如local.yml,另一个文件需要导入这些更新.
以前尝试完成此任务包括:
local.yml使用导入定义创建文件:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Run Code Online (Sandbox Code Playgroud)
然后运行命令:
conda install -f local.yml.
这不起作用.有什么想法吗?
我正在尝试将一些<h1></h1>文本和来自Angular Material的电子邮件表单放到<div></div>具有彩色背景的部分的中心。这些项目彼此堆叠在一起,好像它们是多层的。电子邮件表单必须在<h1></h1>标签下方。我可以使它正确对齐的唯一方法是与position:flex,我怀疑这是根本原因。
这是我的HTML和CSS:
<div class="top-section">
<h1 class="top-h1">
mytitle
</h1>
<md-input-container class="email-form" color="accent">
<input mdInput placeholder="Email us" value="Your email address">
</md-input-container>
</div>
.top-section {
height: 350px;
background-color: #04041b;
align-items: center;
display: flex;
justify-content: center;
}
.top-h1 {
color: #E8E8E8;
font-size: 60px;
position: absolute;
}
.email-form {
color: white;
font-size: 30px;
}
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
我是Angular和Angular Material(AM)的新手.默认情况下,AM输入组件显示primary调色板的颜色,直到您单击表单,然后它将placeholder值和标记线更改为accent颜色.有没有办法操纵表格,以便始终显示强调色?换句话说,表单将始终突出显示.问题是我的主要颜色是黑暗,我的网站页面背景也很暗,因此,placeholder除非用户点击表单,否则标记线几乎不可见.这也是我网站页面的一个很好的颜色添加.
以下是来自AM文档的必需html的示例:
<md-input-container>
<input mdInput placeholder="Favorite food" value="Sushi">
</md-input-container>
Run Code Online (Sandbox Code Playgroud)
您可以添加color="accent"到input line,但同样,只有被点击用户表单时显示的颜色.
先感谢您.
Angular的样式指南列出了常见文件类型的命名约定,例如heroes.component.ts,或heroes.service.ts等等.但是没有装饰器符号的类呢?例如,Heroes教程创建了一个Hero类:
export class Hero {
id: number;
name: string;
}
Run Code Online (Sandbox Code Playgroud)
然后它命名此文件hero.ts.像这样的命名约定似乎在app目录中容易出现混乱.创建名为classes的文件夹(在app目录中),然后class.ts为每个文件添加后缀,例如hero.class.ts.
但是,我还没有看到有人使用这个约定.我见过人们使用model.ts后缀,但目前还不清楚这是否是最佳做法,并且在"角度风格指南"中没有提及.
任何人都可以对这个话题有所了解吗?对不起,如果我错过了什么.谢谢你提前.
我正在尝试使用微件微调来自定义我的Django表单,该微件调整是针对我正在与群组一起构建的应用程序,但我不断收到错误消息:
ModuleNotFoundError: No module named 'widget_tweaks'
我不明白为什么。
我将模块安装在Mac上,$ pip install django-widget-tweaks并放置'widget_tweaks'在INSTALLED_APPS = [...]应用程序settings.py文件的一部分中。在阅读了有关如何使用小部件调整的文档之后,我仅需要看两件事。
settings.py 文件片段:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'PupsToPet.apps.PupstopetConfig',
'widget_tweaks',
#'django.contrib.easy_maps',
]
Run Code Online (Sandbox Code Playgroud) 这是我的理解,在这种情况下
Ptr* p = new Ptr();
Run Code Online (Sandbox Code Playgroud)
我应该 delete p; p = 0.我不清楚的是在以下情况下该怎么做:
Ptr* p = obj.GetPtr()
Run Code Online (Sandbox Code Playgroud)
我读到我不应该 delete p因为这会导致不良影响.如果函数GetPtr()本身new是一些指针而不是delete它们怎么办?
我有一个包含CSV内容的字符串。我把它变成了这样的列表:
from StringIO import StringIO
import csv
f = StringIO(list_csv)
my_list = csv.reader(f, delimiter=',')
Run Code Online (Sandbox Code Playgroud)
现在,我想遍历该列表两次,但是第二次尝试遍历该代码,就像遍历列表一样:
for item in my_list:
code = item[1]
print "code: "+code
for item in my_list:
desc = item[2]
print "desc: "+desc
Run Code Online (Sandbox Code Playgroud)
(此代码出于演示目的而简化,我无法在单个循环中合并执行)
我认为该列表仍附加在StringIO上,并且在完成循环后,它已经完成读取,因此不会再次读取。是否有一个单行将其转换为内存中的常规列表,我可以循环几次?我感觉像是运行一个循环来手动复制值正在重新发明轮子....但是如果没有其他选择,我可以这样做。只是要求一些不太冗长的代码。谢谢!
我与CMake 3.10和存在链接问题Boost 1_66_0。我准备进行一些联网时,正在使用asio异步计时器教程进行测试。我正在使用Linux进行开发的前沿项目,该项目需要我将Boost安装到自定义目录中:
/home/myuser/boost/boost_1_66_0
Run Code Online (Sandbox Code Playgroud)
我在我的环境中设置了以下环境变量.bash_profile:
export BOOST_ROOT=/home/myuser/boost/boost_1_66_0
export BOOST_LIBRARYDIR=/home/myuser/boost/boost_1_66_0/stage/lib
Run Code Online (Sandbox Code Playgroud)
尽管我设法使它正常工作,但是即使我在命令上调用Boost自己的库,除非pthread在target_link_libraries()命令上调用,否则构建都会失败。threadfind_package()
pthread在Boost的入门指南或CMake的文档中,我没有提到需要调用的任何内容。
这是我的完整CMakeLists.txt文件:
1 cmake_minimum_required(VERSION 3.0)
2 project(asio_tut)
3 set(Boost_DEBUG ON)
4
5 if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
6 set(CMAKE_INSTALL_PREFIX=/home/myuser/projects/asio_tut/build CACHE PATH test FORCE)
7 endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
8
9 find_package(Boost REQUIRED COMPONENTS system thread)
10
11 if(Boost_FOUND)
12 include_directories(${Boost_INCLUDE_DIR})
13 add_executable(asio_tut timer_async.cpp)
14 target_link_libraries(asio_tut ${Boost_LIBRARIES})
15 endif()
Run Code Online (Sandbox Code Playgroud)
CMake找到该thread库:
-- [ /home/myuser/builds/cmake/share/cmake-3.10/Modules/FindBoost.cmake:1767 …Run Code Online (Sandbox Code Playgroud)