小编Shy*_*yam的帖子

适用于Windows的Javascript控制台,如JSC

我必须在一个项目的Windows平台上工作,我碰巧用服务器端的 javascript 做这个项目(是的,我实际上是使用服务器端的 javascript).我的大部分分析和研究都是通过在我的Mac上使用JSC来完成的,它允许我编写代码并从解释器获取响应并加载.js文件.现在我一直在谷歌搜索,我找到了大部分有关Firebug或在线工具的结果.但是,我正在寻找更多的命令.

有没有人对Windows平台的JavaScript解释器/控制台应用程序有一个很好的建议,它不需要浏览器,可以从命令行运行(并支持加载外部.js文件)?

非常感谢,

javascript windows console interpreter

6
推荐指数
2
解决办法
8481
查看次数

Ruby Programming Techniques:简单但不那么简单的对象操作

我想创建一个对象,让我们说一个Pie.

class Pie 
  def initialize(name, flavor) 
    @name = name 
    @flavor = flavor 
  end 
end
Run Code Online (Sandbox Code Playgroud)

但馅饼可分为8个,半个或整个馅饼.为了争论,我想知道如何为每个Pie对象提供每1/8,1/4或每个整体的价格.我可以这样做:

class Pie 
  def initialize(name, flavor, price_all, price_half, price_piece) 
    @name = name 
    @flavor = flavor 
    @price_all = price_all
    @price_half = price_half
    @price_piece = price_piece
  end 
end 
Run Code Online (Sandbox Code Playgroud)

但是现在,如果我要创建十五个Pie对象,我会通过使用诸如此类的方法随机取出某些部分

getPieceOfPie(pie_name)
Run Code Online (Sandbox Code Playgroud)

我如何能够生成所有可用馅饼的价值,以及剩余的碎片?最终使用如下方法:

   myCurrentInventoryHas(pie_name)
   # output: 2 whole strawberry pies and 7 pieces.
Run Code Online (Sandbox Code Playgroud)

我知道,我是一个Ruby nuby.感谢您的回答,评论和帮助!

ruby math

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

使用JavaScript清理SQL的数据

我有一堆具有各种输入元素的表单.我想在服务器端清理这些(是的,我使用服务器端JavaScript)将这些输入用作参数,并防止特殊字符格式错误.

在你走之前,比如"这不属于JavaScript领域"等等.

我正在使用数百万的许可软件解决方案,它有很好的JavaScript,但显然没有开箱即用的标准功能.所以,无论我使用什么,我都可以向你保证,你可能从未接触或听说过它.它支持服务器端javascript,因为语言很酷.

我的第一个目标是在数据进入数据库之前对数据进行清理,我只是喜欢Ruby如何标记外来数据:污点.而且我宁愿没有污染的数据.所以我可以谷歌和复制粘贴一些可怜的正则表达式从这里和那里,我有一些可悲的例子.但是,我希望有一个功能,可以说"好吧,从该数据中取出70%的可能东西和一个非常好的消毒".

基本上这些元素的字符串应该被转义,我认为我的这个愿望已经存在最佳实践.

function sanitize(myString) { ... ; return myString }
Run Code Online (Sandbox Code Playgroud)

我怎么能逃脱'#!?这样的符号 和其他特殊字符,我怎么能让他们反过来?我知道JavaScript转义方法,但我想知道在重新发明轮子之前是否已经调试了一个函数并且公共可用.

我考虑过: - JavaScript Escape - Base64编码 - 正则表达式

我只是想问以前写过这些功能的人.

谢谢,

javascript sql sanitization sql-injection escaping

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

Javascript Regex:替换逗号的最后一个点

我有以下代码:

var x = "100.007"
x = String(parseFloat(x).toFixed(2));
return x
=> 100.01
Run Code Online (Sandbox Code Playgroud)

这非常有效,只是我希望它如何工作.我只想要一个小小的添加,这类似于:

var x = "100,007"
x.replace(",", ".")
x.replace
x = String(parseFloat(x).toFixed(2));
x.replace(".", ",")
return x
=> 100,01
Run Code Online (Sandbox Code Playgroud)

但是,此代码将替换第一次出现的",",我想要捕获最后一个.任何帮助,将不胜感激.

javascript regex currency pattern-matching

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

PHP,一个奇怪的变量范围?

这更像一个关于为什么然后'怎么做'的问题,但现在已经让我烦恼了好几天了.目前我正在使用CodeIgniter进行一些工作并暂时从Ruby返回PHP,这让我想到了以下的范围魔术.

<?php $query = $this->db->get('articles', 2);
        if ($query->num_rows() > 0)
        {
           foreach ($query->result_array() as $row)
           {
              $data[] = $row; # <-- first appearance here
           }
        return $data; # <--- :S what?!
        } 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我不是一个PHP大师,但本地范围的想法让我觉得在foreach循环之外变量是"可用的".所以我在一个视图中尝试了这个:

<?php

    if($a==1)
    {
    $b = 2;
    }
    echo $b;
?>
Run Code Online (Sandbox Code Playgroud)

哪个导致错误消息:

Message: Undefined variable: b
Run Code Online (Sandbox Code Playgroud)

PHP手册讲述了本地范围,但我仍然想知道为什么会发生这种情况,如果有特殊规则我不知道.它吓到我了:)

感谢分享想法,

php scope

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

将事件重新附加到新加载的div

显然,当元素被替换时,我的JQuery事件就会消失.目前他们是这样的:

$("a[id^='anb']").click(
        function () {
            /* ommited for readability */;
            var furl = "target_view";
            $('#my_article_container').load(furl, function() {
                       animateThem(); });
            return false;
        }

    );

    $("div[id^='art']").hover(
        function() {
            $(this).fadeTo("slow", 0.33);
        }
    );
Run Code Online (Sandbox Code Playgroud)

JQuery中是否有机制或者如何重新绑定这些事件?

jquery events

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

Oracle DBA角色及其特定功能(以及可能的替代)

我必须安装一个应用程序服务器,要求用户写入数据库,可能会创建新的方案等.但是,我总是使用"解决方法"将DBA角色分配给该用户.

我有一些问题,因为我对Oracle安全性没有那么深入.

  1. DBA角色是否具有可影响整个Oracle安装的权限级别?
  2. 我在哪里可以找到DBA角色具有的特权?
  3. 如何创建替代角色?

谢谢,

oracle privileges roles oracle10g

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

Excel VBA:传递参数

我正在使用VB处理一些Excel功能 - 但我在一些例子中遇到了困难.当前版本是Excel 2007,使用空白工作簿; 我已经添加了一个模块并尝试了如下函数:

Function Addtwo(a, b)
  Addtwo = a + b
End Function
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误#VALUE!在我的单元格中,在做Addtwo时(5,5).当试图做Addtwo(B2,B3)时,Excel告诉我我的公式是错误的.

谢谢,

excel vba excel-2007

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

使用VBA从Excel表中查找行

在Excel中,我使用表将动态数据存储在单独的工作表中.输入新数据就像魅力一样,但是,我希望能够从该表中动态检索单行并将其数据存储在变量中.我更喜欢构建一个函数,所以我可以做这样的事情:

findFromCatsByDate(searchterm) 'returns a single row if found with mathing date.
Run Code Online (Sandbox Code Playgroud)

请注意,该表是动态的,而不是固定的范围(因此它会垂直变化).我想重复使用这个函数,稍微修改其他表.我需要一个例子来说明如何在VBA中实现这一点.

谢谢,

excel vba excel-2007 excel-vba

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