小编and*_*dio的帖子

如何将 github 个人访问令牌添加到 Windows 凭据中 (Windows 10)

如何正确地将新令牌分配给 Windows 凭据?我在 macos 中做了同样的事情:将令牌放入钥匙串访问中并且它可以工作,不再需要手动填写用户/密码。

\n

在 Windows 10 中,我点击了此链接:\n对密码身份验证的支持已被删除。请改用个人访问令牌

\n

在本地电脑步骤:

\n
\n

对于 Windows 操作系统 \xe2\xa4\xb4 从控制面板转到凭据管理器 =>\nWindows 凭据 => 查找 git:https://github.com => 编辑 => 打开\n密码替换为您的 GitHub 个人访问令牌 = > 你\n完成了

\n

如果您没有\xe2\x80\x99t 找到 git: https://github.com => 单击添加通用\ncredential => Internet 地址将为 git: https://github.com并且您\n需要输入您的用户名和密码将是您的 GitHub\n个人访问令牌 => 单击“确定”即可完成

\n
\n

一切都已设置,但是当我执行“git push”或“fetch”等操作时,它会不断一次又一次地询问用户/密码。与我在 mac 中设置的相反,一旦它位于钥匙串中,git 将自动获取该密码,而无需一次又一次询问。

\n

authentication github windows-credential-provider personal-access-token

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

python:如何在创建字典时禁用自动排序

我需要这个案例的帮助:

m={}
m[1]=1
m[333]=333
m[2]=2

# Result:
{1: 1, 2: 2, 333: 333}
Run Code Online (Sandbox Code Playgroud)

所以,即使我最后没有输入'333',我也会在字典末尾列出'333'.为什么这个'字典'做自动排序?以及如何禁用它?我可以创建一个重新排序以修复订单的功能.但这不是我想要的,我只是想打印并获得输出顺序,就像输入数据时的顺序一样.有什么好的解释,有没有解决方案?

python sorting dictionary

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

从包中导入python

文件夹结构:

<current dir>
   main.py
   packages <dir>
      __init__.py
      mod.py
Run Code Online (Sandbox Code Playgroud)

主要的py:

import packages
print packages.mod.hello()
Run Code Online (Sandbox Code Playgroud)

mod.py:

def hello():
    return 'hello'
Run Code Online (Sandbox Code Playgroud)

__init__.py:

from packages import mod
Run Code Online (Sandbox Code Playgroud)

如果我跑main.py,我没有错误.但是,如果我编辑__init__.py'from packages import *',我得到这个错误:AttributeError的:"模块"对象有没有属性"国防部"

我不是在问这个'print'命令如何工作.我可以使用其他'import'语法main.py使其工作.现在的问题是:我很好奇的是'from packages import mod'__init__.py.如果我可以这样做,import mod当我替换import *,这意味着导入一切,为什么我会得到一个错误?

那么from packages import *内心真正意味着__init__.py什么呢?

有人可以帮忙吗?谢谢

python import packages

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

python:带有“嵌套”模块的导入包

当我导入模块时,这个嵌套场景工作正常。但是当我尝试导入包时,我得到了不一致的结果。这是一个非常简单的案例:

我当前文件夹的内容:

mypackages <directory>
   __init__.py 
   one.py
   two.py
   three.py
Run Code Online (Sandbox Code Playgroud)

这是脚本:

__init__.py :
import one

one.py :
import two

two.py :
import three
Run Code Online (Sandbox Code Playgroud)

我期待我应该能够通过这种方式访问两个三个

import mypackages
mypackages.one.two
mypackages.one.two.three
Run Code Online (Sandbox Code Playgroud)

或者换句话说,逻辑级别应该是这样的:

one
  two
    three
Run Code Online (Sandbox Code Playgroud)

但是当我导入 mypackages 时,我将所有模块都暴露在同一级别:

>>> import mypackages
>>> print dir(mypackages)
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 
'__path__', 'one', 'three', 'two']
Run Code Online (Sandbox Code Playgroud)

它应该只显示 one模块,对吗?我很困惑为什么它会显示所有内容one , twothree这意味着它们处于同一级别(我可以直接使用mypackages.twomypackages.three)。

有没有人有任何解释?

python import nested module package

