正如本声明文档来选择行的范围,我必须这样写:
select first 100 col1..colN from table;
Run Code Online (Sandbox Code Playgroud)
但是当我在cql shell上启动它时,我收到此错误:
<ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:13 no viable alternative at input '100' (select [first] 100...)">
Run Code Online (Sandbox Code Playgroud)
怎么了?
我正在用Java实现一个游戏,使用下面显示的类来控制游戏逻辑.在解释我的问题时我会非常清楚.
的GamePanel
我用这个类用线程启动游戏循环(只有游戏循环)
public void run() {
init(); //initialize gamePanel components
// game loop
while (running) {
start = System.nanoTime();
gameManager.update();
KeyInput.update();
MouseInput.update();
gameManager.draw(graphic);
Graphics g2 = getGraphics();
g2.drawImage(image, 0, 0, null);
g2.dispose();
elapsed = System.nanoTime() - start;
wait = targetTime - elapsed / 1000000;
if (wait < 0)
wait = 5;
try {
Thread.sleep(wait);
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)游戏管理
我让这个课程控制游戏的每个方面(更新,图形)
private void loadState(int state) {
if (state == States.MENU.getValue())
gameState = new Menu(this); …
Run Code Online (Sandbox Code Playgroud)我无法更改登录按钮的位置.因为我尝试时,它无法从原始位置移动.我设定了android:layout_gravity
,android:gravity
但我希望它在一个特定的位置.
我怎么能设置图像的坐标(x,y)?
这是login_fragment.xml
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical"
<ImageView
android:id="@+id/login"
android:layout_width="400px"
android:layout_height="100px"
android:src="@drawable/login_button" />
Run Code Online (Sandbox Code Playgroud) 这是我项目中最小的可运行的SSCCE,我可以实现给你看.
我已经读过从Event Dispacth Thread调用游戏逻辑是一个不好的做法,我怎么能把它们分开,因为你可以看到 update()
并且repaint()
与循环相关
,我怎样才能以一种漂亮的方式分离代码,我得到了遇到麻烦,试图找出如何做到这一点.
我已经发布了一个类似的问题,我得到了一个答案,就是说要使用Swing Timer,但是我有很大的任务要做,因为我读到Swing timer
这个场景并不理想.这就是问题:
主要课程
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class Main {
private static final Main mainFrame = new Main();
private final JFrame frame;
private Main() {
frame = new JFrame();
frame.setUndecorated(true);
frame.add(new MyPanel());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static Main getMainFrameInstance() {
return mainFrame;
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() …
Run Code Online (Sandbox Code Playgroud) 我制作了这个片段来显示我的问题:
import java.text.SimpleDateFormat;
public class Foo {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("mm hh dd MM yyyy");
String date1 = "1412293500";
String date2 = "1412336700";
String dateString1 = formatter.format(Long.parseLong(date1 + "000"));
String dateString2 = formatter.format(Long.parseLong(date2 + "000"));
System.out.println(dateString1 + " " + dateString2);
}
}
Run Code Online (Sandbox Code Playgroud)
date1
并date2
以秒表示,所以我期望输出中有两个不同的日期,但日期打印相同.我查看了这个在线工具,你可以看到日期与两个不同的日子有关.
我怎么解决这个问题?
我正在编写一个与swing组件一起工作的应用程序,我注意到一件事,我会解释我有这些类:
这个枚举我实例化了gui维度
public enum GuiDimension {
WIDTH(700), HEIGHT(400);
private final int value;
private GuiDimension(int value) {
this.value = value;
}
public int getValue(){
return value;
}
}
Run Code Online (Sandbox Code Playgroud)这个启动应用程序的类
private GamePanel gamePanel = new GamePanel();
public static void main(String[] args) {
new MainFrame();
}
public MainFrame() {
initGameFrame();
}
private void initGameFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(gamePanel);
setResizable(false);
setUndecorated(true);
pack();
setVisible(true);
setLocationRelativeTo(null);
}
}
Run Code Online (Sandbox Code Playgroud)这个类设置了面板的大小
public class GamePanel extends JPanel {
public GamePanel() {
setPreferredSize(new Dimension(GuiDimension.WIDTH.getValue(),GuiDimension.HEIGHT.getValue()));
//it makes other stuff that are not …
Run Code Online (Sandbox Code Playgroud)我需要在Watson Conversation对话框模型中创建一个条件,如下所示:
如果"今天的日期"<04-15-2017做某事.否则做别的事.
我不想向用户询问当前日期并保存.
我尝试了很多方法但是它们不起作用,我也尝试输出日期(不起作用):
{
"context": {
"currdate": "@sys-date:today"
},
"output": {
"text": {
"values": [
"here it is $currdate"
],
"selection_policy": "sequential"
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个文件,每一行都是这样的
info1,info2
info3,info4
...
Run Code Online (Sandbox Code Playgroud)
扫描完之后,我想运行k-means算法:
val rawData = sc.textFile(myFile)
val converted = convertToVector(rawData)
val kmeans = new KMeans()
kmeans.setK(10)
kmeans.setRuns(10)
kmeans.setEpsilon(1.0e-6)
val model = kmeans.run(rawData) -> problem: k-means accepts only RDD<Vector>
Run Code Online (Sandbox Code Playgroud)
因为k-means只接受RDD<Vector>
,所以我创建了一个将我转换RDD<String>
rawData
为a 的函数RDD<Vector>
.但我不知道如何做到这一点,下面这个功能正在进行中:
def converToVector(rawData: RDD[String]): RDD[Vector] = {
//TODO...
val toConvert = rawData.collect().toVector
val map = rawData.map {
line => line.split(",").toVector
}
map
}
Run Code Online (Sandbox Code Playgroud)
有关如何实现这一目标的任何建议?
提前致谢.
小例子
Class Tree{
private Leaf leaf;
public Tree(Leaf leaf){ //passing a object that is instantiated outside the class
this.leaf = leaf;
}
public void foo(){
Bush bush = new Bush(leaf);
}
public setLeaf(Leaf leaf){
this.leaf = leaf;
}
}
class Forest{
private Tree tree;
public Forest(Tree tree){
this.tree = tree;
}
public void doSometing(){
Leaf leaf = new Leaf();
tree.setLeaf(leaf);
}
}
//code to initialize objects described above
Run Code Online (Sandbox Code Playgroud)
如果我创建一个新Leaf
节点,并将其设置为树的叶子,我知道这将更新内部的指针Tree
.我的问题是,旧 Leaf
物体会发生什么?
我正在使用一个片段来理解 cassandra 和语法:
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
public class App {
public static void main(String[] args) {
Cluster cluster;
Session session;
// Connect to the cluster and key space "demo"
cluster = Cluster.builder().addContactPoint("127.0.0.1").build();
session = cluster.connect("demo");
// Insert one record into the users table
session.execute("INSERT INTO users (lastname, age, city, email, firstname) VALUES ('Jones', 35, 'Austin', 'bob@example.com', 'Bob')");
// Use select to get the user we just entered
ResultSet results = session.execute("SELECT * FROM users WHERE …
Run Code Online (Sandbox Code Playgroud)