小编dop*_*ner的帖子

是"sizeof new int;" 未定义的行为?

码:

#include<iostream>

using namespace std;

int main() 
{
    size_t i = sizeof new int;

    cout<<i;
}
Run Code Online (Sandbox Code Playgroud)

在GCC编译器中,工作正常,没有任何警告或错误和打印输出8.

但是,在clang编译器中,我收到了以下警告:

warning: expression with side effects has no effect in an unevaluated context [-Wunevaluated-expression]
    size_t i = sizeof new int;
Run Code Online (Sandbox Code Playgroud)
  • 哪一个是真的?
  • sizeof new int;未定义的行为?

c++ g++ sizeof c++11 clang++

32
推荐指数
2
解决办法
4103
查看次数

是否仍然需要在HTML5中的URL中编码&符号?

我最近(从这些 问题)了解到,在某些时候,建议在href参数中编码&符号.也就是说,而不是写:

<a href="somepage.html?x=1&y=2">...</a>
Run Code Online (Sandbox Code Playgroud)

应该写:

<a href="somepage.html?x=1&amp;y=2">...</a>
Run Code Online (Sandbox Code Playgroud)

显然,前一个例子不起作用,但浏览器错误恢复意味着它.

在HTML5中仍然如此吗?

我们现在已经过了严苛的XHTML要求时代.这是XHTML严格处理的要求,还是我作为Web开发人员应该注意的事实?

html5 url-encoding

26
推荐指数
1
解决办法
5088
查看次数

哪些元素可以安全地满足?

我最近在HTML5页面中使用contenteditable并在使用某些元素时遇到错误,我想知道在哪里以及如何安全地使用它.

我发现让一个span元素满足可能导致Firefox 1和Chrome 2中的一些错误行为.但是,使divsection contenteditable看起来完全安全3.

一些人提到的指南是,只有块级元素才能成为可信的.但是,Mozilla开发人员网络将标题元素h1h6列为块级元素,并且使标题元素成为可疑因素在Firefox 4中存在错误,并且可能导致 Chrome 5中的页面崩溃.

希望能够利用不仅仅是div的和部分多,但我不是什么元素其实我可以放心地CONTENTEDITABLE清楚.通过安全的,我的意思是使用正常条件下的元素,我应该能够进行正常的编辑任务,没有它做意想不到的或者有缺陷的东西.我应该可以在其中写入,删除内容,剪切,复制,粘贴和移动我的文本光标并突出显示文本而不会出现意外或奇怪的行为.

那么,哪些元素我能真正安全地满足?有特定的类别吗?安全可信的元素必须符合某些标准吗?

错误说明:
1.Firefox 21 w/span:如果文本光标被带到元素的开头或结尾,则元素失去焦点,但如果通过删除内容到达那里则不会失去焦点.突出显示元素的一部分,剪切然后粘贴将在该点将元素拆分为两个,然后在两个部分之间插入一个空白元素 - 而不是实际放置您尝试粘贴到任何地方的文本.
2. Chrome 27 w/span:如果跨度覆盖多行,例如通过自动换行,剪切和粘贴内容通常会在粘贴的内容后插入换行符.
3.除非你进行div显示:inline,在这种情况下,它仍然可以像1中一样失去焦点,但显然只有当你将文本光标移到最后时.我不认为这个元素的"正常"用法.
4. Firefox 21 w/heading:选择内容的一部分然后剪切和粘贴将类似于1,在该点将标题元素分成两半,并在两半之间插入第三个标题元素.它至少会在你的内容中粘贴你的内容,但现在你有三个标题元素,其中最初有一个.
5. Chrome 27 w/heading:选择一些内容并剪切和粘贴.页面崩溃了.你得到一个"Aw snap!" 信息.而已.

根据要求提供jsFiddle.

这里是jsFiddle的链接,用于复制上述内容.这很简单,虽然目前唯一没有复制的是丢失焦点的bug.这很简单:

<article style="width: 100px">
    <h1 contenteditable="true">Heading</h1>
    <p>
        <strong>Some adjacent content</strong>
        <span contenteditable="true">Span! This …
Run Code Online (Sandbox Code Playgroud)

html firefox html5 google-chrome contenteditable

22
推荐指数
1
解决办法
8226
查看次数

where子句中的奇怪随机行为

