问题列表 - 第24198页

如何使用c#仅获取文件夹中的最后两个文件

我试图弄清楚如何只获取文件夹中的最后两个文件,以便我可以使用c#将它们合并在一起.这些文件是csv文件,我看过File.CreationTime,但不知道如何比较它,所以我只使用最后两个文件.

我怎样才能做到这一点?

c#

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

以编程方式创建流程图

我想用.NET/C#可视化HVAC系统的组件和连接.图表将包含一些不同的组件及其连接.它们不必遵守任何正式标准,并且应该与附图相似.此外,用户应该能够选择单个组件/连接(以便我可以显示其他数据).

你会使用哪个免费的绘图/图表库?为什么?

谢谢你的时间.

暖通空调系统http://img638.imageshack.us/img638/6382/examplee.png 暖通空调系统http://img260.imageshack.us/img260/4171/example2.png

.net c# charts drawing flowchart

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

Python:为什么来自UTF-8文件的某些文本的str()会产生UnicodeDecodeError?

我正在使用Python处理UTF-8文件,并使用simplejson将其加载到字典中.但是,当我尝试将其中一个字典值转换为字符串时,我收到了UnicodeDecodeError:

f = open('my_json.json', 'r')
master_dictionary = json.load(f)
#some json wrangling, then it fails on this line...
mysql_string += " ('" + str(v_dict['code'])
Traceback (most recent call last):
  File "my_file.py", line 25, in <module>
    str(v_dict['code']) + "'), "
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf4' in position 35: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

为什么Python甚至使用ASCII?我认为它默认使用UTF-8,输入来自UTF-8文件.

$ file my_json.json 
my_json.json: UTF-8 Unicode English text
Run Code Online (Sandbox Code Playgroud)

问题是什么?

python character-encoding

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

处理ThreadPoolExecutor的异常

我有以下代码片段,它基本上扫描需要执行的任务列表,然后将每个任务提供给执行程序执行.

JobExecutor反过来又创造了另一个执行人(做数据库的东西...读取和写入数据队列),并完成任务.

JobExecutor返回Future<Boolean>提交的任务.当其中一个任务失败时,我想优雅地中断所有线程并通过捕获所有异常来关闭执行程序.我需要做哪些改变?

public class DataMovingClass {
    private static final AtomicInteger uniqueId = new AtomicInteger(0);

  private static final ThreadLocal<Integer> uniqueNumber = new IDGenerator();   

  ThreadPoolExecutor threadPoolExecutor  = null ;

   private List<Source> sources = new ArrayList<Source>();

    private static class IDGenerator extends ThreadLocal<Integer> {
        @Override
        public Integer get() {
            return uniqueId.incrementAndGet();
        }
  }

  public void init(){

    // load sources list

  }

  public boolean execute() {

    boolean succcess = true ; 
    threadPoolExecutor = new ThreadPoolExecutor(10,10,
                10, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(1024), …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading exception-handling threadpoolexecutor

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

摘要重复代码

此事件中的代码完全在另外两个事件处理程序中重复.如何将重复的代码放入方法并从事件处理程序调用该方法,因此我只需将其保存在一个位置?我不确定如何将事件args传递给调用方法.

 protected void gvDocAssoc_RowDataBound(object sender, GridViewRowEventArgs e)
        {



            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if ((Convert.ToString(DataBinder.Eval(e.Row.DataItem, "DETAIL_TYPE_DESC")) == "Transcript") && 
                    (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "INSTITUTION_CODE")) == ""))
                {
                    e.Row.BackColor = System.Drawing.Color.Red;
                }
                if ((Convert.ToString(DataBinder.Eval(e.Row.DataItem, "DETAIL_TYPE_DESC")) == "Certified Diploma") &&
                    (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "INSTITUTION_CODE")) == ""))
                {
                    e.Row.BackColor = System.Drawing.Color.Red;
                }

                if ((Convert.ToString(DataBinder.Eval(e.Row.DataItem, "DOC_TYPE_DESC")) == "Post Graduate conditions") &&
                    (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "INSTITUTION_CODE")) == ""))

                {
                    e.Row.BackColor = System.Drawing.Color.Red;
                }

            }


        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

C#,如何将字节数组减半?

我有一个像这样定义的字节数组

byte[] fileContents = File.ReadAllBytes(zfoFileName);
Run Code Online (Sandbox Code Playgroud)

如何获取fileContents字节数组的前1/2?

换句话说,如果数组的上限是10,我希望新的字节数组具有fileContents的前5个值.

提前致谢

c#

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

HtmlUnit - 动态加载的JavaScript未运行

我正在尝试使用HtmlUnit编写一些网站的自动化测试.我们的网页加载了两个JavaScripts,其中一个JavaScripts然后动态地将几个其他JavaScripts加载到DOM中.然后,这些JavaScripts执行一些UI初始化.我的问题是HtmlUnit使用新的JavaScripts更新DOM,但似乎没有运行那些JavaScripts,因为没有出现预期的DOM元素.

以下是我尝试的一些事情:

  1. 使用查看页面toXml().page.toXml()方法显示添加的JavaScripts,但不显示预期的UI元素.
  2. 测试是否存在预期的DOM元素.这些显示在一个真实的Web浏览器中,我可以一起使用jquery和firebug来确认它们在那里.
  3. 试图通过手动启动JavaScripts executeJavaScript.当我这样做时,它可以找到我直接调用的方法,但该方法无法在其他JavaScripts中找到符号.

还有其他人遇到过这个问题吗?

htmlunit

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

C#:改变列表框的行颜色?

我想改变一些行的背景颜色ListBox.我有两个列表,其中一个有名称,并显示在一个ListBox.第二个列表与第一个列表具有相似的值List.单击按钮时,我想搜索ListBox第二个List,然后更改ListBox出现在那些值中的颜色List.我的搜索结果ListBox如下:

for (int i = 0; i < listBox1.Items.Count; i++)
{
    for (int j = 0; j < students.Count; j++)
    {
        if (listBox1.Items[i].ToString().Contains(students[j].ToString()))
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道使用哪种方法来改变ListBox行的外观.有谁能够帮我?

**编辑:**

我写了我的代码如下:

private void ListBox1_DrawItem(object sender, DrawItemEventArgs e)
{
    e.DrawBackground();
    Graphics g = e.Graphics;
    Brush myBrush = Brushes.Black;
    Brush myBrush2 = Brushes.Red;
    g.FillRectangle(new SolidBrush(Color.Silver), e.Bounds);
    e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# listbox

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

一对一表关系 - 在两个表中保持关系是否有害?

我有两个表,他们的行有一对一关系..为了你了解情况,假设有一个表有用户信息,另一个表包含非常具体的信息,每个用户只能链接到这些特定的一个一种信息(假设第二个表为字符)

并且该字符只能分配给抓取它的用户,是否违反设计干净数据库的规则来保存两个表中的关系键?

用户表:user_id,name,age,character_id

字符表:character_id,shape,user_id

我必须为表现做这件事,你怎么看待它?

mysql sql database database-design

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

java:生成包含svn版本号的属性文件

我想从我的ant脚本生成一个包含我项目的svn版本号的属性文件.我是完成方式的1/3:

要做到这一点,我需要:

  1. 使用svnversion

    1A.定义svn任务

    1B.使用<svn><wcVersion></svn>

  2. 将结果放在最终在我的构建路径中的.properties文件中

我有点迷失1a和2.任何想法?

svn ant

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