我试图使用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 完全相同.现在,在探索者打开的那个中,我可以推送,在扩展中打开的那个中,我得到了公钥问题.
我有以下功能,它将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)
谢谢 :)
我知道这听起来很基本,但这是我的问题:
我有一个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中定义计数器,因为它只会在每次单击时重置其值.
我知道设计模式通常与OO编程有关,但是你有一些在编程C时经常使用的模式吗?
我对经典OO模式的简单翻译不感兴趣,请不要提及Duff的设备.;-)
作为一个小练习,我试图编写一个非常小的,简单的游戏引擎,只处理实体(移动,基本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) 折扣的公式是什么,
在PHP中有任何默认功能,
这是我的公式,chk是正确的方法,
$SELLING_PRICE = $ACTUAL_PRICE-$CHK_DISCOUNT_THERE;
$PRICE_AFTER_DISCOUNT = $ACTUAL_PRICE-$SELLING_PRICE;
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试在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)
我已经尝试过:
但似乎没有什么比值false更合适.我的字段设置为
validates_presence_of :accident_free
Run Code Online (Sandbox Code Playgroud)
当我点击false按钮时,我总是会收到必须填写的消息.单击true按钮时,它可以正常工作,但不会识别false.
有谁知道如何正确地做到这一点?
提前致谢
阿恩
我是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)
请建议
谢谢
我想创建一个程序,可以在winows登录屏幕输入登录凭据以进行身份验证.
从我读过的内容来看,这只能作为Windows服务来完成,因为它可以在用户登录之前启动.
甚至可以这样做吗?任何从哪里开始的想法?
当我使用时,我似乎无法将我的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内嵌到页面中时,它确实有效.有任何想法吗?
皮特