我有这样一张桌子:

     Id | GroupId | Category
     ------------------------
     1  | 101     | A
     2  | 101     | B
     3  | 101     | C
     4  | 103     | B
     5  | 103     | D
     6  | 103     | A
     ........................
Run Code Online (Sandbox Code Playgroud)

我需要GroupId随机选择其中一个.为此,我使用了以下PL/SQL代码块:

declare v_group_count number;
  v_group_id number;
begin 
  select count(distinct GroupId) into v_group_count from MyTable;
  SELECT GroupId into v_group_id  FROM
  (
    SELECT GroupId, ROWNUM RN FROM 
    (SELECT DISTINCT GroupId FROM MyTable)
  )
  WHERE RN=Round(dbms_random.value(1, v_group_count));
end;
Run Code Online (Sandbox Code Playgroud)

因为我舍入了随机值,所以它将是一个整数值,WHERE RN=Round(dbms_random.value(1, …

sql oracle plsql

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

删除Visual Studio 2010上的查找/替换历史记录

我在网上四处寻找一种方法来删除VS 2010的查找/替换功能的历史,但我得到的只是对以前版本(VS 05,VS 08等)有效的答案.有谁知道2010版本有多清楚?谢谢!

replace visual-studio-2010

18
推荐指数
3
解决办法
8819
查看次数

如何从VS Code调试Angular 6子项目

我创建了一个新的Angular 6 CLI项目

ng new myProjects
Run Code Online (Sandbox Code Playgroud)

创建'子项目'

ng g mySubProject
Run Code Online (Sandbox Code Playgroud)

如果我服务mySubProject然后尝试使用我的正常launch.json从VS代码调试,然后没有命中断点.

{
  "name": "Launch Chrome (test)",
  "type": "chrome",
  "request": "launch",
  "url": "http://localhost:4200/",
  "webRoot": "${workspaceFolder}"
},
Run Code Online (Sandbox Code Playgroud)

有人可以指导我如何设置我的launch.json来调试像这样的子项目吗?

(有关如何设置子项目的详细信息,请基于此处的帖子 )

如果我只是服务,那么这个launch.json负责'主'项目OK - 所以我猜我需要在launch.json中设置某个地方告诉它子项目在哪里?

debugging visual-studio-code angular vscode-debugger

16
推荐指数
1
解决办法
8232
查看次数

如何将文本转换为Pascal案例?

我有一个变量名称,说"WARD_VS_VITAL_SIGNS",我想将其转换为Pascal案例格式:"WardVsVitalSigns"

WARD_VS_VITAL_SIGNS -> WardVsVitalSigns
Run Code Online (Sandbox Code Playgroud)

我怎样才能进行这种转换?

c# pascalcasing case-conversion

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

facebook将应用程序从画布页面重定向到粉丝页面

即时通讯建立Facebook应用程序作为粉丝页面中的iframe应用程序.我现在的问题是:我添加了facebook请求对话框(http://developers.facebook.com/docs/reference/dialogs/requests),一切顺利,除了一件事:当用户收到通知时,链接去画布页​​面,而不是粉丝页面(我想去的地方......)

由于我不能说服Facebook添加一些功能(这将是伟大的),我正在寻找一种方法来自动从应用程序画布页面重定向到粉丝页面,其中此应用程序被添加为iframe选项卡.

我希望有人明白我想做什么...... :)

谢谢,彼得

facebook canvas facebook-page

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

Ruby:为什么Hash === {}会返回true?

我有一个哈希,让我们说:

ahash = {test1: "test1", test2: "test2"}
Run Code Online (Sandbox Code Playgroud)

为什么它Hash === ahash返回true,但ahash === Hash不是?这是一些带有===和类名的默认ruby行为吗?

ruby

13
推荐指数
2
解决办法
435
查看次数

我可以重载throw关键字吗?

我想重载throw关键字以捕获一个继承自Exception的类,并让它在实际抛出之前执行一些日志记录和其他操作.这可能吗?或者我必须使用常规功能?

我试过了:

public class cSilException : Exception
    {
        private string m_strMsg;

        public override void throw(cSilException ex)
        {

        }
...
...
}
Run Code Online (Sandbox Code Playgroud)

c# exception throw

13
推荐指数
3
解决办法
2150
查看次数