问题列表 - 第7080页

在Windows窗体上绘制一个像素

我试图打开Windows窗体上的单个像素.

graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels

graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels
Run Code Online (Sandbox Code Playgroud)

API真的应该有一个方法来设置一个像素的颜色,但我没有看到一个.

我正在使用C#.

.net c# gdi+ pixel winforms

86
推荐指数
4
解决办法
9万
查看次数

从grep -l获取一个长列表 - 这可能吗?

我正在执行这个grep:grep -l"验证失败"*.dbg

这将返回一个文件列表.但是,我对这些文件的修改时间最感兴趣.

适当的命令是什么?

编辑:标题中的参数是错误的.

unix linux grep

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

MYSQL:你能拉出与4个表达式中的3个匹配的结果吗?

说我有这样的查询:

SELECT * FROM my_table WHERE name = "john doe" AND phone = "8183321234" AND email = "johndoe@yahoo.com" AND address = "330 some lane";
Run Code Online (Sandbox Code Playgroud)

但是说我只需要4个中的3个匹配,我知道我可以用几个OR写一个很长的查询,但我想知道是否有这个功能?

谢谢.

mysql

10
推荐指数
3
解决办法
428
查看次数

获取在本地网络中访问ASP.NET Intranet页面的用户的用户名

我们有一个ASP.NET Intranet站点,可供物理登录本地计算机或登录本地计算机的用户使用,也可供通过VPN远程连接的用户使用.有没有办法根据用于登录本地计算机或用于VPN的名称自动获取访问该页面的用户的用户名?

asp.net intranet username

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

.net下拉列表对齐文本

我正在尝试将我的.net下拉列表中的文本对齐到右侧.使用CssClass我能够在Firefox中右对齐文本.

IE不会将文本右对齐,它与左对齐.我已经读过IE 6不支持这个.

  1. 这是真的?

我使用的是IE7,但我的大部分用户都在IE 6中,所以都需要工作.

<asp:DropDownList ID="ddlNomination" Width="250px" CssClass="ddlnomination"
    runat="server" DataSourceID="Azoa" DataTextField="nomination_type" 
    DataValueField="nomination_type">
    <asp:ListItem> </asp:ListItem>
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

CSS

.ddlnomination
{
   text-align:right;
}
Run Code Online (Sandbox Code Playgroud)

css asp.net alignment web-controls drop-down-menu

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

是一个封闭的多边形网格翻转?

我有一个3D建模应用程序.现在我正在双面绘制网格,但是当对象关闭时我想切换到单面.

如果多边形网格是闭合的(没有边界边缘/完全周期性),我似乎应该始终能够确定对象当前是否被翻转,并自动更正.

被翻转意味着我的法线指向对象而不是对象.翻转是我的缠绕规则与当前正面设置不匹配的结果,但我直接从几何图形计算法线,因此查看法线是一种检测它的简单方法.

我想到的一件事就是拿走边界框,找到最高点,看看它的正常点是向上还是向下 - 如果它向下,那么对象就会被翻转.

但似乎这个解决方案可能容易出现退化几何或浮点错误,因为我只看一个点.我想我可以得到所有6个轴对齐的范围,但这似乎是一个稍好的kludge,而不是一个合适的解决方案.

有一种强大而简单的方法吗?强大而坚硬也会起作用.. :)

algorithm 3d graphics geometry

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

如果禁用MSDTC,如何绕过TransactionScope内的多个数据库连接?

我有一个Web应用程序,它向DAL中的3个数据库发出请求.我正在编写一些集成测试,以确保整个功能往返实际上完成了我期望它做的事情.这与我的单元测试完全分开,只是fyi.

我打算写这些测试的方式是这样的

