问题列表 - 第832页

寻找比GNU缩进更灵活的工具

当我使用各种选项运行缩进时,我想要反对我的源代码,它会执行我想要的操作,但也会在指针类型中放置*s.

  -int send_pkt(tpkt_t* pkt, void* opt_data);
  -void dump(tpkt_t* bp);
  +int send_pkt(tpkt_t * pkt, void *opt_data);
  +void dump(tpkt * bp);
Run Code Online (Sandbox Code Playgroud)

我知道我在类型旁边放置*s而不是变量是非常规的,但我怎么能缩进才能让它们独自一人?或者是否有另一种工具可以满足我的需求?我查看了手册页,信息页面,并访问了谷歌建议的六个页面,我找不到这样做的选项.

我尝试过Artistic Style(又名AStyle),但似乎无法弄清楚如何将它缩进为4的倍数,但每8个选项卡.那是:

if ( ... ) {
<4spaces>if ( ... ) {
<tab>...some code here...
<4spaces>}
}
Run Code Online (Sandbox Code Playgroud)

pretty-print indentation

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

XHTML合规性是否毫无意义?

我现在正在建立一个网站,到目前为止,我痛苦地强迫所有内容都符合要求,并且它在浏览器中看起来几乎相同.但是,我开始实现一些第三方/免费javascripts,它们可以添加属性(例如order = 2).我可以解决这个问题,但这很痛苦,我开始失去确保一切都有效的原则.真的,有什么意义可以解决这样的问题吗?我获得了Firefox的HTMLValidator插件,并查看了大多数主要网站(包括这一个,谷歌等),它们不是有效的XHTML或HTML.

html xhtml standards-compliance

20
推荐指数
2
解决办法
1438
查看次数

在C#中使用一对(三重等)值作为一个值的最佳方法是什么?

也就是说,我想要一个价值元组.

我心中的用例:

Dictionary<Pair<string, int>, object>
Run Code Online (Sandbox Code Playgroud)

要么

Dictionary<Triple<string, int, int>, object>
Run Code Online (Sandbox Code Playgroud)

是否有内置类型,如Pair或Triple?或者实施它的最佳方式是什么?

更新答案中描述了一些通用元组实现,但对于在字典中用作键的元组,您应该另外验证哈希码的正确计算.在另一个问题中有关于此的更多信息.

更新2我想还值得提醒的是,当你在字典中使用某个值作为键时,它应该是不可变的.

c# generics tuples data-structures

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

Oracle RDBMS比MySQL RDBMS更稳定,更安全,更健壮吗?

我作为程序员在各种系统上工作过,有些用Oracle,有些用MySQL.我一直听到有人说Oracle更稳定,更强大,更安全.是这样的吗?

如果是这样,为什么?

出于这个问题的目的,考虑一个中小型的生产数据库,可能有500,000个左右的记录.

mysql database oracle comparison rdbms

8
推荐指数
4
解决办法
4944
查看次数

在eclipse中,如何在Outline视图中显示继承的成员?

选择java类型时,在编辑器中键入两次Ctrl + O会弹出一个大纲上下文对话框,显示成员&&继承的成员.我怎样才能在主要大纲视图中看到这个?

java eclipse ide

28
推荐指数
5
解决办法
9415
查看次数

PHP:GET数据自动声明为变量

拿这个代码:

<?php
if (isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
}

if ($action) {
    echo $action;
}
else { 
    echo 'No variable';
}
?>
Run Code Online (Sandbox Code Playgroud)

然后使用?action = test访问该文件是否有任何方法可以防止GET自动声明$ action?除了当然添加

&& !isset($_GET['action'])
Run Code Online (Sandbox Code Playgroud)

为什么我要为我声明变量?

php url get

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

类似Rails的数据库迁移?

是否有任何易于安装/使用(在unix上)的数据库迁移工具,如Rails迁移?我真的很喜欢这个想法,但是纯粹安装ruby/rails来管理我的数据库迁移似乎有些过分.

ruby database migration refactoring ruby-on-rails

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

Safari 中的页面转换效果?

如何为网页添加像Safari中IE一样的页面切换效果?

safari

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

如何将多个javascript文件的请求合并到一个http请求中?

这个概念对我来说是一个新概念 - 我首先在YUI依赖配置器中遇到它.基本上,这些文件不是对多个文件有多个请求,而是链接到一个http请求中,以减少页面加载时间.

任何人都知道如何在LAMP堆栈上实现它?(我已经看到了类似的问题,但它似乎是ASP特定的.

谢谢!

更新:两个答案都很有帮助......(我的代表还不够评论,所以我在这里添加了一些离别的想法).我还发现了另一篇博客文章,其中包含可能有用的PHP特定示例.不过,大卫的构建答案让我考虑采用不同的方法.谢谢,大卫!

javascript php apache http

7
推荐指数
2
解决办法
9406
查看次数

构建有效的外部DSL

我有什么工具可以构建一个真正的,诚实的,善良的外部DSL.不,我不是在讨论滥用Ruby,Boo,XML或其他现有语言或语法,我的意思是真正的外部DSL - 我自己的语言.

我知道有一些语言工作台正在开发中,我听说过像"反讽"这样的东西.而且,当然还有ANTLR,Lex/Yaac等,但我担心这些对于我正在尝试的事情来说太复杂了.

请谈谈您可能已经使用或听过的DSL构建工具以及您对它的帮助及其缺点的印象.

compiler-construction dsl

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