小编saz*_*azr的帖子

将列表拆分为N个较小的N列表

我试图将列表拆分成一系列较小的列表.

我的问题:我拆分列表的功能不会将它们拆分成正确大小的列表.它应该将它们分成大小为30的列表,而是将它们分成大小为114的列表?

如何使我的功能将列表拆分为X个大小为30或更小的列表?

public static List<List<float[]>> splitList(List <float[]> locations, int nSize=30) 
{       
    List<List<float[]>> list = new List<List<float[]>>();

    for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) {
        List <float[]> subLocat = new List <float[]>(locations); 

        if (subLocat.Count >= ((i*nSize)+nSize))
            subLocat.RemoveRange(i*nSize, nSize);
        else subLocat.RemoveRange(i*nSize, subLocat.Count-(i*nSize));

        Debug.Log ("Index: "+i.ToString()+", Size: "+subLocat.Count.ToString());
        list.Add (subLocat);
    }

    return list;
}
Run Code Online (Sandbox Code Playgroud)

如果我在144的列表上使用该函数,那么输出是:

指数:4,大小:120
指数:3,大小:114
索引:2,大小:114
索引:1,大小:114
索引:0,大小:114

c# split list

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

如何插入字符串?

我想在C#中做以下事情(来自Python背景):

strVar = "stack"
mystr  = "This is %soverflow" % (strVar)
Run Code Online (Sandbox Code Playgroud)

如何用字符串外的值替换字符串中的标记?

c# string string-interpolation

105
推荐指数
7
解决办法
5万
查看次数

检测何时无法在Javascript中加载图像

有没有办法确定图像路径是否会导致实际图像,即检测到图像无法在Javascript中加载.

对于Web应用程序,我正在解析xml文件并从图像路径列表中动态创建HTML图像.服务器上可能不再存在某些映像路径,因此我希望通过检测哪些映像无法加载并删除该HTML img元素来优雅地失败.

注意JQuery解决方案无法使用(老板不想使用JQuery,是的,我知道不要让我开始).我知道在JQuery中检测图像何时加载的方法,但不知道它是否失败.

我的代码创建img元素,但我如何检测img路径是否导致无法加载图像?

var imgObj = new Image();  // document.createElement("img");
imgObj.src = src;
Run Code Online (Sandbox Code Playgroud)

javascript onerror imagesource image-loading

88
推荐指数
6
解决办法
8万
查看次数

从父目录导入脚本

如何导入驻留在父目录中的模块(python文件)?

两个目录都有一个__init__.py文件,但我仍然无法从父目录导入文件?

在此文件夹布局中,脚本B正在尝试导入脚本A:

Folder A:
   __init__.py
   Script A:
   Folder B:
     __init__.py
     Script B(attempting to import Script A)
Run Code Online (Sandbox Code Playgroud)

脚本B中的以下代码不起作用:

import ../scriptA.py # I get a compile error saying the "." is invalid
Run Code Online (Sandbox Code Playgroud)

python import

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

跨浏览器Javascript XML解析

是否有任何跨浏览器/跨平台的方法来解析Javascript中的XML文件?

javascript xml cross-platform cross-browser

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

克隆/复制Javascript地图变量

如何在Javascript中克隆/复制地图?

我知道如何克隆数组,但如何克隆/复制地图?

var myArray = new Array(1, 2, 3);
var copy    = myArray.slice();
// now I can change myArray[0] = 5; & it wont affect copy array

// Can I just do the same for map?
var myMap = new ?? // in javascript is it called a map?
var myMap = {"1": 1, "2", 2};
var copy  = myMap.slice(); 
Run Code Online (Sandbox Code Playgroud)

javascript

62
推荐指数
5
解决办法
5万
查看次数

用于检查SQLite3中是否存在行的有效查询

这是检查表中是否存在行的最佳(最有效)方法吗?

SELECT EXISTS(SELECT 1 FROM myTbl WHERE u_tag="tag");
// Table is...
// CREATE TABLE myTbl(id INT PRIMARY KEY, u_tag TEXT);
Run Code Online (Sandbox Code Playgroud)

还有什么是返回值,是假(bool)还是0(int)还是NULL?

sqlite

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

Android App编译不生成包资源

在尝试编译我的Xamarin.Android应用程序时,我收到编译错误:

错误3文件"obj\Debug\android\bin\packaged_resources"不存在.MyApp.UI.Droid

我做了一些更改后发生了这个错误(添加了一些新类 - 不记得它是什么).但我没有更改任何项目设置,也没有删除文件obj夹中的实际文件.

导致此错误的原因是什么?如何解决此问题?

一些可能有用的信息:

  • 该项目是跨平台PCL项目 - 核心,Android和iOS项目
  • 该项目使用MVVM Cross

android mvvmcross xamarin

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

使用CSS在HTML中模糊Img和Div

是否可以将模糊应用于HTML元素(div&img)?

我正在为iPad开发,因此跨浏览器兼容性不是问题,我可以使用HTML5 CSS3技术.

我知道如何模糊文本,但这个CSS不会模糊实际的HTML元素或其边框:

text-shadow: 0 0 8px #000;
color: transparent;
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了它,但它不会模糊我的浏览器中的图像:

filter: blur(strength=50);
Run Code Online (Sandbox Code Playgroud)

html javascript css css3

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

将JSON反序列化为2个不同的模型

Newtonsoft.JSON库有一个简单的方法我可以自动将JSON反序列化为2个不同的模型/类吗?

例如,我得到了JSON:

[{
  "guardian_id": "1453",
  "guardian_name": "Foo Bar",
  "patient_id": "938",
  "patient_name": "Foo Bar",
}]
Run Code Online (Sandbox Code Playgroud)

我需要将其反序列化为以下模型:

class Guardian {

  [JsonProperty(PropertyName = "guardian_id")]
  public int ID { get; set; }

  [JsonProperty(PropertyName = "guardian_name")]
  public int Name { get; set; }
}


class Patient {

  [JsonProperty(PropertyName = "patient_id")]
  public int ID { get; set; }

  [JsonProperty(PropertyName = "patient_name")]
  public int Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将此JSON反序列化为2个模型,而无需迭代JSON?也许JSON属性id会起作用?

Pair<Guardian, Patient> pair = JsonConvert.DeserializeObject(response.Content);
Run Code Online (Sandbox Code Playgroud)

c# json json.net

32
推荐指数
4
解决办法
3713
查看次数