问题列表 - 第23666页

从make文件运行bash脚本

我有一个makefile,我想从中调用另一个外部bash脚本来执行构建的另一部分.我最好怎么做呢.

bash makefile

35
推荐指数
4
解决办法
6万
查看次数

在SQLite查询中使用LIMIT语句

我有一个查询,选择ListView没有限制的行.但是现在我已经实现了一个SharedPreferences用户可以选择将显示多少行ListView,我的SQLite查询不起作用.我这样通过论证:

return wDb.query(TABELANOME, new String[] {IDTIT, TAREFATIT, SUMARIOTIT}, CONCLUIDOTIT + "=1", null, null, null, null, "LIMIT='" + limite + "'");
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

将JSON存储在msSQL数据库中?

我正在开发一个表单生成器,并想知道将JSON存储在SQL数据库中是不是很糟糕?

我想保持我的数据库和表格简单,所以我会有

`pKey, formTitle, formJSON`
Run Code Online (Sandbox Code Playgroud)

在桌子上,然后存储

{["firstName":{"required":"true","type":"text"},"lastName":{"required":"true","type":"text"}}
Run Code Online (Sandbox Code Playgroud)

在formJSON中.

任何输入都表示赞赏.

sql forms json

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

Mercurial:为什么在推送到我可以在浏览器中访问其URL的存储库时会出现404错误?

我有一个Mercurial存储库,如果我在浏览器中导航它,我可以看到很好,但是当我尝试执行推送时,我的默认路径设置为我在浏览器中访问的相同URL,我得到:

abort: HTTP Error 404: Not Found
Run Code Online (Sandbox Code Playgroud)

我推送的URL应该以某种方式不同吗?

mercurial push http-status-code-404

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

JDK类中java.lang.ref.WeakReference对象的内存泄漏

以下简单代码重现java.lang.ref.WeakReference了堆中对象的增长:

public static void main(String[] args) throws Exception {

while (true) {
java.util.logging.Logger.getAnonymousLogger();
Thread.sleep(1);
}
}
Run Code Online (Sandbox Code Playgroud)

以下是几秒间隔内jmap命令的输出:

user@t1007:~> jmap -d64 -histo:live 29201|grep WeakReference
8: 22493 1079664 java.lang.ref.WeakReference
31: 1 32144 [Ljava.lang.ref.WeakReference;
106: 17 952

com.sun.jmx.mbeanserver.WeakIdentityHashMap$IdentityWeakReference
user@t1007:~> jmap -d64 -histo:live 29201|grep WeakReference
8: 23191 1113168 java.lang.ref.WeakReference
31: 1 32144 [Ljava.lang.ref.WeakReference;
103: 17 952

com.sun.jmx.mbeanserver.WeakIdentityHashMap$IdentityWeakReference
user@t1007:~> jmap -d64 -histo:live 29201|grep WeakReference
8: 23804 1142592 java.lang.ref.WeakReference
31: 1 32144 [Ljava.lang.ref.WeakReference;
103: 17 952 com.sun.jmx.mbeanserver.WeakIdentityHashMap$IdentityWeakReference
Run Code Online (Sandbox Code Playgroud)

请注意,jmap命令强制使用FullGC.

JVM settings:
export JVM_OPT="\
-d64 \ …
Run Code Online (Sandbox Code Playgroud)

java logging jvm memory-leaks weak-references

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

通过hibernate连接到MS sql

我想在java中使用hibernate连接到MS SQl server 2005.我无法找到相同的jar和hibernate.cfg.xml文件.有人可以帮助我

java orm hibernate sql-server-2005

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

是什么让这个"宣告者无效"?C++

我在vertex.h中有Vertex模板.从我的graph.h:

20 template<class edgeDecor, class vertexDecor, bool dir>
21 class Vertex;
Run Code Online (Sandbox Code Playgroud)

我在我的Graph模板中使用它.

我已经在我的Graph中成功使用了Vertex模板,返回指向Vertices的指针等.现在我第一次尝试声明并实例化一个Vertex对象,而gcc告诉我我的'声明符'是'无效'.怎么会这样?

81 template<class edgeDecor, class vertexDecor, bool dir>
82 Graph<edgeDecor,int,dir> Graph<edgeDecor,vertexDecor,dir>::Dijkstra(vertex s, bool print = false) const
83 {
84    /* Construct new Graph with apropriate decorators */
85    Graph<edgeDecor,int,dir> span = new Graph<edgeDecor,int,dir>();
86    span.E.reserve(this->E.size());
87
88    typename Vertex<edgeDecor,int,dir> v = new Vertex(INT_MAX);
89    span.V = new vector<Vertex<edgeDecor,int,dir> >(this->V.size,v);
90 };
Run Code Online (Sandbox Code Playgroud)

而且gcc说:

graph.h: In member function ‘Graph<edgeDecor, int, dir> Graph<edgeDecor, vertexDecor, dir>::Dijkstra(Vertex<edgeDecor, vertexDecor, dir>, bool) const’:
graph.h:88: …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates

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

MySQL - 选择一个字段有多少"Days Old"

如何根据"DateAdded"字段选择字段的天数?

例如:

SELECT DAYSOLD(tbl_stuff.DateAdded) as DaysOld 
  FROM tbl_stuff
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

C++变量在函数体中声明,但不是类成员?

我想创建一个具有以下类型的C++类:

  1. 它可以在函数内声明.
  2. 它可以在成员函数内声明.
  3. 它不能声明为类成员.

使用此:想想GC的"Root"对象.

这在C++中是否可行?特别是,我正在使用g ++.愿意切换到铿锵声.模板或宏解决方案都很好.

谢谢!

c++ variables declaration

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

Ruby on Rails:如何在不使用find时清理SQL的字符串?

我正在尝试清理涉及用户输入的字符串,而不必在可能的情况下手动制作我自己的可能错误的正则表达式,但是,如果这是唯一的方式我也会感激如果有人能指出我正确的方向正则表达式不太可能遗漏任何东西.Rails中有许多方法可以让你输入本机SQL命令,人们如何逃避用户输入?

我问的问题很广泛,但在我的特殊情况下,我正在使用Postgres数据库中的一个专栏,据我所知,Rails本身并不理解tsvector,它包含纯文本搜索信息.Rails能够写入和读取它,就像它是一个字符串一样,但是,与字符串不同,当我在模型中执行vector =之类的事情时,它似乎并没有自动转义它.

例如,当我做model.name ='::',其中name是一个字符串,它工作正常.当我做model.vector ='::'时出错了:

ActiveRecord::StatementInvalid: PGError: ERROR:  syntax error in tsvector: "::"
"vectors" = E'::' WHERE "id" = 1
Run Code Online (Sandbox Code Playgroud)

这似乎是由于缺少分号的转义而导致的问题,我可以手动设置vector ='''罚款.

我也有一个好主意,也许我可以称之为:

ActiveRecord::Base.connection.execute "UPDATE medias SET vectors = ? WHERE id = 1", "::"
Run Code Online (Sandbox Code Playgroud)

但是,这种语法不起作用,因为原始SQL命令无法通过使用?来查找转义和输入字符串的方法.标记.

这与我用任何类型的用户输入调用connection.execute同样的问题,因为它归结为清理字符串,但我似乎无法找到任何方法手动调用Rails的SQL字符串清理方法.有人可以提供任何建议吗?

escaping ruby-on-rails sanitize tsvector

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