小编hol*_*lms的帖子

如何在ZSH shell中关闭颜色?借助unicode支持使其成为黑白!

有一次,当我接触到openbsd时,我真的很高兴拥有黑白终端,以某种方式,我可以使用黑白颜色进行更多的定向。

无论如何,我只知道一种选择。

export TERM="linux-m" 
Run Code Online (Sandbox Code Playgroud)

而openbsd使用了诸如“ vt8 ..”之类的其他名称,我不记得了。

现在我在专用服务器上有freebsd,我想再次拥​​有黑白终端。在bash上,它甚至在sh中也能正常工作,例如,我在Midnight Commander中获得了普通的unicode ...但是当我在mc中使用TERM =“ linux-m”输入ZSH时,我遇到了unicode问题,边缘只有一堆字母...

在/etc/login.conf中,我具有以下语言环境:

unicode|Unicode Users Accounts:\
        :charset=UTF-8:\
        :lang=en_US.UTF-8:\
        :lc_all=en_US.UTF-8:\
        :tc=default:
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图

替代文字

替代文字

shell terminal freebsd zsh colors

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

pastebinit如何用登录信息发布馅饼?

这个包没有那么多手册.

我想在我的用户名下将贴饼发布到pastebin.com.所以

pastebinit -u myuser -p mypassword file.py

不起作用,它没有登录......为什么?

unix linux

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

如何在bottlepy中安全地检查上传文件的大小?

我真的害怕这个read()操作,因为它使用内存.例如,任何人都可以通过上传1gb文件DDoS我的服务器,对吗?

name = request.forms.get('name')
data = request.files.get('data')
if name and data.file:
    raw = data.file.read() # This is dangerous for big files
    filename = data.filename
    return "Hello %s! You uploaded %s (%d bytes)." % (name, filename, len(raw))
Run Code Online (Sandbox Code Playgroud)

有没有安全的解决方案来获取上传的文件大小?一个猜测就是从文件系统中获取文件大小; request.files.get('data')可能存储在临时文件中的某个地方吗?

python bottle

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

如何删除和清除apt-get安装的所有软件包?

我试过apt-get --purge autoremove但这是不同的.我想完全消灭系统.我已经搞乱了依赖关系,现在那里有很多冲突.当然我可以重新安装整个操作系统,但这正是我现在不想做的事情.

小费:

dpkg --list 给出所有已安装的软件包,我们可以逐个清除它们并将其删除..?

更新:

dpkg --get-selections如果要冻结当前安装的软件包,可能也很方便,您可能还将它们标记为"重要",这样您就可以在安装开始时保存初始设置.然后使用上面在选定答案中提供的脚本删除所有包:)

debian apt-get

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

如何安装django-ckeditor?

在Stack Overflow中有关于这个编辑器的两个问题,没有人回答!

所以我问如何将这个Django软件包安装到我的项目中?我已经按照这些步骤进行了操作,没​​有错误,没有任何错误,而且表单仍然保持不变.为什么??

编辑:继承人模型

from datetime import datetime

from django.db                import models
from django.utils.translation import ugettext_lazy as _, ugettext
from ckeditor.fields          import RichTextField

class Newsletter(models.Model):

    title = models.CharField(
        _(u'Title'),
        max_length=200,
        help_text=_(u'Newsletter title'),
        )

    body = RichTextField()

    date = models.DateField(
         _(u'Date'),
         help_text=_(u'Set date when this newsletter should be send') 
    )    

    class Meta:
        ordering = ['title',]
Run Code Online (Sandbox Code Playgroud)

forms.py

from models import Newsletter, Mail
class NewsletterForm(forms.ModelForm):
    class Meta:
       model = Newsletter
Run Code Online (Sandbox Code Playgroud)

视图:

from newsletter.models import Newsletter, Mail
from newsletter.forms  import …
Run Code Online (Sandbox Code Playgroud)

django ckeditor

4
推荐指数
1
解决办法
5809
查看次数

没有分离头的Git子模块?

也许我没有故意使用git-submodules,但如果有任何其他git功能满足我的情况,那么很高兴找到它.

在克隆存储库之后,我希望子模块在master分支中,我永远不会在chef-starter子模块中存储任何其他文件.

git clone git@github.com:holms/vagrant-starter.git
git submodule update --init
cd chef-starter
git branch
   * (detached from 0b6a803)
   master
Run Code Online (Sandbox Code Playgroud)

我确实理解这是一个很好的功能,分别跟踪该子模块目录树,但它不是我的情况.在主存储库克隆之后,我只想将该子模块克隆到最新的主阶段而不需要任何额外的麻烦.

