小编mol*_*ule的帖子

如何在Vim中增加垂直分割窗口大小

:vsplit(缩写形式:vs:)将垂直分割Vim视口.:30vs拆分视口,使新窗口宽30个字符.创建这个30个字符窗口后,如何将其大小更改为31或29?

使用水平窗口Ctrl- W +将行数增加一.将列增加一个的等效命令是什么?

vim window viewport

310
推荐指数
9
解决办法
10万
查看次数

寻找用作模板的参考nodejs,expressjs和mongodb app

我想构建一个nodejs应用程序,并正在寻找一个好的参考应用程序用作模板.理想情况下,该应用程序将具有以下功能

  1. 使用nodejs,expressjs和mongodb
  2. 有一个用户认证子系统

我想下载这样一个应用程序,并让它开箱即用,我可以戳入代码并开始根据我的需要定制它.

更新:我查看了http://howtonode.org/express-mongodb(github repo https://github.com/creationix/howtonode.org/tree/master/articles/express-mongodb)这是非常有用但是有点过时了.在http://www.slideshare.net/robb1e/a-nodejs-application 上有一个preso,它会更多地讨论,但没有代码/ app/repo

我确信有很多代码模式和其他人学习实际应用程序的知识,我希望看看这样的应用程序是否存在,以便我可以构建最佳实践.

mongodb node.js express

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

vi/vim - 如何将标签标签/标题长度设置为字符中的固定大小

当我在vi/vim(7.2)中打开新选项卡时,如果打开的文件位于不同的路径中,则选项卡标题显示完整路径并占用屏幕空间,因此其他选项卡不可见.这意味着我无法使用鼠标单击我想要的选项卡,但必须求助于:&键盘命令在选项卡之间移动.

有没有什么方法可以将标签标题限制为最大'尺寸/长度',所以我只能看到在远处的相对路径中说出文件的最后12个字符?

vi vim tabs

8
推荐指数
2
解决办法
6908
查看次数

有没有一种简单的方法来更改谷歌应用引擎数据库中记录的父级

特定

class Category(db.Model):
   name = db.Stringproperty()

说我有一个嵌套的层次结构

-root
 |-a
 | |-b
 |   |-c
 |-x
   |-y
     |-z1
     |-z2

a父母在哪里root,b父母是a,c父母是b等等.

有没有通过,我可以移动节点的简单方式yxb这样z1z2继续保持的孩子y:

-root
 |-a
 | |-b
 |   |-c
 |   |-y
 |     |-z1
 |     |-z2
 |-x

这意味着我只是改变了y父母.

但是,如果不可能,那就不需要了

  1. 创建一个新的记录ny = Category(parent=b, name=y)
  2. 以递归方式为每个孩子y创建一个具有ny父母和.的新记录
  3. 删除y及其子女.

google-app-engine google-cloud-datastore

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

如何在gmail中向自己发送json + ld schema.org电子邮件

gmail最近宣布schema.org支持应用内和一键式操作.他们注意到,可以通过发送自己的电子邮件立即测试模式,即从x@gmail.com发送到x@gmail.com(1)

我的问题是如何使用json + ld schema.org标记发送电子邮件 - 我只能发送文本和/或html,如果我尝试使用mailgun/sendgrid等发送,那么电子邮件将不会来自x @ gmail.com

那么,我该如何测试?

(1)https://developers.google.com/gmail/schemas/registering-with-google

gmail schema.org google-schemas

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

如何使用imagemagick将透明png旋转45度并保持新图像透明?

我有一个16x16透明的png而且我做了

convert -rotate -45 a.png b.png
Run Code Online (Sandbox Code Playgroud)

这将它旋转并创建一个大小为22x22的新图像b.png,当我在背景中使用时,显示原始图像(16x16)与底层背景一起旋转但是出现的新填充显示为白色背景.

如何使新填充物透明化?

如果那是不可能的,那么我怎么能让新图像的所有背景都是一种颜色?

png transparency imagemagick image-rotation

6
推荐指数
2
解决办法
6409
查看次数

