小编tar*_*ish的帖子

必须使用元组的情况

在Python中,我知道列表和元组之间的唯一区别是"列表是可变的,但元组不是".但据我所知,这取决于编码人员是否愿意冒险.

所以我想知道是否有任何情况下必须使用列表上的元组.无法通过列表完成但可以使用元组完成的事情?

python tuples list

20
推荐指数
2
解决办法
549
查看次数

JQuery UI可拖动元素在Chrome中留下了奇怪的痕迹

我正试图在这里制作我的第一个镀铬扩展.这是一个粘滞便笺板.但是当我尝试使用JQueryUI拖动我的主板上的第一个元素时,它会将水平线留在chrome中作为跟踪.

这是一个截图.

截图

这是代码.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Sticky notes using CSS3 and Google Fonts (Step 5)</title>
<link  href="http://fonts.googleapis.com/css?family=Reenie+Beanie:regular" rel="stylesheet" type="text/css"> 
<style type="text/css">

body{
  font-family:arial,sans-serif;
  font-size:100%;
  background:#666;
  color:#fff;
}
h2,p{
  font-size:100%;
  font-weight:normal;
}
ul,li{
  list-style:none;
}
ul{
  overflow:hidden;
  padding:3em;
}
ul li div{
  color:#000;
  background:#ffc;
  min-height:10em;
  min-width:10em;
  padding:1em;
  -moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  -moz-transition:-moz-transform .15s linear;
  -o-transition:-o-transform .15s linear;
  -webkit-transition:-webkit-transform .15s linear;
}
ul li{
  margin:1em;
  float:left;
}
ul …
Run Code Online (Sandbox Code Playgroud)

css jquery google-chrome jquery-ui

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

在Python中打印一个函数?

在python中,一切都是对象,你可以轻松传递它.

所以我可以这样做:

>> def b():
   ....print "b"
>> a = b
>> a()
   b
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

a = print
Run Code Online (Sandbox Code Playgroud)

我得到SyntaxError.为什么这样 ?

python python-2.x

9
推荐指数
2
解决办法
570
查看次数

Jekyll:没有生成新帖子

我正在建立一个jekyll博客.我把.md文件放在_posts文件夹中.jekyll --server在项目目录的根目录中运行命令.
但是jekyll只是重新发布旧帖子,新闻帖子没有添加到_site.
可能是什么问题?

ruby jekyll

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

如何在python中为命令行应用程序构建交互式菜单?

我一直在使用click来制作一个命令行程序.现在我正以非常文本的方式实现交互式菜单.例如:

1-option #1
2-option #2
Enter the index of the option you want to select: 
Run Code Online (Sandbox Code Playgroud)

但我希望以更优雅和互动的方式做到这一点.例如,我喜欢Yeoman实现其菜单的方式.这是菜单的实际应用. 在此输入图像描述

是否有任何python库让我们构建这样的命令行菜单?我看过curses,cmd等库.但它们似乎给你一个完整的单独窗口来管理和看起来有点unpythonic.

python command-line-interface python-click

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

C程序在scanf上永远等待

我有一个实现堆栈的C程序.

#include <stdio.h>
#include <stdlib.h>


struct node{
    int data;
    struct node *link;
};

struct stack{
    struct node *head;
    struct node *data_node;
};

int push(struct stack *a_stack, int i){
    a_stack->data_node = malloc(sizeof(struct node));
    if(a_stack->data_node == NULL){
        puts("Error: Cannot allocate sufficient memory.");
        exit(1);
    }
    a_stack->data_node->data = i;
    a_stack->data_node->link = a_stack->head;
    a_stack->head= a_stack->data_node;
    return 0;
}

int pop(struct stack *a_stack){
    if(a_stack->head==NULL){
        return '\n';
    }
    int temp = a_stack->head->data;
    a_stack->data_node = a_stack->head;
    a_stack->head = a_stack->head->link;
    free(a_stack->data_node);
    return temp;
}

int minimum(struct stack *a_stack){
    if(a_stack->head==NULL){ …
Run Code Online (Sandbox Code Playgroud)

c

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

C:为什么没有&for scanf()函数中的字符串?

可能重复:
为什么scanf不需要字符串的&符号,并且在printf(在C中)也可以正常工作?

在C中,当我们使用scanf()函数来获取用户输入时,我们总是&在变量之前使用符号.例如:

  scanf("%d", &number);
  scanf("%c", &letter);
Run Code Online (Sandbox Code Playgroud)

这可确保我们的输入存储在适当的地址中.但是在字符串的情况下我们不使用&.

这是为什么?

c string scanf

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

素数代码的优化

这是我在python中的代码,用于计算小于给定数字的素数之和.
我还能做些什么来优化它?

import math
primes = [2,]                      #primes store the prime numbers



for i in xrange(3,20000,2):                    #i is the test number
    x = math.sqrt(i)
    isprime = True
    for j in primes:               #j is the devider. only primes are used as deviders
        if j <= x:
            if i%j == 0:
                    isprime = False
                    break


    if isprime:
        primes.append(i,)


print sum (primes,)
Run Code Online (Sandbox Code Playgroud)

python primes

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

c中的类型转换

int main()
{
   int x,y;
   int z;
   char s='a';
   x=10;y=4;
   z = x/y;
   printf("%d\n",s); //97
   printf("%f",z); //some odd sequence
   return 0;

}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,由于控件字符串中的int类型,char s在打印时自动转换为int,但在第二种情况下,int to float转换不会发生.为什么这样?

c floating-point int type-conversion

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

我在这段代码中做错了什么?

#include <stdio.h>
main()
{
    typedef struct{
        char *name;
        int age;
    }person[5];

    int i;
    for (i=0;i<5;i++){
        printf ("name:");
        scanf("%s",person[i].name);
        printf("\nage:");
        scanf("%d",&person[i].age);}

    for (i=0;i<5;i++){
        printf ("person:%d",i);
        printf ("name:%s",person[i].name);
        printf ("age:%d",person[i].age);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的样本程序.但是在编译时我一直得到错误"在第10,12,16和17行之前的人的预期表达?我做错了什么?

c arrays struct

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