小编Kha*_*lla的帖子

<sys/queue.h>库中TAILQ使用的最小示例

有人可以提供一些最简单的TAILQ使用示例,可​​以在Linux系统库中解释c,可以在Linux中使用gcc编译吗?

c linux queue gcc

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

在JavaScript中创建自定义UI框架的最佳实践

我想在JavaScript中为Web应用程序(如Google Docs ui)创建一个自定义UI框架(不要与使用PHP,Python等语言部署的Web应用程序混淆).但是,在阅读了几本关于Web开发的书籍之后,我了解到最好的网站分层如下:

  1. HTML中的结构
  2. CSS中的演示文稿
  3. JavaScript中的行为

因此,有几种方法可以创建自己的HTML文档并在JavaScript中控制它.然而,在这种方法中,HTML和CSS将混合使用,就像extJS UI一样.我现在很困惑,我需要有经验的开发人员如何编写这种框架的答案.

  • 如果混合使用HTML,CSS和JavaScript.
    • 有什么好处?
    • 有什么缺点?
  • 还有其他方法吗?
  • 创建UI框架的常用类型是什么?

html javascript css frameworks

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

JavaScript:动态(动态)创建样式元素的优点和缺点

在JavaScript中,我们可以<style>动态创建元素并附加到<head>section以便为大量元素应用CSS规则.

  1. 这种方法的优点和缺点是什么?

  2. 如果与javascript迭代相比,它确实提供了性能提升.幕后的内容(浏览器内部)?

  3. 哪一个更快或更慢?Javascript迭代元素或在浏览器中动态添加CSS?

  4. 处理时间怎么样?处理负荷?

为了更好地理解我使用此方法的问题,请参阅以下示例:

示例:如果我的表包含20个或更多列以及1000行或更多,如下面的html:

<table border="1" class='no-filter'>
    <thead>
        <tr>
            <th data-title='id'>Id</th>
            <th data-title='name'>Name</th>
            <th data-title='family_name'>Family Name</th>
            <th data-title='ssn'>SSN</th>
            //Other table data
        </tr>
    </thead>
    <tbody>
        <tr data-id='1' data-name='nick' data-famil_name='jackson' data-ssn='123456'>
            <td class="column column1">1</td>
            <td class="column column2">Nick</td>
            <td class="column column3">Jackson</td>
            <td class="column column4">123456</td>
            //Other table data
        </tr>
        //Other rows
        <tr data-id='809' data-name='helga' data-famil_name='jhonson' data-ssn='125648'>
            <td class="column column1">809</td>
            <td class="column column2">Helga</td>
            <td class="column column3">Jhonson</td>
            <td class="column column4">125648</td>
            //Other table data
        </tr>
        //Other rows
        <tr data-id='1001' …
Run Code Online (Sandbox Code Playgroud)

javascript css browser jquery dynamic-css

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

正常模式下的Control + space vim键绑定不起作用

我想将控制+空间映射到:bnext以便在正常模式下转发开关.所以我在.vimrc中添加了以下内容:

nnoremap <silent> <C-Space> :bn<CR>
Run Code Online (Sandbox Code Playgroud)

用于后向搜索

nnoremap <silent> <C-S-Space> :bp<CR>
Run Code Online (Sandbox Code Playgroud)

但是,此解决方案不起作用.关于什么是问题的任何想法,以及我如何解决它?

更新:我的映射列表:

n  [m          *@:call <SNR>45_Python_jump('?^\s*\(class\|def\)')<CR>
n  [[          *@:call <SNR>45_Python_jump('?^\(class\|def\)')<CR>
n  ]m          *@:call <SNR>45_Python_jump('/^\s*\(class\|def\)')<CR>
n  ]]          *@:call <SNR>45_Python_jump('/^\(class\|def\)')<CR>
   <F7>        *@:call Flake8()<CR>
n  <Tab>       * <C-W>w
n  <CR>        * :call gruvbox#hls_hide()<CR><CR>
n  *           * :let @/ = ""<CR>:call gruvbox#hls_show()<CR>*
n  ,tj           :call Tj()<CR>
n  ,st           :call Sts()<CR>           <Space>
n  /           * :let @/ = ""<CR>:call gruvbox#hls_show()<CR>/
n  ?           * :let @/ = ""<CR>:call gruvbox#hls_show()<CR>?
n  \ca           <Plug>NERDCommenterAltDelims
x  \cu           <Plug>NERDCommenterUncomment …
Run Code Online (Sandbox Code Playgroud)

