小编Mah*_*asi的帖子

Visual Studio 2010 Express多语言解决方案

我正在开发一个需要VB.NET类库的C#项目.我已将VB.NET Project的DLL引用添加到C#项目中.这工作正常,但有时我需要调试VB.NET项目或暂停项目并检查我的VB.NET项目的变量值.

是否可以在Visual Studio 2010 Express Edition中使用?

c# vb.net visual-studio-express

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

ManagedThreadID不是唯一的吗?

我的程序为某些任务创建了一些线程.

我的代码是这样的:

Dictionary<int, double> threadStates = new Dictionary<int, double>();
for (int i = 0; i < SubNNs.Count(); i++)
{
    Thread tt = new Thread(StartTrainingSubs);
    threadStates.Add(tt.ManagedThreadId, 0);
    tt.Priority = ThreadPriority.Highest;
    tt.Start(i);
}
Run Code Online (Sandbox Code Playgroud)

但有时,如果SubNNs.Count()变大(10-20),程序会抛出此异常:"已添加具有相同键的项目." 在线threadStates.Add(tt.ManagedThreadId, 0);

为什么我给出这个错误?不是ManagedThreadId唯一的吗?如果是,我该怎么办?

如果不是,也许一个线程完成而另一个线程以相同的方式开始ManagedThreadId?可能吗?如何防止这个问题?

还是有另一个问题?

编辑:用户说ManagedThreadId可以重复使用.所以,因为在代码的后面部分,每个线程需要知道自己有一个唯一的数字,有没有办法在线程中添加类似名称的东西,每个线程都可以得到它唯一的数字?

谢谢你的任何建议!

c# multithreading dictionary

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

SQL Server 2005中的波斯数字

我正在尝试将一些波斯语文本添加到我的SQL Server 2005数据库中.

字母没有问题,但是波斯数字(??????...)被转换为?......

例如,如果我将此text(???? ???????)添加到数据库,则数据库中将有(???? ????)

我该怎么办?(例如,我应该使用哪种排序规则?)

我正在使用Arabic_CI_AS整理.在列表中,Farsi(波斯语)排序规则是Arabic_CI_AS (SQL Server 2005没有Persian排序规则,但2008年有!)

注意:我无法使用较新版本的SQL Server ...

sql-server sql-server-2005 persian

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

JQuery Mobile内容高度:100%

我正在使用JQuery Mobile开发一个应用程序.

是我的HTML代码.

我的页面<iframe>里面有一个全屏.我width:100%; height:100%; border:0%为我设置了样式,iframe但它的高度超过了内容的高度和主页面的滚动条.

我该如何避免这个问题?(我完全想要height:100%我的iframe)

html css jquery-mobile

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

float:left尽可能填充相同的列

我正在尝试放置一些div,使用此规则:尽可能填充第一列,然后(当第一列填满时)填充第二列等(请参见下图)

这就是我想要的:(用Paint创建!)

目标

在上图中,如您所见,第一列有1,2,3,4,并且没有足够的垂直空间可以在第一列中放置5.所以5应放在第二列......

我试图创建类似上面使用的图像float:left,但这是结果:

目前的代码

如何创建第一个图像?我当前的代码(创建第二个图像)出了什么问题?


这是我的HTML代码:

<div class="container">
<div class="i1">1</div>
<div class="i1">2</div>
<div class="i1">3</div>
<div class="i1">4</div>
<div class="i2">5</div>
<div class="i3">6</div>
<div class="i1">7</div>
<div class="i1">8</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

.container {
    overflow:scroll;
    width:10000px;
    height:200px;
    background:skyblue;    
    position:absolute;
}
.i1,.i2,.i3 {
    float:left;    
    width:100px;
    background:lime;
    border-radius: 20px;
    text-align:center;
}
.i1 {
    height:33px;
}
.i2 {
    height:66px;   
}
.i3 {
    height:100px;   
}
Run Code Online (Sandbox Code Playgroud)

我的代码的小提琴

html css css3

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

Web.Config导致500内部服务器错误

这是我的web.config文件内容:

<?xml version="1.0"?> 

