在我的终端(我有终结器)我可以使用组合键Ctrl +并Ctrl -增加/减少字体大小.
在emacs中,我可以执行以下操作来设置font-height:
(set-face-attribute 'default nil :height 70)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何增加/减少它.我怎样才能轻松将其添加到我的emacs配置中?
我有一个uuid字段(不是主键).生成的迁移是:
from __future__ import unicode_literals
from django.db import migrations, models
import uuid
class Migration(migrations.Migration):
dependencies = [
....
]
operations = [
...
migrations.AddField(
model_name='device',
name='uuid',
field=models.UUIDField(default=uuid.uuid4, unique=True),
),
...
]
Run Code Online (Sandbox Code Playgroud)
但是当python manage.py migrate它做的时候崩溃:
django.db.utils.IntegrityError:无法创建唯一索引"restaurants_device_uuid_key"DETAIL:Key(uuid)=(f3858ded-b8e0-4ac0-8436-8a61b10efc73)重复.
奇怪的是,主键(它可能是由数据库创建的,而不是由django内部创建的)似乎不会出现问题.
如何添加uuid字段,并确保迁移有效?
C我以前的编程只有代码部分用于调试目的(记录命令等).通过使用#ifdef预处理器指令可以完全禁用这些语句,如下所示:
#ifdef MACRO
controlled text
#endif /* MACRO */
Run Code Online (Sandbox Code Playgroud)
做类似事情的最佳方法是什么python?
我想在日志文件emacs增长时分析它.是否有可能在文件后面有缓冲区?不需要文件可编辑(这引发了所有类型的问题):只读模式就足够了.
我的问题更详细的是:
revert-buffer)我想通过emacs自动重新加载来改进这个工作流程.也许是周期性的revert-buffer?如何设置这样的定期重新加载?
我已成功在bitbucket中为Jenkins自由式项目设置了一个webhook触发器,用于测试目的.
不幸的是我的Jenkins项目使用的是Pipeline格式,我无法让Bitbucket触发那种项目; 问题似乎是没有Jenkins项目注册从Bitbucket webhook来自的回购中提取,Jenkins回复:
Error: Jenkins response: No git jobs using repository: ssh://git@myhost:7999/xxx/testing-jenkins.git and branches: master No Git consumers using SCM API plugin for: ssh://git@myhost:7999/xxx/testing-jenkins.git
Run Code Online (Sandbox Code Playgroud)
通过使用"来自SCM的管道脚本"选项,管道项目的设置方式Jenkinsfile可以在给定的存储库(ssh://git@myhost:7999/xxx/testing-jenkins.git)中找到.
因此,管道实际上有一种"git consumer",但Jenkins似乎没有考虑到这一点,可能是因为这不是一个真正的项目源,而是一个管道源.
是否有任何Bitbucket和Jenkins Pipeline项目集成的例子?我一直找不到.
在我的工作流程中,我经常做:
cat this/very/long/filename.txt
cd !$
bash: cd: this/very/long/filename.txt: Not a directory
Run Code Online (Sandbox Code Playgroud)
这是预期的:(
现在我恢复最后一个命令,手动删除文件部分,然后重复cd,现在可以正常工作.这是太多的打字!
如果有一条bash快捷方式,那将是非常好的:
cd !§
Run Code Online (Sandbox Code Playgroud)
哪个可以给我最后一个参数的父级.我知道!§不存在,我只是希望它能做到!有什么能满足这个吗?
这是我用于记录的格式化字符串:
'%(asctime)s - %(levelname)-10s - %(funcName)s - %(message)s'
Run Code Online (Sandbox Code Playgroud)
但为了显示日志消息,我有一个包装器做了更多(我设置不同的日志级别,配置不同的日志后端,提供访问自定义级别的便利功能,等):
class MyLogger(logging.Logger):
def split_line(self, level, message):
....
self.log.(level, line)
def progress(self, message):
self.split_line(PROGRESS, message)
Run Code Online (Sandbox Code Playgroud)
使用此设置,每当我记录一些东西:
def myfunc():
log.progress('Hello')
Run Code Online (Sandbox Code Playgroud)
我明白了:
013-10-27 08:47:30,130 - PROGRESS - split_line - Hello
Run Code Online (Sandbox Code Playgroud)
这不是我想要的,即:
013-10-27 08:47:30,130 - PROGRESS - myfunc - Hello
Run Code Online (Sandbox Code Playgroud)
如何告诉记录器使用正确的上下文作为函数名?我认为这在堆栈框架上实际上会高出两个级别.
这是一个显示问题的测试程序:
import sys
import logging
PROGRESS = 1000
class MyLogger(logging.Logger):
PROGRESS = PROGRESS
LOG_FORMATTER = '%(asctime)s - %(levelname)-10s - %(funcName)s - %(message)s'
DEF_LOGGING_LEVEL = logging.WARNING
def __init__(self, log_name, level=None):
logging.Logger.__init__(self, log_name)
self.formatter = …Run Code Online (Sandbox Code Playgroud) 我想看看当前目录的状态.因为有很多的子目录,改变这一点我不希望看到的,下面的命令不会做的伎俩:
git status .
Run Code Online (Sandbox Code Playgroud)
有没有办法获得这种报告,而不是提高产量git status?
是否可以删除couchdb数据库中除设计文档之外的所有文档,而无需为其创建特定视图?
我的第一种方法是访问_all_docs标准视图,并丢弃那些以_design.开头的文档.这适用于大型数据库,但速度太慢,因为需要一次一个地从数据库(为了获得文档修订)请求文档.
如果这是唯一有效的方法,我认为删除整个数据库更加实际,并从头开始再次插入设计文档.
我想做类似的事情:
find . -type f | xargs cp dest_dir
Run Code Online (Sandbox Code Playgroud)
但是xargs将dest_dir用作初始论证,而不是最终论证.我想知道:
xargs?一个可能的,但繁琐的替代方案是:
find . -type f | while read f ; do echo cp $f dest_dir ; done
Run Code Online (Sandbox Code Playgroud)
我不喜欢这个,因为cp会启动几十个进程.