问题列表 - 第38526页

无法获取git扩展来推送一些东西来解决github SSH问题

我试图使用git扩展,到目前为止我真的很喜欢它,但我没有设法推送到github.以下命令在git bash中正常工作:

git push "origin" master:master
Run Code Online (Sandbox Code Playgroud)

然后当我推送git扩展时,我得到了这个:

C:\Program Files\Git\bin\git.exe push "origin" master:master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Done
Run Code Online (Sandbox Code Playgroud)

在git设置中它只选择了openSSH,我想保留,因为putty似乎更麻烦.

我在gitextensions中添加了远程地址,实际上我从bash中做的唯一一件事就是测试上面的命令并生成SSH密钥.所有其他都在git扩展中设置.所以我想一切都必须正确设置.例如,电子邮件地址和名称是正确的...

ssh git@github.com
Run Code Online (Sandbox Code Playgroud)

从bash也很好

编辑:

所以我可以通过在cmd中放置git-extensions命令来重现错误.从git bash和cmd运行之间有区别,git-extensions像windows命令一样运行这个命令......任何线索?

更新:如果我从git-extensions菜单中选择git-bash,我会得到一个窗口,与我在repo文件夹中右键单击explorer并在此处选择git bash 完全相同.现在,在探索者打开的那个中,我可以推送,在扩展中打开的那个中,我得到了公钥问题.

windows git ssh openssh git-extensions

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

我如何映射到字典而不是列表?

我有以下功能,它将lxml对象映射到字典的基本工作...

from lxml import etree 

tree = etree.parse('file.xml')
root = tree.getroot()

def xml_to_dict(el):
    d={}
    if el.text:
        print '***write tag as string'
        d[el.tag] = el.text
    else:
        d[el.tag] = {}
    children = el.getchildren()
    if children:
        d[el.tag] = map(xml_to_dict, children)
    return d

    v = xml_to_dict(root)
Run Code Online (Sandbox Code Playgroud)

此刻它给了我......

>>>print v
{'root': [{'a': '1'}, {'a': [{'b': '2'}, {'b': '2'}]}, {'aa': '1a'}]}
Run Code Online (Sandbox Code Playgroud)

但我想....

>>>print v
{'root': {'a': ['1', {'b': [2, 2]}], 'aa': '1a'}}
Run Code Online (Sandbox Code Playgroud)

我如何重写函数xml_to_dict(el)以便获得所需的输出?

这是我正在解析的xml,为清楚起见.

<root>
    <a>1</a>
    <a>
        <b>2</b>
        <b>2</b>
    </a>
    <aa>1a</aa>
</root>
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

python xml lxml dictionary list

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

如何在OnClick视图事件中增加计数器

我知道这听起来很基本,但这是我的问题:

我有一个onclickevent监听器,它应该在点击它时无限增加计数器:

final int counter = 0;
myimageView2.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        counter ++;
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法从onclick事件中调用计数器,除非它被设置为final.然而,由于它是最终的,我不能再改变其价值.

我尝试将计数器放在onclick事件中,即:

myimageView2.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        int counter = 0;
        counter ++;
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,单击它也会将计数器重置为零.

我该如何解决这个问题?我希望每次单击它时都会不断递增计数器,但我不能在onclick之外定义计数器,除非它是最终的,这意味着我不能再增加它.而且我无法在onclick中定义计数器,因为它只会在每次单击时重置其值.

sdk android

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

C中有"设计模式"吗?

我知道设计模式通常与OO编程有关,但是你有一些在编程C时经常使用的模式吗?

我对经典OO模式的简单翻译不感兴趣,请不要提及Duff的设备.;-)

c design-patterns

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

处理游戏中的实体

作为一个小练习,我试图编写一个非常小的,简单的游戏引擎,只处理实体(移动,基本AI等)

因此,我试图考虑游戏如何处理所有实体的更新,我有点困惑(可能是因为我以错误的方式处理它)

所以我决定在这里发布这个问题,向你展示我目前的思考方式,看看是否有人可以向我建议一个更好的方法.

