我正在尝试使用socket.io设置服务器,结果不好.
我主要关注本指南,虽然它有点过时了:http: //www.williammora.com/2013/03/nodejs-tutorial-building-chatroom-with.html
socket.io问题来了,我不确定它是客户端还是服务器端.它似乎试图不断轮询服务器,但正在回归404.这听起来像socket.io没有运行,但它看起来都没问题.它也可能与路径和"公共"目录有关,但我真的不知道.
127.0.0.1 - - [Thu, 17 Jul 2014 00:51:36 GMT] "GET /socket.io/?EIO=2&transport=polling&t=1405558296120-0 HTTP/1.1" 404 73 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.76.4 (KHTML, like Gecko) Version/7.0.4 Safari/537.76.4"
127.0.0.1 - - [Thu, 17 Jul 2014 00:51:37 GMT] "GET /socket.io/?EIO=2&transport=polling&t=1405558297181-1 HTTP/1.1" 404 73 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.76.4 (KHTML, like Gecko) Version/7.0.4 Safari/537.76.4"
127.0.0.1 - - [Thu, 17 Jul 2014 00:51:39 GMT] "GET /socket.io/?EIO=2&transport=polling&t=1405558299207-2 HTTP/1.1" 404 73 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel …Run Code Online (Sandbox Code Playgroud) 对于我的生活,我找不到答案.因为我以特定的方式打包一个zip用于构建过程,所以我不想在根目录下的结果zip中包含一个文件夹.例如,如果我有这个文件路径:
MyFolder/
A.png
B.txt
C.mp3
Run Code Online (Sandbox Code Playgroud)
我使用命令:
zip -r -X "MyFolder.zip" MyFolder/*
Run Code Online (Sandbox Code Playgroud)
要么
cd MyFolder; zip -r -X "../MyFolder.zip" *
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个包含MyFolder根元素的zip文件.我想要的是当我解压缩它是将所有这些转储到目录中,如下所示:
A.png
B.txt
C.mp3
Run Code Online (Sandbox Code Playgroud)
换句话说,我不希望MyFolder或任何其他文件夹作为根.我通过全手工阅读,并试图许多选项和大量的谷歌搜索的,和zip似乎只是真的希望有在根文件夹.
谢谢!
我对nginx非常不熟悉,作为预警,也找不到他们使用的正则表达式系统的任何实际参考.所以现在对我来说这是一个黑盒子.
我想要做的就是将试图访问www.mydomain.com/mydirectory/X的用户重定向到www.myotherdomain.com/X.
好像我应该使用重写命令,但正则表达式的语法正在逃避我.
提前致谢.
我正在使用UIImageWriteToSavedPhotosAlbum将UIImage保存到用户的相册中.问题是图像没有透明度并且是JPG.我已正确设置像素数据以保持透明度,但似乎没有办法以透明度支持的格式进行保存.想法?
编辑:没有办法实现这一点,但是还有其他方法可以向用户提供PNG图像.其中之一是将图像保存在Documents目录中(如下所述).完成后,您可以通过电子邮件发送,将其保存在数据库中等等.除非它是一个有损的非透明JPG,否则您无法将其放入相册(现在).
我已经为此尝试了典型的物理方程,但它们都没有真正起作用,因为方程式处理的是恒定加速度,我的需要改变才能正常工作.基本上我有一辆可以在很大的速度范围内行驶的汽车,当它到达路径的末端时需要减速并停留给定的距离和时间.
所以,我有:
V0,或当前速度
Vf,或我想要达到的速度(通常为0)
t,或者我想要达到路径末端的时间量
d,或者我想改变的距离从V0到Vf
我想计算
a,或从V0到Vf所需的加速度
这成为一个特定于编程的问题的原因是因为a需要在汽车停止时每一个时间步重新计算.因此,V0不断地改变为V0从最后的时间步长plus的a是计算最后的时间步长.所以基本上它会开始缓慢停止然后最终会突然停止,有点像现实生活中的汽车.
编辑:
好的,谢谢你们的好评.我需要的很多东西只是帮助思考这个问题.现在让我更具体一点,我从你们所有人那里得到了更多的想法:
我有一辆车c是64 pixels从它的目的地,所以d=64.它正在开车2 pixels per timestep,在哪里timestep is 1/60 of a second.我想找到加速度a,使其达到0.2 pixels per timestep行进时的速度d.
d = 64 //distance
V0 = 2 //initial velocity (in ppt)
Vf = 0.2 //final velocity (in ppt)
此外,因为这发生在游戏循环中,变量delta将传递给每个动作,即multiple of 1/60s that …
我有一个带有分页的UIScrollView(所以典型的模型带有UIPageControl并在页面之间左右拖动/轻弹),我的工作正常.奇怪的是,当我想摆脱弹跳(这样你不能在左侧和右侧的UI后面看到黑色)时,突然分页不再有效.
换句话说,当:
scrollView.pagingEnabled = YES;
scrollView.bounces = YES;
Run Code Online (Sandbox Code Playgroud)
一切正常,除了我不喜欢页面(0)和页面(长度-1)的弹跳.但是当我这样做时:
scrollView.pagingEnabled = YES;
scrollView.bounces = NO;
Run Code Online (Sandbox Code Playgroud)
它停止在每个页面上捕捉到位,而是将所有页面一起视为一个长页面.所以看起来由于某种原因,分页依赖于弹跳,只要我能以某种方式阻止弹跳就可以了.那么,还有另一种摆脱它的方法吗?或者有什么我做错了吗?
编辑: 解决方案:
@interface PagingScrollView : UIScrollView
@end
@implementation PagingScrollView
- (id)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame])
{
self.pagingEnabled = YES;
self.bounces = YES;
}
return self;
}
- (void)setContentOffset:(CGPoint)offset
{
CGRect frame = [self frame];
CGSize contentSize = [self contentSize];
CGPoint contentOffset = [self contentOffset];
// Clamp the offset.
if (offset.x <= 0)
offset.x = 0;
else if (offset.x > contentSize.width - frame.size.width) …Run Code Online (Sandbox Code Playgroud) 具体来说,我正在尝试找到图像路径.这将是一个非常有用的东西能够得到,并且据我发现没有人知道如何.我已经查看了生成的nib文件中的密钥,我可以在那里看到图像URL(test.jpg),但找不到获取它的密钥.键"UIImage"返回实际已构建的图像(通过调用上述init调用initWithCGImageStored:(CGImageRef)cgImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation的神秘UIKit函数调用构造GetImageAtPath),因此没有用.
我也尝试使用NSKeyedArchiver将UIImageView写入磁盘,这些值似乎都没有正确,也没有test.jpg值存在.
如果没人能解决这个问题 - 任何人都知道如何在二进制文件中读取文本?我可以通过nib读取并解析URL,这比什么都没有好,但无论我尝试什么格式,NSString的构造函数都会失败.
我正在使用XCode,我还编写了一个外部编辑器工具,可以生成用于项目的资源.在最好的情况下,该工具将编辑project.pbxproj文件,以便它包含项目中生成的资源.我已经阅读了该文件以试图理解它,并且它几乎可以辨别,但我仍然有一个主要问题.
如果我想从XCode外部生成一个新的组(或者新的任何东西,那么),我如何知道要使用的ID代码?例如:19C28FACFE9D520D11CA2CBB是我项目中的其中一个.如果我自己做,我该怎么知道该怎么用?他们只需要独一无二吗?只做一个是合法的:000000000000000000000001和000000000000000000000002和000000000000000000000003等?
对此的任何帮助都会很精彩.谢谢.
我有一个 node.js 脚本,它使用 child_process.exec 来调用npm adduser. 通常,如果我在控制台中键入 npm adduser,我会得到:
用户名:[标准输入提示]
密码:[标准输入提示]
等等。
如果我使用 node.js 来执行这段代码,那么什么也不会打印出来,它只会卡在一个空提示处,一直持续到我 ctrl-C 退出它为止。
我如何获得通常的行为?我基本上只想执行 bash 并让它做它的事情......
我实际上对 git 很有经验,但这种奇怪的现象让我感到困惑。
我们有一个受保护的主分支。每次我想添加代码时,我都会从 master 中提取最新的代码,然后基于该代码创建一个新的本地分支。提交我的更改,将它们推送到我的新分支中,然后向 master 提交 PR。
标准的东西。
我在这个特定的存储库中注意到的一件事是,我的分支中得到了越来越多的“更改”,它们只是几天前的合并。
例如,我最新的 PR 有:
Merge branch 'master' of github.com:xxxx/xxxx into master
总共8次,其中最早的一次是11天。在所有这些合并之前,我的一个旧提交已经合并到 master 中,并且我每次创建 PR 时都会看到这个提交。最后是我在分支中添加的单个提交。
当查看更改的文件时,只包含我在分支中实际更改的文件,因此合并我的 PR 完全无害。这很奇怪而且很烦人。
另外,在本地,如果我删除已合并的分支,我会收到警告“包含未合并到 master 中的提交”,尽管实际上并非如此。
每次我创建一个新的 PR 时,旧的提交都是日志中的第一件事,所以我想知道是否有什么问题。
有任何想法吗?即将对我的存储库进行核攻击并重新克隆。
iphone ×2
node.js ×2
acceleration ×1
bash ×1
black-box ×1
bounce ×1
express ×1
git ×1
github ×1
ios ×1
javascript ×1
macos ×1
merge ×1
nginx ×1
nscoder ×1
paging ×1
physics ×1
projects ×1
pug ×1
pull-request ×1
redirect ×1
regex ×1
rewrite ×1
socket.io ×1
stdin ×1
uiimage ×1
uikit ×1
uiscrollview ×1
unix ×1
xcode ×1
zip ×1