小编dbr*_*dbr的帖子

复选框没有出现在Winform GridView中

我将datagridview绑定到对象列表.其中一个列是一个复选框,它应该代表一个bool属性,其余的是组合框和文本框.一切都很好,但复选框单元格显示为空白!

另外,当我指定columntype时,每个类型在列表中出现两次,例如DataGridViewCheckBoxColumn DataGridViewCheckBoxColumn?为什么会这样?

datagridview winforms

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

拿起Silverlight

我完全不了解Silverlight,只不过它是微软的技术.几乎完成了计算机科学学位,在工作环境中用C#编程了几年 - 对Java和OO技术有很好的了解 - 平均Silverlight编程的道路有多难?我得到了一些工作DAMN IT!

我已经习惯了PHP,HTML和几乎没有CSS ..

我是否需要强大的网络编程背景才能拿起它?

silverlight

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

C++ Boost在线程之间抛出异常的代码示例

有人可以通过修改下面的代码,显示一个简单但完整的例子,说明如何使用Boost异常库在线程之间传递异常?

我正在实现的是一个简单的多线程委托模式.

class DelegeeThread
{
public:
  void operator()()
  {
     while(true)
     {
       // Do some work

       if( error )
       {
         // This exception must be caught by DelegatorThread
         throw std::exception("An error happened!");
       }
     }
  }
};

class DelegatorThread
{
public:
  DelegatorThread() : delegeeThread(DelegeeThread()){}  // launches DelegeeThread
  void operator()()
  {
    while( true )
    {
       // Do some work and wait

       // ? What do I put in here to catch the exception thrown by DelegeeThread ?
    }
  }
private:
  tbb::tbb_thread    delegeeThread;
};
Run Code Online (Sandbox Code Playgroud)

c++ multithreading boost exception

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

当设置doctype时,为什么h1标签在div中显示不同?

我有一个带div <h1>标签的div,没有边距.如果我定义任何doctype,div上方会出现一个空格.

如果我删除<h1>标签,或删除doctype定义,则没有空间(应该有.为什么?

示例HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <style>
        body { 
          margin:0
        }
        #thediv {
          background-color:green
        }
    </style>
</head>
<body>
    <div id="thediv">
        <h1>test</h1>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是绿色div上方的空间,移除DOCTYPE并且空间消失,将<h1>标签更改为 <b>,空间也消失.它适用于任何doctype(XHTML/HTML,严格/过渡/等)

