小编Son*_*Ali的帖子

ChartJS - 带有多个环的圆环图

是否可以使用ChartJS创建带有多个环的圆环图,如下所示?

多系列甜甜圈图表

javascript donut-chart chart.js

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

D3.js - 具有多个环和动画过渡的圆环图

如何使用多个环将过渡动画效果添加到以下D3图表?

如图所示D3.js - 带有多个环的圆环图

var dataset = {
                apples: [53245, 28479, 19697, 24037, 40245],
                oranges: [53, 28, 19, 24],
                lemons: [53245, 28479, 19697, 24037, 40245],
                pears: [53245, 28479, 19697, 24037, 40245],
                pineapples: [53245, 28479, 19697, 24037, 40245],
            };

            var width = 460,
                height = 300,
                cwidth = 25;

            var color = d3.scale.category20();

            var pie = d3.layout.pie()
                .sort(null);

            var arc = d3.svg.arc();

            var svg = d3.select("#chart").append("svg")
                .attr("width", width)
                .attr("height", height)
                .append("g")
                .attr("transform", "translate(" + width / 2 + "," + …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js donut-chart

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

在SQL Server 2005 IMAGE列中存储20 Meg文件的最有效方法

我们将文档存储在SQL Server 2005数据库表中,列格式为"Image".

每次我尝试存储大于1兆的PDF文件时,它都会以某种方式被破坏.

在.NET中是否有任何特别有效的方法可以将大文件(~10megs)序列化并存储到数据库中?

[编辑]微软实际上说最大文件大小约为2G可变长度二进制数据从0到2 ^ 31-1(2,147,483,647)字节. http://msdn.microsoft.com/en-us/library/ms187993.aspx

c# sql-server database-design sql-server-2005 image

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

Android - GridView:指定列跨度

如何在android的gridview中指定列跨度?

我有一个gridview,每行显示3个图像.有时,有些图像必须跨越2行.

在Android中可以这样做吗?或者我应该使用不同的视图?

android gridview html-table

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

在Android平台上用Java评估脚本(例如Python)

开发Android应用程序时,是否可以从Java评估一串python代码(或Perl)?

我正在尝试执行类似评估文本输入脚本的操作:

String script = text1.getText().toString();
String result = PythonRuntime.evaluate(script);
text2.setText(result);
Run Code Online (Sandbox Code Playgroud)

python java scripting android

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

C# - 哪个更有效,线程安全?静态或即时课程?

请考虑以下两种情况:

//Data Contract
public class MyValue
{
}
Run Code Online (Sandbox Code Playgroud)

场景1:使用静态助手类.

public class Broker
{
    private string[] _userRoles;

    public Broker(string[] userRoles)
    {
        this._userRoles = userRoles;
    }

    public MyValue[] GetValues()
    {
        return BrokerHelper.GetValues(this._userRoles);
    }
}

static class BrokerHelper
{
    static Dictionary<string, MyValue> _values = new Dictionary<string, MyValue>();
    public static MyValue[] GetValues(string[] rolesAllowed)
    {
        return FilterForRoles(_values, rolesAllowed);
    }
}
Run Code Online (Sandbox Code Playgroud)

场景2:使用实例类.

public class Broker
{
    private BrokerService _service;

    public Broker(params string[] userRoles)
    {
        this._service = new BrokerService(userRoles);
    }

    public MyValue[] GetValues()
    {
        return …
Run Code Online (Sandbox Code Playgroud)

c# thread-safety static-classes

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

如何在.net中的另一台计算机上运行进程

假设我有一个名为"MyService"的Windows服务和一个名为"MyEXE"的可执行文件,位于我网络上的几台计算机上.

是否有可能(在"MyService"中)在不同/相同的计算机上启动"MyEXE"的几个实例,让它执行某项任务并将"true/false"结果返回到"MyService"中的回调方法?

像这样的东西

class MyService : ServiceBase
{
    delegate void UpdateCallBack(int id, bool updated)
    void CheckForUpdates()
    {
        bool updatesExist = someService.GetCurrentVersion() != currentVersion;
        if(updatesExist)
        {
            UpdatePC("C:\Program Files\MyApp.exe", 1, UpdateComplete);
            UpdatePC("\\somepc\Program Files\MyApp.exe", 1, UpdateComplete);
            UpdatePC("\\mypc\Program Files\MyApp.exe", 1, UpdateComplete);
        }
    }

    void UpdatePC(string filePath, int id, UpdateCallBack callback)
    {
       //This is where I am kind of lost 
       SomeEXERunner runner = new SomeEXERunner();
       runner.Run(filePath,"-u",id,callback);
    }

    void UpdateComplete(int id, bool updated)
    {
       //do something
       if(!updated)
          EmailService.NotifyAdmin("PC Not updated", id);
    }
}
Run Code Online (Sandbox Code Playgroud)

也许我的整个架构都错了!

c# parallel-processing windows-services appdomain

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

API:C#方法命名约定:GetPageCount或GetTotalPages

我有一个界面 IPager

public interface IPager
{
    int RecordCount { get; }
    int PageNumber { get; }
    int PageSize { get; }
}

public static class PagerExtensions
{
    public static int GetPageCount(this IPager pager)
    {
        var totalPages = pager.RecordCount / pager.PageSize;
        if (pager.RecordCount % pager.PageSize > 0)
            totalPages += 1;
        return totalPages;
    }
}
Run Code Online (Sandbox Code Playgroud)

是否GetTotalPages听起来比更传统GetPageCount

c# api naming-conventions

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

将WPF Expander设置为Outlook ListView组标题

如何将WPF Expander图像设置为+/-,例如看起来像Outlook ListView组头,如下图所示:

打开 alt文本http://i40.tinypic.com/28uh82a.png

已关闭 替代文字http://i43.tinypic.com/j8l9xf.png

wpf listview expander

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

C#动态调用通用方法

给出以下接口:

interface IEntity
{
    int Id{get;}
} 

interface IPerson : IEntity
{
    string Name{get;} 
    int Age{get;}
}

interface ITeacher : IPerson 
{
    string StaffId{get;}
}

interface IStudent : IPerson 
{
    string StudentId{get;}
    string Courses{get;}
}

interface IRepository
{
    T Get<T>(int id) where T : IEntity
}
Run Code Online (Sandbox Code Playgroud)

我的命名空间中有以下类

public class EntityBase() : IEntity
{
    int Id{get;set;}
}
public class Teacher : EntityBase, ITeacher{}
public class Sudent : EntityBase, IStudent{}
Run Code Online (Sandbox Code Playgroud)

目前我正在实现这个IRepository,如下所示:

class Repository: IRepository
{
    IDataContext Context{get;set;}

    T Get<T>(int id) where T …
Run Code Online (Sandbox Code Playgroud)

c# generics generic-method

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