问题列表 - 第23170页

C#异步套接字问题

基于我的读取和测试,使用异步套接字,套接字本身可以使用状态对象(IAsyncResult结果)传递,如果将套接字存储为私有字段,它将由回调方法捕获.

我想知道如何在BeginXXX和ReceiveXXX之间保存IAysnResult?它在我看来,在BeginXXX调用和方法结束后,如果没有对它的引用,则由GC处理状态对象.

在私有字段的情况下,如何在线程之间共享私有字段?(据我所知,使用默认线程池中的线程执行回调,该线程将被视为新线程.)

非常感谢,希望问题本身很清楚.

c# sockets multithreading asynchronous

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

如何强制asp.net GridView控件在<thead> </ thead>标记中包装第一行

我想用我的asp.Net GridView控件使用Christian Bach的tableSorter客户端表排序jQuery插件.

但问题是,在它写的文档中:

tablesorter适用于标准HTML表.您必须包含THEAD和TBODY标记:

不幸的是,asp.net只使用标签和标题行将我的GridView渲染为第1行.

我试过了:

   dgvRate.HeaderRow.TableSection = TableRowSection.TableHeader;
Run Code Online (Sandbox Code Playgroud)

在调用.DataBind()之后;

它只有<TH></TH>在标题内有帮助.但仍然一切都在里面<tbody>

我可以做到这一点,我的意思是将我的第一排<tbody></tbody>移到<thead></thead>

我不想在PreRender阶段手动添加它; 我相信这可以处理得更简单,不是吗?

谢谢

html asp.net gridview render

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

用c#从html文档中删除一些标签

我有一个HTML文档,我想删除某些类的所有div(包含所有内容).最简单的方法是什么?

谢谢您的帮助.

更新:

