我想知道您用于管理系统中可执行文件的方法是什么.例如,我几乎可以通过命令行访问所有内容,但现在我达到了路径字符串的限制,所以我无法再添加任何dir.
那么你推荐什么?很久以前,我尝试在属于路径的Dir中使用可执行文件的softLinks,但这种方法不起作用.将"只有可执行文件"抛给已知的Dir,几乎任何应用程序都需要一组文件,所以这也很糟糕.将可执行文件和他的所有文件都抛给一个已知的Dir,这样就可以了,但是在文件名中出现冲突的可能性非常高.创建一个HardLink?我不知道.你怎么看?
是否有像http://codepad.org/或http://www.trypython.org/这样使用Python 3 的在线翻译?
回答
由于问题已经结束,我在这里给出另一个答案.
Wandbox为许多语言提供在线REPL,包括Python 2.x和3.x,C++和Java.
我正在为iPad开发一个HTML应用程序.因此,它利用触摸事件和webkit-CSS动画.
到目前为止,我已经使用chrome作为我的调试环境,因为它是非常棒的开发人员模式.
我想要的是能够在我的PC上使用Google-Chrome的调试器调试我的Html/JavaScript,同时使用鼠标模拟触摸事件.
我的网站没有任何多点触控事件,也没有鼠标事件(iPad上没有鼠标).
我实际上并不想看到应用程序布局,而是更多地调试它的行为.
是否有一些插件可以将鼠标事件转换为桌面浏览器上的触摸事件?
我不想在开发模式下连接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:
//= 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.js和bar.js服务两次,其中一个可能是旧的版本reviews.js.
如何确保Rails在开发模式下不使用预编译资产?
我们正在考虑使用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中向客户端公开的查询越多,我们的软件就越容易受到攻击,我们就越会告诉黑客如何破解我们的网站并可能窃取信息.
我有两个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')让函数一个完成,并且它工作正常......当警报被注释(删除)时,任何东西都不再有效!
我使用下面的函数为我的优化器生成一组给定的猜测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()工作假设我采用下面给出的基准值.
然而,当我有两个接近但不完全相等的值时会发生什么?
我怎样才能决定什么距离太近?
我正在使用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) 如何在没有实际转换和计数的情况下获得数字的二进制表示中的"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) 我搜索了le interwebs,但我没有找到遇到与我相同问题的人,所以我在这里提出我的问题.
我刚开始使用Rails 3.1与Compass,Haml和CoffeeScript并遇到了问题.当我重新命名位于我控制器专用的JavaScript文件app/assets/javascript/index.js到index.js.coffeeJavaScript代码,并转换为CoffeeScript的,一切正常-该文件是由浏览器请求,并在飞行到JavaScript编译.CoffeeScript文件中的更改也会触发重新编译.
然而,当我尝试用不显眼的JavaScript(这样做:remote => true),并重新命名定位于视图文件夹中已经工作的JavaScript文件app/views/index/index.js.haml到index.js.coffee.haml并翻译包含的代码,Rails不承认它是一个CoffeeScript中,需要进行编译.
我究竟做错了什么?我是否必须主动为视图启用CoffeeScript评估?哪里?
javascript ×3
python ×2
algorithm ×1
breeze ×1
callback ×1
coffeescript ×1
executable ×1
function ×1
haml ×1
html5 ×1
interpreter ×1
ipad ×1
jquery ×1
matlab ×1
matrix ×1
mongodb ×1
node.js ×1
path ×1
python-3.x ×1
regex ×1
shell ×1
touch ×1
windows ×1