我正在尝试更新我们拥有的一种软件,在该软件中,字体是由字体生成的,然后打印出来,唯一的问题是我们的条形码扫描仪无法读取使用该字体生成的许多条形码。
我已经通过各种测试验证了字体是这里的问题,并且已经给了它另一种EAN-13(9的代码3)字体,但是没有文档,而且我似乎找不到条形码中心的分隔符。
因此,我的问题是,首先,有人是否知道EAN13条形码是否需要此分隔符,其次,是否有人知道一种可以工作的良好条形码字体,该字体是免费的,并且如果可能的话,具有某种文档?
谢谢
我在div中有一个按钮,默认情况下是隐藏的,因为它被jQuery UI用作模态弹出窗口.
永远不会调用此按钮的单击事件处理程序,但如果我将按钮代码复制到此隐藏div之外,则它可以正常工作.我该如何解决这个问题?
这是我到目前为止的代码:
<div id="dialog" title="Notify Users">
<div style="width:100%; height:500px; overflow:auto;">
<asp:Repeater runat="server" ID="rptNotify">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:CheckBox ID="chkUser" runat="server" Checked='<%# Eval("Checked") %>' />
</td>
<td>
<asp:Label ID="lblUser" runat="server" Text='<%# Eval("FullName") %>'/>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
<asp:Button ID="btnSaveNotifications" runat="server" Text="Save" OnClick="btnSaveNotifications_Click" />
</div>
Run Code Online (Sandbox Code Playgroud)
显示/隐藏此div的代码是:
<script>
// Increase the default animation speed to exaggerate the effect
$.fx.speeds._default = 1000;
$(function () {
$("#dialog").dialog({
autoOpen: false,
show: "blind",
hide: "explode"
});
$("#opener").click(function () { …Run Code Online (Sandbox Code Playgroud) 我记得读过一段时间后,随机SQL Server可以减速和/或花费很长时间执行存储过程,如下所示:
CREATE PROCEDURE spMyExampleProc
(
@myParameterINT
)
AS
BEGIN
SELECT something FROM myTable WHERE myColumn = @myParameter
END
Run Code Online (Sandbox Code Playgroud)
修复此错误的方法是执行此操作:
CREATE PROCEDURE spMyExampleProc
(
@myParameterINT
)
AS
BEGIN
DECLARE @newParameter INT
SET @newParameter = @myParameter
SELECT something FROM myTable WHERE myColumn = @newParameter
END
Run Code Online (Sandbox Code Playgroud)
现在我的问题首先是对我的所有存储过程都遵循第二个例子是不好的做法?这似乎是一个很容易通过很少的工作来防止的错误,但这样做会有任何缺点,如果是这样,为什么呢?
当我读到这个问题时,同样的proc将需要不同的时间来执行,具体取决于参数中的值,如果有人可以告诉我这个问题叫什么/为什么它会发生我真的很感激,我似乎无法在任何地方找到帖子的链接,这似乎是我们公司可能出现的问题.
我有一个SQL问题,我还没有找到解决方案,我试图做的是一个过程的where子句,其中userID变量可以包含有效的userID或-1来指示所有用户.
但是我坚持在where子句的这一部分:
AND usertable.userid = CASE WHEN @user = -1
THEN
ELSE
@user
END
Run Code Online (Sandbox Code Playgroud)
我不知道如何处理-1来说出选择所有用户
谢谢
我在我的应用程序中运行了以下代码,运行大约需要2-6秒,平均大约需要3-4秒.我知道存储过程在一秒钟内执行,所以问题必须是我的VB.Net代码.我能做些什么来提高性能吗?
到目前为止,我已经通过使我的存储过程返回一些准备好插入到每个元素中的HTML而不是在循环中有多个IF语句来加速它,并且我将循环更改为while而不是每个有帮助的每个略.我假设一些性能问题可能是服务器,但我也想知道我的代码中是否有任何可以改进的东西.
谢谢
Private Sub dbGetOpenUnassignedTickets()
' Here we need to get the results of the query
Dim Events As New DataTable()
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("Blueprint").ToString())
Dim cmd As New SqlCommand
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "spGetUnassignedTickets"
cmd.Connection = conn
Using da As New SqlDataAdapter(cmd)
conn.Open()
da.Fill(Events)
conn.Close()
End Using
Dim TicketHTML As String = String.Empty
Dim counter As Integer = 0
While (counter < Events.Rows.Count - 1)
Dim strDragDrop As String
strDragDrop = "onmousedown='return DayPilotCalendar.dragStart(this.parentNode, 60*30, """ & …Run Code Online (Sandbox Code Playgroud) 我正在使用Rhino模拟,现在我需要模拟一个数组IFindUseCase []
var findUseCases = mocks.StrictMock<IFindUseCase[]>();
Run Code Online (Sandbox Code Playgroud)
但是我如何使用Expect.Call?
我以为会是这个,但可能不是......!
Expect.Call(() => findUseCases[0].Process(null)).Return(null);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我试图弄清楚如何从传递给SQL查询的XML中获取所有字符串值,即使看了几个示例,也无法弄清楚。谁能指出我哪里出问题了?谢谢
我的XML是:
DECLARE @CrewXML XML = N'<?xml version="1.0" encoding="utf-16"?>
<ArrayOfString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<string>A</string>
<string>E</string>
<string>J</string>
</ArrayOfString>'
Run Code Online (Sandbox Code Playgroud)
到目前为止,我将其作为代码:
select
t.ArrayOfString.value('string[1]','varchar(max)')
from
@CrewXML.nodes('/ArrayOfString') as t(ArrayOfString)
Run Code Online (Sandbox Code Playgroud)
我只能得到XML的第一行,我猜这是由于[1]引起的,但是我似乎找不到找到获取元素中所有值的方法。
理想情况下,这将返回一列包含多行,XML中的每个条目一行。
我正在开发一个批量电子邮件发送应用程序,并且有一个带有多行文本框的页面,我想将其用作允许用户输入电子邮件正文文本的方式。
我需要将文本框中的文本格式化为 HTML,最重要的是我需要将换行符格式化为 HTML,但我似乎无法做到这一点。
大家似乎都说要使用的方法是:
textOut.Replace("\r\n", "<br />")
Run Code Online (Sandbox Code Playgroud)
但这只是无济于事。我的文本框看起来像这样:
<asp:TextBox runat="server"
ID="txtMailBody"
TextMode="MultiLine"
Width="650"
Height="150"/>
Run Code Online (Sandbox Code Playgroud)
当我在文本框中输入文本时,例如:
Line 1
Line 2
Line 3
Run Code Online (Sandbox Code Playgroud)
它总是输出像
Line 1 Line 2 Line 3
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么吗?
我有一个方法,它基本上看一个变量,如果它的bool IsSelected == true,那么它将值设置为false,如果没有设置为true.
目前我写得像
if( A.IsSelected)
{
A.IsSelected = false;
}
else
{
A.IsSelected = true;
}
Run Code Online (Sandbox Code Playgroud)
是否可以这样写
A.IsSelected = !A.IsSelected
Run Code Online (Sandbox Code Playgroud)
对不起,这是一个微不足道的问题,我只是想减少我班上代码的数量而且我不能构建软件来测试它.
我知道如果(!A.IsSelected)将反转bool,但我不确定它是否会以这种方式设置值.谢谢
asp.net ×3
c# ×2
vb.net ×2
.net ×1
.net-4.0 ×1
barcode ×1
case ×1
fonts ×1
html ×1
javascript ×1
jquery ×1
performance ×1
rhino-mocks ×1
sql ×1
sql-server ×1
where-clause ×1
xml ×1
xquery ×1