小编vir*_*tor的帖子

Mercurial分支和书签

我阅读了有关命名分支和使用书签的一些信息.不幸的是,我仍然没有看到它们之间的区别.有没有?

之间有什么区别:

hg branch blah
hg up blah
Run Code Online (Sandbox Code Playgroud)

hg bookmark blah
hg up blah
Run Code Online (Sandbox Code Playgroud)

为什么我会使用书签,它与命名分支有什么不同?

mercurial branch bookmarks

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

检查Ruby Gem的可用性

有没有办法通过Gem模块检查当前是否安装了某些gem?从ruby代码,而不是通过执行'宝石列表'...

澄清 - 我不想加载库.我只是想检查它是否可用,所以所有的rescue LoadError解决方案都没有帮助我.此外,我不在乎宝石本身是否有效,只是它是否已安装.

ruby gem rubygems packages

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

如何创建Intellij和Eclipse兼容的代码样式和代码格式配置(对于java代码)?

几周前我尝试过Intellij,我发现它非常棒.现在,在我的项目中有两个程序员(包括我)使用Intellij和其他一些将继续使用Eclipse的程序员.由于这个项目已经很大并且会增长很多,我们需要在Intellij和Eclipse之间使用兼容的代码样式和代码格式.当一个用户编辑某个文件并在保存之前重新格式化它们时,我们不希望出现问题.使用Eclipse"单独"我们曾经有一些导出的配置,在任何人开始工作之前,第一步就是导入这个配置.我们已经尝试使用外部代码格式化程序,但它在Intellij 9上不起作用.

所以,我在这里有一堆问题:

  1. 有没有办法在Intellij 9上导入eclipse格式配置?
  2. 有人可以分享他们管理这种情况的经验吗?你们有任何其他建议来管理这种情况吗?

eclipse coding-style code-formatting intellij-idea

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

烧瓶应用的结构

我正在尝试使用Flask创建一个简单但非常简单的应用程序,并且我一直遇到文档中没有解释的情况.

我希望我的应用程序可以在不同的模块之间拆分,但看起来很难从主模块以外的任何其他地方访问主app对象(或db来自flask-sqlalchemy).看起来你必须真正编写自己的方式将它视为一切都可以访问的全局,这需要一些有问题的代码和一些时间.

双方appdb在那里的主要应用实例,每个实例假定他们可以在顶级水平的创建.但是如果我将不同的url处理程序拆分成不同的模块,我就失去了使用@app.route装饰器的能力.我可以解决这个问题app.add_url_rule('/...', some.module...),但是再次,app不会传递给该函数.

同样的事情发生在db- 我不知道我是应该坚持下去g,还是通过app某种方式让它可以访问.这样做并没有帮助我将模型移动到一个单独的模块中 - db导入它时我应该如何访问?所有示例再次假设它仅作为局部变量可用.

我错过了一些明显的东西,还是我想在这里使用烧瓶来完成错误的任务?

python flask flask-sqlalchemy

22
推荐指数
1
解决办法
4680
查看次数

存储项目的金字塔授权

我正在尝试创建一个将"项目"所有权考虑在内的授权策略.例如,一些用户X"拥有"项目A,B,C.这些是通过URL访问的/item/{item}/some_options.

如何获取有关{item}授权策略对象的信息(permit()调用)?将附加信息放入上下文中是一个好主意(我只做基于路由的路由).我该怎么办?

python policy authorization pyramid

19
推荐指数
1
解决办法
4879
查看次数

我在哪里可以下载示例Mysql数据库?

我在哪里可以下载示例Mysql数据库?

我想测试一些查询,但数据库中没有任何数据.

我在哪里可以找到它?

mysql

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

rsync操作在文件级别是原子的吗?

我试图弄清楚如果rsyncing文件是原子的.我找不到任何关于它的确认.由于rsync只能发送增量,我的印象是它也只更新了部分实时文件.

在另一个挂起DJB建议rsync同步实时.cdb文件,我发现这篇文章(http://lists.samba.org/archive/rsync/2002-April/002210.html),这两个帖子都暗示新文件是创建,然后移动到正确的位置.

有人能指出我在官方消息来源确认其中一个吗?

rsync synchronization atomic

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

Python html解析实际上有效

我正在尝试用Python解析一些html.有些方法之前确实有效......但是现在没有变通方法我就无法实际使用.

  • SGMLParser离开后,beautifulsoup有问题
  • html5lib无法解析"那里"的一半
  • lxml试图对于典型的html"太正确"(属性和标签不能包含未知的命名空间,或者抛出异常,这意味着几乎没有可以解析具有Facebook连接的页面)

这些天还有哪些其他选择?(如果他们支持xpath,那会很棒)

html python parsing

15
推荐指数
3
解决办法
3792
查看次数

如何从C中的函数返回一个char数组

我想从函数返回一个字符数组.然后我想打印出来main.如何在main功能中恢复字符数组?

#include<stdio.h>
#include<string.h>
int main()
{
    int i=0,j=2;
    char s[]="String";
    char *test;

    test=substring(i,j,*s);   
    printf("%s",test);
    return 0;
}


char *substring(int i,int j,char *ch)
{
    int m,n,k=0; 
    char *ch1;
    ch1=(char*)malloc((j-i+1)*1);
    n=j-i+1;

    while(k<n)
    {   
        ch1[k]=ch[i];
        i++;k++;
    }   

    return (char *)ch1;
}
Run Code Online (Sandbox Code Playgroud)

请告诉我,我做错了什么?

c

14
推荐指数
3
解决办法
9万
查看次数

第一顺序......那么GROUP BY

我有两个表,一个存储用户,另一个存储用户的电子邮件地址.

  • 表用户:( ,userId,)usernameetc
  • 表USEREMAIL:( , emailId,)userIdemail

我想做一个查询,允许我获取最新的电子邮件地址和用户记录.
我基本上是在寻找一个查询

FIRST ORDER BY userEmail.emailId DESC 
THEN GROUP BY userEmail.userId
Run Code Online (Sandbox Code Playgroud)

这可以通过以下方式完成:

SELECT 
  users.userId
, users.username
, (
     SELECT 
       userEmail.email
     FROM userEmail
     WHERE userEmail.userId = users.userId
     ORDER BY userEmail.emailId DESC
     LIMIT 1
  ) AS email
FROM users
ORDER BY users.username;
Run Code Online (Sandbox Code Playgroud)

但是这会为每一行做一个子查询,效率非常低.(在我的程序逻辑中,做两个单独的查询并将它们"加入"在一起会更快.


为我想要的东西写的直观查询将是:

SELECT 
  users.userId
, users.username
, userEmail.email
FROM users
LEFT JOIN userEmail USING(userId)
GROUP BY users.userId
ORDER BY 
  userEmail.emailId
, users.username;
Run Code Online (Sandbox Code Playgroud)

但是,这不符合我的意愿.(GROUP BY在排序之前执行,因此ORDER …

mysql sql

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