小编Cer*_*rus的帖子

在input元素中使用angularjs过滤器

我希望我没有错过任何明显的doco,如果我有,我相信有人会帮助.

我正在使用asp.net webapi返回带有日期字段的DTO.这些是使用JSON.Net序列化的(格式为'2013-03-11T12:37:38.693').

我想使用过滤器,但在INPUT元素中,这是可能的,还是应该创建一个新的过滤器或指令来完成这个?

// this just displays the text value
<input ui-datetime type="text" data-ng-model="entity.date" /> 
// this doesn't work at all
<input ui-datetime type="text" data-ng-model="{{entity.date|date:'dd/MM/yyyy HH:mm:ss a'}}" /> 
// this works fine
{{entity.date|date:'dd/MM/yyyy HH:mm:ss a'}}
Run Code Online (Sandbox Code Playgroud)

我有什么捷径可走吗?

asp.net-web-api angularjs angularjs-directive

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

visibility:hidden vs display:none vs opacity:0

我目前正在开始一个动画项目.在项目中,我将有超过40000 div秒,并迭代动画它们.如果divs中的任何一个处于被动状态(即它不至少动画2秒),我将不会显示它们以提高动画性能.

问题是:哪个css属性最适合这个?

.passive1{
   display:none
}

.passive2{
    visibility:hidden;
}

.passive3{
    opacity:0;
}
Run Code Online (Sandbox Code Playgroud)

我如何测量渲染性能,如fps,gpu使用情况?

javascript css performance animation render

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

获取对象中数组的大小

我希望在对象中获取数组的大小有一些帮助:

var st = { "itema":{...},"itemb":[{"id":"s01","cd":"c01","dd":"d01",....}{"id":"s02","cd":"c02","dd":"d02",....}]}
Run Code Online (Sandbox Code Playgroud)

你如何得到内部物体的数量"itemb"(在这种情况下为2)?

javascript arrays object count

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

有人攻击了我的数据库 - 怎么样?

有人攻击了我的数据库并放弃了该表.

在我的PHP页面中有一个单独的查询,我在使用mysql_real_escape_string:

$db_host="sql2.netsons.com";
$db_name="xxx";
$username="xxx";
$password="xxx";    

$db_con=mysql_connect($db_host,$username,$password);    

$connection_string=mysql_select_db($db_name);
mysql_connect($db_host,$username,$password);    
mysql_set_charset('utf8',$db_con); 

$email= mysql_real_escape_string($_POST['email']);
$name= mysql_real_escape_string($_POST['name']);
$sex= mysql_real_escape_string($_POST['sex']);    

if($_POST['M']!=""){  $sim = 1;  }else {  $sim = 0;   }

$query = "INSERT INTO `users` (`email`, `name`, `sex`, `M`) VALUES
( '".$email."', '".ucwords(strtolower($name))."', '".$sex."','".$sim."')";    

$res = mysql_query($query) or die("Query fail: " . mysql_error() );

mysql_close($db_con);
Run Code Online (Sandbox Code Playgroud)

register_globals禁用.

那么,我的数据库是怎么被黑了的?

php mysql sql-injection

32
推荐指数
2
解决办法
9721
查看次数

如何使用纯JavaScript制作fadeOut效果

我正试图div纯JavaScript制作fadeOut效果.

这就是我目前使用的:

//Imagine I want to fadeOut an element with id = "target"
function fadeOutEffect()
{
 var fadeTarget = document.getElementById("target");
 var fadeEffect = setInterval(function() {
  if (fadeTarget.style.opacity < 0.1)
  {
   clearInterval(fadeEffect);
  }
  else
  {
   fadeTarget.style.opacity -= 0.1;
  }
 }, 200);
}
Run Code Online (Sandbox Code Playgroud)

div应该顺利淡出,但它会立即消失.

怎么了?我该如何解决?

jsbin

javascript fadeout

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

匹配不可打印/非ascii字符并从文本中删除

我的JavaScript非常生疏,所以对此的任何帮助都会很棒.我要求检测不可打印的字符(控制字符,如SOH,BS等)以及扩展的ascii字符,如字符串中的Ž并删除它们但我不知道如何编写代码?

任何人都能指出我正确的方向来解决这个问题吗?这是我到目前为止:

$(document).ready(function() {
    $('.jsTextArea').blur(function() {
        var pattern = /[^\000-\031]+/gi;
        var val = $(this).val();
        if (pattern.test(val)) {    
        for (var i = 0; i < val.length; i++) {
            var res = val.charAt([i]);
                alert("Character " + [i] + " " + res);              
        }          
    }
    else {
         alert("It failed");
     }

    });
});
Run Code Online (Sandbox Code Playgroud)

javascript regex control-characters

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

UIApplication.sharedApplication不可用

我正在尝试从UIViewController获取对我的app委托的引用,但我不断收到此错误消息:

'sharedApplication()'不可用:在适当的情况下使用基于视图控制器的解决方案.

我一直在阅读所有处理此类消息的文章,但我的问题似乎无关,因为我没有使用任何第三方框架.虽然今日扩展是我的应用程序的一部分,但发生错误的类完全不相关.我甚至创建了一个全新的类并继续得到相同的错误:

http://i.stack.imgur.com/mp2qs.png 当我在操场上做同样的事情时它工作正常.我错过了什么?

ios swift2 ios9.1 xcode7.1

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

vector <char>元素的打印地址显示垃圾

考虑:

#include <vector>
#include <string>
#include <iostream>
using namespace std;

int main()
{
    vector<char> vChar;
    vChar.push_back('a');
    vChar.push_back('b');
    vChar.push_back('c');
    vChar.push_back('d');

    vector<int> vInt;
    vInt.push_back(1);
    vInt.push_back(2);
    vInt.push_back(3);
    vInt.push_back(4);

    cout << "For char vector Size:" << vChar.size() << " Capacity:" << vChar.capacity() << "\n";
    for(int i=0; i < vChar.size(); i++)
    {
        cout << "Data: " << vChar[i] << " Address:" <<  &vChar[i]  << "\n";
    }

    cout << "\nFor int vector Size:" << vInt.size() << " Capacity:" << vInt.capacity() << "\n";
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c++ vector c++17

21
推荐指数
2
解决办法
2072
查看次数

发音C代码的最佳实践

作为我在C编程前的编程正规教育,我从K&R和其他文本中学习了C语言.

在阅读和编写C代码时是否有有用的惯例?

例如,在

 d = emalloc(sizeof(*d));
 d->d_name = estrdup(name);
Run Code Online (Sandbox Code Playgroud)

是'='最好读为'设置为'或'等于'或其他什么?

那么'=='会被解读为'等于'或'是'或'具有与'相同的价值'?

与"*d","d-> d_name"类似,然后是"&d","&","&&"等.

我知道所有这些意味着什么以及他们做了什么,这个问题与你在阅读符号时所说的内容(大声或内部)有关,特别是如果你认为这有助于理解并最大限度地减少混淆.

c

19
推荐指数
3
解决办法
3476
查看次数

setTimeout或setInterval或requestAnimationFrame

适用于HTML5游戏,适用于移动设备的画布动画.

我面临一些性能问题,这些问题会影响每个设备与其他设备之间的速度.

requestAnimationFrame根据设备速度加快游戏动画.
setInterval震惊了我,从设备到另一个设备有一个延迟.
setTimeout在画布上绘图也很慢.

曾有过移动HTML5游戏经验的人可以指导我在其他三个(或其他技术,如果可用的话)中使用最佳方式在不同的移动设备上稳定地开发动画?

html5 canvas settimeout setinterval requestanimationframe

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