小编Coc*_*ico的帖子

什么是最简单的Socket.io示例的示例?

所以,我最近一直试图理解Socket.io,但我不是一个超级好的程序员,几乎我在网上找到的每一个例子(相信我,我已经看了几个小时),有额外的东西使事情变得复杂.很多例子做了很多混淆我的事情,或连接到一些奇怪的数据库,或使用coffeescript或大量混乱的JS库.

我希望看到一个基本的功能示例,其中服务器每10秒向客户端发送一条消息,说明它是什么时间,客户端将该数据写入页面或引发警报,非常简单.然后我可以从那里找出事情,添加我需要的东西,如数据库连接等等.是的,我已检查socket.io网站上的示例,他们不适合我,我不明白他们做什么.

node.js socket.io

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

如何从其他控制器关闭Angular-ui模态

我正在使用Angular-ui弹出一个带有表单的模态.我的代码是:

app.controller('NewCaseModalCtrl', ['$http', '$scope','$modal', function ($http, $scope, $modal, $log) {

  $scope.items = ['item1', 'item2', 'item3'];
  $scope.open = function (size) {

    var modalInstance = $modal.open({
      templateUrl: 'modal-new-case.html',
      controller: 'ModalInstanceCtrl',
      size: size,
      resolve: {
        items: function () {
          return $scope.items;
        }
      }
    });

    modalInstance.result.then(function (selectedItem) {
      $scope.selected = selectedItem;
    }, function () {
    });
  };
}]);
Run Code Online (Sandbox Code Playgroud)

