问题列表 - 第49350页

如何优化SSL会话,以便稍后(如果需要)可以重用它以提高Client Server性能

我在Windows Azure上运行的服务器带有一个大密钥(链接用于演示SSL证书中的大密钥).基于此Security.SE对话,从CPU角度来看,设置和拆卸更大的密钥将更加昂贵.

假设我使用的是.NET客户端和.NET服务器; 我应该做出哪些更改(如果有的话)以减少连接/断开SSL透视图的开销.

出于对话的目的,让我们包括这些场景(如果你能想到它们,可以添加更多场景)

  • Web浏览器到IIS
  • WCF客户端到WCF服务器(IIS)
  • WCF客户端到WCF TCP
  • 基于套接字的客户端到基于套接字的服务器

c# sockets performance ssl wcf-security

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

选择框以更改网址

我想使用select来更改url末尾的查询以更改它的排序选项.例如:

<select id="sort"> 
    <option value="?order_by=date">Recent</option> 
    <option value="?order_by=random">Popular</option>
    <option value="?order_by=random">Random</option> 
    <option value="">Staff Picks</option>
</select>
Run Code Online (Sandbox Code Playgroud)

因此,例如默认情况下,帖子列表将按日期显示,然后如果用户选择一个选项,它将使用URL末尾的查询字符串重新加载页面.如果可能的话,希望使用jQuery来实现这一目标.谢谢.

javascript sorting wordpress jquery

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

Oracle JDBC和Oracle CHAR数据类型

我对Oracle JDBC驱动程序处理CHAR数据类型有一个棘手的问题.我们来看看这个简单的表:

create table x (c char(4));
insert into x (c) values ('a');  -- inserts 'a   '
Run Code Online (Sandbox Code Playgroud)

所以当我插入一些东西时CHAR(4),字符串总是用空格填充.当我执行这样的查询时也会这样做:

select * from x where c = 'a';    -- selects 1 record
select * from x where c = 'a ';   -- selects 1 record
select * from x where c = 'a   '; -- selects 1 record
Run Code Online (Sandbox Code Playgroud)

这里,常量'a'也用空格填充.这就是记录总是返回的原因.当使用JDBC执行这些查询时,这也PreparedStatement适用.现在最棘手的是当我想使用绑定变量时:

PreparedStatement stmt = 
  conn.prepareStatement("select * from x where c = ?");
stmt.setString(1, "a");    // This …
Run Code Online (Sandbox Code Playgroud)

oracle types jdbc char prepared-statement

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

解析Eclipse中的Lint错误

前段时间我写了一篇关于在eclipse中使用lint的博客,现在我想最终得到错误解析工作,这样我就可以点击lint info/warning/error行并让它跳转到代码中的那个位置.似乎有几种标准方法,但我不能让它们起作用.我对下面的一个问题的一般答案或具体答案持开放态度.

  1. 使用makefile而不是外部工具.我使用托管版本,但我已经接近了,现在在我的托管版本中,我有一个试图运行lint而不是进行构建的配置.唯一的问题是Eclipse中的某些内容不断向命令添加"-k"选项,这会导致lint失败.有谁知道如何让Eclipse不添加-k选项?(如果我删除它,它就会回来).屏幕截图显示-k选项

  2. 另一种方法是将输出解析到控制台窗口.我找到了一个名为ErrorLink 的插件,看起来很完美.不幸的是,要么我不能构造一致的正则表达式,要么我没有配置工具为lint正确运行.相当稀疏的方向说要将exe添加到.xml文件中.我找到了xml文件并添加了

    <consoleLineTracker class="net.sourceforge.sunshade.errorlink.RegexpLineTracker" processType="lint-nt" id="regexpLineTracker"> </consoleLineTracker>