几乎在所有浏览器中都有用(使用http://browsershots.org).有趣的是,似乎唯一正确显示它的浏览器是Internet Explorer 6.0 ..

html css

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

代码生成器或ORM?

您对数据访问层有何建议?使用ORM,如Entity Framework和Hibernate OR Code Generators,如Subsonic,.netTiers,T4等?

orm code-generation data-access-layer

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

从localhost网站上的所有页面获取<title>值列表的最快方法

我本质上想要抓取我的本地站点并创建所有标题和URL的列表,如下所示:

http://localhost/mySite/Default.aspx      My Home Page
http://localhost/mySite/Preferences.aspx  My Preferences
http://localhost/mySite/Messages.aspx     Messages

我正在运行Windows.我对任何有效的东西都开放 - 一个C#控制台应用程序,PowerShell,一些现有工具等.我们可以假设标签确实存在于文档中.

注意:我需要实际捕获文件,因为标题可能是在代码而不是标记中设置的.

screen-scraping web-crawler

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

重命名trash-cli的垃圾命令?

我是trash-cli项目的开发者.

trash-cli项目是FreeDesktop.org垃圾桶规范的开源实现,它提供了一个管理垃圾桶的命令行界面.

理想情况下,trash-cli提供以下命令:

  • 垃圾 (垃圾文件和目录)
  • 垃圾桶 (清空垃圾桶)
  • 垃圾清单 (列出已删除的文件)
  • trash-restore (恢复已删除的文件)

但是我必须重命名'trash'命令,因为这个名字过于通用,不能在Fedora中添加trash-cli(请参阅此处的完整讨论)

我之所以选择'垃圾'这个名字,是因为我认为这是你可以使用的更好的名字(简短直观),但正如我之前所说,我不能使用这个名字.

在任何情况下,我认为一个好的选择保留trash-*形式,因为它利用shell TAB完成.

起初我被说服重命名'trash-file'中的'trash'命令,但我不太喜欢它,正如Christoph Bloch所指出的那样:

我反对"垃圾文件"的论点:*它不直观,因此难以记忆.*这是不必要的长.*程序名称的每次更改都会引起混淆,因此新的解决方案应该是明显的改进(事实并非如此).*甚至是错误的:目录也可以被删除.

只是"垃圾"要好得多.

我为renamng'trash'命令收集了一些想法.你想帮我选择最好的吗?你知道一个更好的名字吗?

在这里的替代品(其中一些是丑陋的,我知道,但也许他们可以帮助你找到一个更好的名字):

  • 垃圾放
  • 垃圾放式
  • 垃圾垃圾
  • 垃圾扔
  • 垃圾-F
  • 垃圾RM
  • 垃圾回收
  • 垃圾-DO
  • 垃圾到

  • 垃圾-

  • 垃圾现在
  • 垃圾-!
  • trash2
  • 垃圾
  • trashit

  • 垃圾项目

  • 垃圾进入
  • 垃圾:马
  • 垃圾通道
  • 垃圾数据

  • 垃圾这个

  • 垃圾它
  • 垃圾是

linux shell user-interface command-line-interface

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

正则表达式和一系列模式?

有没有办法匹配模式(e\d\d)几次,将每个模式捕获到一个组?例如,给定字符串..

blah.s01e24e25
Run Code Online (Sandbox Code Playgroud)

..我希望得到四组:

1 -> blah
2 -> 01
3 -> 24
4 -> 25
Run Code Online (Sandbox Code Playgroud)

显而易见的正则表达式是(在Python正则表达式中:

import re
re.match("(\w+).s(\d+)e(\d+)e(\d+)", "blah.s01e24e25").groups()
Run Code Online (Sandbox Code Playgroud)

..但我也想要匹配以下任何一个:

blah.s01e24
blah.s01e24e25e26
Run Code Online (Sandbox Code Playgroud)

您似乎无法做到(e\d\d)+,或者说您可以,但它只捕获最后一次出现:

>>> re.match("(\w+).s(\d+)(e\d\d){2}", "blah.s01e24e25e26").groups()
('blah', '01', 'e25')
>>> re.match("(\w+).s(\d+)(e\d\d){3}", "blah.s01e24e25e26").groups()
('blah', '01', 'e26')
Run Code Online (Sandbox Code Playgroud)

我想在单个正则表达式中执行此操作,因为我有多个模式来匹配电视剧集文件名,并且不希望复制每个表达式来处理多个剧集:

\w+\.s(\d+)\.e(\d+) # matches blah.s01e01
\w+\.s(\d+)\.e(\d+)\.e(\d+) # matches blah.s01e01e02
\w+\.s(\d+)\.e(\d+)\.e(\d+)\.e(\d+) # matches blah.s01e01e02e03

\w - \d+x\d+ # matches blah - 01x01
\w - \d+x\d+\d+ # matches blah - 01x01x02
\w - \d+x\d+\d+\d+ # matches blah - 01x01x02x03
Run Code Online (Sandbox Code Playgroud)

..等等许多其他模式.

另一件让事情变得复杂的事情 - …

python regex sequences

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

调整CGImageRef的大小而不反抗

我试图调整一个10x10像素的CGImageRef,像这样捕获:

CGImageRef imageRef = CGImageCreateWithImageInRect(screenShot, CGRectMake(mouseLoc.x-5, screen_height-mouseLoc.y-5, 10, 10));

CGContextRef mainViewContentContext = CGBitmapContextCreate (NULL, maskImage.size.width, maskImage.size.height, 8, maskImage.size.height*4, colorSpace, kCGImageAlphaPremultipliedFirst);

CGContextDrawImage(mainViewContentContext, NSMakeRect(0,0, maskImage.size.width, maskImage.size.height), imageRef);
Run Code Online (Sandbox Code Playgroud)

然后,我需要做一个250x250的像素图像像这样这样,但是放大后的图像看起来像有它的抗锯齿(看起来像这样)

xcode scaling objective-c nsimage cgimageref

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

Heroku上的Django settings.py + dj_database_url?

我跟随Heroku上的Django入门 - 它显示设置dj_database_url ...

DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
Run Code Online (Sandbox Code Playgroud)

我是否应该完全按照上述方式离开?多数民众赞成我所做的 - 我的网站似乎工作得很好......

要么

我是否应该使用DATABASE_URL替换上面的内容 - 这是从heroku配置设置中提取的?

没有在任何地方使用DATABASE_URL - 它似乎正在使用上面设置的heroku工作而没有改变....但是当我用pg:info查看数据库时 - 我得到0个连接...这让我觉得没有连接到postgresql - 但是它的工作方式呢?

我还不太明白dj_database_url是如何使用Heroku工作的......有人能对此有所了解吗?

heroku pg:info
=== HEROKU_POSTGRESQL_GOLD_URL (DATABASE_URL)
Plan:        Dev
Status:      available
Connections: 0
PG Version:  9.1.6
Created:     2012-10-07 16:11 UTC
Data Size:   6.6 MB
Tables:      12
Rows:        27/10000 (In compliance)
Fork/Follow: Unavailable
Run Code Online (Sandbox Code Playgroud)

django heroku

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