小编Nul*_*ion的帖子

Python:Caesar Cipher,If语句和else语句同时为True?

我几乎解决了这个问题,但由于某种原因,第一个If语句和else语句都对任何大写字母输入都是正确的.因此,如果ASCII值位于65和90之间,则if语句声明为true并打印出该值,但else语句也声明为true并打印出一个语句.如果我把'continue'放在第一个if语句的底部,这个程序可以完美地运行.但是我不知道它为什么这样工作.能否帮助我纠正我的逻辑缺陷,我不明白为什么会这样做.这是我的代码和输出:

k = int(raw_input("Please enter a value for k: ")) #Shifter number
original = raw_input("plaintext:  ") #Message user wants ciphered
original_as_array = list(original) ##I am turning the input into an array

for i in range(0,len(original)): ##Now seperating each character to add k
    char = original_as_array[i]
    charint = ord(char)

    if charint >= 65 and charint <=90:
        cipher_int = ((charint-65 + k) % 26)+65
        code_char = chr(cipher_int)
        print code_char,

    if charint >= 97 and charint <=122:
        cipher_int = ((charint-97 + k) % …
Run Code Online (Sandbox Code Playgroud)

python encryption if-statement

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

Oracle Sequence开始有疑问

我试图在我的一个表中自动编号Id字段.表已有40行数据,但现在如果我自动编号id字段,我是否必须指定start为41或不?谢谢

我必须这样做吗?

create sequence EMP.SEQ_ID
minvalue 1
maxvalue 99999999999999999
start with 41
increment by 1
cache 50
order;
Run Code Online (Sandbox Code Playgroud)

或者只有这样才行

create sequence EMP.SEQ_ID
minvalue 1
maxvalue 99999999999999999
increment by 1
cache 50
order;
Run Code Online (Sandbox Code Playgroud)

sql oracle sequence

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

在$ _POST变量中传递额外数据

我需要传递一个id以及一个表单字段,例如

<input name="__field_name" value="1234" />
Run Code Online (Sandbox Code Playgroud)

这只会将名称和值作为key => value对传递.我需要保留名称(由用户动态输入)和值,以供以后使用,但我还需要传递一个ID以及此var.

我怎么能干净利落地做到这一点?我正在考虑把它放在名字中并做一个正则表达式来分隔它,例如

__field_name__ID  
Run Code Online (Sandbox Code Playgroud)

虽然这看起来很乱......

要考虑的要点:

  • 有一些由CMS(wordpress)生成的后期变量,我不会使用
  • 名称必须与原始格式一起保留

php forms wordpress

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

正则表达式匹配文件名

我想我正在处理一个简单的问题.

我有一个Cognos报告,在文件夹中留下两个文件,之后接口必须根据文件名选择其中一个文件才能开始运行.

报告进程要求用户为报告设置名称.对于前者 如果我选择名称PaymentJournal06.09,它会创建以下文件:

PaymentJournal 06.09-en-us-xml_desc.xml
PaymentJournal 06.09-en-us.xml
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式来仅获取第二个文件.我试过PaymentJournal*-en-us.xml但它不起作用.

regex

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

如果JVM崩溃,线程是否仍然存在?

我在接受采访时被问到这个问题,有人知道吗?

java multithreading jvm

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

使用PHP将CSV值解析为映射

如果我的文本文件是

Jack Jones;batter;100;
Bobby Brown;bowler;90;
Run Code Online (Sandbox Code Playgroud)

我知道如何让他们进入一个数组,但我如何让他们进入一个数组与键?例如,在我读取文本文件后,我的数组将是 -

$player1 = ('name' => 'Jack Jones', 'skill' => 'batter', 'points' => '100');
$player2 = ('name' => 'Bobby Brown', 'skill' => 'bowler', 'points' => '90');

// therefore -
echo $player1['name'];  #This would output the name 'Jack Jones'
Run Code Online (Sandbox Code Playgroud)

php arrays key map

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

python中的随机字符串

我正在尝试创建一个脚本,当我运行它时会生成一个随机的文本字符串.

我有远,但我有格式化的问题.

这是我正在使用的代码

import random    
alphabet = 'abcdefghijklmnopqrstuvwxyz'

min = 5
max = 15

name = random.sample(alphabet,random.randint(min,max))

print name
Run Code Online (Sandbox Code Playgroud)

当我最终得到这个

['i', 'c', 'x', 'n', 'y', 'b', 'g', 'r', 'h', 'p', 'w', 'o']
Run Code Online (Sandbox Code Playgroud)

我正在尝试格式化,所以它是一行字符串,例如

['i', 'c', 'x', 'n', 'y', 'b', 'g', 'r', 'h', 'p', 'w', 'o'] = icxnybgrhpwo
Run Code Online (Sandbox Code Playgroud)

python

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

Falsy?&&运算符如何使0返回0而不是NaN?

我读到有时候&&运算符用于"短路"JavaScript,认为返回值0为0而不是NaN,因为0是JavaScript中的错误数字.我一直在四处寻找这一切意味着什么.有人可以向外行解释吗?

例如:

function sign(number) {    
    return number && number / Math.abs(number); }
Run Code Online (Sandbox Code Playgroud)

如果number为0,则返回0.

javascript return-type return-value nan

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

LINQ to SQL:检查通用存储库中是否存在通用实体

我有一个通用的存储库就像那样

public class Repository<T> : IRepository<T> where T: class
{
    DataContext _db;
    public Repository()
    {
        _db = new DataContext("connection string");
    }
    System.Data.Linq.Table<T> GetTable
    {
        get { return _db.GetTable<T>(); }
    }
    public T GetBy(Func<T, bool> exp)
    {
        return GetTable.SingleOrDefault(exp);
    }
    ....
}
Run Code Online (Sandbox Code Playgroud)

是否可以向此存储库添加通用方法以检查是否存在任何类似的实体:

public bool IsExisted(T entity)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

很容易在任何存储库中编写它

_productRepository.GetBy(p => p.Id == 5 // or whatever);
Run Code Online (Sandbox Code Playgroud)

其中productRepository如下:

public class ProductRepository : Repository<Product>
{
    public ProductRepository()
        : base()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我来到这里因为我总是想检查实体的存在,所以我不需要在所有存储库中编写相同的方法.

c# generics domain-driven-design repository-pattern linq-to-sql

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

如果情况总是如此,但可能是假的

我有一个简单的表格下拉菜单,我想根据选择值显示不同的内容.我有一个名为connectiontype的变量,它带有来自下拉列表的正确值,但if/else语句似乎不起作用 - 我总是以红色结束.任何想法为什么?

Add 
<select name="connection_type" id="connection_type">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>
connection 

<input type="button" value="Go" onclick="javascript:addDataSource();">
Run Code Online (Sandbox Code Playgroud)

这是javascript,简化.

function addDataSource() {
    DSN++;

    connectiontype = $("#connection_type").val();

    if (connectiontype = 'red') {
        var html =   'Red';
     } else if (connectiontype = 'green') {
        var html =   'Green';
    } else {
        var html =   'Blue';
    }

    addElement('DSN', 'div', 'DSN-' + DSN, html);
    console.log(DSN);
}   

function addElement(parentId, elementTag, elementId, html) {
    var p = document.getElementById(parentId);
    var newElement = document.createElement(elementTag);
    newElement.setAttribute('id', …
Run Code Online (Sandbox Code Playgroud)

javascript

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