小编Hos*_*250的帖子

C++中的凯撒密码

首先,我进入C++课程已有四周时间,我甚至还不知道循环,所以请说说话宝贝?

好的,所以我应该从文件中读取十二个字符串(加上NULL使得十三个),然后将字母向后移三个,然后将结果打印到屏幕和文件.除了换字母之外,我还好.我不想写几英里的代码来单独取每个字符,减去三个,然后重新组合字符串,但我不确定如何一次处理整个字符串.有人可以推荐一种非常简单的方法吗?

c++ string encryption

5
推荐指数
3
解决办法
8813
查看次数

如何在Python3.3.5中的字符串中添加数字和字母(最终结果应该是int)?

我的任务是:

"写一个函数sumOfDigits,它有一个string类型的参数.该函数应该返回字符串中数字的总和.不要将多个数字字符串视为一个数字 - "2014"应该被视为4个不同的数字,即2,0 ,1,4.字符串"今天的日期是2014年1月9日",函数应该返回17.你可以假设参数是一个字符串.不需要做任何类型验证."

这是我到目前为止所做的(适当的缩进):

def sumOfDigits (string1: str):

   summation=0

   for i in string1:
        summation=summation + int (i)

   return (summation) 

print (sumOfDigits ('543tf'))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"Traceback (most recent call last):

  File "C:\Users\Andrew\Desktop\lab3.py", line 45, in <module>

    print (sumOfDigits ('543tf'))

  File "C:\Users\Andrew\Desktop\lab3.py", line 42, in sumOfDigits

    summation=summation + int (i)

ValueError: invalid literal for int() with base 10: 't'"
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?这样做是因为添加int和string/char有什么困难吗?

python string integer

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

尽管使用SelectedItem和ItemsSource绑定,Combobox仍未更新

我有以下ComboBox:

<ComboBox SelectedItem="{Binding SelectedTheme, Mode=TwoWay}"
          ItemsSource="{Binding Themes, Mode=OneTime}" />
Run Code Online (Sandbox Code Playgroud)

它绑定到我的VM中的以下值:

private Theme _selectedTheme;
public Theme SelectedTheme
{
    get { return _selectedTheme; }
    set
    {
        if (_selectedTheme != value)
        {
            _selectedTheme = value;
            OnPropertyChanged();
        }
    }
}

public List<Theme> Themes =>
    Enum.GetValues(typeof(Theme)).Cast<Theme>().ToList();
Run Code Online (Sandbox Code Playgroud)

SelectedTheme在VM的ctor中设置了值,并且get在我将VM实例分配给我Page的后,成员被点击了DataContext.我的麻烦是我第一次加载页面时UI没有反映绑定值; 它更新在所有其他时间正常工作,但组合框在最初加载页面后不显示任何选择.

c# combobox uwp

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

Tomcat中的JSSE配置 - 启用AES256密码

JSSE在Apache Tomcat服务器中支持的密码是什么?如何启用AES256并重新排序密码?

java encryption tomcat jsse

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

OpenSSL服务器密码选择

在SSL/TLS握手期间,客户端发送支持的密码套件列表,服务器选择用于对话的密码套件.Windows有一个优先级的密码套件列表(可通过注册表配置),并将选择该列表中客户端支持的第一个套件.一旦使用密码套件标志创建了可接受的密码列表,当OpenSSL充当服务器时,OpenSSL使用什么算法来选择密码套件?我在OpenSSL文档中找不到答案.

encryption openssl cryptography

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

如何用Java加密/解密文件?

我正在编写一个Java应用程序,它可以"加密"并因此"解密"任何二进制文件.

我只是"加密"领域的初学者,所以我想在开始时编写一个非常简单的应用程序.

为了读取原始文件,我可能会使用java.io.FileInputStream该类来获取文件的"字节数组" byte originalBytes[].

然后我可能会使用一些非常简单的密码,例如" 将每个字节向上移动1 "然后我会得到"加密"字节byte encryptedBytes[],让我们说我也会为它设置一个"密码",例如"123456789" .

接下来,当有人想要"解密"该文件时,他必须首先输入密码("123456789"),之后文件可以被解密(因此" 每个字节向下移动1 ")并因此保存到输出文件中通过java.io.FileOutputStream.


我只是想知道如何将密码信息"存储"到加密文件中,以便解密应用程序知道输入的密码和"真实"密码是否等于?

将密码(例如密码字母的ASCII序号)添加到文件的开头(加密数据之前)可能是愚蠢的.


所以我的主要问题是如何将密码信息存储到加密文件中

java encryption passwords

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

使按钮具有相同的宽度

我有一组按钮,试图使宽度相同,而不是默认宽度。但是,最大宽度应该是使带有最长文本的按钮很好地显示。首先,我尝试使用a Grid并使用带有*宽度的列,但是这填满了整个窗口。建议使用UniformGrid,但结果相同。我不能只设置宽度,因为用户可以随时通过按钮设置以哪种语言显示按钮中的值。

我最终设置了一个MultiBinding,并使一切几乎可以正常使用,并且在更改语言环境时,该按钮的大小也进行了调整。我现在的问题是它不会缩小尺寸。

这是我的XAML;我在其中硬编码了文本,因此应原样复制/粘贴:

<StackPanel Orientation="Horizontal"
            HorizontalAlignment="Right"
            Margin="0,10,0,0">
    <Button Name="DeleteBranchOkButton"
            Content="Ok"
            HorizontalAlignment="Left"
            Padding="5">
        <Button.MinWidth>
            <MultiBinding Converter="{StaticResource EqualWidthConverter}">
                <Binding ElementName="DeleteBranchCancelButton" Path="ActualWidth" />
            </MultiBinding>
        </Button.MinWidth>
    </Button>
    <Button Name="DeleteBranchCancelButton"
            Content="Cancel"
            HorizontalAlignment="Left"
            Margin="10,0,0,0"
            Padding="5">
        <Button.MinWidth>
            <MultiBinding Converter="{StaticResource EqualWidthConverter}">
                <Binding ElementName="DeleteBranchOkButton" Path="ActualWidth" />
            </MultiBinding>
        </Button.MinWidth>
    </Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我的转换器实现是:

public class EqualWidthConverter : IMultiValueConverter
{
    public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
    {
        return Math.Abs(values.Cast<double>().Max()) < .1 ? -1 : values.Cast<double>().Max();
    }

    public object[] ConvertBack(object value, Type[] targetTypes, …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

每秒重复循环一次

我有一个while循环需要每秒重复一次,我不知道该怎么做.我甚至从未使用过Java的时间模块或其他任何模块.

基本循环如下所示.任何人都可以给我一个如何做到这一点的小费?

while (!isOver()) {
   // do some work
}
Run Code Online (Sandbox Code Playgroud)

java while-loop

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

标签 统计

encryption ×4

java ×3

c# ×2

string ×2

c++ ×1

combobox ×1

cryptography ×1

integer ×1

jsse ×1

openssl ×1

passwords ×1

python ×1

tomcat ×1

uwp ×1

while-loop ×1

wpf ×1

xaml ×1