小编Léo*_* 준영的帖子

PostgreSQL中密码的数据类型是什么?

读到有些数据类型可以加密,因此密码在您的数据库中是安全的.

我目前varchar用来存储密码.我有一个想法,我应该以某种方式将SHA-512函数应用于密码,并将该数据放在某处,以便删除纯文本密码.

但是,Perl中的数据类型告诉我PostgreSQL中有一种比varchar更好的方法.

PostgreSQL中密码的数据类型是什么?

database postgresql types

60
推荐指数
3
解决办法
6万
查看次数

无法在Git中的两个单独分支中区分文件

我在branchA中有FileA,在branchB中有FileB.

问题是我一次只能访问一个文件.我希望能够通过FileMerge或meld来比较这些文件,因为它们是我为Mac找到的唯一的diffTools.

你怎么能通过meld/FileMerge来区分两个文件


[已解决]:第一个问题: FileMerge不允许标准输入

Masi:您可以使用opendiff来允许FileMerge从标准输入中获取文件.所以下一个问题是找到如何使用git的diff工具来使用opendiff.


第二个开发的问题:使Git的diff工具在Mac中使用opendiff

unix git diff merge

59
推荐指数
3
解决办法
4万
查看次数

如何启动pagenumbers,第一部分出现在LaTex中?

这个问题与关于在标题页上有摘要的帖子有关.我想重置给定部分的页码.

latex

56
推荐指数
3
解决办法
11万
查看次数

如何将.bashrc导出到.zshrc?

我正试图从Bash转移到zsh.

我将.bashrc直接放到我的.zshrc中,当我再次尝试使用Bash时,它会导致很多错误.

如何将.bashrc导出到.zshrc?

bash zsh zshrc

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

获取一个提示,指示Zsh中的Git-branch

我单独运行以下代码,因为我的提示在.zshrc中失败.这表明我显然没有一个名为__git_ps1的程序.它不在MacPorts中.

#1

PROMPT="$(__git_ps1 " \[\033[1;32m\] (%s)\[\033[0m\]")\$"$
Run Code Online (Sandbox Code Playgroud)

#2

PROMPT="$(__git_ps1 " (%s)")\$"$
Run Code Online (Sandbox Code Playgroud)

#3

# Get the name of the branch we are on
git_prompt_info() {
  branch_prompt=$(__git_ps1)
  if [ -n "$branch_prompt" ]; then
    status_icon=$(git_status)
    echo $branch_prompt $status_icon
  fi
}

# Show character if changes are pending
git_status() {
  if current_git_status=$(git status | grep 'added to commit' 2> /dev/null); then
    echo "?"
  fi
}
autoload -U colors
colors
setopt prompt_subst
PROMPT='
%~%{$fg_bold[black]%}$(git_prompt_info)
? %{$reset_color%}'
Run Code Online (Sandbox Code Playgroud)

你怎么能得到一个显示Git分支名称的提示?

git zsh prompt

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

git push拒绝了

我放弃!每当我试图推动时,我都会变得愚蠢:

! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:companyX/projectX.git'
Run Code Online (Sandbox Code Playgroud)

我们的团队有一个新的git设置.我现在分叉我们的主存储库(在github上)来创建我自己的副本,而不是创建私有分支.

在某些时候我做的是:

$ git fetch upstream master:upstreammaster
Run Code Online (Sandbox Code Playgroud)

所以这是我目前的设置::

$ git branch
master
* upstreammaster

$ git remote -v
origin  git@github.com:userX/projectX.git
upstream    git@github.com:companyX/projectX.git
Run Code Online (Sandbox Code Playgroud)

userX是我的私人存储库.

所以我去对我的upstreammaster分支进行一些更改,并从"上游主服务器"进行PULL.一切融合和东西:

$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From git@github.com:companyX/projectX
 * branch            master     -> FETCH_HEAD
Merge made by …
Run Code Online (Sandbox Code Playgroud)

git push

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

如何指定显示?

当我通过SSH运行某些程序时,例如firefox &,我收到错误

Error: no display specified 
Run Code Online (Sandbox Code Playgroud)

我想打开很多显示器,仍然显示stdout每个程序.

初步问题:如何指定显示以获得多个显示的程序?

Pablo Santa Cruz给出了以下代码作为解决方案.我不明白.

$ export DISPLAY=yourmachine.yourdomain.com:0.0

$ firefox &
Run Code Online (Sandbox Code Playgroud)

什么是yourmachineyourdomain.com在命令?

x11

54
推荐指数
9
解决办法
25万
查看次数

git pull之后如何解决冲突?

我必须解决一些冲突git pull.

$ git pull
CONFLICT (rename/add): Renamed vignette_generator_mashed.h->vision_problem_8.h in 49423dd0d47abe6d839a783b5517bdfd200a202f. vision_problem_8.h added in HEAD
Added as vision_problem_8.h~HEAD_1 instead
Removed vignette_generator_cross_square.cc
Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

所以我用Google搜索了一下,发现有人在说使用git mergetool.但这是我得到的:

$ git mergetool
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
No files need merging
$ git mergetool opendiff
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
opendiff: file not found
Run Code Online (Sandbox Code Playgroud)

那么这是否意味着我必须安装一些东西?

如果我只想让版本 …

git conflict git-pull git-merge

52
推荐指数
4
解决办法
10万
查看次数

你如何在Vim中使用Python?

我在Vim和Python之间浪费了很多时间.我发现从Python手动复制粘贴到Vim太慢了,反之亦然.一个好的破坏的例子是:

%!python for i in xrange(25); 打印6*i \n

你怎么能在Vim做这样的调整? [解决了]

[澄清] 我需要Vim的东西,比如打印序列,算术...... - 我在Vim做不到的事情.

[?]有人可以详细说明这一点:"你的脚本可以从stdin中读取,直接在给定的行(.,%,...)上运行. "

[进一步澄清]

如果我想在第4,5,6和7行打印'Hello',那有什么不对:

:4-7!python -c"print'hello'"

点.修改当前行.我可以在多行7,32和99上打印:

:7,32,99!python -c"print'hello'"

显然不行.怎么样?

python vim

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

Python中"2*2"和"2**2"之间有什么区别?

以下代码有什么区别?

code1:

var=2**2*3
Run Code Online (Sandbox Code Playgroud)

码2:

var2=2*2*3
Run Code Online (Sandbox Code Playgroud)

我没看见有分别.这提出了以下问题.

如果我们可以使用code2,为什么使用code1?

python syntax

50
推荐指数
4
解决办法
11万
查看次数

标签 统计

git ×4

python ×2

zsh ×2

bash ×1

conflict ×1

database ×1

diff ×1

git-merge ×1

git-pull ×1

latex ×1

merge ×1

postgresql ×1

prompt ×1

push ×1

syntax ×1

types ×1

unix ×1

vim ×1

x11 ×1

zshrc ×1