小编gar*_*epy的帖子

如何避免在Windows中过度填充PATH环境变量?

我想知道您用于管理系统中可执行文件的方法是什么.例如,我几乎可以通过命令行访问所有内容,但现在我达到了路径字符串的限制,所以我无法再添加任何dir.

那么你推荐什么?很久以前,我尝试在属于路径的Dir中使用可执行文件的softLinks,但这种方法不起作用.将"只有可执行文件"抛给已知的Dir,几乎任何应用程序都需要一组文件,所以这也很糟糕.将可执行文件和他的所有文件都抛给一个已知的Dir,这样就可以了,但是在文件名中出现冲突的可能性非常高.创建一个HardLink?我不知道.你怎么看?

windows executable path environment-variables

114
推荐指数
7
解决办法
8万
查看次数

Python 3在线翻译/ Shell

是否有像http://codepad.org/http://www.trypython.org/这样使用Python 3 的在线翻译?

回答

由于问题已经结束,我在这里给出另一个答案.

Wandbox为许多语言提供在线REPL,包括Python 2.x和3.x,C++和Java.

python shell interpreter python-3.x

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

在PC浏览器上模拟触摸事件

我正在为iPad开发一个HTML应用程序.因此,它利用触摸事件和webkit-CSS动画.

到目前为止,我已经使用chrome作为我的调试环境,因为它是非常棒的开发人员模式.

我想要的是能够在我的PC上使用Google-Chrome的调试器调试我的Html/JavaScript,同时使用鼠标模拟触摸事件.

我的网站没有任何多点触控事件,也没有鼠标事件(iPad上没有鼠标).

我实际上并不想看到应用程序布局,而是更多地调试它的行为.

是否有一些插件可以将鼠标事件转换为桌面浏览器上的触摸事件?

javascript html5 google-chrome touch ipad

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

如何避免在开发模式下提供预编译资产?

不想在开发模式下连接JavaScript文件,而是将它们作为单独的文件提供.所以我配置了:

development.rb:

config.assets.compress = false
config.assets.debug = true
config.assets.compile = true
Run Code Online (Sandbox Code Playgroud)

在我的/ app/assets/javascript目录中,我有:

  • reviews.js
  • 评论/
    • foo.js
    • bar.js

reviews.js:

//= require jquery
//= require jquery_ujs
//= require_tree ./reviews
Run Code Online (Sandbox Code Playgroud)

<%= javascript_include_tag "reviews" %>在我的布局中包含了JavaScript .生成的页面正确地单独引用三个脚本,reviews.js并且基本上是空的.到现在为止还挺好.

现在,当我使用rake assets:precompile三个JavaScript文件连接到预生成我的资产进行生产时reviews.js.这是一切优秀的生产,但现在,在开发模式,级联reviews.js供应除了两个单独的文件.

当然,这会在开发时导致各种令人讨厌的错误,因为现在,内容foo.jsbar.js服务两次,其中一个可能是旧的版本reviews.js.

如何确保Rails在开发模式下不使用预编译资产?

ruby-on-rails ruby-on-rails-3.1 asset-pipeline

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

breeze.js如何处理安全性并避免暴露业务逻辑

我们正在考虑使用breeze js来构建企业应用程序.

微风的真棒是我们可以直接从客户端浏览器执行查询.这允许基于用户输入构造动态查询而不加载不必要的数据.我发现使用Breeze我们可以创建业务逻辑,当使用延迟加载策略时,可以将数据传输/传输减少1/10甚至更​​多.使用查询,如这些

万岁微风!

但是,商业逻辑安全性如何呢?例如,我们可以拥有一个存储库,我们可以在其中隐藏,隐藏和模糊我们的业务逻辑; 然后使用MVC Web API控制器来调用这些存储库C#类.所以Breeze JavaScript与WebAPi控制器进行通信,WebApi控制器与C#存储库进行通信.控制器将始终保持非常简单和易于阅读,但存储库最终可能会使用该应用程序为公司提供大量业务逻辑.因此,如果黑客使用谷歌Chrome开发人员的控制台来检查JavaScript代码,那么他/她将看到的就像GetCustomers(),GetProductsForThisId(54).那里没有太多可以看到(或被盗)的信息.因为90%的Business Logic将存在于服务器上的C#存储库中.

breeze.js如何处理?

如果我们开始将查询和业务逻辑"从控制器的C#移动到微风JavaScript",我们必须考虑到我们的系统是基于成员资格的.我认为我们在JavaScript中向客户端公开的查询越多,我们的软件就越容易受到攻击,我们就越会告诉黑客如何破解我们的网站并可能窃取信息.

breeze

33
推荐指数
1
解决办法
8479
查看次数

如何在javascript中为函数添加回调

我有两个javascript函数

function one () {
   do something long... like writing jpgfile on disk
}

