小编use*_*035的帖子

使用Handlebars.js预先编译的模板(jQuery Mobile环境)

我在Handlebars中预先编译模板时遇到了一些困难.我的jQuery Mobile项目在模板方面变得非常大,我希望预编译我使用的模板.

但是,我似乎无法找到一个很好的解释(如一步一步的教程)如何使用Handlebars做到这一点.

我仍然使用脚本标记内联我的模板.我使用NPM安装了车把.但现在我有点迷失如何继续前进.

我猜是在做类似的事情

handlebars -s event.handlebars > event.compiled
Run Code Online (Sandbox Code Playgroud)

并以某种方式包括event.compiled内容?但是,如何称呼它.

我正在调用我的模板

var source = $('#tmpl_profile').html(),
template = Handlebars.compile(source),
context = user.profile()),
html    = template(context);
Run Code Online (Sandbox Code Playgroud)

希望有人可以为我阐明这一点.

javascript jquery-mobile handlebars.js

67
推荐指数
4
解决办法
6万
查看次数

如何在PHPExcel合并单元格中居文本

如何将文本中心"测试"?

这是我的代码:

<?php
    /** Error reporting */
    error_reporting(E_ALL);
    ini_set('display_errors', TRUE);
    ini_set('display_startup_errors', TRUE);
    date_default_timezone_set('Europe/London');

    /** Include PHPExcel */
    require_once '../Classes/PHPExcel.php';

    $objPHPExcel = new PHPExcel();
    $sheet = $objPHPExcel->getActiveSheet();
    $sheet->setCellValueByColumnAndRow(0, 1, "test");
    $sheet->mergeCells('A1:B1');
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
    $objWriter->save("test.xlsx");
Run Code Online (Sandbox Code Playgroud)

输出Excel文档:

在此输入图像描述

php phpexcel

55
推荐指数
4
解决办法
12万
查看次数

如何在Emacs组织模式下建立外部文件行的链接

我有2个文件:

  1. 带有代码的php文件
  2. 带文档的组织文件

如何从org文件创建php文件中的行链接?所以单击它会将光标移动到php文件中的相应行.

emacs org-mode

11
推荐指数
2
解决办法
4760
查看次数

Emacs打开并保存编码

我有一个utf-8编码的Perl源文件,LF结尾.它包含英文和中文字符.问题是:

1.当我打开文件时,编码是windows-1251-unix.我必须运行这些命令:

Alt-x revert-buffer-with-coding-system
> Coding system for visited file (default nil):
utf-8-auto-unix
> Revert buffer from file file_name.pl?
y
Run Code Online (Sandbox Code Playgroud)

如何在utf-8-auto-unix中自动打开它?

2.当我编辑文件并尝试保存时,Emacs给了我一个问题:

> Select coding system (default raw-text):
utf-8-auto-unix
Run Code Online (Sandbox Code Playgroud)

如何在utf-8-auto-unix中自动保存文件?并摆脱这个问题.

emacs

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

证明可逆列表是Coq中的回文

这是我对回文的归纳定义:

Inductive pal { X : Type } : list X -> Prop :=
  | pal0 : pal []
  | pal1 : forall ( x : X ), pal [x]
  | pal2 : forall ( x : X ) ( l : list X ), pal l -> pal ( x :: l ++ [x] ).
Run Code Online (Sandbox Code Playgroud)

我想从Software Foundations中证明这个定理:

Theorem rev_eq_pal : forall ( X : Type ) ( l : list X ),
  l = rev l -> …
Run Code Online (Sandbox Code Playgroud)

palindrome theorem-proving coq logical-foundations

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

Emacs dired使用相同的缓冲区

我使用以下代码.emacs:

(require 'dired+)
(toggle-diredp-find-file-reuse-dir 1)
Run Code Online (Sandbox Code Playgroud)

所以它不会为我访问的每个目录创建一个缓冲区.然后我决定添加一些人体工程学:

(add-hook 'dired-mode-hook
          (lambda ()
            (define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory)))
Run Code Online (Sandbox Code Playgroud)

所以当我点击Ctrl-<up>它时会移动到父目录.但它在新缓冲区中打开父目录.

如何在同一个缓冲区中打开它?

emacs dired

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

在Windows下Emacs糟糕的字体渲染

经过一些谷歌搜索我发现,人们推荐使用字体Inconsolata进行Emacs编程.我从这里在Windows和Linux上安装它:

http://www.levien.com/type/myfonts/inconsolata.html

以下是相同文本的屏幕截图1 - Linux,2 - Windows XP SP3:

Linux的

视窗

在Windows下,字体很薄,不清晰,阅读不舒服.是否可以在Linux上进行渲染?

emacs fonts

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

Emacs以org-mode命令列表

是否可以在org-mode中创建嵌套有序列表:

1. task-1
1.1. task-1-1
1.2. task-1-2
1.2.1. task-1-2-1
Run Code Online (Sandbox Code Playgroud)

能够使用制表符隐藏它们并附加TODO和DONE关键字吗?因为它总是很方便,我们需要完成多少任务以及剩下多少任务.

emacs org-mode

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

Emacs如何使用ssh隧道连接到远程MySQL

我有一堆远程MySQL服务器,只允许从localhost连接.要连接到它们,我执行以下操作:

ssh host
mysql -uuser -psecret -hhost.myhost.com
Run Code Online (Sandbox Code Playgroud)

在emacs中,我使用sql-mysql-mode配置了与本地MySQL的连接:

(setq sql-connection-alist
      '((pool-a
         (sql-product 'mysql)
         (sql-server "localhost")
         (sql-user "user")
         (sql-password "secret")
         (sql-database "")
         (sql-port 3306))
        ))

(defun sql-connect-preset (name)
  "Connect to a predefined SQL connection listed in `sql-connection-alist'"
  (eval `(let ,(cdr (assoc name sql-connection-alist))
    (flet ((sql-get-login (&rest what)))
      (sql-product-interactive sql-product)))))

(defun sql-local ()
  "Connect to the local MySQL server"
  (interactive)
  (sql-connect-preset 'pool-a)
  (delete-other-windows))

(define-key global-map [f10] 'sql-local)
Run Code Online (Sandbox Code Playgroud)

所以,每次点击F10,我都会获得MySQL shell.

是否有可能调整sql-mysql,所以它通过ssh连接到外部机器并在该机器上使用mysql程序,所以我可以从Emacs连接到任何地方?

emacs sql-mode

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

如何在特定子表达式中应用重写?

我正在使用在线书籍“软件基础”来了解 Coq。

第二章要求证明“plus_assoc”定理:

Theorem plus_assoc : forall n m p : nat, n + (m + p) = (n + m) + p.
Run Code Online (Sandbox Code Playgroud)

我利用了两个先前证明的定理:

Theorem plus_comm : forall n m : nat, n + m = m + n.
Theorem plus_n_Sm : forall n m : nat, S (n + m) = n + (S m).
Run Code Online (Sandbox Code Playgroud)

我在 n 上使用归纳证明了 plus_assoc 定理:

Proof.
  intros n m p.
  induction n as [ | n' ].
    reflexivity.

    rewrite plus_comm.
    rewrite <- plus_n_Sm.
    rewrite …
Run Code Online (Sandbox Code Playgroud)

coq logical-foundations

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