小编pyt*_*iku的帖子

python any()函数究竟是如何工作的?

在python docs页面中any,any()函数的等效代码如下:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
Run Code Online (Sandbox Code Playgroud)

如果以这种形式调用它,这个函数如何知道我想测试哪个元素?

any(x > 0 for x in list)
Run Code Online (Sandbox Code Playgroud)

从函数定义中,我只能看到我传递的是一个可迭代对象.for循环如何知道我正在寻找什么> 0

python

97
推荐指数
5
解决办法
14万
查看次数

css使bootstrap导航栏透明

我使用bootstrap并且我的html文件中有一个导航栏我想让这个导航栏透明以显示背景图像.有人可以教我如何用css做到这一点吗?我尝试了以下css什么都没发生

.navbar-inner {
    background-color:transparent;
}

<div class="navbar navbar-inverse navbar-fixed-top">
            <div class="navbar-inner">
                    <div class="container">
                        <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="brand" href="#">lol</a>
                        <div class="nav-collapse collapse">
                            <ul class="nav pull-right">
                                <li class="active"><a href="/">Home</a></li>
                                <li><a href="about">About</a></li>
                            </ul>
                        </div>
                    </div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap

39
推荐指数
7
解决办法
21万
查看次数

Ruby程序员如何进行类型检查?

由于ruby中没有类型,Ruby程序员如何确保函数接收正确的参数?现在,我正在重复if object.kind_of/ instance_of语句检查并在任何地方引发运行时错误,这很难看.必须有更好的方法来做到这一点.

ruby oop duck-typing

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

mac os中的〜\ .vim文件夹在哪里?以及如何在gvim中安装主题?

我从http://vim.sourceforge.net/scripts/script.php?script_id=625下载了颜色样本包

它说我应该解压缩并将其放入〜/ .vim但这个文件夹在哪里?我尝试将其解压缩到我的usr/share/.vim文件夹但它无法正常工作,我没有看到主题添加到gvim编辑>配色方案菜单,我在我的gvimrc中尝试了"colorscheme sometheme","color sometheme".两者都不适合新主题

是不是〜/ .vim应该是use/share中的.vim文件夹?或者我应该在家里创建一个新文件夹?

注意:我的.vim中有一个文件夹vim73,我猜这不会影响任何东西

谢谢你的帮助!

ide macos vim

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

如何完全关闭sqlalchemy日志

sqlalchemy保持登录到控制台,即使我有以下代码

import logging
logger = logging.getLogger()
logger.disabled = True
Run Code Online (Sandbox Code Playgroud)

如何完全关闭sqlalchemy的日志记录?

python logging sqlalchemy

13
推荐指数
2
解决办法
7300
查看次数

每次导入时模块导出是否创建一个新实例

// src/utils/http.js
import axios from 'axios';

const axiosInstance = axios.create({
  baseURL: process.env.VUE_APP_API_BASE_URL,
});

export default axiosInstance;''
Run Code Online (Sandbox Code Playgroud)

当导入上述模块时import http from './http',它每次都会创建一个新的 axios 实例吗?还是单身?

javascript ecmascript-6

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

如何编写Linux内核模块的代码?

我有几年的c编程经验.现在我决定致力于Linux内核模块开发.但是,我甚至无法开始.我在ubuntu中编译了这段代码.

#include <linux/module.h>
int init_module(void){ printk("<1> hellp"); return 0;}
void cleanup_module(void){ printk("<1> bye");}
Run Code Online (Sandbox Code Playgroud)

但是,insmod无法正常工作,错误消息是"模块格式无效".谷歌搜索后,我认为它可能是版本兼容性的一些问题.而且没有好办法解决它.那么一些真正的内核模块开发人员能给我一些建议吗?在我开始学习之前,我应该准备什么环境?

谢谢!

linux linux-device-driver linux-kernel

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

为什么输出看起来像这样?

我有交流计划下面,我想在一个特定的顺序Eg.0x00000001送出一个32位的消息.

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <stdint.h>

struct  test
{
    uint16_t a;
    uint16_t b;
};