然后我尝试了一个简单的正则表达式(SomeFileName`.cpp),我确保SomeFileName.cpp出现在结果中,但没有生成链接.我无法判断ErrorLink插件是否实际运行,但我猜它没有.那么有没有人用过这个插件?关于如何使用lint工作的任何提示?

eclipse lint

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

Eclipse无法编译粘贴的代码

这对我来说可能是某种愚蠢的错误,但我正在学习Java GUI教程.当我将教程中的代码复制并粘贴到Eclipse中时,它会在粘贴的代码中发现错误.试图运行它会产生控制台错误和一个空的GUI窗口.

例如:

Checkbox chk15to20 = new Checkbox(“15 to 19 years old”, true, age);
Run Code Online (Sandbox Code Playgroud)

Eclipse在参数字符串上产生错误,说"语法错误,预期的ArgumentList"和"年份无法解析为类型".

我可以通过手动重新键入,逐个字符,代码来解决问题,此时它可以正确编译.

这是运行时的错误日志(类称为按钮):

java.lang.Error:未解决的编译问题:令牌上的语法错误,预期的ArgumentList不能解析为类型Duplicate字段Buttons.old令牌上的语法错误,ArgumentList而不是Duplicate字段Buttons.old

at practice1.Buttons.<init>(Buttons.java:13)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

java eclipse

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

PHP Regex,忽略Alternating语句中的第一个分组

我试图弄清楚如果使用preg_match不存在另一个语句,如何捕获一个语句.

示范文本:

<!-- InstanceBeginEditable name="doctitle" -->

<title>BU Libraries | Research Guides | Citing Your Sources</title>

<!-- InstanceEndEditable -->

<div id="standardpgt"><h1><!-- InstanceBeginEditable name="pagetitle" --><strong>Citing Your Sources</strong><!-- InstanceEndEditable --></h1></div>
Run Code Online (Sandbox Code Playgroud)

因为pagetitle存在,我想拉它而不是doctitle标签.当然,它们之间还有很多其他角色,但我想向你展示一个小样本.

如果pagetitle不存在,我想获取doctitle的内容.

扭曲的是我没有直接使用php代码,我通过配置文件传递正则表达式语句,然后脚本正在接受它并从语句中拉出第一组.

这就是我想出的:

((?!.*?<!--\s*?InstanceBeginEditable\s*?name=\x22pagetitle\x22\s*?-->.*?<!--\s*?InstanceEndEditable\s*?-->)<!--\s*?InstanceBeginEditable\s*?name=\x22doctitle\x22\s*?-->\s*?<title>(.*?)<\/title>\s*?<!--\s*?InstanceEndEditable\s*?-->|<!-- InstanceBeginEditable\s*?name=\x22pagetitle\x22\s*?-->(.*?)<!--\s*?InstanceEndEditable\s*?-->)
Run Code Online (Sandbox Code Playgroud)

问题是由于某种原因,如果它不起作用,php总是将第一个空组读取为组1.

例如,在上面的示例文本中,它将返回

0 -> <!-- InstanceBeginEditable name="pagetitle" --><strong>Citing Your Sources</strong><!-- InstanceEndEditable -->
1 -> 
2 -> <strong>Citing Your Sources</strong>
Run Code Online (Sandbox Code Playgroud)

我不能为生活弄清楚如何使这项工作.我也写了这个正则表达式:

(?(?=.*?<!--\s*?InstanceBeginEditable\s*?name=\x22pagetitle\x22\s*?-->.*?<!--\s*?InstanceEndEditable\s*?-->).*?<!-- InstanceBeginEditable\s*?name=\x22pagetitle\x22\s*?-->(.*?)<!--\s*?InstanceEndEditable\s*?-->|.*?<!--\s*?InstanceBeginEditable\s*?name=\x22doctitle\x22\s*?-->\s*?<title>(.*?)<\/title>\s*?<!--\s*?InstanceEndEditable\s*?-->)
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.非常感谢你的帮助.

克里斯

php regex

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

收集更新的.Net事件

是否有一个IList或IEnumerable类型的集合类,它有一个我可以检查的标志或者如果通过添加,删除或更新集合更改可以触发的事件?

.net collections

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

如何将linq查询返回到单个对象

我的控制器中有这个代码:

 public ActionResult Details(int id)
    {
        using (var db = new MatchGamingEntities())
        {
            var MyMatches = from m in db.Matches
                            join n in db.MatchTypes on m.MatchTypeId equals n.MatchTypeId
                            where m.MatchId == id
                            select new MatchesViewModel
                            {
                                MatchType = n.MatchTypeName,
                                MatchId = m.MatchId,
                                MatchName = m.MatchTitle,
                                MatchDescription = m.MatchDescription,
                                Wager = m.Wager
                            };
            ViewBag.MyMatches = MyMatches.ToList();



            return View(MyMatches.ToList());
        }

    }
Run Code Online (Sandbox Code Playgroud)

我希望能够使这个查询只返回一个结果,我可以使用MyMatches作为MatchesViewModel对象,所以我不必使用该ToList()功能,从而摆脱视图页面上的IEnumberable,@model IEnumerable<MatchGaming.Models.MatchesViewModel>所以我可以把它变成这个:@model MatchGaming.Models.MatchesViewModel

c# linq asp.net asp.net-mvc-3

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

用于unicode编码的wchar_t的大小

是否有32位宽的字符用于编码UTF-32字符串?我想这样做std::wstring,显然在Windows平台上显示我的宽字符大小为16位.

c++ unicode

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

左连接列上的可选过滤器

我在思考如何编写一个在左连接上包含可选过滤器的过程时遇到问题。

我有两个表:Issues 和 Customer_Location。并非所有问题都与客户位置相关。所以我认为以此为起点很好:

SELECT
  I.Issue_Number,
  C.Customer_Location_Code

FROM Issues I
LEFT JOIN Customer_Location C
  ON C.Customer_Location_Key = I.Customer_Location_Key


Issue_Number | Customer_Location_Code
1            | Chicago
2            | NULL
3            | Chicago
4            | New York      
Run Code Online (Sandbox Code Playgroud)

这很有效,它给了我所有的问题。但我想为客户位置代码添​​加一个可选参数,如果保留为空,将返回所有 4 个问题,但如果将芝加哥设置为 1,则仅返回问题 1 和 3。

我试过这个

DECLARE @customer_location_key INT
SET @customer_location_key = 1

SELECT
  I.Issue_Number,
  C.Customer_Location_Code

FROM Issues I
LEFT JOIN Customer_Location C
  ON C.Customer_Location_Key = I.Customer_Location_Key
 AND C.Customer_Location_Key = @customer_location_key
Run Code Online (Sandbox Code Playgroud)

但我得到以下结果

Issue_Number | Customer_Location_Code
1            | Chicago
2            | NULL
3            | Chicago …
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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