假设我在Xcode中有一个现有项目,无论出于何种原因,都没有添加单元测试或UI测试.我可以稍后在Xcode 7中将测试项目添加到项目中吗?
据说,在材质主题中,有两种类型的按钮:凸起和平面:
当我创建一个时<Button>
,它看起来像"凸起"按钮.如何,使用标记,我可以制作"平面按钮".是否有任何风格或属性可以做到?我在主题编辑器中找到了这个图像.
我正在尝试使用激活器为一个播放项目生成Eclipse和IDEA项目.当我尝试这样做时,它会做一点,但它会挂起:
Waiting for lock on C:\Users\James\.ivy2\.sbt.ivy.lock to be available...
起初我以为我的Intellij IDEA运行会话可能会有冲突,我杀了IDEA并且问题仍然存在.我关闭了激活器,删除了锁定文件,并重新启动了激活器,但随后重新创建了锁定文件并给了我同样的问题.这是我得到的完整日志.
[info] Loading project definition from C:\Users\James\play-java\project
[info] Set current project to play-java (in build file:/C:/Users/James/play-java/)
[info] Applying State transformations com.typesafe.sbtrc.SetupSbtChild from C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-probe-0-13-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar;C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-props-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar
[info] Updating {file:/C:/Users/James/play-java/}root...
Waiting for lock on C:\Users\James\.ivy2\.sbt.ivy.lock to be available...
Run Code Online (Sandbox Code Playgroud)
如何修复锁定文件问题?
我想知道我应该如何处理针对Xbox One的UWP应用程序的输入.我注意到了DirectInput,但是对于我的用例,我看到了两个问题:
从MSDN,它似乎只支持Xbox 360控制器
XInput是一个API,允许应用程序从Xbox 360 Controller for Windows接收输入.支持控制器隆隆效果和语音输入和输出.
DirectX及其所有API(Direct2d,Direct3D,Xinput等)仅在C/C++上受支持.这意味着即使Xinput支持Xbox one控制器,我也无法使用C#或JavaScript来开发真正的通用应用程序.
在Windows UWP应用程序上支持Xbox One控制器支持,我有哪些选项(至少就C#而言)?
我经常使用Bootstrap来设计我的UI.它提供了一种简单而强大的方法来防止重新实现导航栏和模态等UI组件.我最近接触到另一位开发人员,他说他不使用Bootstrap用于生产站点.他说创建自己的UI更好.我还读了一本书,说引导程序适用于原型 UI.在开发网站时使用这些预定义UI是不好的做法?
最近我一直在研究Node.js. 在这段时间里,我听到很多关于使用Gulp或Grunt作为构建工具的信息.现在我有兴趣学习如何使用Gulp.我听说它是一个构建工具,但我不确定所涵盖的内容.使用像Gulp这样的构建工具可以帮助我进行开发,我会做什么(什么样的任务)?一些例子会很好.
我想使用Perl进行Web开发.我试图找出如何安装它,但当我试图获得ActivePerl时,它不会安装在Windows 8上.任何人都可以告诉我如何在Windows 8上安装Perl?我可以使用ActivePerl,Strawberry Perl或任何其他Perl版本,只要它可以在Windows 8上运行.
在处理快速项目时,我正在尝试使用express.Router
对象来处理我的应用程序路由.在我的主应用程序文件中,我为所有静态文件(css,javascript,html)添加了静态路由.
var express = require('express');
var io = require('socket.io')(app);
var bodyParser = require('body-parser');
var router = require('./include/router');
var app = express();
app.use('/', router);
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.json());
io.on('connection', function(socket) {
});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)
var express = require('express');
var path = require('path');
var router = express.Router();
router.get('/', function(req, res) {
res.sendFile('/html/index.html');
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
当我尝试访问时,localhost:3000
我得到404显示Error: ENOENT, stat 'C:\html\index.html'
此外,当我尝试直接访问静态路由(http://localhost:300/html/index.html
我相信),但这给了我Cannot GET /html/index.html
.
这是我的公用文件夹的树
public ????css ????hmtl | ????index.html ????img ????js
我错了吗?我该如何解决?
我在scthon中使用scapy作为会话,但我想在脚本中使用它.为什么这样?我希望能够用来sys.argv
指定要使用的IP地址以及使用其他模块.如何实现这一目标?
我将尝试在socket.io上验证连接.
目前,用户首先通过REST API进行身份验证,然后,我向用户发送JsonWebToken
带有经过身份验证的用户的用户名.在我打开客户端和服务器之间的连接后,我的计划是暂时从连接的套接字列表中删除该套接字,以防止在执行身份验证时在服务器之间接收和发送数据.
在此身份验证中,我验证令牌,如果令牌有效,我将套接字的id重新添加到已连接套接字列表中.唯一的问题是第一部分不起作用.我似乎无法从列表中删除套接字.
为了测试这一点,我做了以下几点.
io.on('connection', function(socket){
//temp delete socket
delete io.sockets.connected[socket.id];
console.log(io.sockets.connected);
socket.emit("test");
});
Run Code Online (Sandbox Code Playgroud)
如您所见,我删除套接字并发出测试事件以查看套接字是否仍处于打开状态.客户端收到的消息不应该是.
有谁知道为什么会这样?