小编atm*_*tmd的帖子

Instagram喜欢使用JavaScript在phonegap应用程序中过滤

我即将构建一个phonegap应用程序,并希望构建一个功能,但有点像你可以像你一样在你的照片上添加过滤器在Instagram上

Il试图找到没有运气的方式.

任何人对这项技术都有任何想法,或者如果没有客观的c,它是否可能?

安德鲁

iphone cordova

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

在短期变量中使用 let 和 const

假设我有一个短暂的变量,GC 会很快清理它,例如:

function doSomeThing() {
  var someValue = someCalculation();
  return someValue;
}
Run Code Online (Sandbox Code Playgroud)

现在假设这someCalculation()实际上是一个占位符,用于需要将其返回值设置为变量的东西,或者可能是反应中的东西,例如:

render() {
  var someComponent = someValues.map(someComponentFactory());
  return (
    <div>    
      <someComponent />
    </div>
  )
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下someComponent和someValue都是短期变量,一旦函数返回就会被清除。

let使用和时的正确方法是什么const?

const有意义,因为值不会改变,但是let有意义是因为您没有真正设置“常量”值,它会立即被丢弃。

我试图找到 javascript 引擎的工作方式或某些性能原因,你会使用其中之一,但我找不到任何东西。

所以问题是,当声明一个立即丢弃的变量时,你应该使用letorconst吗?

javascript ecmascript-6

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

如何在bitmapData和对象之间正确使用hitTest?

我已将PNG转换为位图,然后将其转换为bitmapData.

我有一个名为的对象_player,我希望添加碰撞检测,但我似乎可以让它工作.

我的代码是:

if(bmd1.hitTest(new Point(_player.x, _player.y))){
trace("hit");
}
Run Code Online (Sandbox Code Playgroud)

bmd1是我的bitmapData,_player是希望测试的对象.

我收到以下错误:

1136: Incorrect number of arguments, Expected 3
Run Code Online (Sandbox Code Playgroud)

我环顾四周但是却找到了我所缺少的论点

有任何想法吗?

更新

我试过了

if(bmd1.hitTest(new Point(_player.x, _player.y), 50, _player)){
trace("hit");
}
Run Code Online (Sandbox Code Playgroud)

没有快乐

更新2

对不起,我应该提一下,我采用这种方法的原因是我有一个PNG,有透明区域,我需要测试非透明区域的碰撞,这就是我使用这种方法的原因

我有一个PNG,我导入并转换为位图,然后转换为 bitmapData

我可能完全错了.你能告诉我问题出在哪里吗?

flash actionscript-3 bitmapdata

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

将类从asp.net 4转换为asp.net 3.5(Massive Lib)

我一直在使用大规模的Massive Lib(github)

对于asp.net 4项目.

我现在继承了以前开发人员的一个项目,该项目位于asp.net 3.5中.

大多数'大规模'我仍然可以使用,但有2个类由于asp.net 4功能无法使用.我的计划是创建2个新类,使用相同的名称来修补相同的功能.

这两个类是'DynamicObject'和'ExpandoObject'

我需要一些如何创建两个类来修补asp.net 4的功能.

唯一的问题是我不知道如何去做(我已经点击谷歌了,并且只有一个想法,需要使用字典)

任何一个想法或能指出我正确的方向?

(这两个类是asp.net内置的)

谢谢

编辑:

我知道4.0不能在3.5上运行,而4.0只是'更好'但是升级不在我的手中,我知道大量使用4.0,但我想模仿的类不是大规模的一部分,而是4.0框架.

我希望有一种方法可以重新创建这两个类,并以某种方式模仿那里的功能,但我猜不是

c# asp.net dynamic-data .net-4.0 .net-3.5

0
推荐指数
1
解决办法
284
查看次数

使用剃刀视图的umbraco字符串修剪

我有一个Umbraco脚本我在网站上使用,里面有一个剃刀脚本如下:

<p>@page.GetProperty("mainContent")</p>
Run Code Online (Sandbox Code Playgroud)

上面是一个循环,并显示每个帖子的内容(它在具有类似博客功能的登录页面上使用)

我想修剪GetPropery()方法输出的内容来说300个charectors.

有人有主意吗?

另外,连接的对立面是什么?

c# asp.net-mvc umbraco razor

0
推荐指数
1
解决办法
4652
查看次数

如何通过属性查找数组中的对象?

我从PHP脚本返回以下数组.

$data =  [
    {
        "id": "1",
        "created_at": "2015-01-02 15:17:29",
        "updated_at": "2015-01-02 15:17:29",
        "name": "Minecraft",
        "description": "",
        "location": "ideaLab",
        "cost": "20.00",
        "min_age": "7",
        "max_age": null,
        "start_date": "2014-11-06",
        "end_date": "2014-12-11",
        "start_time": "16:30:00",
        "end_time": "17:30:00",
        "registration_start_date": "2014-10-28",
        "registration_end_date": "0000-00-00",
        "program_id": "1",
        "max_attendees": "12"
    },
    {
        "id": "2",
        "created_at": "2015-01-02 15:17:29",
        "updated_at": "2015-01-02 15:17:29",
        "name": "Mini Makers",
        "description": "",
        "location": "ideaLab",
        "cost": "18.00",
        "min_age": "9",
        "max_age": "7",
        "start_date": "2014-11-04",
        "end_date": "2014-12-09",
        "start_time": "16:30:00",
        "end_time": "17:30:00",
        "registration_start_date": "2014-10-28",
        "registration_end_date": "0000-00-00",
        "program_id": "2",
        "max_attendees": "20" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
76
查看次数

从$(document).ready()调用时未触发自定义事件;

我有以下代码

$(document).ready(function () {

    VerifyCustomerFilter();

    $("#ToDateStor").on("DateSet", function () {
       ...
    );

   function VerifyCustomerFilter() {
     if(toDate != "")     
       $("#ToDateStor").trigger('DateSet'); //This does not work
   }
}
Run Code Online (Sandbox Code Playgroud)

当我在函数'VerifyCustomerFilter()'中的条件为真时,无法触发我创建的自定义事件.

但是,当我在DatePicker的事件中触发事件时,它可以完美地工作:请参阅

 $("#calTo").datepicker({
      showButtonPanel: false,
      onClose: function (dateText, inst) {
          var ToDate = $(this).val().toString();
          $('#ToDateStor').html(ToDate).trigger('DateSet'); // This works!
      }
 });
Run Code Online (Sandbox Code Playgroud)

也已经尝试过使用了triggerHandler().

我该怎么做错了?

jquery custom-events jquery-trigger jquery-triggerhandler

0
推荐指数
1
解决办法
1237
查看次数

Javascript测试结果.任何人都能解释一下吗

我最近写了一篇博文,关于在绑定事件处理程序之前检查jquery元素是否存在,我做了一个快速的jsfiddle ,你可以在这里看到

我不明白的是,结果显示(使用chrome以微秒为单位测量)测试2比测试1快很多.

您将从jsfiddle看到测试2在绑定click事件之前检查匹配是否存在

测试1是:

console.time('time_1');
    $('.yep').click(function() {
      alert('clicked');
    });
    console.timeEnd('time_1'); 
Run Code Online (Sandbox Code Playgroud)

测试1只是试图绑定事件

测试2:

console.time('time_2');
if ($('.yep').length) {
  $('.yep').click(function() {
    alert('clicked');
  });
}
console.timeEnd('time_2');
Run Code Online (Sandbox Code Playgroud)

测试2在绑定之前检查元素是否存在.

我在一些代码上运行两位代码,87我认为'elemenets',其中一个有'yep'类

我真的不明白为什么第二次测试更快,因为它做了更多的工作.

结果:

time_1: 0.856ms 
time_2: 0.146ms 
Run Code Online (Sandbox Code Playgroud)

任何人都可以解决一些混乱的开发人员.

谢谢

请不要用jquery中绑定点击事件的替代方法回复,.click只是用作一个简单的测试

javascript testing optimization jquery

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