问题列表 - 第25518页

如何让'周'从特定的一天而不是星期一开始?

在我正在建设的应用程序中,我试图让星期六的星期开始.在轨道上的红宝石中,默认情况下,周从星期一开始.

所以如果你有任何技巧或补丁让它适合我!

提前致谢!

ruby ruby-on-rails

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

java/swing:剪贴板粘贴

我有一个DropTargetListener设置,允许我将字符串拖放到我的Swing应用程序的某些表中 - 在一个drop上,我解析字符串并将数据插入表中.

我想用剪贴板粘贴(Ctrl-V)做同样的事情.有哪些文献可以解释如何处理剪贴板粘贴?我正在看Sun的网站上的一些东西,看起来很奇怪,这应该更简单.

java clipboard swing

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

拦截调用C#中的属性get方法

我们假设我们有这个类:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,是否有可能在C#中拦截对属性get方法的调用,运行其他一些方法并返回该方法的结果而不是属性值?我希望能够在幕后做一些额外的逻辑.缺点是这个类无法更改(在C#级别).也许有些IL?

.net c# cil dynamic

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

WPF MVVM KeyBinding无法立即识别,并不总是有效

无论出于何种原因,只要我的WPF应用程序加载,我的UserControl的KeyBinding就不能正常工作.在我按下表单上的按钮后它们可以工作,但是当我通过单击或alt tabbing或移动或类似的东西将焦点设置到表单时它们不起作用.当他们工作时我的输入键打印一个随机数.(有时5,有时7等...).

<UserControl x:Class="WpfCalculator.View.CalculatorView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300"
    >
<UserControl.InputBindings>
    <KeyBinding Key="DELETE" Command="{Binding Path=IBackspaceOnInput}" />
    <KeyBinding Key="BACKSPACE" Command="{Binding Path=IBackspaceOnInput}" />

    <KeyBinding Key="NUMPAD0" Command="{Binding Path=IAppendToUserInput}" CommandParameter="0" />
    <KeyBinding Key="NUMPAD1" Command="{Binding Path=IAppendToUserInput}" CommandParameter="1" />
    <KeyBinding Key="NUMPAD2" Command="{Binding Path=IAppendToUserInput}" CommandParameter="2" />
    <KeyBinding Key="NUMPAD3" Command="{Binding Path=IAppendToUserInput}" CommandParameter="3" />
    <KeyBinding Key="NUMPAD4" Command="{Binding Path=IAppendToUserInput}" CommandParameter="4" />
    <KeyBinding Key="NUMPAD5" Command="{Binding Path=IAppendToUserInput}" CommandParameter="5" />
    <KeyBinding Key="NUMPAD6" Command="{Binding Path=IAppendToUserInput}" CommandParameter="6" />
    <KeyBinding Key="NUMPAD7" Command="{Binding Path=IAppendToUserInput}" CommandParameter="7" />
    <KeyBinding Key="NUMPAD8" Command="{Binding Path=IAppendToUserInput}" CommandParameter="8" />
    <KeyBinding Key="NUMPAD9" Command="{Binding Path=IAppendToUserInput}" CommandParameter="9" /> …
Run Code Online (Sandbox Code Playgroud)

wpf key-bindings mvvm c#-4.0

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

限制在Android中获取的记录(Sqlite数据库)

我正在尝试从收件箱,发送的项目和草稿中获取短信.我想为我的列表视图做一个分页,因为我必须在页面/块中获取记录.

我不熟悉sqlite,这是我理解android用来存储数据的数据库.有人能告诉我如何使用contentResolver.query限制我获取的记录数量?

还有什么方法将sqlite数据库文件拉到我的机器上并在本地浏览/查询它以试验或查看我机器上的数据?

还有其他更好的方法在android中实现分页吗?

谢谢

sql sqlite pagination android

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

表现不佳的正则表达式

我的表现非常糟糕,目前正在使Firefox,Chrome和IE挂起一段时间.

这是注册表:

 ^([a-zA-Z0-9]+[/]?)+[a-zA-Z0-9]+$
Run Code Online (Sandbox Code Playgroud)

它是一种url匹配器,但应该只匹配请求的路径(不是以斜杠开头或以斜杠结尾).

有效示例:

  • 分割
  • 段/网段
  • 细分/细分/细分(等)

示例无效:

  • /分割
  • 分割/
  • 段/网段/

在上述所有三个浏览器上使用正则表达式并使用两个或多个斜杠会导致浏览器挂起.

这显然是一个形成不良的注册表,但任何人都可以帮助建立一个更好的注册表吗?

谢谢,

javascript regex performance

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

如何实现Singleton Pattern(语法)

我有一个从外部源刷新的数据缓存,我想限制我的应用程序内部的缓存(readonly)访问.我不希望每次需要访问它时刷新数据源(即,在实例化时去拉取我需要的所有数据,因为有相当多的数据保持最新).

type MySingleton = 

        [<DefaultValue>]
        static val mutable private instance: MySingleton

        static member GetInstance() = 
            instance
