问题列表 - 第49522页

在android中,为什么UI无法更新UI线程?

我知道我们应该在主线程中刷新UI,如果我们想在另一个线程中更新UI,我们可以使用handler,blablabla ...

但为什么?也许它与资源竞争有关?

任何帮助将不胜感激.

multithreading android

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

带VIM的编程方案(Racket) - 如何入门

最近,我开始在DrRacket中编写Racket(以前称为Scheme).我很快就开始错过DrRacket中VIM的所有功能,所以我想使用VIM进行我的方案(球拍)编程.

我知道Emacs可能是强烈的lisp编程的最佳选择,但我想要的只是编写一个scheme(racket)文件检查语法,然后运行它.

不幸的是,我无法弄清楚,如何在文件的命令行中调用"racket"以使其与DrRacket一样.

我正在运行Ubuntu 10.10 Maverick Meerkat,VIM 7.3,我从官方网站下载并安装了Racket.

帮助开始将非常感激.

lisp vim scheme racket

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

我应该在SqlClr中运行F#吗?

我需要在Sql中运行.Net代码,我试图在F#和C#之间做出决定.我现在在F#中做的代码越来越多,所以如果它不是太不切实际,我希望它是F#.

是否有可能强制VS2010将我的F#程序集(及其引用)部署到Sql Server,这与C#项目的做法相同?

你会建议/不建议在Sql中运行F#吗?为什么?

编辑: 我同意语言更好,这不是问题.我主要想知道是否有人在SqlClr中使用F#的经验,特别是如果工具可以提供简单的开发工作流程,即在VS2010中部署.

编辑2: 我正在尝试这个,手动注册是非常痛苦的.此外,CREATE ASSEMBLY你必须注册每个函数,sp,聚合等.你还必须先按正确的顺序删除它们,如果它们存在,以免你得到一个DROP ASSEMBLY failed because 'Nibbler' is referenced by object 'Hello'.

然后,我有了使用C#项目作为前端的想法,让这个项目引用一个F#项目,只是为了让所有这些部署自动处理.事实证明,您只能引用其他C#/ VB Sql Clr项目或已在Sql中引用的程序集.这仍然可以简化部署,因为所有功能的创建/删除等都将自动处理.然后,为了从测试部署到生产,我只会从我的测试环境中注册的所有内容生成脚本.

PS.我还尝试摆弄.fsproj文件,与C#Clr项目的.csproj进行区分,以使部署无济于事.

c# sql-server f# sqlclr

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

ExtJS工具栏无法正确呈现

我有一个窗口,我想在顶部添加一个工具栏,以及一个用于在其余区域中加载内容的面板.不幸的是,当我添加内容面板时,工具栏会扩展到不成比例的大小.我试过硬编码大小,但这似乎不起作用.我究竟做错了什么?

