我是詹金斯和Openshift的新手,所以有点紧张.
我已经设置了Jenkins,并将其指向我的github仓库,但它无法克隆它,因为我找不到任何地方存储我的git凭据,当我进入jenkins框时,我无法访问〜/ .ssh创建新密钥或找到那些密钥.另一个问题也可能是我的git repo是私有的.
我试过谷歌,但我找不到任何东西.我如何允许Jenkins访问我的私人git仓库?
编辑:确定我在管理中找到,然后配置用户名和电子邮件的地方.然后我有ssh'd,并使用ssh-keygen在.openshift_ssh中创建ssh密钥并将其添加到github,首先作为普通的ssh密钥,然后作为部署密钥,然后在app-root/data中相同/.ssh但仍然没有
我有一些通过 python mysqldb 到我的 mysql 数据库的 sql 查询,但我想让它们少一点 sql 注入漏洞,这样小 bobby 表就不会尝试添加数据。
例如:
原文:(
这有效,所以 ListID 等绝对有效)
sql="SELECT NAME FROM ListsTable WHERE ID=%s"%(ListID)
c.execute(sql)
Run Code Online (Sandbox Code Playgroud)
尝试使用元组:
sql="SELECT NAME FROM ListsTable WHERE ID=%s"
c.execute(sql,(ListID,))
Run Code Online (Sandbox Code Playgroud)
作品:
sql="SELECT NAME FROM ListsTable WHERE ID=%s"
c.execute(sql, ListID)
Run Code Online (Sandbox Code Playgroud)
我不知道为什么第二次尝试不能作为元组工作,而是将其作为单个参数接受,但无论哪种方式,对于另一个语句,我都需要传递多个参数,因此这不起作用:
原来的:
sql="SELECT * FROM ListsTable ORDER BY ID DESC LIMIT %s,%s"%(Page, (Page*20)+20)
c.execute(sql)
Run Code Online (Sandbox Code Playgroud)
这是可行的,但是如果我尝试将参数作为元组发送,那么这又不行了:
sql="SELECT * FROM ListsTable ORDER BY ID DESC LIMIT %s,%s"
var1=Page
var2=(Page*20)+20
params=(var1,var2)
c.execute(sql,params)
Run Code Online (Sandbox Code Playgroud)
甚至只是
sql="SELECT * FROM ListsTable ORDER BY ID DESC LIMIT …Run Code Online (Sandbox Code Playgroud) 我刚刚编写了一个简短的Android应用程序,它将用户数据存储在手机端的sqlite数据库中.
我希望能够做到的是将它添加到一个在线数据库(我目前有一个mysql数据库与我的webhosts,但如果有更简单的方法,那么我愿意接受建议),但它将是主题条件(例如,如果某个值尚不存在).我也希望能够从这个在线数据库中获取数据,以便添加到手机上的sqlite数据库中.
我已经浏览了一下,人们似乎建议使用PHP作为中间人,但这是最简单的方法吗?有没有任何mysql助手类可以直接或任何东西?
新手问题我知道,但该项目是教自己Android如何工作所以陷入困境是要走的路..
干杯!