[Test]
public void WorkflowExampleTest()
{
    (using var transaction = new TransactionScope())
    {
        Presenter.ProcessWorkflow();
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Presenter已经建立.问题在ProcessWorkflow方法中发挥作用,因为它调用各种存储库,而这些存储库又访问不同的数据库,而我的sql server框没有启用MSDTC,所以每当我尝试创建新的sql连接时,我都会收到错误,或者尝试更改缓存连接的数据库以定位另一个数据库.

为简洁起见,Presenter类似于:

public void ProcessWorkflow()
{
    LogRepository.LogSomethingInLogDatabase();
    var l_results = ProcessRepository.DoSomeWorkOnProcessDatabase();
    ResultsRepository.IssueResultstoResultsDatabase(l_results);
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多东西来解决这个问题.

  1. 始终缓存一个活动连接并更改目标数据库
  2. 为每个目标数据库缓存一个活动连接(这有点无用,因为池应该为我做这个,但我想看看我是否得到不同的结果)
  3. 在每个存储库中添加其他TransactionScope,以便使用TransactionScopeOption"RequiresNew"拥有自己的事务

我在列表上的第三次尝试看起来像这样:

public void LogSomethingInLogDatabase()
{
    using (var transaction = 
        new TransactionScope(TransactionScopeOption.RequiresNew))
    {
        //do some database work

        transaction.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

实际上我尝试的第三件事实际上是让单元测试工作,但所有完成的事务实际上都是我的数据库!所以这是一个彻头彻尾的失败,因为整个观点是不影响我的数据库.

因此,我的问题是,鉴于我已经制定的限制,还有哪些其他选择可以实现我想要做的事情?

编辑:

这就是"//做一些数据库工作"的样子

using (var l_context = new DataContext(TargetDatabaseEnum.SomeDatabase))
{
    //use a SqlCommand here
    //use a SqlDataAdapter inside the SqlCommand
    //etc.
}
Run Code Online (Sandbox Code Playgroud)

并且DataContext本身看起来像这样

public class …
Run Code Online (Sandbox Code Playgroud)

c# sql-server transactions asp.net-2.0

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

SEO历史和PHP

有人最近告诉我,

"过去,谷歌从未将PHP页面编入索引".

我不相信这有几个原因.但我不是SEO专家,甚至是新手,所以我想知道.在我将这个人归为"不可靠"之前,我想我会问SO社区:那有什么事吗?

谢谢.

php seo

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

为什么sql server在NVarchar字段中存储问号字符而不是日文字符?

我正在尝试将日语字符存储在SQL Server 2000数据库的nvarchar字段中.

当我运行更新语句时:

update blah 
set address = N'????????'
where key_ID = 1
Run Code Online (Sandbox Code Playgroud)

从SQL Server Management Studio,然后运行一个select语句我只看到返回到结果窗口的问号.我在网页上看到了相同的问号,它看着数据库.

这似乎是存储正确数据的问题吗?谁能告诉我我需要做些什么呢?

sql-server

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

理解"泄漏"命令行实用程序以查找内存泄漏

我正在努力追踪我的iPhone程序中一些难以发现的内存泄漏.我正在对一个泄漏NSString对象的应用程序进行快速测试,其中包含以下故意 - 不正确的代码:

-(void)applicationDidFinishLaunching:(NSNotification *)notification;
{
    NSMutableString *test = [[NSMutableString alloc] init];
    [test appendString:@"Testing 1"];
    [test appendString:@"\nTesting 2"];
    NSLog(@"%@", test);

    // Uncomment the following line to release the
    // string and clean up your leak.
    // [test release], test = nil;
}
Run Code Online (Sandbox Code Playgroud)

在对应用程序的进程ID运行泄漏后,我想出了以下内容:

sf$ leaks 3951
Process 3951: 9988 nodes malloced for 1260 KB
Process 3951: 3 leaks for 128 total leaked bytes.
Leak: 0x163b50  size=64 instance of 'NSCFDictionary', type ObjC, implemented in Foundation  
    0xa07e0720 0x01001080 0x0000000a 0x00000010      .~.............
    0x0000000a …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch memory-leaks objective-c

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