问题列表 - 第44755页

字符为+1或-1的函数

实现一个函数crypto(),其中字母表中奇数位置i的每个字符都将使用位置i + 1处的字符加密,而偶数位置处的每个字符将使用位置i-1处的字符进行加密.或者说,'a'用'b'加密,'b'加'a','c'加'd','d'加'c','e'加'f','f'加' e'等

这应该出现:

>>>>crypto('abc')

bad

>>>>crypto('OOZ')

PPY
Run Code Online (Sandbox Code Playgroud)

***尝试

def crypto():
    return [ord(c) in s]
s = 'cat'
alist = ascii_list(s)
print alist

alist[0] +=1
alist[1] +=14
Run Code Online (Sandbox Code Playgroud)

我几乎是肯定的,我对这一切都错了.

python

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

NSMakeRange崩溃的应用程序

我正在尝试使用substringWithRange:NSMakeRange获取NSString的子字符串.我从保存的字典中获取初始字符串,保存的字符串写为agent_AGENTNAME,我试图剥离agent_部分.如果我硬编码NSMakeRange中的数字,下面的代码工作正常(如果它是粗糙的话,可以随意批评它) - 就像这样

NSString* savedAgentName =  [NSString stringWithFormat:@"%@", [thisfile substringWithRange:NSMakeRange(6,19)]];
Run Code Online (Sandbox Code Playgroud)

但由于每个人显然都有不同长度的名字,我需要让它更有活力.当我将代码切换到此时:

 NSString* savedAgentName =  [NSString stringWithFormat:@"%@", [thisfile substringWithRange:NSMakeRange(6,[thisfile length])]];
Run Code Online (Sandbox Code Playgroud)

它崩溃了我的应用程序.为什么?

这是更大的代码块:

//get saved agents
 savedAgents = [[NSMutableArray alloc] initWithObjects:@"Select An Agent", nil];
 for(int f=0; f<[rootcontents count]; f++) {
      NSString* thisfile = [NSString stringWithFormat:@"%@", [rootcontents objectAtIndex:f]];
      if ([thisfile rangeOfString:@"agent_"].location != NSNotFound) {

          int thisfilelength = [thisfile length];
          NSString* savedAgentName =  [NSString stringWithFormat:@"%@", [thisfile substringWithRange:NSMakeRange(6,thisfilelength)]];
          //NSLog(@"%@", savedAgentName);

         [savedAgents addObject:savedAgentName];
      } 
 }
Run Code Online (Sandbox Code Playgroud)

谢谢.

substring nsstring

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

在bash shell脚本中使用复合条件

我想在bash脚本中执行类似下面的操作.我如何在bash语法中实现.

if !((a==b) && (a==c))
then 
do something
end if
Run Code Online (Sandbox Code Playgroud)

bash shell comparison

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

在javascript中显式返回构造函数中的值

http://ejohn.org/blog/building-a-javascript-library/

在上面的链接中,John Resig建议new foo在调用者最初忘记的情况下调用并返回构造函数.

这对我来说有点意义,但后来我得到一个严格的错误,因为我的构造函数并不"总是"返回一个值.在javascript中获得对构造函数的一点理解后,我停止了返回,this因为new自动执行此操作.

我的问题是,我应该......

  1. 不使用描述的防御技术?
  2. 在构造函数的末尾返回这个?
  3. 我不知道的神秘选择?

javascript constructor return-value

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

getElementsByTagName是否可以安全地调用所有浏览器?

只是看看其他人的.js代码来学习,这个使用jQuery的网站实际上引用了:

document.getElementsByTagName
Run Code Online (Sandbox Code Playgroud)

我猜这是使用jQuery选择的速度更快,它在所有浏览器中都是安全的吗?

javascript jquery

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

为什么eval中的eval不安全?

可能重复:
为什么eval邪恶?

我读过人们声称当使用任意用户输入代码运行时,eval是不安全的.我在访问文件系统等服务器上运行的其他语言中理解这一点.但是,为什么在浏览器中执行代码时这很重要?毕竟,你不能只是启动Firebug并写任何你想要的任意脚本吗?那么eval有何不同呢?

javascript

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

成员变量和本地方法变量可以具有相同的名称吗?

我怎么做到这一点?

class Test {
    private int var1;

    public Test(int var1) {
        var1 = var1; //set the member variable to what was passed in
    }
}
Run Code Online (Sandbox Code Playgroud)

我相信有一个非常明显的答案.它现在正在逃避我.

java variables syntax

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

如何将一些文本可逆地压缩为更少的ASCII字符?

我想取一个任意的ASCII文本字符串,比如"Hello world",并将其压缩成一个字符较少的版本(尽可能少),但是它可以解压缩.压缩版本应仅由ascii字符组成.有没有办法实现这一点,尤其是在Ruby中?

ruby algorithm

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

C#泛型类型转换列表<T>到列表<BaseType>

我怎么能强制转换List<Car>List<MyBaseClass>,在列表中我的代码实例会作为一个对象(程序要求不是故意的),这样做,我会找回vehicleId ..

 public Form1()
    {           
        List<Car> lstCar = new List<Car>();
        lstCar.Add(new Car() { Make = "tootay", Model = "camry", VechicleId = 1 });
        lstCar.Add(new Car() { Make = "honda", Model = "civic", VechicleId = 2 });
        VehicleConverter(lstCar);
    }
    public void VehicleConverter(object obj)
    {
      //Want to typecast it to List<MyBaseClass>            
    }        
}

public class MyBaseClass
{        
    public int VechicleId { get; set; }        
}

public class Car:MyBaseClass
{
    public string Make { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# generics reflection

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

IE8中的Prev和Next的JQuery UI Datepicker问题

http://www.scottsdalecvb.com上,我在许多日期文本字段中使用jQuery UI的.datepicker().奇怪的是,今天我注意到旅行工具框中的日期字段(页面右侧带有Travelocity徽标),在IE8中停止正常运行.它们将在焦点上打开日历,并允许您单击日期以填充框,但是,上一页和下一页按钮不会滚动日历.IE中没有显示错误,它们在Firefox和Chrome中运行良好.

我确实使用了几个日期字段.实际上,如果单击顶部栏中的事件,下拉列表会显示另外两个使用datepicker()并正常工作的文本框.

初始化日期字段的代码位于/includes/scripts/widget.wct.js中,并显示:

    var dateBoxes = $("input[class*=Date]", "#travelocity");
    var opt = { minDate: new Date().setDate(dateDepart.getDate() + 1), maxDate: new Date().setDate(dateDepart.getDate() + 329), showOn: "both", buttonImageOnly: true, buttonText: "Choose date", buttonImage: "/includes/images/wct/calendar.gif"};  
      dateBoxes.each(function() {
       $(this).datepicker(opt)
      });
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

javascript jquery jquery-ui

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