目前,我有一个CEngine类,它指向它需要的其他类(例如CWindow类,CEntityManager类等)

我有一个游戏循环,伪代码会像这样(在CEngine类内)

while(isRunning) {
    Window->clear_screen();

    EntityManager->draw();

    Window->flip_screen();

    // Cap FPS
}
Run Code Online (Sandbox Code Playgroud)

我的CEntityManager类看起来像这样:

enum {
    PLAYER,
    ENEMY,
    ALLY
};

class CEntityManager {
    public:
        void create_entity(int entityType); // PLAYER, ENEMY, ALLY etc.
        void delete_entity(int entityID);

    private:
        std::vector<CEntity*> entityVector;
        std::vector<CEntity*> entityVectorIter;
};
Run Code Online (Sandbox Code Playgroud)

我的CEntity课程看起来像这样:

class CEntity() {
    public:
        virtual void draw() = 0;
        void set_id(int nextEntityID);
        int get_id();
        int get_type();

    private:
        static nextEntityID;
        int entityID;
        int entityType;
};
Run Code Online (Sandbox Code Playgroud)

在那之后,我会为敌人创建类,并给它一个精灵表,它自己的功能等.

例如:

class CEnemy : public CEntity {
    public:
        void draw(); // Implement …
Run Code Online (Sandbox Code Playgroud)

c++ game-engine entity-system

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

折扣公式

折扣的公式是什么,

在PHP中有任何默认功能,

这是我的公式,chk是正确的方法,

  $SELLING_PRICE = $ACTUAL_PRICE-$CHK_DISCOUNT_THERE;
  $PRICE_AFTER_DISCOUNT = $ACTUAL_PRICE-$SELLING_PRICE;
Run Code Online (Sandbox Code Playgroud)

php math formula

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

布尔字段的单选按钮,如何做"假"?

我目前正在尝试在Rails 3中插入一些简单的真/假单选按钮,但我找不到一种方法来使单选按钮插入"false".

我的代码如下:

<%= f.radio_button :accident_free, true %><label for="auction_accident_free_true">ja</label>
<%= f.radio_button :accident_free, false %><label for="auction_accident_free_false">nein</label>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:

  • 1/0
  • "1"/"0"
  • 真假
  • "真假"
  • "是"/"否"

但似乎没有什么比值false更合适.我的字段设置为

validates_presence_of :accident_free
Run Code Online (Sandbox Code Playgroud)

当我点击false按钮时,我总是会收到必须填写的消息.单击true按钮时,它可以正常工作,但不会识别false.

有谁知道如何正确地做到这一点?

提前致谢

阿恩

forms activerecord ruby-on-rails ruby-on-rails-3

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

如何在Controller中使用php codeigniter获取复选框值

我是PHP codeigniter的新手,

如何在Controller中使用php Codeigniter获取复选框值.

这是复选框,我想在控制器中使用post menthod获取基于名称的复选框值作为"businessType".

<input type="checkbox"name="businessType" value="1">
<input type="checkbox"name="businessType" value="2">
<input type="checkbox"name="businessType" value="3">
Run Code Online (Sandbox Code Playgroud)

请建议

谢谢

codeigniter

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

c #windows服务在登录时输入用户凭据

我想创建一个程序,可以在winows登录屏幕输入登录凭据以进行身份​​验证.

从我读过的内容来看,这只能作为Windows服务来完成,因为它可以在用户登录之前启动.

甚至可以这样做吗?任何从哪里开始的想法?

c# windows service login

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

当我有#id #id时,为什么CSS不能工作?

当我使用时,我似乎无法将我的CSS链接到div:

[in stylesheet(style.css)]

#sitecontainer .header {
    background-image:url('/images/header-background');
}


<div id="sitecontainer">
        <div id="header"></div>
        <div id="content"></div>
        <div id="footer"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当我将CSS内嵌到页面中时,它确实有效.有任何想法吗?

皮特

html css css-selectors

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