问题列表 - 第3668页

要删除还是不删除(调用func)?

我记得有人说如果你通过lib创建一个类,你应该通过库来销毁它.那么,这是否意味着我不应该叫删除?我应该打个电话myclass.deleteMe()?重载删除会解决问题吗?

c++

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

如何根据用户所处的角色创建具有不同显示的视图?

我想根据用户所处的角色创建一个具有不同显示的视图.

我应该为不同的角色创建不同的视图,还是应该检查Veiw页面本身而不是动作中的角色?

我如何在视图页面上检查角色?

asp.net asp.net-mvc roles

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

Python邮箱编码错误

首先,让我说我是Python的初学者.我从来没有学过这门语言,我只是想到"当它出现什么困难"时,谷歌只提供Python片段来解决我的问题.:)

我有一堆Maildir格式的邮箱(来自我的旧网络主机上的邮件服务器的备份),我需要从这些邮箱中提取电子邮件.到目前为止,我发现最简单的方法是将它们转换为Thunderbird支持的mbox格式,而且似乎Python有几个用于读/写这两种格式的类.似乎很完美.

Python文档甚至有这个小代码片段完全符合我的需要:

src = mailbox.Maildir('maildir', factory=None)
dest = mailbox.mbox('/tmp/mbox')

for msg in src:   #1
    dest.add(msg) #2
Run Code Online (Sandbox Code Playgroud)

除了它不起作用.这里就是我完全没有关于Python的知识集.在一些消息,我得到的迭代过程中的UnicodeDecodeError(即,当它试图读取msgsrc上线#1).在其他情况下,我在尝试添加msgdest(line #2)时遇到UnicodeEncodeError .

显然,它对使用的编码做了一些错误的假设.但我不知道如何在邮箱上指定编码(就此而言,我不知道编码应该是什么,但是一旦我找到了实际指定编码的方法,我就可以想出来).

我得到类似于以下的堆栈跟踪:

 File "E:\Python30\lib\mailbox.py", line 102, in itervalues
    value = self[key]
  File "E:\Python30\lib\mailbox.py", line 74, in __getitem__
    return self.get_message(key)
  File "E:\Python30\lib\mailbox.py", line 317, in get_message
    msg = MaildirMessage(f)
  File "E:\Python30\lib\mailbox.py", line 1373, in __init__
    Message.__init__(self, message)
  File "E:\Python30\lib\mailbox.py", line 1345, in __init__
    self._become_message(email.message_from_file(message))
  File "E:\Python30\lib\email\__init__.py", line 46, in …
Run Code Online (Sandbox Code Playgroud)

python encoding email-formats

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

使用string []进行包含的最快方法

我从第三方库中找回了"string []".我想做一个包含就可以了.这样做最有效的方法是什么?

c#

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

为什么安全要求喜欢不鼓励使用AI?

似乎对安全性的要求似乎并不像使用AI来满足安全相关要求的系统(特别是涉及大的潜在破坏/死亡风险的系统).谁有人建议为什么?我一直认为,只要你正确地编写逻辑,你在算法中投入的智能越多,这种算法就越有可能防止出现危险情况.实践中的情况有所不同吗?

requirements artificial-intelligence

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

在C#中使用字节数组

我有一个字节数组,代表一个完整的TCP/IP数据包.为了澄清,字节数组的排序如下:

(IP标头 - 20字节)(TCP标头 - 20字节)(有效负载 - X字节)

我有一个Parse接受字节数组并返回一个TCPHeader对象的函数.它看起来像这样:

TCPHeader Parse( byte[] buffer );
Run Code Online (Sandbox Code Playgroud)

给定原始字节数组,这是我现在调用此函数的方式.

byte[] tcpbuffer = new byte[ 20 ];
System.Buffer.BlockCopy( packet, 20, tcpbuffer, 0, 20 );
TCPHeader tcp = Parse( tcpbuffer );
Run Code Online (Sandbox Code Playgroud)

有没有一种方便的方法可以将TCP字节数组(即完整TCP/IP数据包的字节20-39)传递给Parse函数,而无需先将其提取到新的字节数组?

在C++中,我可以执行以下操作:

TCPHeader tcp = Parse( &packet[ 20 ] );
Run Code Online (Sandbox Code Playgroud)

C#中有类似的东西吗?我想尽可能避免临时字节数组的创建和后续垃圾收集.

.net c# networking bytearray .net-3.5

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

在UITableViewCell中有一个UITextField

我现在试图这样做几天,在阅读了大量试图这样做的人的消息之后,我仍然无法UITextField在我的一些人中完全工作UITableViewCells,就像在这个例子中一样:

截图

要么我的表单工作,但文本不可见(虽然我将其颜色设置为蓝色),当我点击它时键盘在场上,我无法正确实现键盘事件.我尝试了一些来自Apple的例子(主要是UICatalog,有一个类似的控件),但它仍然无法正常工作.

有人可以帮我(和所有的人试图实现这种控制)和后一个简单实现的UITextField一个UITableViewCell,工作正常?

cocoa-touch objective-c uitableview uitextfield ios

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

你在日志中写了什么?

在我工作过的每个地方,程序员都带着一张A4硬背书.为了避免吸引注意力,我尽职尽责地携带一个,每次会议一两次,我点头,并假装写下一些有趣的东西.人们偶尔会无人看管他们,我偷偷摸摸一看.大多数情况下,他们似乎正在按照发生的顺序写下他们所做的一切的完整叙述.有些人用"七"中的凯文·斯派西(Kevin Spacey)角色这样的小潦草书写书.

我似乎无法像其他人一样组织这些书.几乎我生成的所有纸张都扔掉了,所以我使用松散的纸张.需要保留的东西最终会出现在设计文档或维基中.TODO最好在我的显示器上跟踪Post-Its.浏览器书签负责处理有关第三方工具的大多数日常信息,等等.

任何拥有有效日志系统的人都可以分享吗?

language-agnostic time-management

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

2598
推荐指数
34
解决办法
84万
查看次数

字符串搜索:Eclipse IDE有一个现代的"查找"UI(一个火狐)

关于Eclipse ide,有一件事让我非常恼火:它的查找UI是如此古老的风格.

我更喜欢像FirefoxSafari这样的东西,它不会使我的屏幕空间与无用的窗口混乱.

老式的Eclipse找到窗口
(来源:eclipse-blog.org)

eclipse

10
推荐指数
2
解决办法
4150
查看次数