int main(int argc, char const *argv[])
{
    char buf[4];
    struct test* ptr=(struct test*)buf;
    ptr->a=0x0000;
    ptr->b=0x0001;
    printf("%x %x\n",buf[0],buf[1]); //output is 0 0
    printf("%x %x\n",buf[2],buf[3]); //output is 1 0
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

然后我通过打印char数组中的值来测试它.我在上面的评论中得到了输出.输出不应该是0 0和0 1吗?既然但[3]是最后一个字节?我错过了什么吗?

谢谢!

c struct bit-manipulation

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

C中的malloc和堆

考虑下面的代码:

#include "list.h"
struct List
{
   int size;
   int* data;
};
List *list_create()
{
   List *list;
   printf("%d %d",sizeof(list),sizeof(List));
   list = malloc(sizeof(list));
   assert(list != NULL);
   if (list != NULL) {
      list->size = 0;
   }
   return list;
}
Run Code Online (Sandbox Code Playgroud)

打印出来的数字是“4 8”,我假设这是 List 对象中“int size”占用的 4 个字节?“int* data”的大小为 0 是因为没有分配给数据?int 指针的大小也是 4 个字节,所以 List 类型总共占用 8 个字节?或者还有其他事情发生?有人能帮我详细了解这一切吗?

那么 malloc() 从堆中获取 4 个字节并将地址分配给指针列表?如果我执行“list->data[i]=1;”,则稍后在 main 中 这会给我一个运行时错误为什么?是因为我不能改变堆中的内容吗?但是如果我做“list->size++”这会起作用,不是整个列表对象都在堆中吗?

这里真的需要一些帮助

提前致谢。

c pointers heap-memory

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

为什么sort()不起作用?

我把这个简单的程序读成字符串"13 11 9 10".我想拆分字符串然后对它们进行排序.但是sort()似乎没有用,有什么帮助吗?输入:13 11 9 10,输出:13 11 9 10谢谢!

#include <string>
#include <sstream>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

vector<int> split(string s)
{
    istringstream iss(s);
    vector<int> result;

    do{
        string sub;
        iss>>sub;
        if(sub!="")
            result.push_back((int)atoi(sub.c_str()));
    }while(iss);

    return result;
}
int main(void)
{   
    string s;
    while(cin>>s)
    {
        vector<int> vec;
        vec=split(s);
        sort(vec.begin(), vec.end());
        for (int i = 0; i < vec.size(); ++i)
        {
            cout<<vec[i]<<endl;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ stdvector

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

迭代字典时出现奇怪的运行时错误

我运行了这段代码并得到如下错误:

Traceback (most recent call last):
  File "urllister.py", line 26, in <module>
    for k in l: print k,"points to",l[k],"\n"
RuntimeError: dictionary changed size during iteration
Run Code Online (Sandbox Code Playgroud)

我唯一要做的就是在第27行的for循环中打印

from sgmllib import SGMLParser

class URLLister(SGMLParser):
    def reset(self):
        SGMLParser.reset(self)
        self.data = []
    def start_a(self, attrs):
        href = [v for k , v in attrs if k == 'href']
        if href:
            self.data.extend(href)

if __name__ == '__main__':
    import urllib
    sock = urllib.urlopen("http://diveintopython.org")

    parser = URLLister()
    html = sock.read()

    parser.feed(html)

    sock.close()
    parser.close()
    for url in parser.data: print …
Run Code Online (Sandbox Code Playgroud)

python runtime-error

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

在python中将数字转换为公制单位

在python中执行此操作时,100*0.000001我得到了9.999999999999999e-05 我需要做什么才能获得1e-05

python math scientific-computing

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

通过JavaScript在标记内生成HTML

如果我有一块html代码,我想使用循环生成<div item>并将其放在body标签中.我知道如何编写脚本来编写html.但是,我如何告诉我的脚本将其放在body标签中?

我正在使用Boostrap,我对jquery和pure js解决方案都持开放态度.

<body>
<div id="myCarousel" class="carousel slide">
      <div class="carousel-inner">
        <div class="item active">
          <img src="../assets/img/examples/slide-01.jpg" alt="">
          <div class="container">
            <div class="carousel-caption">
              <h1>Example headline.</h1>
              <p class="lead">vehicula ut id elit.</p>
            </div>
          </div>
        </div>

        <div class="item">
          <img src="../assets/img/examples/slide-03.jpg" alt="">
          <div class="container">
            <div class="carousel-caption">
              <p class="lead">ies vehicula ut id elit.</p>
            </div>
          </div>
        </div>
      </div>
    </div>
<body>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap

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