小编U.P*_*U.P的帖子

如何在服务中启动新线程?

我正在开发一个Android应用程序,我正在做一些繁重的工作(将来自在线网页的数据并将其解析为存储在数据库中)在服务中.目前,它需要大约20多个分钟,而这一次我的UI被卡住了.我正在考虑在服务中使用一个线程,所以我的UI不会卡住,但它会给出错误.我使用以下代码:

Thread thread = new Thread()
{
      @Override
      public void run() {
          try {
              while(true) {
                  sleep(1000);
                  Toast.makeText(getBaseContext(), "Running Thread...", Toast.LENGTH_LONG).show();
              }
          } catch (InterruptedException e) {
           Toast.makeText(getBaseContext(), e.toString(), Toast.LENGTH_LONG).show();
          }
      }
  };

thread.start();
Run Code Online (Sandbox Code Playgroud)

这个简单的代码给出了运行时错误.即使我取出while循环,它仍然无法正常工作.拜托,任何人都可以告诉我我在做什么错.显然,我直接从电子书中复制了这段代码.它可以起作用但不是.

android

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

window.getComputedStyle():如何使用默认值丢弃属性?

您好我正在为Google Chrome开发扩展程序,并使用window.getComputedStyle()来获取DOM元素的特定属性.这样,我获得了多个属性并构建了一个CSS.我想丢弃具有默认值的属性.我怎样才能做到这一点?我怎么知道属性的默认值?

javascript google-chrome

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

Google地图中的框/矩形绘制选择

我正在使用谷歌地图,并希望实现一个功能,用户可以使用他/她的鼠标绘制一个框/矩形来选择地图上的区域(如在窗口中选择多个文件).选择后,我想获得该区域内的所有标记.我一直在寻找Google Maps api和搜索,但我无法找到解决方案.我尝试使用jQuery Selectable进行选择,但它返回的是一堆div,我无法确定是否选择了任何标记.

google-maps google-maps-api-3

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

如何在Visual Studio 2017中使用Type Script 1.8进行旧项目

我最近安装了visual studio 2017并试图在其中运行我的项目.它导致TypeScript错误.我认为VS 2017使用的是Typescript 2.1.5,但我的应用程序是针对TypeScript 1.8编写的.

如何让VS 17使用TypeScript 1.8.我已经拥有VS 2015,解决方案正常运行.但我真的想用2017(不改变代码)

奇怪的是:提到的TypeScript版本.csproj是1.8

<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将.csproj其编辑TypeScriptToolsVersion为其他内容然后再返回1.8,则解决方案会正确编译.但是,在连续编译之后,TypeScript重新出现.

typescript visual-studio-2017

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

如何创建jqGrid上下文菜单?

我正在尝试在jqGrid上创建一个上下文菜单(对于每一行)但是找不到如何这样做.我目前正在使用jQuery上下文菜单(有更好的方法吗?)但它是针对整个网格而不是特定行即不能为它执行行级操作.请帮助我,谢谢.

