小编Fru*_*eak的帖子

为什么JavaScript库不使用错误处理

我查看了underscore.js和backbone.js这两个非常流行的库并注意到它们不使用错误处理(try,catch,exception).

这个决定的原因是什么?

javascript error-handling backbone.js underscore.js

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

流异常处理

故意我有这个写入文件的方法,所以我试图处理我写入封闭文件的可能性的异常:

void printMe(ofstream& file)
{
        try
        {
            file << "\t"+m_Type+"\t"+m_Id";"+"\n";
        }
        catch (std::exception &e)
        {
            cout << "exception !! " << endl ;
        }
};
Run Code Online (Sandbox Code Playgroud)

但显然std :: exception不是关闭文件错误的合适例外,因为我故意尝试在已经关闭的文件上使用此方法,但我的"异常!!"注释未生成.

那么我应该写什么例外?

c++ exception-handling exception ofstream

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

小胡子有什么我不能做的吗?

我正在评估http://github.com/janl/mustache.js

而且我正在考虑随着时间的推移,它将如何随着时间的推移而发挥作用.如果我只是构建一个巨大的对象,是否足以将其转换为任何形式的HTML?

所以,我的问题是.小胡子有什么不能做的吗?

(我的想法是它只是从JSON到HTML的树转换,但我不确定如何验证它或获得足够的信心来对它下注)

进一步澄清

假设我所拥有的只是一个巨大的物体,然后我在一次迭代中给了一个胡子模板; 什么是HTML中的任何东西,不能通过其语言表达胡子.

javascript mustache

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

在悬停的网址显示弹出div中的网站?

我想做的事情如下:

<a href="http://www.google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

当用户悬停链接时:

<div id="display-site">

//working site contained in a div

</div>
Run Code Online (Sandbox Code Playgroud)

注意我知道我可以使用html在新窗口中打开链接,我想我有兴趣弄清楚如何<a>在div容器中"预览" 标记中包含的网站(如果链接悬停) ).

html javascript css iframe jquery

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

SQL Server +复合键或唯一ID

我对数据库设计相当新,对于多对多的关系,创建复合键的差异和含义是什么,以及对于例如

Country

CountryID
CountryName
Run Code Online (Sandbox Code Playgroud)

Language

LanguageID
LangugageName
Run Code Online (Sandbox Code Playgroud)

多对多表 - 使用复合:

CountryID  Pkey
LanguageID Pkey
Run Code Online (Sandbox Code Playgroud)

要么

使用唯一ID:

AutoID Pkey
CountryID 
LanguageID 
Run Code Online (Sandbox Code Playgroud)

sql database database-design

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

在<script type ="text/template">标记中包含<script>标记

我是一名新程序员,我有一个小问题.这是我的代码的一部分:

<nav>
   <ul>
     <li><input type="button" value="HomePage" id="home1" data-page="home"></li>
     <li><input type="button" value="About" id="about1" data-page="about"></li>
   </ul>
</nav>

    <div id="content">
        <div class="page active">
            <div class=firstLoad>
            (some content...)
            </div>
        </div>
    </div>

<script type="text/template" id="home">
<div id="backImage">
  <div id="spinner">
</div>
<div>
   <input type="button" value="..." id="car" class="button">
</div>
<div>
   <input type="button" value="..." id="Car1" onclick="location.href='#'" class="button">
</div>
<div>
   <input type="button" value="..." id="reset" class="button">
</div>
</div>
<script src="location.js"></script>
</script>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我用innerHTML调用这个html页面并更改当前显示的页面时,如何在html页面(id ="home")中使用此"location.js"脚本标记?无论我做了什么,这个脚本在html页面中根本不适用于我.

谢谢...:)

html javascript templates

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

更改 SysLink 控件的颜色

我正在为Autodesk 3ds Max编写一个插件,这是一个原生的、仅限 Windows 的应用程序。该插件是用 C++ 编写的,并使用原始的 Win32 API 来构建其用户界面,就像 3ds Max 插件应该做的那样。

我想在插件的 UI 中显示一个 HTML 链接,让用户从网络下载插件的新版本。该SYSLINK控制似乎做的工作。

难点在于:3ds Max 用户界面的颜色是可配置的。我希望我的插件成为一个好公民,所以我需要 SysLink 控件使用与其他静态标签相同的颜色。

