小编Cub*_*key的帖子

C#防止RichTextBox滚动/跳转到顶部

似乎在使用时,System.Windows.Forms.RichTextBox您可以使用textbox.AppendText()textbox.Text = ""在文本框中添加文本。

AppendText 将滚动到底部,并且直接添加文本将不会滚动,但是当用户将文本框放在焦点上时将跳到顶部。

这是我的功能:

// Function to add a line to the textbox that gets called each time I want to add something
// console = textbox
public void addLine(String line)
{
    // Invoking since this function gets accessed by another thread
    console.Invoke((MethodInvoker)delegate
    {
        // Check if user wants the textbox to scroll
        if (Settings.Default.enableScrolling)
        {
            // Only normal inserting into textbox here with AppendText()
        }
        else
        {
            // This is the …
Run Code Online (Sandbox Code Playgroud)

c# scroll richtextbox

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

如何在Rails风格中读取文件

我有一些数据存储为XML文件.我把它放到我创建的目录中,app/data/myxml.xml.

现在我想用Nokogiri解析它.要找到我引用绝对路径的文件:

@doc = Nokogiri::XML(open("/home/me/webA/myrailsproject/app/data/myxml.xml"))
Run Code Online (Sandbox Code Playgroud)

绝对路径肯定会使代码变得丑陋.是否有更简洁,更清晰的方式来引用该文件?如:

@doc = Nokogiri::XML(open("myxml"))
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri

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

Java中的跳跃算法

我在2D Java游戏中做了一种引力,我试图创建一个跳跃算法.我已经环顾四周,看不到任何有助于在波浪中上下移动的算法的帮助.

这是Game.java中的代码:

package game;

import java.awt.*;

public class Game extends GameLoop{

    public void init(){
        setSize(864,480);
        Thread th = new Thread(this);
        th.start();
        offscreen = createImage(864,480);
        d = offscreen.getGraphics();
        addKeyListener(this);
    }

    public void paint(Graphics g){
        d.clearRect(0, 0, 864, 480);
        d.drawImage(background, 0, 0, this);
        d.drawImage(person, x, y, this);
        g.drawImage(offscreen, 0, 0, this);
    }

    public void update(Graphics g){
        paint(g);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是GameLoop.java中的代码:

package game;

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.*;

public class GameLoop extends Applet …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

将UTC日期从科学记数法转换为Java.util.Date

我正在尝试将created_utc日期从Reddit的json转换为Date对象,但我不断收到"Unparceable"错误.他们的日期的一个例子是:created_utc": 1.43701862E9,我被告知是一个unix时间戳.

根据我的研究,这段代码应该转换它:

String date = "1.43701862E9";
java.util.Date time = new java.util.Date((long)date*1000);
Run Code Online (Sandbox Code Playgroud)

但显然我在将日期乘以1000时遇到错误.

这是我通常用来转换字符串日期的代码:

    String date = "1.43701862E9";
    Calendar cal = Calendar.getInstance(TimeZone.getDefault());
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
    format.parse(date);
Run Code Online (Sandbox Code Playgroud)

java date

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

一旦 int 为零,迭代地从 int 中减去 double (0.5) 就什么都不做。

我有一个循环,每次迭代都double从 an 中减去(0.5) int,它工作得很好,直到int命中 0。为什么值不低于 0?

这是我的代码示例:

int decrease = 2

for(int i = 0; i < 6; i++){
    System.out.println(decrease);
    decrease -= 0.5;
}
Run Code Online (Sandbox Code Playgroud)

输出:

int decrease = 2

for(int i = 0; i < 6; i++){
    System.out.println(decrease);
    decrease -= 0.5;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我一些替代方案,或者我做错了什么?因为我真的需要一个整数来减少小于 1 并且我知道 anint可以是负数。

java loops

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

r中“!”和“-”的区别

这是一个代码片段,我正在尝试使用!

 demo <- <dataframe>[!which(<dataframe>$<col_name> == 0),]
Run Code Online (Sandbox Code Playgroud)

但它没有给我正确的输出。

当我使用-在:

demo <- <dataframe>[-which(<dataframe>$<col_name>== 0),] 
Run Code Online (Sandbox Code Playgroud)

它给我带来了正确的答案。

有人可以解释为什么会这样吗?

r negation

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

在Android Studio中显示为null的接口字段

我有一个带字段的界面.

例如:

public interface InterfaceWithFields {
    String field1 = "FIELD_1";
    String field2 = "FIELD_2";
}
Run Code Online (Sandbox Code Playgroud)

当我使用Android Studio调试项目时,有时(不是每次) - 我尝试获取字段并返回null -

InterfaceWithFields.field1 /returns null
Run Code Online (Sandbox Code Playgroud)

我认为默认情况下接口中的所有时间字段都是public static final- 它意味着它至少是静态的 - 所以它必须在加载类时立即初始化.

java android

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

如何将两个列表组合到python列表中?

比方说我有:

a = [10,14,16]

b = [0,1,2]

我想结合a,并b在一个列表中,如下图所示:

print c
[[10, 0], [14, 1], [16, 2]]
Run Code Online (Sandbox Code Playgroud)

我试图合并这两个列表:

a + b
[10, 14, 16, 0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

但它与我想要达到的目标不同.我怎么能用Python做到这一点?

python list python-2.7

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

Pattern.matches vs string.matches("regex")

什么是更好的表现明智:
string.matches("regex")

Pattern.compile("regex").matches(string).find()

我所指的是通过String.java's' matches()或API 匹配Pattern.java

java regex

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

使用fmt.Printf在Go中打印多个内容

我刚学围棋,想知道是否有合并操作,如一种方式fmt.Printf("%t \n", f1)fmt.Printf("%t \n", f2)在一起.

go

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

标签 统计

java ×5

algorithm ×1

android ×1

c# ×1

date ×1

go ×1

list ×1

loops ×1

negation ×1

nokogiri ×1

python ×1

python-2.7 ×1

r ×1

regex ×1

richtextbox ×1

ruby ×1

ruby-on-rails ×1

scroll ×1