6
推荐指数
1
解决办法
8706
查看次数

谷歌表:为多个合并单元格创建增量数字

我想在一列中制作增量数字。使用公式时,我可以引用之前的单元格并添加到 1 并且它可以工作(例如在 A2 中我可以使用 A1+1 并将公式复制到 A3 到 A500 )。

但在这种情况下,我无法使用公式,因为单元格已随机合并(请检查屏幕截图),因此我无法引用以前的单元格。

我还尝试手动选择最后 2 个数字(在本例中为 4 和 5 )并拖动右下角手柄并向下拖动,但结果将覆盖单元格格式。先前设置的合并单元格将被破坏。

最好的方法是什么?

谢谢

在此输入图像描述

google-sheets

6
推荐指数
1
解决办法
801
查看次数

谷歌表:条件格式匹配单元格中的错误“#N/A”

当我们使用返回错误的公式时,我们将在单元格中看到“#N/A”。我想制作一个条件格式来检测此错误,因此如果单元格包含#N/A,那么它将更改单元格颜色。

我尝试使用“文本完全”或“等于”并使用值#N/A。但这不起作用。

有没有其他方法可以匹配这个错误字符串(#N/A)?

google-sheets

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

从外部网络隧道到我的私人IP

我想从办公室telnet或ssh我的电脑(mac)在家里.我怎样才能做到这一点 ?我正在使用私有ip路由器的问题.Gateway是192.168.1.1,我的电脑是192.168.1.100.我想当我在路由器设置中转发端口时,我应该能够这样做.但问题是我没有公共IP.我的isp只给我的动态IP(DHCP),我的路由器的外部IP只是另一个私有IP连接到另一个网关(另一级LAN),当然我没有任何访问权限.那么仍然可以使用telnet访问我的电脑吗?我读到了反向ssh,但只有在我必须先从我的电脑设置连接时才能工作.在我的情况下,我的电脑附近没有身体.我只是打开它,所以我希望能够访问它.

有没有解决方法?或者这样做是不可能的?

谢谢

ssh telnet ip-address remote-access

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

shell脚本无法将命令行的输出保存到变量中

我正在尝试执行shell命令,然后使用shell脚本将输出保存到变量中.所以我使用这样的反引号:

out=`ls -l`
print $out
Run Code Online (Sandbox Code Playgroud)

该代码工作正常,我可以将它用于任何其他shell命令,但当我尝试做'python --version'来检查python版本.我有一个奇怪的问题.反引号不适用于"python --version"命令,当它与任何其他命令一起正常工作时,它将输出打印到屏幕并且不向变量$ out保存任何内容.所以,如果我这样做:

out =`python --version`
print "my python version is "$out
Run Code Online (Sandbox Code Playgroud)

结果:

Python 2.6.1
my python version is 
Run Code Online (Sandbox Code Playgroud)

我也尝试用$()替换反引号,但没有运气.任何的想法 ?

variables shell command-line backticks

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

python - >如何在mac中使用ascii#219打印'块'

我在mac osx上使用python,我想在这个表中使用扩展的ascii#219:

http://www.theasciicode.com.ar/extended-ascii-code/graphic-character-ascii-code-178.html

问题,我发现mac ascii中不存在'block'字符...我不确定.谁能帮我 ?尝试使用unichr(219)打印给我不同的结果.它会输出 - >Û.我想要的是 - >█

感谢名单

python macos extended-ascii

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

Google Sheets:如何将单元格地址转换为文本/字符串?

我想将单元格地址更改为字符串/文本。例如 :

AB123 --> "AB123"
Run Code Online (Sandbox Code Playgroud)

我想将它与间接()一起使用,例如引用A1:A100,其中“100”是从单元格 X1 获取的 -->

indirect( to_string(  A1 ) & ":A" & X1  )
Run Code Online (Sandbox Code Playgroud)

我没有执行间接(“A1:A”&X1),因为由于“A1”是静态字符串,所以当我在最顶部插入新行以向下移动第1行时,公式不会自动更新并且会仍然引用 A1:A100 ,实际上它现在应该在行插入后引用 A2:A100 。在这种情况下,我想将 A1 保留为字符串,因此插入后应将其更新为 A2

最简单的方法是什么?

google-sheets

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