问题列表 - 第6637页

C++ Winsock API如何在接受连接之前获取连接客户端IP?

我正在使用Winsock API(而不是CAsyncSocket)来创建一个侦听传入连接的套接字.

当有人试图连接时,如何在接受连接之前获取其IP地址?我试图让它只接受来自某些IP地址的连接.

谢谢

winsock

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

Sqlite用于磁盘支持的关联数组?

我想使用SQLite作为保存到磁盘的关联数组.

这是一个好主意吗?我担心每次执行以下操作时都必须解析SQL:

数据库["someindex"]必须翻译成类似的东西

从db中选择值,其中index ='someindex',而这又必须转换为SQL内部语言.

c++ sql database sqlite persistence

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

如何让DIV无法聚焦?

我遇到了关于HTML呈现的问题.

在IE7的dir ="rtl"文档中,当JavaScript尝试将焦点设置为DIV元素(使用oElement.focus()方法)时,渲染变为混乱.上下文非常复杂,所以我认为最简单的解决方法是使DIV无法对焦?

有什么方法可以让DIV无法集中注意力吗?

html javascript focus

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

迭代器和枚举器之间的区别

.NET 3.5作业的面试问题是"迭代器和枚举器之间有什么区别"?

这是一个核心区别,LINQ等等.

无论如何,有什么区别?我似乎无法在网上找到一个可靠的定义.毫无疑问,我可以找到两个术语的含义,但我得到的答案略有不同.面试的最佳答案是什么?

IMO迭代器"迭代"集合,枚举器提供迭代功能,但必须调用它.

此外,使用yield关键字据说可以保存状态.究竟是什么状态?是否有这种好处的例子?

.net c# iterator enumeration generator

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

LINQ:从IQueryable中删除项目

我想在使用数据绑定之前从LINQ查询的结果中删除一个项目.这样做的正确方法是什么?

我插图中的foreach是我的问题的主题.插图:

var obj =
    (from a in dc.Activities
    where a.Referrer != null
    && a.Referrer.Trim().Length > 12
    && a.Session.IP.NumProblems == 0
    && (a.Session.UID == null || a.Session.UID < 1 || a.Session.User.BanLevel < 1)
    select a)
    .Take(int.Parse(ConfigurationManager.AppSettings["RecentItemQty"]));
foreach (Activity act in obj)
    if (isDomainBlacklisted(ref dc, act.Referrer))
        obj.Remove(act);
Run Code Online (Sandbox Code Playgroud)

c# linq collections iterator linq-to-sql

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

在C#中创建循环链表?

在C#中创建循环链表的最佳方法是什么?我应该从LinkedList <T>集合中派生出来吗?我打算使用这个链接列表创建一个简单的地址簿来存储我的联系人(这将是一本糟糕的地址簿,但我不在乎因为我将是唯一一个使用它的人).我主要只想创建关键链表,以便我可以在其他项目中再次使用它.

如果您认为链接列表不是正确的方法,请告诉我哪种方式会更好.

c# linked-list addressbook

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

Python中的矩阵

昨天我需要Python中的矩阵类型.

显然,对这种需求的一个微不足道的答案就是使用numpy.matrix(),但我的另一个问题是我想要一个矩阵来存储混合类型的任意值,类似于列表.numpy.matrix不执行此操作.一个例子是

>>> numpy.matrix([[1,2,3],[4,"5",6]])
matrix([['1', '2', '3'],
        ['4', '5', '6']], 
       dtype='|S4')
>>> numpy.matrix([[1,2,3],[4,5,6]])
matrix([[1, 2, 3],
        [4, 5, 6]])
Run Code Online (Sandbox Code Playgroud)

如您所见,numpy.matrix内容必须是同质的.如果我的初始化中存在字符串值,则每个值都隐式存储为字符串.访问单个值也可以确认这一点

>>> numpy.matrix([[1,2,3],[4,"5",6]])[1,1]
'5'
>>> numpy.matrix([[1,2,3],[4,"5",6]])[1,2]
'6'
Run Code Online (Sandbox Code Playgroud)

现在,Python列表类型可以替代接受混合类型.您可以拥有一个包含整数和字符串的列表,两者都保留其类型.我需要的是类似于列表的东西,但是以类似矩阵的行为操作.

因此,我必须实现自己的类型.我有两个内部实现选择:列表包含列表和字典.两种解决方案都有缺点:

  • 列表列表需要仔细同步各种列表的大小.交换两行很容易.交换两列不太容易.删除行也很容易.
  • 字典(以元组为键)稍微好一些,但你必须定义键的限制(例如,如果你的矩阵是3x3就不能插入元素5,5),并且它们使用起来更复杂,删除或交换列或行.

编辑:澄清.我需要此功能的具体原因是因为我正在阅读CSV文件.一旦我从CSV文件中收集值(可以是字符串,整数,浮点数的值),我想执行交换,删除,插入和其他操作.出于这个原因,我需要一个"矩阵列表".

我的好奇心是:

  • 你知道提供这种服务的Python数据类型是否已经存在(可能在"非电池包含"库中)?
  • 为什么标准库中没有提供此数据类型?利息太受限制了吗?
  • 你怎么解决这个需求?字典,列表或其他更智能的解决方案?

python matrix

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

如何在C#中最大化我的应用程序使用的功率?

因为我已经创建了很难进行计算的应用程序 - >要做很多工作,而不是非常复杂的计算 - >它需要很长时间才能完成,并且该过程仅占CPU的45%.我能以某种方式最大化它吗?:达到90%?

c# cpu process maximize

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

我该如何创建回调

编写回调的最佳方法是什么?我只需要调用一个具有void(string,int)的sig的函数; 这需要调用一个类,因为我有成员objs,我需要处理.什么是写这个的最好方法?在C中,我会传递一个func指针和一个void*obj.我不喜欢这个,我怀疑在C#中有更好的方法吗?

c# callback

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

我的第一个python程序:你能告诉我我做错了什么吗?

我希望这个问题适合stackoverflow.如果没有,我会马上删除这个问题.

我刚刚编写了我的第一个python程序.我们的想法是你可以发出一个命令,并将它并行发送到几个服务器.

这仅用于个人教育目的.该计划有效!我真的想在python上变得更好,因此我想问下列问题:

  1. 与PHP(我以前习惯)相比,我的风格看起来很混乱.您对样式改进有什么建议吗?
  2. 我使用正确的库吗?我正确使用它们吗?
  3. 我使用正确的数据类型吗?我正确使用它们吗?

我有一个很好的编程背景,但是我花了很长时间才开发出适合PHP的样式(PEAR编码标准,知道使用什么工具以及何时使用).

来源(一个文件,92行代码)

http://code.google.com/p/floep/source/browse/trunk/floep

python

6
推荐指数
3
解决办法
806
查看次数