vim keyboard-shortcuts gnome-terminal ubuntu-12.04

6
推荐指数
3
解决办法
7352
查看次数

CSS:li 中的 p 元素转到新行

我对 li 中的 p 元素有问题。它应该在同一行中看到,并且 ul 元素应该溢出水平滚动条。但是它不起作用。

HTML如下:

   <div id="tests" class="container">
    <form>
        <input type="text" id='search-textbox' placeholder='Action name'/>
        <input type="button" id='search-button'value="Search"/>
    </form>
    <div class="clip">
        <ul id="ul-tests">
            <li>
                <p>Action-001</p>
                <ul>
                    <li>
                        <p>Action-001-001</p>
                        <ul>
                            <li>
                                <p>Action-001-001-001</p>
                                <ul>
                                    <li><p>Hello-Action-001-001-001-001</p></li>
                                    <li><p>Hello-Action-001-001-001-002</p></li>
                                    <li><p>Hello-Action-001-001-001-003</p></li>
                                    <li><p>Hello-Action-001-001-001-004</p></li>
                                    <li><p>Hello-Action-001-001-001-005</p></li>
                                    <li><p>Hello-Action-001-001-001-006</p></li>
                                    <li><p>Hello-Action-001-001-001-007</p></li>
                                    <li><p>Hello-Action-001-001-001-008</p></li>
                                    <li><p>Hello-Action-001-001-001-009</p></li>
                                    <li><p>Hello-Action-001-001-001-010</p></li>
                                </ul>
                            </li>
                            <li><p>bell-Action-001-001-002</p></li>
                            <li><p>bell-Action-001-001-003</p></li>
                            <li><p>bell-Action-001-001-004</p></li>
                            <li><p>bell-Action-001-001-005</p></li>
                            <li><p>bell-Action-001-001-006</p></li>
                            <li><p>bell-Action-001-001-007</p></li>
                            <li><p>bell-Action-001-001-008</p></li>
                            <li><p>bell-Action-001-001-009</p></li>
                            <li><p>bell-Action-001-001-010</p></li>
                        </ul>
                    </li>
                    <li><p>Action-001-002</p></li>
                    <li><p>Action-001-003</p></li>
                    <li><p>Action-001-004</p></li>
                    <li><p>Action-001-005</p></li>
                    <li><p>Action-001-006</p></li>
                    <li><p>Action-001-007</p></li>
                    <li><p>Action-001-008</p></li>
                    <li><p>Action-001-009</p></li>
                    <li><p>Action-001-010</p></li>
                </ul>
            </li>
            <li><p>Action-002</p></li>
            <li><p>Action-003</p></li>
            <li><p>Action-004</p></li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS如下:

    *
    {
        margin:0;
        padding:0;
    } …
Run Code Online (Sandbox Code Playgroud)

html css

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

Django:动态添加应用程序作为插件,自动构建网址和其他设置

我在Django中有以下文件夹结构:

./project_root
    ./app
       ./fixtures/
       ./static/
       ./templates/
       ./blog/
       ./settings.py
       ./urls.py
       ./views.py
       ./manage.py
       ./__init__.py 
    ./plugin
       ./code_editor
           ./static
           ./templates
           ./urls.py
           ./views.py
           ./__init__.py 
       ./code_viewer
           ./static
           ./templates
           ./urls.py
           ./views.py
           ./__init__.py 
Run Code Online (Sandbox Code Playgroud)

那么,如何通过查找基于INSTALLED_APPS的其他urls.py来使root urls.py自动建立url列表?我更改settings.py以动态构建INSTALLED_APPS,TEMPLATES_DIR,STATICFILES_DIRS.(这意味着我不知道将在不同的服务器中安装多少个插件.它应该在运行时动态检查并添加它.)on:

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

这是添加INSTALLED_APPS,TEMPATES_DIR,STATICFILES_DIR的代码.

PLUGINS_DIR = '/path_to/plugins/'

