小编leo*_*ora的帖子

创建缩略图并缩小图像大小

我有非常大的图像(jpg),我想写一个csharp程序来循环文件,并将每个图像的大小减少75%.

我试过这个:

Image thumbNail = image.GetThumbnailImage(800, 600, null, new IntPtr());
Run Code Online (Sandbox Code Playgroud)

但文件大小仍然很大.

反正有没有创建缩略图并且文件大小更小?

c# size image file image-scaling

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

怎么JIRA soap API没有这个方法?

我希望能够得到一个问题清单:

项目名称发布版本

这似乎是一个基本的JIRA soap API 101请求

看来,看文档:

http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/index.html?com/atlassian/jira/rpc/soap/JiraSoapService.html

你可以得到问题:

  1. 过滤
  2. SearchTerms
  3. SearchTerms和Project

但不是上述.这是一个彻底的疏忽还是我错过了什么

我希望看到这样的事情:

RemoteIssue[] issues = _soapService.getIssues(string project_, string version_)
Run Code Online (Sandbox Code Playgroud)

任何帮助?


更新:我看到JIRA 4.0已经发布但如果API已更改为支持上述请求,我找不到任何文档.任何人都可以找到这个链接来回答这些问题.

api soap jira

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

与WPF ItemsControl类似的用户控件列表

我有两个数据列表.为了表示"项目",我有一个自定义的UserControl(因为该项有多个字段,我想在UserControl上正确布局).

我希望通过这些用户控件而不是字符串在某些类型的ListBox上填充列表.

我见过人们使用ItemsControl或一些转发器在WPF中执行此操作.你知道在WinForms中有没有办法做到这一点?

如果用户控件的数量大于容器,我想确保获得正确的垂直滚动.

c# user-controls list winforms

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

使用asp.net mvc时获得的经验教训或错误

你在启动asp.net mvc时学到的最重要的经验教训是什么,你会突然向有人开始,这样他们可以避免这些错误?

asp.net-mvc

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

使用.NET动态生成visio图表

如果我有一个客户端应用程序,服务和数据库列表,有没有一种很好的方法来生成一个架构的visio图(具有合适的布局)?我本以为会有一种不错的方式来实现这一点.

.net c# architecture visio

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

哪一个是最好的:facebox,thickbox,jquery ui对话,其他?

哪一个最适合用于:

  1. 图片
  2. 常规div内容
  3. ajax加载的内容
  4. 表单发布到服务器

jquery facebox lightbox thickbox

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

从Asp.net-mvc控制器操作返回File或ErrorMessage的最佳方法是什么?

我的asp.net-mvc项目中有以下javascript代码和控制器操作:

使用Javascript:

$("#exportPPT").live('click', function (e) {
    window.location.href = "/Initiative/GenerateFile" + GenerateParams();
});
Run Code Online (Sandbox Code Playgroud)

C#控制器:

    public ActionResult GenerateFile(MyParams myParams)
    {
        var template = Server.MapPath(PPT_ROOT + "/template.pptx");
        IEnumerable<Order> orders = Model.GetOrders(myparams);
        var pptResults = GeneratePowerpointFile(orders);
        return File(pptResults.Content, "application/vnd.ms-powerpoint", pptResults.FileName);
    }
Run Code Online (Sandbox Code Playgroud)

但是在某些情况下,让我们说当orders.Count()为0然后而不是生成文件时,我宁愿向用户回复一条错误信息,说明你有错误.

鉴于上述代码,实现此目的的最佳方法是什么?我想把它改成ajax调用,但我不知道如何在json请求中下载我的Fie()和包(如果支持的话).

有什么建议?

asp.net-mvc jquery powerpoint fileresult

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

以编程方式禁用jquery ui对话框上的按钮,直到ajax调用完成?

我正在使用jquery ui对话框,其中一个按钮导致ajax调用需要几秒钟,所以我想在我点击它之后禁用按钮,直到ajax调用返回(然后我将启用它).

从谷歌搜索,我看到其他几个问这个问题,但答案似乎非常过时和hacky(基于非常旧版本的jquery ui).所以我希望现在有更优雅的方式来做到这一点

如何在jquery ui对话框上以编程方式禁用或启用按钮?

javascript asp.net-mvc jquery jquery-ui-dialog asp.net-mvc-4

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

在C#中,如何使用多个嵌套数组建模JSON对象?

我从我连接的系统获取此JSON响应,并试图找出将其反序列化为C#对象的最佳方法.我目前正在使用RestSharp,它似乎非常直接使用,但JSON的格式令我感到困惑.以下是它的格式:

[
  {"name": "Tickets:",
   "schema": [
    {"dataType": "string", "colName": "First", "idx": 0}, 
    {"dataType": "string", "colName": "Second", "idx": 1}, 
    {"dataType": "string", "colName": "Name", "idx": 2}
   ], 
   "data": [
            ["bill", "test", "joe"],
            ["bill2", "test2", "joe2"],
            ["bill3", "test3", "joe3"]
           ]
  }
] 
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

var url = "http://myUrl:10111";
var client = new RestClient { BaseUrl = url };

var request = new RestRequest { Method = Method.GET, Resource = "/search?fmt=Json", RequestFormat = DataFormat.Json };
request.AddHeader("accept", "application/json");

var response = client.Execute(request);
var wptResponse …
Run Code Online (Sandbox Code Playgroud)

c# parsing json jsonserializer restsharp

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

使用jQuery/JavaScript操作HTML表(用于列重新排序,可见性)?

我有一个ASP.NET MVC站点,我在视图中有一个HTML表.根据示例html代码,我有时在单元格内部嵌套了表格,但在问题结束之前可以忽略这些表格.

<table id="mainTable">
      <thead>
      <tr>
        <th>Col 1</th>
        <th>Col 2</th>
        <th>Col 3</th>
      </tr>
      </thead>
      <tbody>
      <tr>
          <td>data</td>
          <td>data</td>
          <td>data</td>
      </tr>
      <tr>
          <td>data</td>
          <td>
               <table class="nestedTable">
                   <tr><th>Col 1</th><th>Col 3</th></tr>
                   <tr>
                       <td>nested data</td><td>nested data 1</td>
                    </tr>
               </table>
          </td>
          <td>data</td>
      </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我现在想要使用这个jQuery multiselect插件来允许用户选择他们想要的列的顺序以及显示/隐藏某些列所以我创建了一个如下所示的多选:

<select id="cols" class="multiselect" multiple="multiple" name="cols[]">
    <option value="Col1">Col1</option>
    <option value="Col2">Col2</option>
    <option value="Col3">Col3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

允许用户选择订购,然后我暂时将这些数据存储在本地存储中.所以我存储的是一个字符串数组,表示"列的可见顺序",用于设置多选选择器.这工作正常,我能够持久化此数组或"有序列名称".

我的问题是获取此字符串数组并更新HTML表以反映此列排序和列可见性的最佳方法是什么?

我知道有更大的html表格网格框架具有此功能,但在这种情况下,我需要坚持手动编码的html表.

更新:

@Rick Hitchcock在下面的回答让我有90%的路在那里但是有一个未解决的问题让我觉得有点复杂了我的问题.在某些情况下,我在主表中有一个嵌套表.我已更新问题以包括这种情况. 我不希望列选择器代码影响嵌套表,所以我正在寻找一种方法让代码影响主表.

html javascript jquery html-table multi-select

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