小编mar*_*llm的帖子

Emacs的Python模式比较

所以我有Emacs 24.3,它带来了一个非常新的python.el文件,提供了一个Python模式进行编辑.

但我一直在读书,有一个python-mode.el快速启动,并比较其跳出,我认为前者是下4000线,而后者则是这两个文件差不多20000这表明后者更丰富的功能.

我找不到关于它们的任何在线功能比较,文档或至少有关每个功能的列表.是的,有语法高亮和嵌入式解释器,但是在shell缓冲区中完成,在源文件缓冲区中完成,autoindent,reindent等等.

那么这些模式的重要特征是什么?(或者你推荐的任何其他用于Emacs的Python模式.)请提供详细的答案.

python emacs

44
推荐指数
2
解决办法
9643
查看次数

Emacs更改文件扩展名 - 模式关联

我的Emacs以ObjC模式打开.m文件.但是我想在Octave模式下打开它们.我已经添加到.emacs文件中:

(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist))
Run Code Online (Sandbox Code Playgroud)

我还该怎么办?我确实安装了Octave模式.

emacs octave

10
推荐指数
2
解决办法
3115
查看次数

正则表达式匹配LaTeX方程

我正在尝试将TeXWorks编辑器配置为使用与TeXMaker相同的语法着色.但是,TexWorks使用正则表达式来指定应该着色的内容.不幸的是,它没有数学的默认设置.

我想匹配之间的一切$$,之间的一切\[\]之间,一切都\(\)之间的一切$$$$.后者不是很必要,因为它在LaTeX文档中很少使用.

它也可以是多个正则表达式来匹配所有情况.

当然\$是逃跑,所以我不想匹配,也不\\[等.

然后,我也想匹配之间的一切\begin{equation}\end{equation},但说起来很简单.

"无法做到"是一个可能的答案.

regex latex

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

Python AES实现的区别

我正在比较pycryptocryptography.io库中的Python实现.

from cryptography.hazmat.primitives.ciphers import Cipher, modes, algorithms
from cryptography.hazmat.backends import default_backend  # http://cryptography.io
from Crypto.Cipher import AES  # http://pycrypto.org

key = b'Sixteen byte key'
iv = b'Sixteen byte ivv'
cipher1 = AES.new(key, AES.MODE_CFB, iv)
cipher2 = Cipher(algorithms.AES(key), modes.CFB(iv), default_backend())

plaintext = b"Plaintext"

print(cipher1.encrypt(plaintext))
print(cipher1.decrypt(plaintext))
print(cipher2.encryptor().update(plaintext))
print(cipher2.decryptor().update(plaintext))
Run Code Online (Sandbox Code Playgroud)

MWE打印:

b'\xe4\xb4\xeb\xe3Si\x9ap\xee'
b'7\xda\x98\xee\x05\xe4\xa0\xc7,'
b'\xe4"\xd4mo\xa3;\xa9\xe0'
b'\xe4"\xd4mo\xa3;\xa9\xe0'
Run Code Online (Sandbox Code Playgroud)

为什么输出不同?

python encryption cryptography encryption-symmetric pycrypto

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

更改首选项的高度

我有一个 PreferenceFragment 子类。我希望它的每一项(首选项和开关首选项)的高度为 120dp。怎么做?

下面是相关代码:

public class SettingsFragment extends PreferenceFragment {
        public SettingsFragment() {}
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.main);         
        }
}
Run Code Online (Sandbox Code Playgroud)

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <SwitchPreference android:key="app_main_switch"
                      android:title="@string/app_name"
                      android:defaultValue="true"/>
    <Preference android:title="@string/events_lowercase"
                android:dependency="app_main_switch">
        <intent android:targetPackage="hu.ppke.itk.marma.android.bead" 
                android:targetClass="hu.ppke.itk.marma.android.bead.EventList"/>
    </Preference>
    <Preference android:title="@string/filters_lowercase"
                android:dependency="app_main_switch">
        <intent android:targetPackage="hu.ppke.itk.marma.android.bead" 
                android:targetClass="hu.ppke.itk.marma.android.bead.FilterList"/>
    </Preference>
    <SwitchPreference android:dependency="app_main_switch"
                      android:key="learn_switch"
                      android:defaultValue="false"
                      android:title="@string/learning"/>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

这是现在的样子:

在此处输入图片说明

所以我希望列表中的所有四个项目都具有 120dp 的高度。正如您所看到的,我不是创建 ListView 的人,它是在内部创建的。我试图用

findViewById(android.R.id.list)
Run Code Online (Sandbox Code Playgroud)

但是迭代它的元素给出了不允许我设置高度的 Preference 对象。

android android-preferences

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

带有Entity Framework的SQLite DATETIME列

我有一个现有的SQLite数据库,我想在Entity Framework中使用它.然而,SQLite奇怪的类型系统意味着你甚至可以

create table temp(temp datetime);
insert into temp values ('whatever');
Run Code Online (Sandbox Code Playgroud)

日期存储为Unix时间整数.我的模型类是由Visual Studio自动生成的,那么如何告诉代码生成器正确处理这些日期而不是让应用程序抛出

字符串未被识别为有效的DateTime.

启动时的异常?

c# sqlite datetime entity-framework ef-database-first

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

PresentationFramework 中的 NullReference 异常

下面是一个最小的例子,我不可能再减少它了。

我在 ViewModel 中创建了一个实时过滤的 CollectionView,如下所示:

using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Windows.Data;
using System.Windows;

namespace AntiBonto.ViewModel
{
    [Serializable]
    public class Person
    {
        public event PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged([CallerMemberName] String propertyName = "")
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
        public string Name { get; set; }
        public override string ToString()
        {
            return Name;
        }

        private int num;
        public int Num
        {
            get { return num; }
            set { num = value; RaisePropertyChanged(); }
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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