小编cll*_*pse的帖子

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

Stylus和Express - 样式表在修改时不会重新编译

我在Mac OS X上运行最新版本的Node.我已经将Express与Stylus一起安装了.也是最新版本.

当我修改它们时,Stylus不会重新编译我的.styl文件.我怎样才能解决这个问题?

重新编译我的.styl文件的唯一解决方案是删除已编译的.css文件...重新启动我的应用程序,或者执行clear-cache-refresh(CMD + Shift + R)不会导致重新编译-compile.

这是我的应用程序配置的转储.它与使用可执行文件创建新的快速应用程序时基本相同...

app.configure(function ()
{
    this.set("views", __dirname + "/views");
    this.set("view engine", "jade");

    this.use(express.bodyParser());
    this.use(express.methodOverride());
    this.use(express.static(__dirname + '/public'));

    this.use(require("stylus").middleware({
        src: __dirname + "/public",
        compress: true
    }));

    this.use(this.router);
});
Run Code Online (Sandbox Code Playgroud)

我的.styl和编译的.css文件都位于[application]\public\stylesheets\

stylus node.js express

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

验证给定月份的天数

性能对这一个人来说至关重要......这件事需要快速闪电!


您如何验证给定月份的天数?

我的第一个想法是创建一个包含给定月份日期的数组,索引代表月份:

var daysInMonth = [
    31, // January
    28, // February
    31, // March
    etc.
];
Run Code Online (Sandbox Code Playgroud)

然后做一些事情:

function validateDaysInMonth(days, month)
{
    if (days < 1 || days > daysInMonth[month]) throw new Error("Frack!");
}
Run Code Online (Sandbox Code Playgroud)

但是......闰年怎么样?如何实现闰年检查并保持功能运行相对较快?


更新:我希望你们向我们展示一些代码,这些代码可以完成月闰年验证的日期.

这是描述今天使用的逻辑的流程图:

http://visualbasic.about.com/library/graphics/dykleapyr1-1.gif

javascript

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

使用Web应用程序中的相对路径读取文件的内容

如何使用相对路径/ URL读取Web应用程序中文本文件的内容?

这些文件位于我的应用程序根目录中.

我不想指定我想要访问的文件的完整路径,因为我的测试环境不是我的生产环境的精确镜像.

c# io web-applications

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

在if语句中使用未定义的变量

此代码段会导致JavaScript运行时错误:( foo未定义)

if (foo) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我必须首先定义foo,如下:

var foo = foo || null // or undefined, 0, etc.
Run Code Online (Sandbox Code Playgroud)

......只有这样才能做到:

if (foo) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这是为什么?


更新:

这对我来说有点像脑子里的事情:'fcourse你无法访问未分配的变量.

有趣的东西,你可以在未定义的变量上做一个typeof().我会接受miccet的回答,因为我认为这是最优雅的解决方案.

javascript

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

我可以确定在javascript中使用了哪个提交按钮吗?

我有一个非常简单的表单,其中包含名称字段和两个提交按钮:"更改"和"删除".我需要在提交表单时在javascript中进行一些表单验证,因此我需要知道单击了哪个按钮.如果用户点击回车键,则"更改"值是进入服务器的值.所以,我只需要知道是否点击了"删除"按钮.

我可以确定点击了哪个按钮吗?或者我是否需要将"删除"按钮从提交更改为常规按钮并捕获其onclick事件以提交表单?

表单如下所示:

 <form action="update.php" method="post" onsubmit="return checkForm(this);">
    <input type="text" name="tagName" size="30" value="name goes here" />
    <input type="hidden" name="tagID" value="1" />
    <input type="submit" name="submit" value="Change" />
    <input type="submit" name="submit" value="Delete" />
 </form>
Run Code Online (Sandbox Code Playgroud)

checkForm()函数中,form["submit"]是一个节点列表,而不是我可以获取的单个元素的值.

javascript

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

十进制/双精度到整数 - 向上舍入(不仅仅是最近)

你如何将小数或浮点数入为整数.例如...

0.0 => 0
0.1 => 1
1.1 => 2
1.7 => 2
2.1 => 3
Run Code Online (Sandbox Code Playgroud)

等等.

c# numbers

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

jQuery.ajax()+空JSON对象=解析错误

使用jQuery加载一些JSON数据时,我得到一个解析错误.这是我的代码片段:

jQuery.ajax({
    dataType: "json",

    success: function (json)
    {
        jQuery.each(json, function ()
        {
            alert(this["columnName"]);
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

解析非空JSON对象时没有错误.所以我的猜测是问题出在我的序列化器上.


问题是:如何格式化jQuery不会考虑格式错误的空JSON对象?

这是我到目前为止所尝试的,没有成功:

{[]}

{[null]}

{}

{null}


{"rows": []}

{"rows": null}

{"rows": {}}
Run Code Online (Sandbox Code Playgroud)



更新:

我能理解我有点模糊 - 让我试着澄清一下:

解析JSON对象不是问题 - JQuery是 - 我想.

jQuery抛出一个解析错误(调用错误函数).似乎jQuery的内部JSON验证不接受任何前面提到的对象.甚至不是有效的.

错误函数的输出是:

XMLHttpRequest:XMLHttpRequest readyState = 4 status = 200
textStatus:parsererror
errorThrown:undefined

这适用于前面提到的所有对象.

javascript jquery json

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

无法访问Windows窗体应用程序中的ConfigurationManager.AppSettings

如何ConfigurationManager.AppSettings在Windows窗体应用程序中访问?

错误消息显示:当前上下文中不存在名称"ConfigurationManager".

application-settings winforms

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

LINQ to SQL实体和数据上下文类:业务对象封装

您最喜欢将LINQ to SQL实体类和数据上下文类封装到业务对象中的方法是什么?

你发现在特定情况下工作了什么?

您是否已经发明或采用任何特定模式?

linq-to-sql c#-3.0

13
推荐指数
1
解决办法
9405
查看次数