小编nwe*_*hof的帖子

Source Tree和Github没有看到我的所有文件

我尝试创建一个我在这个项目中使用的所有文件的存储库.

出于某种原因,当我将文件添加到我的本地目录时,只有其中一些被SourceTree选中并提交并推送到Github.

以下是本地目录的外观(每个文件夹包含文件):

在此输入图像描述

SourceTree根本看不到红色框的文件夹.

以下是SourceTree中显示的内容:

在此输入图像描述

从截图中可以看出,SoruceTree只选择了Vb.net项目和javascript项目.我需要做什么才能获取其他文件夹?

git version-control github bitbucket atlassian-sourcetree

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

Flex似乎不支持正则表达式先行断言(快速lex分析器)

当我尝试在flex中使用正则表达式时,如下定义一个int类型:

int    (?<!\w)(([1-9]\d*)|0)(?!\w)
Run Code Online (Sandbox Code Playgroud)

我打算让这个无效:

int a = 123;
int b = 123f; //the '123' should not filtered as an int type
Run Code Online (Sandbox Code Playgroud)

但是,我得到了这个:

bad character: <
bad character: !
bad character: \
...
Run Code Online (Sandbox Code Playgroud)

而且,似乎?正则表达式中的正则表达式被忽略了.我很困惑.flex不支持前瞻断言(?<=xxx)(?<!xxx)

我是flex的新手,我真的需要一些帮助

regex flex-lexer

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

使用与struct相同名称的子模块中的trait

试图编译下面的Rust代码

mod traits {
    pub trait Dog {
        fn bark(&self) {
            println!("Bow");
        }
    }
}

struct Dog;

impl traits::Dog for Dog {}

fn main() {
    let dog = Dog;
    dog.bark();
}
Run Code Online (Sandbox Code Playgroud)

给出错误消息

error[E0599]: no method named `bark` found for type `Dog` in the current scope
  --> src/main.rs:15:9
   |
9  | struct Dog;
   | ----------- method `bark` not found for this
...
15 |     dog.bark();
   |         ^^^^
   |
   = help: items from traits can only be used if the trait is …
Run Code Online (Sandbox Code Playgroud)

module traits rust

7
推荐指数
2
解决办法
745
查看次数

使用 Stripe Checkout 防止重复订阅

考虑以下事件过程:

  • 用户在我的网站上选择多个订阅选项之一,然后单击“付款”按钮。
  • 他们被重定向到 Stripe Checkout 页面,但尚未完成付款。
  • 他们以某种方式设法返回到选择订阅的页面,同时保持 Stripe Checkout 页面打开。(我知道这有些人为,但技术上是可行的。)
  • 他们选择不同的订阅选项并再次单击“付款”。
  • 将创建第二个结帐会话,并打开另一个 Stripe Checkout 页面。
  • 现在他们在两个结帐页面上完成付款。

我怎样才能防止这种情况发生?有没有办法取消结帐会话?当我为订阅创建结帐会话时,我没有收到可以取消的付款意向。似乎也没有办法直接取消结账会话。

stripe-payments

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

如何从libxml2中的节点获取属性

我正在使用解析器从XML文件中获取数据.我使用libxml2来提取数据.我无法从节点获取属性.我只发现nb_attributes得到了属性的计数.

c libxml2

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

Git软件(例如Gitbox,Github,SourceTree)可以使用远程仓库代替本地吗?

我喜欢使用Git软件来推送提交,但我使用的那些(Gitbox,Github,SourceTree)都在向他们添加新的repo时要求本地回购.

事实是,我的回购在我的开发服务器而不是我的本地机器上.

那么Git软件可以使用远程Git仓库作为开发回购,然后将其推送到您的主仓库(例如Github或Bitbucket)吗?

否则,您似乎无法使用该软件,必须通过SSH使用命令行.

谢谢

git github bitbucket gitbox atlassian-sourcetree

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

如何修复https openid错误

我使用本地https协议和假证书.

使用时django-openid-auth,它给了我这个错误:

OpenID failed

OpenID discovery error: Error fetching XRDS document: (60, 'server certificate         verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none')
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

python openid django

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

我可以在Visual Studio中将SourceTree设置为外部工具来查看当前文件的日志吗?

右键单击SourceTree日志中的文件时,我可以选择"Log selected ..."并获取该特定文件的日志视图.有没有什么办法可以将SourceTree设置为Visual Studio中的外部工具,并传递$(ItemPath)让它打开当前文件的日志视图.

我想要一种方法来查看特定文件的日志,而不必先在提交中找到该文件.

如果可能的话,我还想从sourcetree设置"Blame selected ..."选项作为当前文件的外部工具.

我正在使用SourceTree与Git和Visual Studio 2012.

git visual-studio visual-studio-2012 atlassian-sourcetree

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

为什么ELF部分之间没有未使用的空白空间?

看来,用gcc 4.9.2在Linux上创建的二进制文件(Ubuntu的15.04,32位)有部分之间有几千未使用的字节.eh_frame.init_array.objdump -h简单可执行文件的输出示例:

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
[...]
 16 .eh_frame     000000c0  080484ac  080484ac  000004ac  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 .init_array   00000004  08049f08  08049f08  00000f08  2**2
                  CONTENTS, ALLOC, LOAD, DATA
[...]
Run Code Online (Sandbox Code Playgroud)

.eh_frame在文件偏移量0x56c结束但从0xf08 .init_array开始,留下一个0x99c = 2460字节的漏洞.所有其他部分在上一部分结束后立即开始.

未使用空间的大小会有所不同,因此很难观察到某些更改如何影响代码大小.

这个洞来自哪里?有没有办法避免它?

更新:输出ld --verbose:

$ cat so.c

int main() {
    return 0;
}

$ gcc so.c -Wl,--verbose -o so
GNU ld (GNU Binutils for Ubuntu) 2.25
  Supported emulations: …
Run Code Online (Sandbox Code Playgroud)

linux gcc elf binutils

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

超快速舍入功能(PBC)

我真的需要在C中使用非常快的round()函数 - 它对于蒙特卡罗粒子建模是必要的:在每一步都需要将坐标包装到周期框中以计算体积交互:例如

for(int i=0; i < 3; i++)
{
    coor.x[i] = a.XReal.x[i]-b.XReal.x[i];
    coor.x[i] = coor.x[i] - SIZE[i]*round(coor.x[i]/SIZE[i]); //PBC
}
Run Code Online (Sandbox Code Playgroud)

我遇到过一些asm hacking with it,但我根本不理解asm :)这样的事情

inline int float2int2(float flt)
{
  int intgr;

  __asm__ __volatile__ ("fld %1; fistp %0;" : "=m" (intgr) : "m" (flt));

  return intgr;
}
Run Code Online (Sandbox Code Playgroud)

对于固定边界,没有round(),它的工作速度更快.那么,也许有人知道更好的方式?...

c floating-point performance modeling

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