我怎样才能做到这一点?

git git-submodules

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

如何在gitlab-ci.yml中添加多行bash EOD命令?

这个问题被问过多次,但是大多数问题很容易解决,尽管使用工具expect无法按我预期的那样工作:

/usr/bin/expect <<EOD
spawn npm adduser
expect {
  "Username:" {send "$USERNAME\r"; exp_continue}
  "Password:" {send "$PASSWORD\r"; exp_continue}
  "Email: (this IS public)" {send "$EMAIL\r"; exp_continue}
}
EOD
Run Code Online (Sandbox Code Playgroud)

出于相同的目的,还有一个更简单的变体:

npm adduser <<!
$NPM_USERNAME
$NPM_PASSWORD
$NPM_EMAIL
!
Run Code Online (Sandbox Code Playgroud)

.gitlab-ci.yml:这样将产生一个不好的行字符串,命令将不起作用

npm_push:
  dependencies:
    - test
  script:
    - npm adduser <<!
      $NPM_USERNAME
      $NPM_PASSWORD
      $NPM_EMAIL
      !
    - npm config set registry https://$NPM_URL
    - npm push
Run Code Online (Sandbox Code Playgroud)

我如何以这种方式传递它,以便gitlab-runner在将其传递给bash时以多行方式执行此命令?

bash yaml gitlab-ci

3
推荐指数
1
解决办法
2885
查看次数

Digital Ocean 管理的 Kubernetes 卷处于挂起状态

这并不是数字海洋特有的,如果能够验证这是否是预期的行为,那就太好了。

我正在尝试使用 ElasticSearch本身的 Helm Chart 在 DO 管理的 Kubernetes 集群上设置 ElasticSearch 集群

他们说我需要storageClassName在 a 中指定 avolumeClaimTemplate才能使用托管 kubernetes 服务提供的卷。对于 DO,这是do-block-storages根据他们的文档。似乎也没有必要定义 PVC,舵图应该自己定义。

这是我正在使用的配置

# Specify node pool
nodeSelector:
    doks.digitalocean.com/node-pool: elasticsearch

# Shrink default JVM heap.
esJavaOpts: "-Xmx128m -Xms128m"

# Allocate smaller chunks of memory per pod.
resources:
  requests:
    cpu: "100m"
    memory: "512M"
  limits:
    cpu: "1000m"
    memory: "512M"

# Specify Digital Ocean storage
# Request smaller persistent volumes.
volumeClaimTemplate:
  accessModes: [ "ReadWriteOnce" ]
  storageClassName: …
Run Code Online (Sandbox Code Playgroud)

volumes elasticsearch digital-ocean kubernetes

3
推荐指数
1
解决办法
2445
查看次数

Terraform:在存储库中找不到舵图,但在 cli 中工作

我在使用 terraform 提供程序时遇到了这个问题helm_release

Error: chart "external-dns/external-dns" not found in https://kubernetes-sigs.github.io/external-dns repository

Run Code Online (Sandbox Code Playgroud)

当它与 helm 一起使用时:

helm NAME                               CHART VERSION   APP VERSION     DESCRIPTION                                       
center/bitnami/external-dns     4.5.5           0.7.6           ExternalDNS is a Kubernetes addon that configur...
center/stable/external-dns      2.20.4          0.7.0           DEPRECATED ExternalDNS is a Kubernetes addon th...
external-dns/external-dns       1.3.2           0.10.0          ExternalDNS synchronizes exposed Kubernetes Ser...
stable/external-dns             2.20.4          0.7.0           DEPRECATED ExternalDNS is a Kubernetes addon th...
holms@debian:~/Dev/contracts/setupad/devops-sdk/terraform/stag/post-infra$ helm repo list
NAME            URL                                           
elastic         https://helm.elastic.co                       
stable          https://charts.helm.sh/stable                 
ingress-nginx   https://kubernetes.github.io/ingress-nginx    
center          https://repo.chartcenter.io                   
external-dns    https://kubernetes-sigs.github.io/external-dns

Run Code Online (Sandbox Code Playgroud)

地形脚本:

resource "helm_release" …
Run Code Online (Sandbox Code Playgroud)

terraform kubernetes-helm

3
推荐指数
1
解决办法
2095
查看次数

Jinja2对阵Smarty

我一直认为jinja因为模板扩展而更好..但是他们我发现了这个:

http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl

智能扩展和jinja2扩展有什么区别吗?

php python smarty jinja2

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