Run Code Online (Sandbox Code Playgroud)

我想这是关于实现项目并试图同时学习语言的问题之一.我知道逻辑需要

if instance is null
    synchronize
    if instance is null
        instance = new MySingleton()
Run Code Online (Sandbox Code Playgroud)

但是缺少null会让我陷入困境.我想我可以使用选项类型等,但它让我循环

type MySingleton = 

        [<DefaultValue>]
        static val mutable private instance: MySingleton option

        static member GetInstance() = 
            match instance with
                 | Some(i) -> i
                 | None -> 
                            *MySingleton.instance = new MySingleton()
                            MySingleton.instance*
Run Code Online (Sandbox Code Playgroud)

根据编译器,逻辑是错误的......

       if Helper.notExists MySingleton.instance then
            MySingleton.instance <- Some(new MySingleton())        
       MySingleton.instance 
Run Code Online (Sandbox Code Playgroud)

我应该使用IF语句吗?f#中有这种语法的首选模式吗?

singleton f#

9
推荐指数
4
解决办法
3294
查看次数

程序员的MATLAB教程

我很快就会找到一些新学生,他们将编写MATLAB代码.他们是MATLAB的新手,但他们有使用Java和C++编写的经验.

我将让他们浏览MATLAB帮助的入门部分.另外,我想给出一个小教程,目的是防止他们在转换到MATLAB时犯下一些人们常犯的错误(例如"MATLAB从1开始计数"),并向他们展示一些他们可能没有的功能.要知道何时来自其他语言(例如"你可以直接从数组中减去一个标量,而对于向量,则有bsxfun").

我应该告诉他们最重要的事情是什么?

matlab bsxfun

23
推荐指数
5
解决办法
7120
查看次数

Android - 如何正确处理onPause/onResume方法?

我有一个应用程序开始播放声音并开始/恢复游戏中的onResume()方法,但我注意到,如果我的应用程序是最后一个运行的应用程序,当我把手机进入待机状态(屏幕关闭),我只需按菜单按钮查看时间,然后手机开始播放游戏并在后台发声(应用程序实际上看不到,只有带日期/时间的屏幕,但是必须在我的应用程序中调用onResume ).我该怎么办?有没有办法辨别什么是重新激活应用程序,然后添加条件语句只在应用程序实际可见时启动游戏?

这是我的onResume的一个片段:

@Override
    protected void onResume()
    {
        mySaveGame = Utilities.loadSavegame(this);

        //check the savegame
        if(mySaveGame!=null)
        {
            //start game using savegame values
            this.startFromSavedGame(mySaveGame.getIsLevelComplete());   
        }
        else
        {
            //run the 1st-run components
            this.startFirstRun();
        }

        super.onResume();
    }
Run Code Online (Sandbox Code Playgroud)

我唯一想到的就是防止游戏在屏幕开启时启动(即使应用程序不可见)是将this.finish()作为onPause()中的最后一行...但是每次你想要回到它时都会强制你重新启动应用程序因为进程本身被杀死了(这很好,因为我的onPause保存了持久数据,但这不是一个优雅的解决方案).

请帮忙.

android state session-state

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

为什么我的Java RSA加密会给我一个算术异常?

在.NET中,我生成了以下公钥文件:

<RSAKeyValue>
   <Modulus>xTSiS4+I/x9awUXcF66Ffw7tracsQfGCn6g6k/hGkLquHYMFTCYk4mOB5NwLwqczwvl8HkQfDShGcvrm47XHKUzA8iadWdA5n4toBECzRxiCWCHm1KEg59LUD3fxTG5ogGiNxDj9wSguCIzFdUxBYq5ot2J4iLgGu0qShml5vwk=</Modulus>
   <Exponent>AQAB</Exponent>
</RSAKeyValue>
Run Code Online (Sandbox Code Playgroud)

.NET很乐意使用它的常规方法进行加密.

我正在尝试使用此密钥在Java中编码字符串.当我尝试加密字符串时,我遇到了算术异常.

以下是我用来加密的代码:

byte[] modulusBytes = Base64.decode(this.getString(R.string.public_key_modulus));
byte[] exponentBytes = Base64.decode(this.getString(R.string.public_key_exponent));
BigInteger modulus = new BigInteger( modulusBytes );                
BigInteger exponent = new BigInteger( exponentBytes);

RSAPublicKeySpec rsaPubKey = new RSAPublicKeySpec(modulus, exponent);
KeyFactory fact = KeyFactory.getInstance("RSA");
PublicKey pubKey = fact.generatePublic(rsaPubKey);

Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, pubKey);

byte[] cipherData = cipher.doFinal( new String("big kitty dancing").getBytes() );    
Run Code Online (Sandbox Code Playgroud)

它是代码块中的最后一行失败.

我看了很多例子,这是我能想到的最好的例子.如果不明显,则R.string.public_key_modulus是Modulus元素中文本的复制/粘贴,同样适用于指数.

我做错了什么?

.net java encryption rsa

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