我可以在 Firebase 中实现通道的概念吗?

Firebase 聊天应用程序似乎建议所有客户端都会收到发送到给定 FireBase url 的消息。

现在,确保用户只接收发送到特定通道的消息的一种方法是在客户端过滤消息,但这意味着所有消息都将传播到所有客户端,并且客户端将进行过滤。

有什么方法可以在 Firebase 服务器上建立通道 - 或者这是否意味着需要为单独的通道创建单独的 Firebase,这意味着如果想要特定于用户的推送消息,则可能需要创建一个通道/firebase对于每个用户。

那么,建议的解决方案是什么?

firebase

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

Python内省:如何获得对象属性的"未排序"列表?

以下代码

import types
class A:
    class D:
        pass
    class C:
        pass
for d in dir(A):
    if type(eval('A.'+d)) is types.ClassType:
        print d
Run Code Online (Sandbox Code Playgroud)

输出

C
D
Run Code Online (Sandbox Code Playgroud)

如何按照代码中定义这些类的顺序输出?即

D
C
Run Code Online (Sandbox Code Playgroud)

除了使用inspect.getsource(A)并解析之外,还有什么方法吗?

python introspection python-datamodel

4
推荐指数
3
解决办法
2725
查看次数

我怎么得到foo.somedomain.com由myapp.appspot.com/foo在appengine上处理

这就是我想要实现的目标

http://foo.somedomain.comhttp://myapp.appspot.com/foo(google appengine app myapp)处理,底层网址被屏蔽.

请注意以下事项:

  • somedomain.com是想要添加foo.somedomain.com的第三方域名
  • mydomain.com将是myapp.appspot.com的CNAME
  • mydomain.com/foo会指向myapp.appspot.com/foo

其他场景

  1. 可以将foo.mydomain.com指向myapp.appsot.com/foo
  2. 可以foo.somedomain.com直接指向myapp.appspot.com/foo

补充:myapp.appspot.com是使用django w/app-engine-patch开发的

dns google-app-engine cname

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

appengine remote api无法登录

当我访问appengine.google.com/a/mydomain.com时,我可以登录并查看我的所有应用并管理它们.

但是,当我尝试使用remote_api时,相同的用户名/密码不起作用.

我正在使用http://code.google.com/appengine/articles/remote_api.html上的交互式控制台代码

python google-app-engine

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

如何在appengine中建模追随者流?

我正在尝试设计表来建立一个跟随者关系.

假设我有一个包含用户,主题标签和其他文本的140char记录流.

用户关注其他用户,也可以关注主题标签.

我概述了我在下面设计的方式,但我的设计有两个限制.我想知道其他人是否有更聪明的方法来实现同样的目标.

这个问题是

  1. 将为每条记录复制关注者列表
  2. 如果添加了新的关注者或删除了一个关注者,则必须更新"全部"记录.

代码

class HashtagFollowers(db.Model):
    """
    This table contains the followers for each hashtag
    """
    hashtag = db.StringProperty()
    followers = db.StringListProperty()

class UserFollowers(db.Model):
    """
    This table contains the followers for each user
    """
    username = db.StringProperty()
    followers = db.StringListProperty()

class stream(db.Model):
    """
    This table contains the data stream
    """
    username = db.StringProperty()
    hashtag = db.StringProperty()
    text = db.TextProperty()

    def save(self):
        """
        On each save all the followers for each hashtag and user
        are added into …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine database-design bigtable

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

如何在redis中实现文件夹层次结构树?

我正在寻找一种有效的方法来实现redis中的分层文件/文件夹树,并能够轻松地移动节点.

/
  a/
     a1
     a2
     b/
        b1
        b2
        c/
           c1
  x/
     x1
     y/
        y1
Run Code Online (Sandbox Code Playgroud)

我想存储上面的树,并且很容易进行如下操作

move node /a/b/c to /foo/a/b/c 
move node /a/b/c to /x/c
delete node /a/b
Run Code Online (Sandbox Code Playgroud)

指向现有实施模型等的指针将是有帮助的.

tree redis

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