小编kua*_*yui的帖子

如何将Emacs缓冲区中的内容传递给外部程序,并打印结果?

如何将Emacs缓冲区中的选定内容传递给外部bash脚本,然后打印其输出?该脚本可以从管道读取数据.

emacs bash elisp

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

如何获得Emacs的背景类型?例如'光或'黑暗

如何获得Emacs的背景类型?例如'light'dark

你可以这样定义一个面:

(defface moedict-type
  '((((class color) (background light))
     (:foreground "#ffffd7" :background "#525252"))
    (((class color) (background dark))
     (:foreground "#525252" :background "#c1c1c1")))
  "Face for type. ex: [?]?[?]")
Run Code Online (Sandbox Code Playgroud)

Emacs将根据当前背景类型自动选择正确的字体.但我想知道它是怎么做的.(如果Emacs中有内置函数,那就更好了)

顺便说一句,我尝试在源代码中寻找并找到一个函数(frame-background-color),但它的输出是像"#ffffff"这样的字符串.

emacs elisp

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

如何制作一些可重用的QML对象,它可以注入另一个QML对象?

如何制作一些可重用的 QML 对象,它可以注入另一个对象?

我曾经尝试过使用Component& Loader,但似乎不是我想要的。(仍然封装了整个QML类型,缺乏弹性,难以复用)

使用示例:

Card.qml

import QtQuick 2.0
import QtQuick.Layouts 1.3

Rectangle {
    default property var innerObject
    property string titleText: "[Hello Untitled Title]"
    id: root
    color: "#fff"
    ColumnLayout {
        anchors.fill: parent
        Rectangle {
            id: header
            height: 10
            width: parent.width
            color: "#666"
            RowLayout {
                Text { text: titleText; color: "#fff" }
            }
        }

        // How to inject innerObject in here ?

    }
}
Run Code Online (Sandbox Code Playgroud)

main.qml

import QtQuick 2.0
import QtQuick.Layouts 1.3

Card {
    titleText: "Image Information"
    ColumnLayout …
Run Code Online (Sandbox Code Playgroud)

qt qml qqmlcomponent

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

如何在Emacs的lisp模式中突出显示所有函数的名称?

如何在Emacs的lisp模式中突出显示所有函数的名称?我希望他们加粗.

换句话说,所有的单词从(第一个到第一个space.不要关心例外(a . b)

就像GitHub一样:

在此输入图像描述

lisp emacs elisp syntax-highlighting font-lock

5
推荐指数
2
解决办法
1472
查看次数

Django:匿名会话和"临时"一对一相关模型?

目前,我有一个Cart每个注册的模型CustomUser(OneToOne关系):

class Cart(models.Model):
    created_at = models.DateTimeField(auto_now_add = True)
    user = models.OneToOneField(CustomUser, related_name='cart')
Run Code Online (Sandbox Code Playgroud)

但现在我对匿名用户(访客)有一些要求.在寻找一些文章后,似乎需要会话?

  1. 简单的基于数据库的会话.
  2. 如何让客人在需要时拥有相关的临时GuestCart模型:
    • 因为我不期望一个机器人有一辆车可以浪费资源.
    • 那么......我可以在客人GuestCart.objects.create(session = request.session['cart']) #just pseudo-code, I don't sure how to do this 打电话时查看吗?
  3. GuestCart将存活一个星期(从GuestCart建立的数量开始.时间不会更新为客人的活动),并应在过期时自动删除.

**更新@ 2015年3月21日:目前,我添加了一个新的密钥cart_id进入request.session,而不是保存会话信息到数据库.

django django-sessions

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