$(document).ready(function(){ 
  $("#list1").jqGrid({
    sortable: true,
    datatype: "local", 
    height: 250, 
    colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], 
    colModel:[ 
        {name:'id',index:'id', width:60, sorttype:"int"}, 
        {name:'invdate',index:'invdate', width:90, sorttype:"date"}, 
        {name:'name',index:'name', width:100}, 
        {name:'amount',index:'amount', width:80, align:"right",sorttype:"float"}, 
        {name:'tax',index:'tax', width:80, align:"right",sorttype:"float"}, 
        {name:'total',index:'total', width:80,align:"right",sorttype:"float"}, 
        {name:'note',index:'note', width:50, sortable:false} 
        ], 
    multiselect: true,
    rowNum:10, 
    rowList:[10,20,30], 
    pager: '#pager1', 
    sortname: 'id', 
    recordpos: 'left', 
    viewrecords: true, 
    sortorder: "desc",
    caption: "Manipulating Array Data"
  });
  $("#list1").jqGrid('navGrid','#pager1',{add:false,del:false,edit:false,position:'right'});

  $("#list1").contextMenu({
        menu: "myMenu"
    },
        function(action, el, pos) {
        alert(
            "Action: " + action + "\n\n" +
            "Element ID: " + $(el).attr("id") + "\n\n" +
            "X: " …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

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

当min-height:100%时,为什么HTML和BODY不占用文档的所有可用高度?

我一直在努力理解这种情况

我在CSS中设置了

html, body {
    min-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

因此,当页面上没有内容时,html和body占据页面高度的100%.如果体内有内容,则应根据内容高度改变其高度.

但是当我在页面上添加一些内容(足以显示滚动条)时,html和body不会占用文档的100%高度.即如果我的屏幕高度为700px,则无论哪种情况$('body').height()都会返回700px;

这是为什么?

编辑:换句话说,我希望我的身体标签至少是屏幕的100%,但如果添加内容,它应该会增长.

html css

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

将Silverlight APP转换为HTML5 SPA - 工具和技术

我的团队正致力于将基于云的Silverlight应用转换为HTML5应用的策略.虽然我们一直致力于制定策略以找到最佳的工具,技术和方法来将我们的应用程序转换为HTML,但我在这里提出这个问题是为了从SO的大型社区获得一些反馈,并从中获取经验.最近可能做过类似事情的人.

我的问题有几个部分.

  1. 我们的应用程序是用Silverlight编写的,并使用WCF RIA服务.最重要的是,我们非常依赖MVVM,我们希望不再重写该逻辑,从而尽可能多地重用代码.在您看来,我们可以使用哪种工具和技术的最佳组合?

  2. 为了制作SPA,我们希望使用一些"酷"新框架,但我们真的希望最小化我们的工作(由于硬截止日期),并能够轻松快速地彻底测试我们的应用程序(因此代码重复使用).SPA是一个不错的选择,还是我们应该选择传统的MVC应用?请记住,我们的应用程序中有超过200个视图.

  3. 如果我们选择走SPA路线,哪个框架最适合寿命.我们不得不离开Silverlight,因为它很快就要死了.我们不希望在不久的将来再次陷入同样的​​境地.

silverlight asp.net-mvc wcf-ria-services angularjs single-page-application

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

为什么 JavaScript 中十进制的最大位数只有 16

不久前我在测试一些 HTML 表单时遇到了这个问题。JavaScript Number 中带小数点的最大位数仅为 16

我已经尝试了以下

var x = 12345678912345.6789
Run Code Online (Sandbox Code Playgroud)

x 是 12345678912345.68 -仅 16 位

var x = 123456789123.6789
Run Code Online (Sandbox Code Playgroud)

x 是 123456789123.6789 -仅 16 位

new Number(12345678912345.6789)
Run Code Online (Sandbox Code Playgroud)

12345678912345.68 -仅限 16 位数字

new Number(123456789123.6789)
Run Code Online (Sandbox Code Playgroud)

123456789123.6789 -仅限 16 位数字

如果计算总位数,它们是16。如果在小数点前增加位数,则小数点后的位数会四舍五入

相似地

new Number(.12345678912367890)
Run Code Online (Sandbox Code Playgroud)

是 0.1234567891236789 -仅 16 位(注意缺少尾随 0)

这让我推断出一个数字中只能有 16 位数字,其中包含小数。如果我尝试添加更多数字,数字就会开始四舍五入

我还观察到,当我在 ASP.NET MVC 中将一个带十进制数的数字序列化为 JSoN 时,它还会将该数字转换为 Max 16 Digits 并将其余部分四舍五入

我的问题:为什么?

javascript precision asp.net-mvc json.net

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

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

如何使用 Visual Studio 2015 模拟 iOS 后台获取

我已经搜索了一段时间,但找不到如何使用 Visual Studio 2015 模拟 iOS 后台获取。似乎有一种方法可以在 XCode 中执行此操作,但我找不到 Visual Studio 2015 的任何内容。

任何人都可以帮忙吗?

xamarin.ios xamarin visual-studio-2015

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

ExtJS:Grid和Form之间的双向绑定

我正在努力学习ExtJS,并且有点卡在一个地方.我想创建一个屏幕,顶部有一个网格,底部有一个表格.我想将它们彼此绑定,以便当我从Grid中选择一行时,填充表单字段(在网格中使用相同的记录),当我更改网格或表单中的任何内容时,另一面会更新.

到目前为止,我有一个网格和表格的视图.我有一个为网格提供数据的商店.我被困在这里.如何在表单和网格之间进行双向绑定.我试过谷歌,在这里这里找到了一些样本,但它们都是单向绑定.即如果我在网格上执行以下操作:

           listeners: {

                selectionchange: function(model, records) {
                    var rec = records[0];
                    var form = Ext.getCmp('chartofaccountsForm');
                    form.loadRecord(rec);
                }
            }
Run Code Online (Sandbox Code Playgroud)

它只填充当前所选记录的表单,但是当我更新表单中的记录时,网格不会更新.

有人能指点我正确的方向来帮助我吗?任何教程或博客文章都会非常有用

javascript extjs extjs6-classic

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