编写一个bash脚本,它将从用户读取10个整数,并将输出附加到文件'XYZ'.您不能在脚本中多次使用"读取"语句.
#! /bin/bash
for i in {0,1,2,3,4,5,6,7,8,9}
do
read "i"
echo "0,1,2,3,4,5,6,7,8,9" >> XYZ
done
Run Code Online (Sandbox Code Playgroud)
我是学生,只是为了学习这个,我觉得很难,你能给我一些建议吗?我认为这应该有很多问题.非常感谢你.
我有一个表4个字段:_id
,to
,from
,hidden
在尝试插入以下值时:
_id=167 from=1311005879000 to=1311005879000 hidden=0
Run Code Online (Sandbox Code Playgroud)
在我的表中,我得到了一个SQLiteConstraintException,说明了这一点
'column _id is not unique (code 19)'
Run Code Online (Sandbox Code Playgroud)
为了找到导致此问题的原因,我尝试查询表的大小并发现它为0,所以我不知道它来自何处.
也许我没有正确理解错误?
编辑:一些代码!
try {
mDatabase.insertOrThrow("groups", null,
mContentValues);
} catch (SQLException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
创建SQL:
CREATE TABLE IF NOT EXISTS groups(_id LONG PRIMARY KEY,hidden INTEGER,from LONG,to LONG
Run Code Online (Sandbox Code Playgroud) 情况:
我正在尝试通过指纹识别来建立一个室内定位系统,利用建筑物内部的磁场变化.作为传感器,我正在使用我的手机Galaxy Nexus.
基本上,获取指纹的想法是分别测量x,y和z方向的磁场,并通过移动的方向旋转矢量以将矢量带入世界坐标系.为了定位某人,他还测量磁场,旋转矢量并将其发送到我将运行我的定位算法的服务器.
我的问题:
当我在不同方向上测量同一点处的磁场时,在旋转矢量后我得不到相同的结果.即使场强也不一样.
为了表明这一点,我在同一位置进行了四次测量,并将手机绕其z轴(标准Android规格)逆时针旋转90度,180度和270度.结果可以在下面的"表格"和Matlab图表(点击链接)上看到(如果您想要其他观点让我知道)
编辑: 更确切地说:我真正做的是我定义了自己的坐标系,称为房间坐标系.我拿了房间的一面墙,把它定义为北面.我的手机的y轴外挂在那个墙上(在第一个位置),而它在桌子上是平的.因此,正z轴指向天空,x轴定义为90度的墙.以'Raw'命名的矢量是手机的原始值,因此它们位于手机的坐标系中.以"旋转"命名的Vector将旋转到"房间坐标系"中.在图中,虚线矢量是原始矢量,实心矢量是旋转矢量.
?????????????????????????????????????????????????????
? Vector ? X ? Y ? Z ? Strength ?
?????????????????????????????????????????????????????
? 0°Raw ? 17.55 ? 8.21 ? -36.83 ? 41.62 ?
? 0°Rotated ? 17.55 ? 8.21 ? -36.83 ? 41.62 ?
? 90°Raw ? 15.74 ? -11.36 ? -36.86 ? 41.66 ?
? 90°Rotated ? 11.36 ? 15.74 ? -36.86 ? 41.66 ?
? 180°Raw ? -65.06 ? -16.18 ? -44.79 ? 80.63 ?
? …
Run Code Online (Sandbox Code Playgroud) android orientation magnetometer android-sensors indoor-positioning-system
我想将一个fadeIn效果应用于addClass函数..并将fadeOut应用于removeClass ...
你能帮助我吗?
这是我的代码
$('#loader'+idTurno).addClass('loader');
Run Code Online (Sandbox Code Playgroud)
...
$('#loader'+idTurno).removeClass('loader');
Run Code Online (Sandbox Code Playgroud) 我有一个delete(object)
方法应该执行不同的代码,具体取决于要删除的对象.
class MyService {
void delete(Object obj) {
if (obj instanceof Foo) {
//execute some foo deletion logic
}
if (obj instanceof Bar) {
//execute some bar deletion logic
}
//if... and so on
}
}
Run Code Online (Sandbox Code Playgroud)
从设计的角度来看,我怎样才能避免instanceof
在这里检查?我无法delete()
在所有实现中引入方法,因为对象不应该知道它们应该如何删除自己.
那里还有什么?
我在MAC OS X 10.8上使用XCode 4.6.
我是这个IDE和平台的新手.我有一个我编译的项目,XCode关闭了优化.
如果我设置Release Scheme并不重要.
我在名为" 无法使用XCode 4.5禁用调试器 "的线程中看到它与标志'-O0'和'-Os'有关.我知道有些标志设置为"调试模式",这意味着没有进行优化,代码会生成更多数据来帮助调试.我只是找不到在XCode中控制此行为的单个参数(VS中的/ Mtd).
XCode选项中的哪个参数控制此参数?
此外,在VS中,很容易将构建参数看作命令行(在选项下,链接器和构建).我在哪里可以看到XCode?
谢谢.
我期待着实现这一点:服务器从多个客户端接收一个字符串(文件名),他必须从文件夹中获取该字符串,并通过从命令行定义的 bufferSize 将其返回给客户端。它必须通过 UDP 通信来实现。我熟悉 TCP 套接字,但我不知道如何获得 udp 连接的 fileDescriptor,因为 accepts 丢失了。
所以我在考虑这个:在配置之后,我在服务器中做一个 while 循环,在那里我得到“某种描述符”,我将把它发送到一个新线程,该线程知道将数据发回哪里......任何想法?
我查了网,但没有找到这种操作的具体解释。
为什么我的TextButton
libgdx没有响应点击?
我有一个按钮,这个按钮有一个监听器,但它没有响应.该按钮正在显示,但它不会响应鼠标点击.
public MyStage extends Stage {
...
next.addListener(new InputListener() {
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button)
{
Gdx.app.log(ApothecaryGame.LOG, "Pressed: Next button.");
return true;
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
Gdx.app.log( ApothecaryGame.LOG, "Released: Next button.");
super.touchUp( event, x, y, pointer, button );
nextPage();
}
} );
this.addActor(next);
}
Run Code Online (Sandbox Code Playgroud) 我正在使用优先级队列来排序和使用大量自定义对象.物体具有"重量",这是它们的自然顺序.但是,插入优先级队列的不同对象可能具有相同的"权重".在这种情况下,我希望优先级队列按照它们放入队列的顺序对它们进行排序.
例如,如果我按顺序添加CustomObjects A,B,C,D,所有具有相同"权重"的优先级队列也应该按顺序返回它们 - 即使我轮询一个或多个对象在加入其他人之前.
这是我的自定义对象的CompareTo:
public int compareTo(CustomObject o) {
int thisWeight = this.weight;
int thatWeight = o.weight;
if(thisWeight < thatWeight){
return -1;
}
else{
return 1;
}
}
Run Code Online (Sandbox Code Playgroud)
虽然我认为这将保持初始顺序,但事实并非如此.当我输入重量为1的A,B,C时会发生这种情况; 民意调查A; 并且添加D,E也使用权重1.不知何故,D和E在B之后排序,但在C之前.
我知道PriorityQueues的Iterator没有返回正确的顺序,所以我的查看顺序有限 - 但是我可以看到元素离开队列的顺序,它显然不遵循路径我希望它.
建议?
我正在使用Slick 1.0.0和play framework 2.1.0.当我查询我的Users
表时,我收到以下错误.LOGIN_ID
DB中的值为null.我正在执行的查询是:
val user = { for { u <- Users if u.providerId === id.id } yield u}.first
Run Code Online (Sandbox Code Playgroud)
这会导致以下错误:
play.api.Application$$anon$1: Execution exception[[SlickException: Read NULL value for column (USERS /670412212).LOGIN_ID]]
at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0]
at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$12$$anonfun$apply$24.apply(PlayDefaultUpstreamHandler.scala:314) [play_2.10.jar:2.1.0]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$12$$anonfun$apply$24.apply(PlayDefaultUpstreamHandler.scala:312) [play_2.10.jar:2.1.0]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
scala.slick.SlickException: Read NULL value for column (USERS /670412212).LOGIN_ID
at scala.slick.lifted.Column$$anonfun$getResult$1.apply(ColumnBase.scala:29) ~[slick_2.10-1.0.0.jar:1.0.0]
at scala.slick.lifted.TypeMapperDelegate$class.nextValueOrElse(TypeMapper.scala:158) ~[slick_2.10-1.0.0.jar:1.0.0]
at scala.slick.driver.BasicTypeMapperDelegatesComponent$TypeMapperDelegates$StringTypeMapperDelegate.nextValueOrElse(BasicTypeMapperDelegatesComponent.scala:146) ~[slick_2.10-1.0.0.jar:1.0.0]
at scala.slick.lifted.Column.getResult(ColumnBase.scala:28) ~[slick_2.10-1.0.0.jar:1.0.0]
at scala.slick.lifted.Projection15.getResult(Projection.scala:627) ~[slick_2.10-1.0.0.jar:1.0.0]
at scala.slick.lifted.Projection15.getResult(Projection.scala:604) ~[slick_2.10-1.0.0.jar:1.0.0]
Run Code Online (Sandbox Code Playgroud)