for item in os.listdir(PLUGINS_DIR):
    if os.path.isdir(os.path.join(PLUGINS_DIR, item)):
        plugin_name = 'app.plugins.%s' % item

    if plugin_name not in INSTALLED_APPS:
        INSTALLED_APPS = INSTALLED_APPS+(plugin_name,)

    template_dir = os.path.join(PLUGINS_DIR, '%s/templates/' % item)

    if os.path.isdir(template_dir):
        if template_dir not in TEMPLATE_DIRS:
            TEMPLATE_DIRS = TEMPLATE_DIRS+(template_dir,)

    static_files_dir = os.path.join(PLUGINS_DIR, '%s/static/' % item)

    if os.path.isdir(static_files_dir):
        if static_files_dir …
Run Code Online (Sandbox Code Playgroud)

python django web

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

如果用户点击另一个按钮,则还原CSS

我有一个jQuery UI手风琴,其中包含每个标题元素的右箭头.当用户单击标题以显示内容时,箭头将变为向下箭头.当用户单击标题以隐藏内容时,箭头会变回其原始形式.

当用户点击其他节标题而没有先关闭上一节时,我的问题就来了.如果用户点击第1部分,箭头将会改变.如果用户然后单击第2部分,则第2部分箭头将更改,但第1部分箭头将保持在向下位置.如果用户点击任何其他部分标题,我需要箭头更改回向右箭头.

这是我的脚本:

var toggleState = true;

$("#wholesale section").on("click", function () {
    if(toggleState) {
        $(this).find(".dropdown-arrow").html("&#x25BC;");
        $(this).css("background", "#ececec");
    } else {
        $(this).find(".dropdown-arrow").html("&#9658;");
        $(this).css("background", "#f7f7f7");
    }
    toggleState = !toggleState;
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

带有pydoc的django.views.generic的Python文档

当我运行命令时:

pydoc django.views.generic
Run Code Online (Sandbox Code Playgroud)

我得到错误:

problem in django.views.generic - 
<class 'django.core.exceptions.ImproperlyConfigured'>:
Requested setting DEFAULT_INDEX_TABLESPACE, 
but settings are not configured. You must either define 
the environment variable DJANGO_SETTINGS_MODULE or call 
settings.configure() before accessing settings
Run Code Online (Sandbox Code Playgroud)

我如何获得pydoc文档django.views.generic

python django pydoc

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

在模板中为Django表单分隔JS和CSS列表媒体类对象的输出

我这里有一个简单的问题.我知道如何使用django媒体来放置媒体类中指定的js和css文件,如下所示:

在forms.py中用于模型

from django import forms

class CalendarWidget(forms.TextInput):
    class Media:
        css = {
            'all': ('pretty.css',)
        }
        js = ('animations.js', 'actions.js')
Run Code Online (Sandbox Code Playgroud)

在模板文件中

{{ form.media }}
Run Code Online (Sandbox Code Playgroud)

但是我想单独放置JS和CSS.这意味着我想将CSS放在head部分,将JS放在body标签之前.那么我如何使用内置标签实现它?可能吗?

PS我无法从django文档中找到信息.(也许,我看错了地方).所以给我一个提示.

html javascript css python django

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

Python:如何使用字节范围下载文件?

我想在多线程模式下载文件,我在这里有以下代码:

#!/usr/bin/env python

import httplib


def main():
    url_opt = '/film/0d46e21795209bc18e9530133226cfc3/7f_Naruto.Uragannie.Hroniki.001.seriya.a1.20.06.13.mp4'

    headers = {}
    headers['Accept-Language'] = 'en-GB,en-US,en'
    headers['Accept-Encoding'] = 'gzip,deflate,sdch'
    headers['Accept-Charset'] = 'max-age=0'
    headers['Cache-Control'] = 'ISO-8859-1,utf-8,*'
    headers['Cache-Control'] = 'max-age=0'
    headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 5.1)'
    headers['Connection'] = 'keep-alive'
    headers['Accept'] = 'text/html,application/xhtml+xml,application/xml,*/*'
    headers['Range'] = ''

    conn = httplib.HTTPConnection('data09-cdn.datalock.ru:80')
    conn.request("GET", url_opt, '', headers)

    print "Request sent"

    resp = conn.getresponse()
    print resp.status
    print resp.reason
    print resp.getheaders()

    file_for_wirte = open('cartoon.mp4', 'w')
    file_for_wirte.write(resp.read())

    print resp.read()

    conn.close()


if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

这是输出:

Request sent
200
OK …
Run Code Online (Sandbox Code Playgroud)

python http-headers http-protocols python-2.7

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