我有一个远程裸存储库hub
.我只在master
分公司工作.下面这条错误消息的最后一句让我想知道:我如何找出哪个是"当前分支的默认配置遥控器"?我该怎么设置它?
[myserver]~/progs $ git remote -v
hub ~/sitehub/progs.git/ (fetch)
hub ~/sitehub/progs.git/ (push)
[myserver]~/progs $ git branch -r
hub/master
[myserver]~/progs $ cat .git/HEAD
ref: refs/heads/master
[myserver]~/progs $ git pull hub
You asked to pull from the remote 'hub', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
Run Code Online (Sandbox Code Playgroud) 我需要Java中当前月份的开始日期和结束日期.当JSP页面加载当前月份时,它应该自动计算该月份的开始和结束日期.它应该与年份和月份无关.那是一个月有31天或30天或28天.这也应该满足闰年.你可以帮帮我吗?
例如,如果我在列表框中选择月份,我需要开始日期为1,结束日期为31.
在pgsql中,有没有办法获得一个包含多个值的表,并选择其中一个(比如,other_id),找出它的最高值,并使表中放入的每个新条目从该值开始递增.
我想这很容易有机会工作..
ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL
____________________________________
ERROR: type "serial" does not exist
Run Code Online (Sandbox Code Playgroud)
非常感谢任何见解!
是否可以使用HTTP POST下载文件?我知道"获取"方式(windows.location),但在我的情况下,有很多param应该传递给服务器
我使用JodaTime库进行时间操作.我有两个日期:第一天:
DateTime time_server = new DateTime(server_time_milisecs).
withZone(DateTimeZone.forID("Europe/Zurich")); //+0100
Run Code Online (Sandbox Code Playgroud)
显示: 2013-01-27 13:44:42
第二天:
DateTime time_local = new DateTime(DateTime.now()).
withZone(DateTimeZone.getDefault()); //Have "Europe/Moscow" timezone +0400
Run Code Online (Sandbox Code Playgroud)
显示: 2013-01-27 16:41:47
我需要找到包括时区在内的实际间隔
Interval interval = new Interval(time_local, time_server);
Long.toString(interval.toDurationMillis()));
Run Code Online (Sandbox Code Playgroud)
结果:174040毫秒 - 不正确
int secs = Seconds.secondsBetween(time_local,time_server).getSeconds();
Run Code Online (Sandbox Code Playgroud)
结果:174秒不正确
Period period = new Period(time_local, time_server);
Integer.toString(period.getSeconds()) //**Wrong too**
Run Code Online (Sandbox Code Playgroud)
结果必须是:10974秒
我不确定如何(用EGit创建分支,可能)我在我的配置中以此部分结束:
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "sfc"]
remote = .
merge = refs/heads/master
rebase = true
Run Code Online (Sandbox Code Playgroud)
我想明白这一点.我不确定dot in remote = .
是否被解释为url(当前目录)或特殊的存储库名称(我自己的别名)?这是合法/正常/典型,还是我猜这是搞砸了?有一个指向同一个存储库的"远程"规范让我觉得很奇怪.此外,该分支确实存在于遥控器中......这对于推/拉行为的含义是什么?
更多信息:
$ git remote show origin
* remote origin
Fetch URL: ssh://git@10.0.0.3/var/gitrep/zzz.git
Push URL: ssh://git@10.0.0.3/var/gitrep/zzz.git
HEAD branch: master
Remote branches:
master tracked
sfc tracked
Local branch configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (fast-forwardable)
sfc pushes to sfc (up to date)
$ …
Run Code Online (Sandbox Code Playgroud) 在课堂上,我有:
private Foo bar;
public Constructor(Foo bar)
{
this.bar = bar;
}
Run Code Online (Sandbox Code Playgroud)
而不是从参数中提供的对象创建bar的副本,是否可以在构造函数中包含指向bar的指针,以便更改原始栏会更改此对象中的字段?
另一种方式:
int x = 7;
int y = x;
x = 9;
System.out.print(y); //Prints 7.
Run Code Online (Sandbox Code Playgroud)
可以将其设置为打印y打印9而不是7?
Apache文档说明了这一点
CondPattern是条件模式,一个正则表达式,应用于TestString的当前实例[...] CondPattern是一个perl兼容的正则表达式,带有一些附加功能[...]
并给出了这样的例子
RewriteCond %{REMOTE_HOST} ^host1.* [OR]
Run Code Online (Sandbox Code Playgroud)
我知道Perl正则表达式,但这似乎让我感到困惑:
我们在这里讲的部分匹配吗?(模式匹配字符串中的一些子字符串,如Perl $string =~ m/pattern/;
?)
或者它是完全匹配?(模式匹配整个字符串,如在Java中Pattern.matches(pattern, string)
?)
如果匹配是部分的,则尾随.*
似乎是多余的.它已经满了,那^
就是多余的东西.
我发现的许多例子,在Apache文档和各处都有这个(对我来说很明显)不一致.
更新:这是文档的问题,现在已经更正了.
我想获取一些C结构中的部分数据,以部分序列化/反序列化它们,将字节从内存写入磁盘,反之亦然.
这些结构事先是未知的,它们是用我自己的C代码生成器(以及将序列化它的代码)动态构建的.可序列化字段将放置在结构的开头.
假设有一个包含4个字段的结构,前两个将被序列化:
typedef struct {
int8_t x1;
int32_t x2; /* 1 + 4 = 5 bytes (if packed) */
int8_t y1;
int32_t y2; /* 1 + 4 +1 + 4 = 10 bytes (if packed) */
} st;
Run Code Online (Sandbox Code Playgroud)
我计划抓取指向struct变量的指针,并写入/读取n
覆盖这两个第一个字段(x1, x2
)的字节.我不认为我需要担心对齐/打包,因为我不打算序列化在不同的编译中存活(只有一个唯一的可执行文件可以读/写数据).而且,由于我的目标是广泛的编译器 - 体系结构,我不想对对齐包装或编译器特定的技巧进行假设.
然后,我需要计算字节数.我不能sizeof(st.x1)+sizeof(st.x2)
因为alingment-padding 而这样做.所以,我打算从结构的开头到第一个"非持久"字段减去指针:
st myst;
int partsize = (char*)&myst.y1 - (char*)(&myst);
printf("partial size=%d (total size=%d)\n",partsize,sizeof(myst));
Run Code Online (Sandbox Code Playgroud)
这似乎有效.它可以放在宏中.
(对于记录:我还尝试编写另一个不需要结构实例的宏,就像这样,但这里似乎不可能 - 但这对我来说并不重要).
我的问题:这是正确和安全的吗?你能看到任何潜在的陷阱,或者更好的方法吗?
除其他外:C标准(和事实上的编译器)是否假设结构域在内存中的顺序与它们在源中定义的顺序相同?这可能是一个愚蠢的问题,但我想确定......
更新:答案中的一些结论和我自己的发现:
我的方法似乎没有问题.特别是,C规定struct字段永远不会改变顺序.
也可以(如aswer建议的那样)从最后一个持久字段计数并添加其大小:(char*)&myst.x2 + sizeof(&myst.x2) - (char*)(&myst)
.这将是等效的,除了它不包括最后一个字段的填充字节(如果存在).一个非常小的优点 …
我知道有很多关于均衡器的问题,但是我没有得到我想要的东西.我想要做的是一个均衡器,用于修改音频样本,如:
equalizer.eqAudio(audiosamples, band, gain)
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是我想要的确切接口,因为我在实现它们方面对DSP知之甚少(我使用过滤器,限制器,压缩器但没有制造它们).
所以谷歌搜索我读到我必须对样本进行FFT,这样我得到每个频率范围的数据而不是幅度,按照我想要的方式处理它,然后进行FFT的反转,这样我再次得到音频样本的结果.我寻找了这个FFT的实现,并找到了JTransform for Java.该库具有称为离散余弦变换(DCT)的FFT相关算法的实现.
我的问题是:
谢谢!