在此先感谢您的回复:

  // Main application entry point
  Ext.onReady(function() {
    var loginWin;
    var mainWin;
    var content;

    var form = new Ext.form.FormPanel({
        baseCls: 'x-plain',
        labelWidth: 70,
        //url:'',
        defaultType: 'textfield',

        items: [{
            fieldLabel: ' User Name',
            name: 'username',
            anchor:'100%'  // anchor width by percentage
        },{
        inputType: 'password',
        fieldLabel: ' Password',
            name: 'password',
            anchor: '100%'  // anchor width by percentage
        }]
    });

    content = new Ext.Panel({
        baseCls: 'x-plain',
        layout:'fit',
        anchor:'90%',
        height: 500,
        items: [
           { 
               title: 'blah',
               html: '<div>hello</div>'
           }  
        ]    
    });

    var tb …
Run Code Online (Sandbox Code Playgroud)

extjs javascript-framework

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

如何使.NET Windows服务检测登录,注销和切换用户事件?

我需要在Windows XP SP3上跟踪用户中的当前用户(使用控制台的用户).

我尝试了以下方法:

  • Microsoft.Win32.SystemEvents.SessionSwitch:适用于单个登录/注销事件,但无法检测到切换用户.

    如果发生以下情况:

    1. userA登录
    2. userA切换用户
    3. userB登录
    4. userB注销
    5. userA恢复会话

    SystemEvents.SessionSwitch未检测到事件3和4

  • 监控"安全"事件日志:事件不一致并且无序到达.例如,如果重播上面的列表,我会在恢复会话后收到事件ID 528(登录),然后是userA的两个538(Logoff).检查event.TimeGenerated没有帮助.如果在SecPol.msc上禁用审核,则此方法也不起作用.

  • P /调用WTSRegisterSessionNotification:工作正常.我必须创建一个隐藏的表单,覆盖其WndProc来处理WM_WTSSESSION_CHANGE消息,然后调用WTSQuerySessionInformation来获取与该事件关联的用户名.这种方法看起来太复杂了,有没有更简单的方法?

编辑:

  • 每n毫秒调用WTSGetActiveConsoleSessionId也可以,但我正在寻找一个基于事件的方法.

.net c# windows-xp

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

人性化时间

我有很多易腐烂的产品.因此,每个产品都有一个名为hours_expiration的属性,该属性可以告知产品在变坏之前可以使用多少小时.

例如,苹果在168小时后到期; 坚果在4320小时后到期.

鉴于产品的到期时间和当前时间(Time.now或Date.now),我如何在以下某些示例方式中将到期时间人性化?

您的项目设置为关于:

  • 6个月零14天
  • 1个月零13天
  • 1个月1天
  • 27天
  • 1天
  • 23个小时
  • 1小时
  • 50分钟
  • 1分钟

寻找强大而简单的东西!

ruby datetime ruby-on-rails

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

将复选框的输入样式重置为IE中的默认值

我有一个CSS规则输入像这样:

input {
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

问题是IE中的复选框(已经在IE 8和9上测试过)和Opera也继承了这个边框,而不是显示默认样式,它们为具有白色背景和黑色检查的复选框显示其自定义模式,如下所示:

自订复选框

而不是原生样式,例如在Windows 7中使用渐变灰色背景和Chrome和Firefox中显示的深蓝色检查:

默认复选框

我想在CSS中保留输入规则的边框,但是我有一个名为"checkbox"的类,我把它放在所有复选框上,如下所示:

<input type="checkbox" class="checkbox" />
Run Code Online (Sandbox Code Playgroud)

有没有办法用.checkbox规则重置边框样式?

我试过了:

.checkbox {
    border: none;
}
Run Code Online (Sandbox Code Playgroud)

在Opera中可以恢复默认样式,但不能在IE中使用.我也尝试了许多不同的组合:

.checkbox {
    border: 1 none transparent;
}
Run Code Online (Sandbox Code Playgroud)

但这些似乎都没有重置为IE中复选框的默认样式.

是否可以恢复IE中复选框的默认样式而不删除输入规则的边框,而是使用.checkbox类?

css checkbox html5 internet-explorer

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

Android布局:将800x480大型设备与1024x600平板电脑区分开来

有没有办法使用Android布局自动区分f/ex戴尔Streak与800x480分辨率,以及Galaxy Tab或HTC Flyer 1024x600分辨率?它们全部(可能包括Flyer)报告为-large(与报告为-xlarge的Xoom不同).是否有比-large更好的布局标签?

(编辑澄清-xlarge在这种情况下没用)

android android-layout

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

上传不上传文件,但表示成功

我找到了一些与我有同样问题的帖子,但是,没有解决方案.我不是100%确定如何做到这一点,但希望你能提供帮助.

我正在尝试使用Uploadify上传文件,但会发生以下情况:

  1. 浏览文件成功(因此我的'脚本'和'上传'属性是正确的)
  2. 进度条说"100%"并完成.
  3. onComplete fires说上传成功(根据提醒的路径,'folder'属性是正确的.)
  4. 如果我在任何输出之前死了我的脚本,那么#3步骤就不会发生 - 因此它会到达指定的'script'.输出后,脚本不会死.
  5. 文件不是在FILESYSTEM中找到的

不确定这是怎么可能的 - 据我所知,一切都是正确的.

这是我的代码:

<script type="text/javascript"> 
    $(document).ready(function() {
        $("#addimage").validationEngine();
        $('#imagefile').uploadify({
            'uploader': "/js/uploadify/uploadify.swf",
            'fileExt': "*.jpg;*.jpeg;*.png;*.gif",
            'buttonText': "Browse...",
            'script': "/js/uploadify/uploadify.php",
            'cancelImg': "/js/uploadify/cancel.png",
            'folder': "/uploads",
            'fileDesc': 'Only *.jpg, *.jpeg, *.png, *.gif are allowed',
            'auto': true,
            'onComplete': function(event, ID, fileObj, response, data) {
                $('#name').val('Please edit this text to add a description...');
                alert('Uploaded ' + fileObj.name + ' to ' + fileObj.filePath + '.');
            }
        });        
    });
</script>

<input type="file" id="imagefile" name="imagefile" />

<?php

    if …
Run Code Online (Sandbox Code Playgroud)

upload uploadify

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

如何在nhibernate中复制和重试死锁

浏览我的日志,我可以看到我的应用程序容易出现死锁.它们出现在我的应用程序的许多部分中.

1)有没有办法复制这个问题.即:我只在日志中看到过这个.

2)如果事务被锁定,重试的最佳/最简单方法是什么?

3)如果我用try/catch包裹了这个电话.异常类型是什么.

有很多关于这个问题的文章.我总结说,最好的选择是尽可能地尝试缩短交易.我应该改变隔离级别吗?

nhibernate deadlock

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