然后我在modal-new-case.html模板中有另一个控制器,我希望它运行一个httpd请求,然后关闭该模块,这是代码:

    app.controller('CreateCaseFormCtrl', ['$http','$scope', function($http,$scope) {
    $scope.formData = {};
    $scope.processForm = function() {

        $http.post('http://api.com/proj', $scope.formData).
        success(function(data, status, headers, config) {
            console.log("success " + data.id);
        }).
        error(function(data, status, …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui angular-ui-bootstrap

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

如何在没有钱包中的私钥的情况下检查0确认的比特币交易?

我正在编写一个接受比特币支付的网站,但我不想在服务器上保留任何私钥.我正在使用所谓的"懒惰API"方法,我提前离线创建私钥和地址,然后让客户发送给他们,我希望在事务发生时尽快得到通知,尽快,有0个确认.

我无法弄清楚如何以编程方式执行此操作,除非我将私钥添加到bitcoind的钱包,出于安全原因我不想这样做.我宁愿用PHP来做,但我会满足于此.

php transactions confirmation bitcoin

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

使用iOS自动布局将一些图像居中的最佳方式

我这样做,我很好奇这是最好的方式还是愚蠢的方式!

我有一堆40像素宽的图像,每一个像拼字游戏瓷砖.我的应用程序想要显示一些并将它们置于屏幕中心.只有它不知道会有多少!可能在3到10之间.

所以我认为最好的事情是,如果我计算多少,40乘以,所以我知道整个事物将有多少像素宽,然后让我们假设它是280像素 - 我将创建一个280像素宽的UIView,坚持所有的瓷砖在那里,然后使用Autolayout将UIView集中在设备上.

那样如果用户旋转设备,没问题!

这是最好的方法吗?此外,我还需要让用户将磁贴从UIView中拖出并移动到屏幕上的另一个位置.那有可能吗?

objective-c ios autolayout

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

有没有办法检测2个SKSpriteNodes之间的碰撞,但允许它们重叠

我认为没有办法做到这一点,但有没有办法检测2个SKSpriteNodes何时相互交叉,但仍然允许它们重叠,所以它们实际上并没有相互反弹?

我知道我可以只有一个没有物理体,然后写一些代码来检查他们的坐标,但我想也许我可能会在Sprite Kit中遗漏一些东西,我可以用SK方法检测到它.

objective-c ios sprite-kit skspritenode

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

安全解析 Markdown 样式链接

我编写了一些代码来匹配和解析这种风格的 Markdown 链接:

[click to view a flower](http://www.yahoo.com/flower.html)
Run Code Online (Sandbox Code Playgroud)

我有这段代码,旨在提取链接文本,然后提取 url 本身,然后将它们粘贴到 A HREF 链接中。但我担心也许我错过了某人注入 XSS 的方法,因为我留下了相当多的字符。这安全吗?

$pattern_square = '\[(.*?)\]';
$pattern_round  = "\((.*?)\)";

$pattern = "/".$pattern_square.$pattern_round."/";

preg_match($pattern, $input, $matches);
$words = $matches[1];
$url   = $matches[2];

$words = ereg_replace("[^-_@0-9a-zA-Z\.]", "", $words);
$url   = ereg_replace("[^-A-Za-z0-9+&@#/%?=~_|!:.]","",$url);

$final = "<a href='$url'>$words</a>";
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,并且确实排除了一些包含分号和反斜杠的愚蠢 URL,但我不关心这些 URL。

php regex xss markdown

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

现代的Objective-C惯例真的没有任何非属性的ivars吗?

可能重复:
iOS:每个iVar必须真正属性吗?

我刚读了一本书,说现代约定不是在大括号之间的.h文件中声明任何ivars,而是要创建所有属性.

我想确保即使在琐碎的情况下也是如此.我正在创建一个类,其中有一个名为"录音"的BOOL,表示该设备当前是否正在录制某些视频.这不是其他类需要的东西,我的倾向是将它作为BOOL放在标题中,然后在需要它的2个点中的.m文件中引用它.

但是,我也希望以正确的方式做事.但我不明白为什么我把它变成公共财产?

properties objective-c ios

4
推荐指数
2
解决办法
558
查看次数

如何从1到50有效地选择几个独特的随机数,不包括x?

我有2个数字这是0和49之间让我们给他们打电话xy.现在我想得到一些不是x或y的其他数字,但也介于0和之间49(我正在使用Objective C,但这更像是一个普遍的理论问题吗?).

我想到的方法是:

 int a;
 int b;
 int c;

 do {
  a = arc4random() % 49;
 } while ((a == x) || (a == y));

 do {
  b = arc4random() % 49;
 } while ((b == x) || (b == y) || (b == a));

 do {
  c = arc4random() % 49;
 } while ((c == x) || (c == y) || (c == a) || (c == b));
Run Code Online (Sandbox Code Playgroud)

但这对我来说似乎有点不好,我不知道,我只是想学习成为一名更好的程序员,最佳做法是什么才能做到这一点?

random objective-c

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

为什么这个SKPhysicsJointPin不能将这两个精灵保持在一起?

我显然不太了解SKPhysicsJoint,但是除了Apple文档以外,网络上的信息还很少。以下代码有什么问题,我认为应该使头和脖子永久连接-我的意图是它们像带针的两张纸一样工作,以便它们可以旋转一点,但不仅可以完全分开。当我运行此代码时,它们跌落到所处的SKScene的底部,撞到地面,然后头部从身体上掉下来。

也许关节没有随他们一起移动或什么,只是在他们移动时保持原位??

self.head = [SKSpriteNode spriteNodeWithImageNamed:@"head.png"];
self.head.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:self.head.size];
self.head.physicsBody.mass = 0.05;
self.head.physicsBody.dynamic = YES;

self.chest = [SKSpriteNode spriteNodeWithImageNamed:@"chest_neck"];
self.chest.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:self.chest.size];
self.chest.physicsBody.mass = 0.05;
self.chest.physicsBody.dynamic = YES;

self.leftLeg = [SKSpriteNode spriteNodeWithImageNamed:@"left_leg"];
self.leftLeg.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:self.leftLeg.size];
self.leftLeg.physicsBody.mass = 10;
self.leftLeg.physicsBody.dynamic = YES;

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
    self.head.position = CGPointMake(282, 220);
    self.chest.position = CGPointMake(282, 130);
    self.leftLeg.position = CGPointMake(282, 10);

} else {
    self.head.position = CGPointMake(512, 380);
    self.chest.position = CGPointMake(512, 290);
    self.leftLeg.position = CGPointMake(512, 10);

}



[self addChild:self.head];
[self …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit skphysicsbody

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

SQL命令将0视为负数,将1视为正数

我正在使用DB,其中有人这样做:

有一个名为VOTE的字段存储一个upvote或downvote,然后是一堆关于投票的元数据.

这个表中有一个名为UP的列,它是BOOL,表示"这是一个Upvote吗?" 如果条目是Upvote,则其值为1,但如果条目为0,则条目为Downvote.

因此,当我在此表上运行查询时,我想创建一个总和,将1视为+1,将0视为-1,因此,如果每个中有5个,则最终为0.

在单个命令中有没有很好的MYSQL方法呢?也许用这个"IS IT UPVOTE?"设计表格是非常糟糕的.布尔值,也许整个表必须重新设计?

mysql sql

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