问题列表 - 第7988页

M2Crypto使用AES256加密/解密

有人可以使用Python为m2crypto aes256 CBC提供加密/解密代码

python aes m2crypto

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

如何解释C++中的二进制数据?

我正在以数据包(64字节)向设备发送和接收二进制数据.数据具有特定格式,其中一部分因不同的请求/响应而异.

现在我正在为收到的数据设计一个解释器.简单地按位置读取数据是可以的,但是当我有十几种不同的响应格式时看起来并不那么酷.我目前正在考虑为此目的创建一些结构,但我不知道如何使用填充.

也许有更好的方法?


有关:

c++ embedded byte

5
推荐指数
2
解决办法
1236
查看次数

如何从会话中读取区域设置信息?

以下代码段通过查询字符串上的 lang 参数设置区域设置。

<c:if test="${param['lang'] != null}">
    <fmt:setLocale value="${param['lang']}" scope="session"/>
</c:if>
Run Code Online (Sandbox Code Playgroud)

我现在如何读取该变量?

我知道这有点菜鸟。

如果尚未使用在会话范围中设置本地语言,我需要一些条件逻辑来显示一种语言链接fmt:setLocale,如果已设置为特定语言环境,则显示另一种语言链接。

谢谢

java jsp locale jstl internationalization

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

如何要求少量添加?(纯虚函数的语法)

当前的C++ 0x草案中,我注意到他们引入了一些新的显式关键字来突出预期的行为(很棒的举动!).

示例:默认/删除函数(= default= delete),新的nullptr常量,显式关键字也可用于转换运算符,...

所以我期望看到纯粹的虚函数的语法.

相反,丑陋(恕我直言,当然)= 0的事情仍然存在.

好吧,我可以使用#define pure 0(有时我会这样做),但我认为一致性/一致性应该是标准的目标.而且我知道这只是一种极其迂腐的要求,但是= 0确实是我最不喜欢的C++(委婉语)之一......

我的问题:

  • 我知道,新标准功能齐全,但仍然可以要求这个小小的迂腐,即使只是作为一个"必需的宏"的东西?
  • 如果答案是肯定的,怎么样?(周围的任何委员会成员?)
  • 我是否因为要求添加而有点过于迂腐(或错误)?您如何看待纯虚函数的当前语法?

c++ standards c++11

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

使用扩展方法实例化类的实例

这段代码背后的想法是,如果该类设置为null,它使用扩展方法来实例化类的实例.代码很简单,但不起作用(它编译并运行,但最后仍然是对象引用null).

谁有人建议为什么?

以下代码使用SomeClass具有单个string属性的简单类.

class SomeClass
{
    public string SomeProperty { get; set; }
}


static class ExtensionMethods
{
    public static void InitialiseObjectIfNull<T>(this T obj)
        where T : class, new()
    {
        if (obj == null) obj = new T();
    }
}

class Program
{
    static void Main(string[] args)
    {
        SomeClass someClass = null;

        someClass.InitialiseObjectIfNull();

        // someClass is still null - but why??
    }
}
Run Code Online (Sandbox Code Playgroud)

(关于这是否适当使用扩展方法的讨论应该被认为超出了问题的范围!我有兴趣理解为什么这种方法不起作用)

编辑

仔细观察后,这个问题不再是关于扩展方法的问题,而是关于在传递带或不带ref关键字的引用类型时发生的事情的更多信息.

以下函数将导致obj为调用者初始化传递:

static …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods

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

视觉工作室中从代码切换到Xaml代码的重点是什么?

我习惯按shift + F7在我的代码后面和设计器之间切换(加载需要1到5秒)然后我总是要点击View Xaml来修改我的XAML代码.

我没有找到工具/选项/键盘中的任何快捷方式(从代码隐藏到XAML代码).我怎样才能做到这一点 ?

.net wpf visual-studio

30
推荐指数
2
解决办法
9624
查看次数

在VB6中将数组作为参数传递

下面的代码在标记的行上的办公室中的两台机器上杀死了VB6(sp6)中的'未处理的VB.exe异常错误'.

''# Form1.frm
Option Explicit
Private ArrayHolder As Class2

Private Sub Command1_Click()
    Set ArrayHolder = New Class2

    Dim arr(3) As Long
    arr(0) = 1
    arr(1) = 2
    arr(2) = 3

    ArrayHolder.Add arr

End Sub

''# -----------------------------------------------------------    
''# Class1.cls
Option Explicit

Private m_myArray() As Long

Public Property Get myArray() As Long()
    myArray = m_myArray
End Property

Friend Property Let myArray(ByRef anArray() As Long)
    m_myArray = anArray
End Property

''# -----------------------------------------------------------    
''# Class2.cls
Option Explicit

Friend Function Add(newArray() As Long) As Class1 …
Run Code Online (Sandbox Code Playgroud)

arrays vb6 parameters

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

Python:从内部获取对函数的引用

如果我定义一个函数:

def f(x):
    return x+3
Run Code Online (Sandbox Code Playgroud)

我以后可以将对象存储为函数的属性,如下所示:

f.thing="hello!"
Run Code Online (Sandbox Code Playgroud)

我想从函数本身的代码中做到这一点.问题是,如何从内部获取对函数的引用?

python function self-reference

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

如何在Django中动态组合OR查询过滤器?

从示例中,您可以看到多个OR查询过滤器:

Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
Run Code Online (Sandbox Code Playgroud)

例如,这会导致:

[<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>]
Run Code Online (Sandbox Code Playgroud)

但是,我想从列表中创建此查询过滤器.怎么做?

例如 [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

python django django-q

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

SQL Server - 存储敏感数据

什么是在数据库表中存储用户名和密码(不是asp.net成员资格详细信息)的安全方法,需要将其拉出并解密以用于传递给Web服务.

我想到问题的每一种方式我发现安全漏洞,因为用户名和密码需要在传递给webservice之前以纯文本形式.

sql asp.net security web-services

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