<configuration> 

    <system.webServer>
    <httpErrors errorMode="Detailed" />
        <asp scriptErrorSentToBrowser="true"/>
        <rewrite>
            <rules>
                <rule name="Main Rule" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
        </rewrite>

     </system.webServer>

    <system.web>
        <customErrors mode="Off"/>
        <compilation debug="true"/>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用wordpress的相当永久链接.

但是这个web.config文件会导致500 Internal Server Error.

问题是什么?

iis-7 web-config

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

删除SQL查询上的重复行

可能重复:
重复结果
采访 - 检测/删除重复条目

我有一个SQL查询,它返回一个包含一列的表.

返回的数据可能重复.例如,我的查询可能是这样的:

SELECT item FROM myTable WHERE something = 3
Run Code Online (Sandbox Code Playgroud)

并且返回的数据可能是这样的:

item
-----
2
1
4
5
1
9
5
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何从查询中删除重复的项目?

我的意思是,我希望得到这些结果:

item
-----
2
1
4
5
9
Run Code Online (Sandbox Code Playgroud)

请注意,我希望更改或删除任何行表.我只想删除该查询中的重复项.

怎么做?

sql sql-server sql-server-2005

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

我应该使用哪个字符来分隔某些 URL?

我有一些网址,如下所示:

http://stackoverflow.com/questions/ask
http://example.com/Hello/EveryBody/?page=5
http://another.example.com/GoodBye.html?q=me%20%40%20%3Cstackoverflow%3E%20!%3B
Run Code Online (Sandbox Code Playgroud)

我从用户那里获取 URL,我想将它们放入一个字符串中并将它们发送到 C# 服务器(使用 jQueryajax方法,根据GET请求)。

(例如,如果我有数字而不是 URL,我可以使用;数字分隔 -> 123;234;2012;4;0;99...但是现在有 URL ...)

那么,分隔 URL 的最佳字符是什么?

html url get character

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

UWP中远程应用服务后台任务的局限性

我想知道远程设备调用后台任务的限制是什么.我在微软的文档中发现的只是后台任务的一般限制,即30秒.

但我的简单测试表明,从其他设备调用应用服务并非如此.(我不确定常规应用程序服务.我没有在测试中包含它们)

这是我的测试方法:

我将此代码放入OnBackgroundActivated应用程序并注册TimeTrigger后台任务.

            for (int i = 0; i < 100; i++)
            {
                Common.ToastFunctions.SendToast((i * 5).ToString() + " seconds");
                await System.Threading.Tasks.Task.Delay(TimeSpan.FromSeconds(5));
            }
Run Code Online (Sandbox Code Playgroud)

(而且我推迟了,因此操作不会意外关闭任务await)

我得到了20-25秒的吐司通知,之后什么都没有.因此,该过程在30秒之前被杀死,这与官方文档一致.

然后我把完全相同的代码发送到RequestReceived我的AppServiceConnection,并且这个代码OnBackgroundActivated(基本上设置RequestReceived事件并获得延迟:

        this._backgroundTaskDeferral = args.TaskInstance.GetDeferral();
        args.TaskInstance.Canceled += OnTaskCanceled;
        var details = args.TaskInstance.TriggerDetails as AppServiceTriggerDetails;

        if (details?.Name == "com.ganjine") //Remote Activation
        {
            _appServiceconnection = details.AppServiceConnection;
            _appServiceconnection.RequestReceived += OnRequestReceived;
            _appServiceconnection.ServiceClosed += AppServiceconnection_ServiceClosed;
        }
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个连接并从另一个设备向此后台任务发送了一些数据(使用Rome API)

这一次,它在30秒之前没有停止.我的循环是100迭代,我得到了祝酒,表明后台任务没有停止,并且能够运行~500秒. …

c# windows-10 uwp

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

使用css创建网格布局

我将用CSS创建一个水平网格布局.(我会让它通过JQuery和这个解决方案水平滚动.请注意滚动不是我的问题.我的问题是关于创建网格)

这是一个例子:

我在互联网上搜索了CSS网格,但似乎他们无法帮助我......

我的问题是,如何创建类似上图的内容?我应该为此目的使用哪些插件或css属性?

编辑:我想有固定的行数(我的意思是,当我调整页面大小时,行数应该改变.应该有一个滚动条.)(我将在div中使用它overflow: auto)

html css

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