小编mor*_*ous的帖子

在Qt应用程序中获取命令行参数

以下代码片段来自我使用Qt框架编写的一个小应用程序.这个想法是app可以以批处理模式运行(即由脚本调用),也可以以交互方式运行.

因此,重要的是,我能够解析命令行参数,以便知道运行哪种模式等.

[编辑]

我在Ubuntu Karmic上使用Qt Creator 1.3.1进行调试.参数以正常方式传递(即通过Qt Creator IDE中的'Project'设置添加它们).

当我运行应用程序时,似乎没有将参数传递给应用程序.下面的代码是我的main()函数的片段.

int main(int argc, char *argv[])
{
    //Q_INIT_RESOURCE(application);

    try {
        QApplication the_app(argc, argv);

        //trying to get the arguments into a list    
        QStringList cmdline_args = QCoreApplication::arguments();

        // Code continues ...
    }
    catch (const MyCustomException &e) { return 1; }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

[更新]

我已经确定了问题 - 由于某种原因,虽然argc是正确的,但argv的元素是空字符串.

我把这个小代码片段打印出argv项目 - 并且惊恐地发现它们都是空的.

for (int i=0; i< argc; i++){
    std::string s(argv[i]); //required so I can see the damn variable in the debugger
    std::cout << s << …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt-creator

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

Symfony路由参数要求限制

如何强制要求路由中的参数为字符串?

鉴于路线

my_foobar_route:url:/ example/routing /:s1 /:id要求:{id:\ d +}

任何人都可以提醒我如何强制param s1成为一个字符串?

symfony1

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

如何使用jQuery突出显示div几秒钟

我想将以下内容添加到一个页面:

单击div时,我想:

  1. 更改单击div的背景颜色几秒钟
  2. 几秒钟后恢复原始背景颜色

我想通过仅使用jQuery可用函数来做到这一点 - 即不使用插件或其他任何东西.我对jQuery比较陌生,但我认为一个可能的解决方案是使用更改所选div的类并使用计时器.

我不知道怎么把它们放在一起.任何人都可以提供一些显示如何操作的行吗?

这是我到目前为止:

$(function(){
 $('div.highlightable').click(function(){
    //change background color via CSS class
    $(this).addClass('highlighted);
    //set a timer to remove the highlighted class after N seconds .... how?
 });
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

HTML页面中多个$(document).ready()的副作用(如果有的话)是什么?

我正在使用一个遵循MVC模式的Web应用程序框架(Symfony 1.3.6).

视图层由模板装饰器组成.模板文件还可能包含其他模板 - 这就是我的问题所在.

假设有一个页面(让我们称之为'主页'),它由几个模板组成 - (代码已经重构,因此'子模板'可以在其他页面上使用.

作为重构的结果,主模板使用的小模板(在我们的示例中为"主页")需要包含与jQuery相关的代码.

让我们说主页模板使用2'子模板:

  • 模板A.
  • 模板B.

假设模板A包含以下代码段:

<div id="field1">This is field 1</div>
<script type="text/javascript">
$(document).ready(function(){
   $('#field1').click(function(){
      alert('Field 1 clicked!');
   });
</div>
</script>
Run Code Online (Sandbox Code Playgroud)

假设模板B包含以下代码段:

<div id="field2">This is field 2</div>
<script type="text/javascript">
$(document).ready(function(){
   $('#field2').click(function(){
      alert('Field 2 clicked!');
   });
</div>
</script>
Run Code Online (Sandbox Code Playgroud)

现在模板'主页'看起来像这样:

<html>
  <head>
    <title>Multiple jQuery snippet test</title>
    <script src="path_to_jquery"></script>
 </head>
 <body>
   <div>include_template('template A')</div>
   <div>include_template('template B')</div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试过这个 - 并且令我惊讶的是,它在合并的最终页面('主页)中只有一个$(文档).ready().

我不确定我的浏览器(Firefox)或Web框架(Symfony)是否在幕后做了一些'清理'.

所以我的问题是,如果你想将jQuery功能重构为'可重复使用的小模板',可以重复使用以在不同的页面中提供相同的功能,那么最好的方法是什么?

顺便说一下,我希望没有人建议写一个jQuery插件,因为那不是我所说的.

jquery document-ready

10
推荐指数
2
解决办法
1261
查看次数

为.Net平台编写DSL

我正在考虑编写一个在.Net环境中运行的DSL.我最有可能在C#中实现这一点,尽管我对此很灵活.

是否有推荐的在线资源显示为.Net平台编写DSL的主要步骤?

理想情况下,我想要一个至少提供以下概述的资源:

  • '指定DSL
  • 如何将规范映射到.Net框架
  • 优选地,以.Net语言实现的普通DSL的helloworld示例

[编辑]

实际上,我刚看过这篇文章 - 但它有点过时了.有没有人对文章是否是一个好的起点有所了解(.Net框架和C#似乎以非常快的速度发展)

.net c#

10
推荐指数
2
解决办法
8261
查看次数

django和netbeans?

我在所有Linux开发中使用netbeans(C/C++,Php,Python,Symfony).我现在正在学习django,并想知道我是否可以使用netbeans作为IDE.我似乎无法为netbeans找到一个Django插件.

有吗?如果没有计划的时间?

最糟糕的情况是,我将不得不使用另一个IDE(我真的不想学习另一个IDE) - 但是,如果是这样,你们用什么来进行django开发?

python ide django netbeans

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

这是导入驻留在任意文件夹中的python脚本的正确方法吗?

这个片段来自SO的早期答案.它大约一岁(答案未被接受).我是Python的新手,我发现系统路径真的很痛苦.我有一些用不同目录的脚本编写的函数,我希望能够将它们导入到新项目中,而不必跳过箍.

这是片段:

def import_path(fullpath):
""" Import a file with full path specification. Allows one to
    import from anywhere, something __import__ does not do. 
"""
path, filename = os.path.split(fullpath)
filename, ext = os.path.splitext(filename)
sys.path.append(path)
module = __import__(filename)
reload(module) # Might be out of date
del sys.path[-1]
return module
Run Code Online (Sandbox Code Playgroud)

它来自这里: 如何在Python中进行相对导入?

我想要一些反馈,我是否可以使用它 - 如果有任何不良副作用对新手来说可能不明显.

我打算用它这样的东西:

import_path(/home/pydev/path1/script1.py)

script1.func1()
Run Code Online (Sandbox Code Playgroud)

等等

以我打算的方式使用该功能是否"安全"?

python

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

在PHP脚本中调用unset()

来自C/C++背景,我习惯于自己做垃圾收集 - 即在使用它们之后释放资源(即C++版本中的RAII).

在使用它们之后,我发现自己未设置(主要是ORM)变量.这种习惯有什么好处吗?

我记得曾经读过一段时间,那些未设置的变量标志着它们被删除以引起PHP的注意 - 这可以帮助服务器端的资源使用 - 是真还是假?

[编辑]

我忘了提到,我使用的是PHP 5.3,而且我所做的大多数unset()调用都在一个循环中,我正在处理几个'重'的ORM变量

php

9
推荐指数
2
解决办法
1972
查看次数

ANSI SQL问题 - 如果记录已存在,如何插入或更新记录?

虽然我正在使用mySQL(目前),但我不想要任何特定于数据库的SQL.

我试图插入一个记录,如果它不存在,并更新一个字段,如果它存在.我想使用ANSI SQL.

该表看起来像这样:

create table test_table (id int, name varchar(16), weight double) ;

//test data 
insert into test_table (id, name, weight) values(1,'homer', 900);
insert into test_table (id, name, weight) values(2,'marge', 85);
insert into test_table (id, name, weight) values(3,'bart', 25);
insert into test_table (id, name, weight) values(4,'lisa', 15);

If the record exists, I want to update the weight (increase by say 10)
Run Code Online (Sandbox Code Playgroud)

sql

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

AttributeError:'datetime.date'对象没有属性'date'

我有一个这样的脚本:

import datetime

# variable cal_start_of_week_date has type <type 'datetime.date'>
# variable period has type <type 'datetime.timedelta'>

cal_prev_monday  = (cal_start_of_week_date - period).date()
Run Code Online (Sandbox Code Playgroud)

执行上述语句时,我收到错误:

AttributeError:'datetime.date'对象没有属性'date'

如何解决这个问题?

python

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

标签 统计

python ×3

jquery ×2

.net ×1

c# ×1

c++ ×1

django ×1

document-ready ×1

ide ×1

netbeans ×1

php ×1

qt ×1

qt-creator ×1

sql ×1

symfony1 ×1