问题列表 - 第18884页

按键重复延迟和按键重复率

如何(以编程方式)找出系统的按键重复延迟和按键重复率?

适用于任何/所有支持 .Net 的平台的解决方案将是理想的选择,但关键目标操作系统将是 XP、Vista 和 7。

vb.net keyboard key

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

应该:测试validates_presence_of:on =>:update

我在我工作的一个项目中使用了Shoulda和Test :: Unit.我遇到的问题是我最近改变了这个:

class MyModel < ActiveRecord::Base
  validates_presence_of :attribute_one, :attribute_two
end
Run Code Online (Sandbox Code Playgroud)

对此:

class MyModel < ActiveRecord::Base
  validates_presence_of :attribute_one
  validates_presence_of :attribute_two, :on => :update
end
Run Code Online (Sandbox Code Playgroud)

以前,我的(传递)测试看起来像这样:

class MyModelTest < ActiveSupport::TestCase
  should_validate_presence_of :attribute_one, :attribute_two
end
Run Code Online (Sandbox Code Playgroud)

据我所知,没有参数should_validate_presence_of会导致此测试继续通过上面指定的更改.在测试需求时:attribute_two,没有放弃Shoulda ,有什么方法可以解决这个问题吗?

unit-testing ruby-on-rails shoulda

5
推荐指数
2
解决办法
3818
查看次数

如何将三次曲线的2个控制点转换为二次曲线的单个控制点?

在网上搜索过后,我看到各种论坛中的各种人都暗示用二次曲线近似一个三次曲线.但我找不到配方.

我想要的是这个:

输入:startX,startY,control1X,control1Y,control2X,control2Y,endX,endY输出:startX,startY,controlX,controlY,endX,endY

实际上,由于起点和终点都是一样的,我真正需要的只是......

输入:startX,startY,control1X,control1Y,control2X,control2Y,endX,endY输出:controlX,controlY

geometry bezier

4
推荐指数
3
解决办法
4203
查看次数

我应该相信SQLite事务以避免文件损坏吗?

精简版

如果我的进程在事务中间终止,或者在SQLite提交事务时,数据库文件被破坏的可能性有多大?

长版

我的应用程序使用SQLite数据库进行存储(直接,而不是通过Core Data).我正在开发一个新版本的应用程序,它需要更新数据库模式.在启动时,应用程序将检查数据库,如果需要更新,则执行一系列SQL语句来执行此操作.

根据数据库中的数据量,更新可能会长时间运行(大约几秒),因此我需要考虑在更新完成之前可能终止进程的可能性.(对于上下文,这在iPhone上,处理器很慢,应用程序可能会通过来电终止.)我当然会将升级SQL语句包装在一个事务中.这足以保证数据库不会被破坏吗?

我假设事务按照广告的方式工作,并且如果进程在事务中间终止,则文件将正常.但我也假设在COMMIT期间有一个时间窗口可能出错.

为了安全起见,我可以在开始更新之前创建数据库文件的备份副本,但如果事务是安全的,那么这将是过度的.它还会使更新过程花费更长时间,这会增加中断的可能性,然后我不得不考虑文件复制操作可能会被中断...我想让代码尽可能简单(但并不简单).

在研究这个问题的过程中,我开始阅读" SQLite中的原子提交 ",这比我可能需要知道的更详细,但是让我相信我不需要再次猜测SQLite保护SQLite的能力.数据库文件.但是我仍然想听听Stack Overflow:交易是否足够好,还是我应该更加谨慎?

sqlite iphone transactions

6
推荐指数
1
解决办法
1285
查看次数

Java RXTX和Arduino之间的串行通信

我正在尝试使用串口在我的PC(使用Netbeans和RXTX的Windows 7)与Arduino Pro之间进行通信.实际上,Arduino使用FTDI电缆连接到PC.

该代码基于此处的Java SimpleRead.Java .

目前,Arduino只是在启动时打印出一个字符串.我的Java程序应该打印已读取的字节数,然后打印出内容.Java程序有效,有点......

如果字符串很长(> 10个字节左右),输出将被分解.

所以,如果在Arduino我打印

Serial.println("123456789123456789"); //20 bytes including '\r' and '\n'
Run Code Online (Sandbox Code Playgroud)

我的Java程序的输出可能类似于:

Number of Bytes: 15   
1234567891234  
Number of Bytes: 5  
56789
Run Code Online (Sandbox Code Playgroud)

要么

Number of Bytes: 12   
1234567891  
Number of Bytes: 8  
23456789
Run Code Online (Sandbox Code Playgroud)

我认为这是一个计时问题,因为当我使用调试器手动浏览代码时,结果字符串总是它应该是:一个20字节的字符串.

我一直搞乱各种各样的东西,但我无法解决问题.

以下是给我提出问题的代码部分:

static int baudrate = 9600,
           dataBits = SerialPort.DATABITS_8,
           stopBits = SerialPort.STOPBITS_1,
           parity   = SerialPort.PARITY_NONE;    

byte[] readBuffer = new byte[128];

...
...

public void serialEvent(SerialPortEvent event)
{
   if (event.getEventType() == SerialPortEvent.DATA_AVAILABLE) {

    try {
        if (input.available() > …
Run Code Online (Sandbox Code Playgroud)

java serial-port arduino rxtx

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

如何加载共享库而不加载其依赖项?

说我有一个图书馆libfoo.so.1,依赖于(根据ldd)libbar.so.1.但是,libbar.so.1暂时不可用.我的应用需要调用一个libfoo.so.1根本不需要的功能libbar.so.1.

有没有办法加载libfoo.so.1,解析函数符号然后调用它而不必libbar.so.1满足依赖?这是"我知道我在做什么,只是让我这样做"的案例.我尝试了RTLD_LAZY标志,但它仍然尝试libbar.so.1加载符号之前加载库.


编辑

这是确切的情况.

我们有3名球员:

  • libbar.so.1,共享库位于路径没有LD_LIBRARY_PATHldconfig,且其相关性都得到解决
  • libfoo.so.1, a shared library located in a different directory than libbar, but which depends on libbar. At runtime, libfoo will know where to locate libbar.
  • App, a binary application which needs to load libfoo at some point during runtime.

App doesn't know where to …

c linux shared-libraries elf

13
推荐指数
1
解决办法
2595
查看次数

Learn Go Or Improve My Python/Ruby Knowledge

I was reading about Go, and I can see that it's very good and can be a language used by many developers in some months, but I want to decide a simple thing: Learn Go or improve my Python or Ruby knowledge?

Years developing with Python: 1
Years developing with Ruby: 0.3

ruby python go

5
推荐指数
3
解决办法
5343
查看次数

is there any API exists for Moodle?

I want to create a customized front end for Moodle. Does anyone know that from where I can get API for this? or any other help?

api moodle

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

Java: unparseable date exception

While trying to transform the date format I get an exception:unparseable date and don't know how to fix this problem.

I am receiving a string which represents an event date and would like to display this date in different format in GUI.

What I was trying to do is the following:

private String modifyDateLayout(String inputDate){
        try {
            //inputDate = "2010-01-04 01:32:27 UTC";
            Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z").parse(inputDate);
            return new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(date);
        } catch (ParseException e) {
            e.printStackTrace();
            return …
Run Code Online (Sandbox Code Playgroud)

java format date

26
推荐指数
1
解决办法
16万
查看次数

8
推荐指数
1
解决办法
3389
查看次数