不幸的是,现在 SysLink 控件的文本总是以蓝色绘制,这在 3ds Max 的深色主题中效果不佳。此外,看起来我无法向 3ds Max 询问其调色板。

如何让 SysLink 控件使用与其他静态标签相同的颜色?

带有浅色主题的插件用户界面 带有深色主题的插件用户界面

c++ winapi native hyperlink

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

requirejs中的把手加载不成功

paths: {
          jquery: 'libs/jquery/jquery-min',
          underscore: 'libs/underscore/underscore-min',
          backbone: 'libs/backbone/backbone-optamd3-min',
          handlebars: 'libs/handlebars/handlebars',
          text: 'libs/require/text'
      }

   define([
      'jquery',
       'underscore',
       'backbone',
       'collections/todos',
       'views/todos',
       'text!templates/stats.html',
       'common',
       'handlebars'
  ], function ($, _, Backbone, Todos, TodoView, statsTemplate, Common, handlebars) {
   //handlebars is null
   console.log("handlebars is",handlebars);
Run Code Online (Sandbox Code Playgroud)

})

除了把手,其他人可以成功加载.为什么以及如何使handlbars成功加载.谢谢

javascript requirejs handlebars.js

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

工厂方法实现 - C++

我有"工厂"设计模式实现的以下代码.

class Pen{
public:
     virtual void Draw() = 0;
};

class RedPen : public Pen{
public:
     virtual void Draw(){
         cout << "Drawing with red pen" << endl;
     }
};

class BluePen : public Pen{
public:
     virtual void Draw(){
         cout << "Drawing with blue pen" << endl;
     }
};

auto_ptr<Pen> createPen(const std::string color){
     if(color == "red")
         return auto_ptr<Pen>(new RedPen);
     else if(color == "blue")
         return auto_ptr<Pen>(new BluePen);
}
Run Code Online (Sandbox Code Playgroud)

但我听说可以使用"C++模板"以更好的方式完成.任何人都可以帮助它如何完成以及模板方法如何比这更好?

有什么想法吗

c++ templates design-patterns factory

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

Chrome没有定义JSON

我有一些JS在FF和IE中运行良好但在Chrome中我看到以下错误:

未捕获的异常ReferenceError:未定义JSON

我认为我需要包含一些内容,但我不确定是什么.救命?此外,任何线索为什么这可能适用于IE/FF而不是Chrome?

顺便说一句,我在我的脚本中使用JSON.stringify().

更新:JSON.stringify现在可以使用chrome(在引入时无法找到).

javascript json google-chrome

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

HTML5'contenteditable'有效值

我可以为属性contenteditable选择什么值.

html5 contenteditable

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

HTML5 ContentEditable

我有一些关于HTML5 ContentEditable和PHP的问题,如果你能提供我想要做的事情的例子,我会很高兴,所以我可以得到一个想法.

  • 我有一个网站,我想编辑,但只有"管理员"登录 - 我可以做登录的事情,但我不知道如何编码HTML5 ContentEditable到它,以便它不会加载"管理员"尚未登录.

  • 如何保存HTML5 ContentEditable中更改的内容?

php jquery html5 contenteditable

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

字体在IE浏览器上不起作用

我在jquery弹出窗口上应用了font face.它适用于Chrome和Firefox,但不适用于IE浏览器.

Font Face Code in css
----------------------

@font-face {
font-family: "pt-sans";
    src: url("https://www.example.com/font/PTS55F.eot");
    src: local("pt-sans"),
     url("https://www.example.com/font/PTS55F.woff") format("woff"),
     url("https://www.example.com/font/PTS55F.ttf") format("truetype"),
     url("https://www.example.com/font/PTS55F.svg") format("svg"); 
 }

Code added in .htaccess
----------------------

# BEGIN REQUIRED FOR WEBFONTS

AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff

<FilesMatch "\.(ttf|otf|eot|woff)$">
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

# END REQUIRED FOR WEBFONTS
Run Code Online (Sandbox Code Playgroud)

通过添加上面的代码Font-face正在页面上工作,但是当我在弹出字体表面上尝试相同时不起作用.

请帮帮我.

css internet-explorer font-face

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