小编leg*_*cia的帖子

Vim yanking系列线

我是一名C#开发人员,他最近刚决定扩展我对可用工具的了解.我决定学习的第一个工具是Vi/Vim.到目前为止,一切进展顺利,但有几个问题似乎无法找到答案:

  1. 让我们说我想拉一系列线.我知道有很多方法可以这样做,但我想通过行号来做.我认为它与替代命令的工作原理类似,类似于81,91y.有没有办法做到这一点?

  2. 我对g普通模式下的命令有点困惑.它似乎做了无数的事情,我无法确定g命令的核心内容.我很困惑它是否是一个动作命令或其他命令的"全部捕获"在正常模式下运行.有人可以解释一下这个问题,还是指向一个能够很好地解释g命令的参考资料?

vi vim editor range yank

75
推荐指数
5
解决办法
6万
查看次数

如何使appbar的标题居中

我试图将标题文本集中在一个既有前导又有尾随动作的应用栏中.

@override
Widget build(BuildContext context) {
  final menuButton = new PopupMenuButton<int>(
    onSelected: (int i) {},
    itemBuilder: (BuildContext ctx) {},
    child: new Icon(
      Icons.dashboard,
    ),
  );

  return new Scaffold(
    appBar: new AppBar(
      // Here we take the value from the MyHomePage object that
      // was created by the App.build method, and use it to set
      // our appbar title.
      title: new Text(widget.title, textAlign: TextAlign.center),
      leading: new IconButton(
          icon: new Icon(Icons.accessibility),
          onPressed: () {},
      ),
      actions: [
        menuButton,
      ],
    ),
    body: new …
Run Code Online (Sandbox Code Playgroud)

flutter

54
推荐指数
8
解决办法
3万
查看次数

如何在安装之前获得有关brew配方的更多信息?

我知道我可以做点什么

## brew info FORMULA_NAME
brew info wgetpaste
Run Code Online (Sandbox Code Playgroud)

产量

wgetpaste: stable 2.20
http://wgetpaste.zlin.dk/
Not installed
https://github.com/mxcl/homebrew/commits/master/Library/Formula/wgetpaste.rb
Run Code Online (Sandbox Code Playgroud)

然后我可以在安装之前按照网址获取有关公式的一些信息.我们有什么方法可以使用brew在命令行中获取此信息吗?

homebrew

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

"内存是8字节对齐"是什么意思?

在浏览一个项目时,我看到内存数据是"8字节对齐".任何人都可以解释这意味着什么?

c memory-management

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

Emacs中用于C,C++和JAVA的Eclipse样式函数完成?

如何在Emacs中为C,C++和JAVA获取Eclipse样式函数完成?我喜欢Emacs文本编辑器的强大功能,但缺乏"intellisense"功能让我使用Eclipse.

emacs intellisense autocomplete

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

什么时候Erlang函数应该返回ok?

我经常看到Erlang函数返回ok,或者{ok, <some value>},或者{error, <some problem>}.

假设我的函数返回一个整数N.我的函数应该只返回N,还是{ok, N}

或者假设我的功能包括通话io:function("Yada yada").它应该返回ok还是什么都没有?

或者假设我正在制作唱片或有趣.我应该回来{ok, R}还是(ok, F}

谢谢,

LRP

erlang

19
推荐指数
2
解决办法
3142
查看次数

如何在cider-repl中终止进程?

当由于无限循环而陷入死锁时,我该如何退出苹果酒?

当它发生时,我必须杀死emacs,甚至重新启动计算机以杀死苹果酒.有没有更好的方法来解决这个问题?

emacs clojure cider

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

如何将已经读过的文章提取到gnus中的摘要缓冲区?

在汇总缓冲区中,如何在两种情况下使gnus读取已经读过文章:

  1. 而在一个线程中已经阅读了一些文章(因此不可见).我想完成线程与所有文章(不仅是父母!)读或未读.

  2. 获取最后N个不可见的阅读文章.

万分感谢!

emacs gnus

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

如何在注册用户的网站上完全集成XMPP

我们有一个社交网站,人们有联系,我们希望它与XMPP集成.我们目前使用ejabberd XMPP服务器.

这是我的问题:

  1. 如何正确创建帐户?现在,我正在考虑的是我们的网络应用程序上的用户注册,我们调用一个脚本来执行ejabberd命令来创建用户.

  2. 用户认证.用户在我们的网站上登录后,用户将自动登录聊天系统.你如何使用strophe.js在客户端执行此操作?据我所知,你需要提供JID和密码进行身份验证,所以我想在登录时会有一个ajax调用来获取用户的密码,然后在strophe.js的登录调用中使用响应文本.这样安全吗?还有其他方法吗?

  3. 在线注册.我们的网络应用程序有一个联系人系统,但XMPP有自己的方式通过在线订阅添加联系人,对吧?示例:当user1尝试添加user2时,在user1可以成为user2的联系人之前,将向user2询问授权.但由于我们的Web应用程序上已有联系人系统,因此我们希望绕过XMPP的此授权或禁止它,并在user2确认user1为我们网站上的联系人时使用脚本/命令进行授权.我还不清楚,但是一位同事说这可以在ejabberd的模块mod_admin_extra上实现(这个命令将创建订阅而无需客户端授权).是否有可能或者我必须使用脚本手动操作ejabberd数据库(前提是我从默认的Mnesia数据库转移到另一个数据库,比如MySQL).

提前致谢.

php chat xmpp ejabberd

15
推荐指数
2
解决办法
9285
查看次数

使用Spring嵌入式数据库API在HSQLDB中创建存储过程

我目前正在尝试使用Spring创建的内存中HSQLDB实例来创建测试环境,这得益于其嵌入式数据库支持:

当前设置

  1. 为我的单元测试创​​建"数据源":

    db = new EmbeddedDatabaseBuilder()
             .addDefaultScripts()
             .addScript("stored_procedure.sql")
             .build();
    
    Run Code Online (Sandbox Code Playgroud)
  2. "stored_procedure.sql"的内容:

    -- Mock of a more complex stored procedure in production environment
    CREATE PROCEDURE GetFooById(IN fooId VARCHAR(12))
      READS SQL DATA DYNAMIC RESULT SETS 1
      BEGIN ATOMIC
          DECLARE resultSet CURSOR WITHOUT HOLD WITH RETURN FOR SELECT name, value FROM Foos WHERE id = fooId;
          OPEN resultSet; 
      END
    
    Run Code Online (Sandbox Code Playgroud)

问题

我可以初始化我的架构并从"默认脚本"插入我的测试数据,没有任何问题.

但是,在创建过程时,我发现下面的错误,即使在上面的SQL的不同版本之后,有/没有分隔符,并且在不同的位置有分隔符:

java.sql.SQLSyntaxErrorException: unexpected end of statement:  required: ;
  at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
  at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
  at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
  at org.hsqldb.jdbc.JDBCStatement.executeUpdate(Unknown Source)
  at org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:169) …
Run Code Online (Sandbox Code Playgroud)

database spring unit-testing stored-procedures hsqldb

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