如何正确地将新令牌分配给 Windows 凭据?我在 macos 中做了同样的事情:将令牌放入钥匙串访问中并且它可以工作,不再需要手动填写用户/密码。
\n在 Windows 10 中,我点击了此链接:\n对密码身份验证的支持已被删除。请改用个人访问令牌
\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
一切都已设置,但是当我执行“git push”或“fetch”等操作时,它会不断一次又一次地询问用户/密码。与我在 mac 中设置的相反,一旦它位于钥匙串中,git 将自动获取该密码,而无需一次又一次询问。
\nauthentication github windows-credential-provider personal-access-token
我需要这个案例的帮助:
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'.为什么这个'字典'做自动排序?以及如何禁用它?我可以创建一个重新排序以修复订单的功能.但这不是我想要的,我只是想打印并获得输出顺序,就像输入数据时的顺序一样.有什么好的解释,有没有解决方案?
文件夹结构:
<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什么呢?
有人可以帮忙吗?谢谢
当我导入模块时,这个嵌套场景工作正常。但是当我尝试导入包时,我得到了不一致的结果。这是一个非常简单的案例:
我当前文件夹的内容:
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 , two,three这意味着它们处于同一级别(我可以直接使用mypackages.two和mypackages.three)。
有没有人有任何解释?
我想在一列中制作增量数字。使用公式时,我可以引用之前的单元格并添加到 1 并且它可以工作(例如在 A2 中我可以使用 A1+1 并将公式复制到 A3 到 A500 )。
但在这种情况下,我无法使用公式,因为单元格已随机合并(请检查屏幕截图),因此我无法引用以前的单元格。
我还尝试手动选择最后 2 个数字(在本例中为 4 和 5 )并拖动右下角手柄并向下拖动,但结果将覆盖单元格格式。先前设置的合并单元格将被破坏。
最好的方法是什么?
谢谢
当我们使用返回错误的公式时,我们将在单元格中看到“#N/A”。我想制作一个条件格式来检测此错误,因此如果单元格包含#N/A,那么它将更改单元格颜色。
我尝试使用“文本完全”或“等于”并使用值#N/A。但这不起作用。
有没有其他方法可以匹配这个错误字符串(#N/A)?
我想从办公室telnet或ssh我的电脑(mac)在家里.我怎样才能做到这一点 ?我正在使用私有ip路由器的问题.Gateway是192.168.1.1,我的电脑是192.168.1.100.我想当我在路由器设置中转发端口时,我应该能够这样做.但问题是我没有公共IP.我的isp只给我的动态IP(DHCP),我的路由器的外部IP只是另一个私有IP连接到另一个网关(另一级LAN),当然我没有任何访问权限.那么仍然可以使用telnet访问我的电脑吗?我读到了反向ssh,但只有在我必须先从我的电脑设置连接时才能工作.在我的情况下,我的电脑附近没有身体.我只是打开它,所以我希望能够访问它.
有没有解决方法?或者这样做是不可能的?
谢谢
我正在尝试执行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)
我也尝试用$()替换反引号,但没有运气.任何的想法 ?
我在mac osx上使用python,我想在这个表中使用扩展的ascii#219:
http://www.theasciicode.com.ar/extended-ascii-code/graphic-character-ascii-code-178.html
问题,我发现mac ascii中不存在'block'字符...我不确定.谁能帮我 ?尝试使用unichr(219)打印给我不同的结果.它会输出 - >Û.我想要的是 - >█
感谢名单
我想将单元格地址更改为字符串/文本。例如 :
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
最简单的方法是什么?