我按照你的建议试用了Html Agility Pack,但是我未达到目的.我有以下代码

        static void Main()
        {
            HtmlDocument document = new HtmlDocument();
            document.Load(FileName);
            HtmlNode node = document.DocumentNode;
            HandleNode(node);
        }

    private static void HandleNode(HtmlNode node)
    {
        while (node != null)
        {
            if (node.Name == "div")
            {
                var attribute = node.Attributes.Where(x => x.Name == "class" && x.Value == "NavContent");
                if (attribute.Any())
                    node.Remove();
            }
            foreach (var childNode in node.ChildNodes)
            {
                HandleNode(childNode);
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

但它并不想要我想要的.递归永远不会结束,节点名称始终是注释.这是我试图解析的htmp文档:http://en.wiktionary.org/wiki/work 有一个很好的例子如何使用Html Agility Pack?这段代码有什么问题?

html c#

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

适用于iPhone/iPad的核心文字示例

我正在寻找iphone/ipad的核心文本示例,但运气不佳.任何线索将不胜感激.

cocoa-touch objective-c iphone-sdk-3.0 ipad

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

正则表达式删除前导空格和短划线字符

给出一个字符串 String a="- = - - What is your name?";

如何删除前导的相等,短划线,空格字符,以获得干净的文本,

"你叫什么名字?"

regex

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

猴子修补python中的time.time()

我有一个应用程序,为了测试,我需要用特定的时间戳替换time.time()调用,我过去使用ruby完成了

(可在此处获取代码:http://github.com/zemariamm/Back-to-Future/blob/master/back_to_future.rb)

但是我不知道如何使用Python来做到这一点.

任何提示?干杯,泽玛丽亚

ruby python time datetime monkeypatching

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

DAO,Spring和Hibernate

如果出现任何问题,请纠正我.

现在,当我们使用Spring DAO作为ORM模板时,当我们使用@Transactional属性时,当在外部调用方法时,我们无法控制事务和/或会话,而不是在方法中.

延迟加载可节省资源 - 减少对数据库的查询,减少内存以保留应用程序内存中的所有集合.

因此,如果lazy = false,那么如果链接集中有10,000条记录,那么所有相关集合都将被提取,而这些集合并不是有效的.

现在,我在DAO类中有一个方法,它应该返回一个User对象.它具有表示数据库的链接表的集合.我需要通过id获取一个对象,然后查询它的集合.

当我尝试访问此DAO方法返回的链接集合时,Hibernate"未能懒惰地初始化集合"异常发生.

请解释一下,这里的解决方法是什么?

更新:好的,我来问你这个问题.DAO是一个抽象层,因此方法"getUserById(Integer id)"应该返回一个Object.

如果在某些情况下我需要User对象的这些链接集合,而在其他情况下我需要这些集合.

是否只有两种方法:1)延迟加载=假2)创建不同的方法:getUserByIdWithTheseCollections(),getUserByIdWithOtherCollections()并在这些方法中使用你的方法?

我的意思是只有两种方式而且没有更好的方法吗?

更新2:请解释一下,什么会让我明确使用SESSIONFACTORY?它在实践中看起来如何?我们创建一个DAO对象的实例,然后用会话工厂注入它,这意味着对DAO的两个后续方法调用将在同一个事务中运行?在我看来,无论如何,DAO与使用它的类分开了!

逻辑和事务封装在DAO中,对吧?

java spring dao hibernate

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

如何使我的WinForms程序中的"计算器"按钮正常工作?

我用C#和WinForms编写了一个简单的计算器程序.但它并没有真正做任何有用的事情.我该如何处理计算器按钮?

我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace lab8ass1
{
    public partial class Form1 : Form
    {

    public Form1()
    {
        InitializeComponent();
    }

    private void button11_Click(object sender, EventArgs e)
    {
        textBox1.Text += ".";
    }

    private void btnone_Click(object sender, EventArgs e)
    {
        textBox1.Text += "1";
    }

    private void btnrwo_Click(object sender, EventArgs e)
    {
        textBox1.Text += "2";
    }

    private void btnthree_Click(object sender, EventArgs e)
    {
        textBox1.Text += "3";
    }

    private void btnfour_Click(object …
Run Code Online (Sandbox Code Playgroud)

c#

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

计算员工出勤率

我试图写一个声明中用于计算员工考勤和执行他们的id,name与天,他通过计算重复工作的前3个月idNewTimeAttendance 为每月1,2和3.

我试过数:

Select COUNT(employeeid)
  from NewTimeAttendance
 where employeeid=1 and (month=1 or month = 2 or month = 3)
Run Code Online (Sandbox Code Playgroud)

这绝对有效,但仅适用于一名员工.

第二次尝试:

SELECT COUNT(NewEmployee.EmployeeID)
  FROM NewEmployee INNER JOIN NewTimeAttendance 
    ON NewEmployee.EmployeeID = NewTimeAttendance.EmployeeID
   and (month=1 or month =2 or month = 3)
Run Code Online (Sandbox Code Playgroud)

这是有效的,但它会计算所有员工,我希望它能够执行每个员工EmployeeId,EmployeeNamenumber of days作为新记录.

最后一次尝试:(在看到代码之前......这是错误的..但我正在尝试)

for i in  0..27 loop
   SELECT COUNT(NewEmployee.EmployeeID),NewEmployee.EmployeeId,EmployeeName
     FROM NewEmployee INNER JOIN NewTimeAttendance 
       ON NewEmployee.EmployeeID(i) = NewTimeAttendance.EmployeeID
      and (month=1 or month =2 or …
Run Code Online (Sandbox Code Playgroud)

sql count

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

index.php没有打开并运行下载文件

当我尝试在http:// localhost/project/admin导航到PHP脚本时,我希望在我的Web浏览器中看到脚本结果.

相反,我看到一个用于下载文件的对话框,其中包含以下消息:

你选择打开<filename>,这是:application/x-httpd-php来自:http:// localhost
Firefox应该用这个文件做什么?Open with...Save...•等等.

知道发生了什么事吗?

php apache

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