function two () {
   do something fast... like show the file
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼它(在jQuery中)

 one ();
 two ();
Run Code Online (Sandbox Code Playgroud)

因为函数二需要来自函数一的链接文件,我需要确保执行完成...所以在函数一的回调中获取函数二应该是技巧..但是如何做到这一点?

注意:我确实在这两个函数之间放了一个警告('aaa')让函数一个完成,并且它工作正常......当警报被注释(删除)时,任何东西都不再有效!

javascript jquery function callback

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

如何在Matlab中找到矩阵是否是奇异的

我使用下面的函数为我的优化器生成一组给定的猜测lambda.

运行时,我经常会收到以下警告消息:

警告:Matrix的工作精度非常高.在NSS_betas at 9 In DElambda at 19 In Individual_Lambdas at 36

我希望能够从解决方案集中排除任何形成单个矩阵的beta,但我不知道如何测试它?

我一直在尝试使用rcond(),但我不知道在奇异和非奇异之间切断的位置?

当然,如果Matlab正在生成警告消息,它已经知道矩阵是否是单数,所以如果我能找到该变量的存储位置,我可以使用它吗?

function betas=NSS_betas(lambda,data)

mats=data.mats2'; 
lambda=lambda;
yM=data.y2';
nObs=size(yM,1);
G= [ones(nObs,1) (1-exp(-mats./lambda(1)))./(mats./lambda(1)) ((1-exp(-mats./lambda(1)))./(mats./lambda(1))-exp(-mats./lambda(1))) ((1-exp(-mats./lambda(2)))./(mats./lambda(2))-exp(-mats./lambda(2)))];

betas=G\yM;
r=rcond(G);

end
Run Code Online (Sandbox Code Playgroud)

感谢您的建议:

在将lambda值设置为相等以便设置单个矩阵之后,我测试了以下所有三个示例

 if (~isinf(G))
  r=rank(G);
  r2=rcond(G);
  r3=min(svd(G)); 
 end
Run Code Online (Sandbox Code Playgroud)

r = 3,r2 = 2.602085213965190e-16; r3 = 1.075949299504113e-15;

所以在这个测试中,rank()和rcond()工作假设我采用下面给出的基准值.

然而,当我有两个接近但不完全相等的值时会发生什么?

我怎样才能决定什么距离太近?

matlab matrix

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

MongoDB正则表达式搜索 - 从使用javascript驱动程序和NodeJS开始

我正在使用nodejs的JavaScript mongodb驱动程序.我想在我的JavaScript函数中执行此查询:

db.mycollection.find({Zip:/^94404/}); 
Run Code Online (Sandbox Code Playgroud)

mongo客户端检索8个符合此条件的文档.但是我的JavaScript代码不能获取任何文档.


    DataProvider.prototype.findByZipcode = function(zipCode, callback) {
        this.getCollection(function(error, collection) {
            if (error)
                callback(error);
            else {
                var qs = '{Zip:/^'+zipCode+'/}';
                collection.find(qs).toArray(function(error, results) {
                    if (error)
                        callback(error);
                    else
                        callback(null, results);
                });
            }
        });
    };

我也试过了

<pre>
var qs = {Zip: '/^'+zipCode+'/'};
</pre>
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我发现完全匹配工作正常,但这不是我想要的.

即.

<pre>
var q = {'Zip' :zipCode};
</pre>
Run Code Online (Sandbox Code Playgroud)

javascript regex mongodb node.js

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

如何在不转换为二进制的情况下检查汉明重量?

如何在没有实际转换和计数的情况下获得数字的二进制表示中的"1"的数量?

例如

  def number_of_ones(n):
      # do something
      # I want to MAKE this FASTER (computationally less complex).
      c = 0
      while n:
        c += n%2
        n /= 2
      return c


>>> number_of_ones(5)
    2
>>> number_of_ones(4)
    1
Run Code Online (Sandbox Code Playgroud)

python algorithm discrete-mathematics

11
推荐指数
4
解决办法
7188
查看次数

Coffeescript和Haml在Rails 3.1中使用不显眼的Javascript(数据远程)

我搜索了le interwebs,但我没有找到遇到与我相同问题的人,所以我在这里提出我的问题.

我刚开始使用Rails 3.1与Compass,Haml和CoffeeScript并遇到了问题.当我重新命名位于我控制器专用的JavaScript文件app/assets/javascript/index.jsindex.js.coffeeJavaScript代码,并转换为CoffeeScript的,一切正常-该文件是由浏览器请求,并在飞行到JavaScript编译.CoffeeScript文件中的更改也会触发重新编译.

然而,当我尝试用不显眼的JavaScript(这样做:remote => true),并重新命名定位于视图文件夹中已经工作的JavaScript文件app/views/index/index.js.hamlindex.js.coffee.haml并翻译包含的代码,Rails不承认它是一个CoffeeScript中,需要进行编译.

我究竟做错了什么?我是否必须主动为视图启用CoffeeScript评估?哪里?

haml ruby-on-rails unobtrusive-javascript coffeescript

11
推荐指数
1
解决办法
2593
查看次数