问题列表 - 第31511页

Git commit squashing(rebase -i):提交实际上如何工作?

我不太明白如何使用git rebase -i压缩提交.我有一件事想知道:

如果我的rebase -i产生这个列表:

pick A Last commit

pick B Commit

pick C Some other commit
Run Code Online (Sandbox Code Playgroud)

我应该压缩提交A和B,B和C吗?问题是git在这种情况下说它会将D..A重新映射到D(D是在此之前的最后一次提交)而不是C..A到C上,这对我来说是有意义的.D根本没有显示,为什么要这样说呢?

git git-rebase

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

订阅JFormattedTextField中的值更改的"好方法"是什么?

我想订阅JFormattedTextField上的值更改.

检查源代码,我唯一看到的是在新值上触发属性"value".但是这个属性只在那里被引用,并且直接写入,没有常量.如果我订阅此属性更改,它可以工作.

但是,我想知道:这是正确的方法吗?

java events swing jformattedtextfield

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

跨域Cookie

我在两个不同的域中有两个webapps WebApp1和WebApp2.

  1. 我在HttpResponse中的WebApp1中设置了一个cookie.
  2. 如何从WebApp2中的HttpRequest读取相同的cookie?

我知道这听起来很奇怪,因为cookie特定于某个域,我们无法从不同的域访问它们; 我听说过CROSS-DOMAIN cookie可以在多个webapps之间共享.如何使用CROSS-DOMAIN cookie实现此要求?

注意:我正在尝试使用J2EE webapps

cookies web-applications cross-domain

217
推荐指数
10
解决办法
31万
查看次数

迭代std :: vector(没有迭代器)时使用哪种类型?

也许这个问题很简单,但第二次考虑它我想知道如何以正确的方式做到以下几点:

std::vector<K> v = ...;
for(T i=0; i<v.size(); ++i) {
  const K& t = v[i];
  // use t *and i*
}
Run Code Online (Sandbox Code Playgroud)

应该T是什么类型的?int,unsigned int,int32_t,size_t(这将是的类型v.size())或任何其他建议?请尝试考虑可移植性,错误倾向和性能,并在您的答案中保持客观.

编辑:我没有选择迭代器,因为它也想明确使用索引号.

c++

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

注册到global.asax的路由的替代地方

最常见的做法是在global.asax.cs/vb文件中的Application_Start事件中注册路由.但是您需要访问此文件才能访问此文件.精细.

我要么没有,要么不想要.我正在尝试将Asp.net MVC应用程序集成到Sharepoint 2010站点中,并且不想创建我的自定义全局应用程序类,它也会为我注册路由并更改Sharepoint的Global.asax文件并在其中添加不同的类定义它.我的申请不会被接受,因为我会向Sharepoint做不受支持的事情.

我想知道是否有可能在其他地方注册路线?有两种选择首先出现在我的脑海中:

  1. 编写HttpModule并滥用应用程序启动事件.这样我就会注入应用程序启动事件代码,而不会使用我无法访问的global.asax进行修改.我可以在web.config中添加另一个HttpModule.

    注意:模块中无法访问应用程序级事件.游民.他们只能访问请求级别的事件.

    重要的是 ...... ......我想.如果您检查已接受的答案,则实际上可以处理应用程序级别的启动事件.间接可靠地是可能的.

  2. 写一个HttpModule并滥用其他一些事件,比如请求启动.当然,我还必须保留一些数据,我的路线已经注册,注册只会在第一轮进行.

是否有更好的方式/地点注册路线?

asp.net-mvc integration routing

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

给一个提升线程命名?

是否可以为a命名,boost::thread以便调试器表和崩溃日志更具可读性?怎么样?

c++ debugging boost-thread

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

Magento:如何检查管理员是否在模块控制器中登录?

我正在创建一个Magento模块.在控制器中,我想检查管理员是否已登录.因此,只有登录的管理员才能访问控制器.

我正在尝试在我的控制器上使用此代码.

Mage::getSingleton('core/session', array('name' => 'adminhtml')); 
$session = Mage::getSingleton('admin/session');

// Use the 'admin/session' object to check loggedIn status
if ( $session->isLoggedIn() ) {
   echo "logged in";
} else {
   echo "not logged in";
}
Run Code Online (Sandbox Code Playgroud)

但我总是"没有登录",即使我已经登录到magento管理员.

任何人都可以帮我解决这个问题吗?任何帮助都感激不尽.谢谢

php session zend-framework magento

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

取消VIM中的选择模式

当我尝试在文章中搜索某些单词时,它会突出显示该模式.在我找到了我想要的东西之后,我该怎样做才能取消选择模式,这意味着我不希望突出显示这些单词.

最好的祝福,

vim

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

使用tcpdump捕获服务器 - 客户端通信

我写了一个简单的服务器和客户端应用程序,我可以在TCP,DCCP和UDP协议之间切换.目标是将文件从一个文件传输到另一个文件并测量每个协议的流量,因此我可以将它们与不同的网络设置进行比较(我大致知道结果应该是什么,但我需要精确的数字/图表).无论如何在不同的计算机上启动这两个应用程序并启动tcpdump后,我只能从tcpdump-log获取我的4GB文件中的前几个MB(~50MB).这些应用程序是用标准的C/C++代码编写的,可以在网络上的任何地方找到.可能是什么问题或者我在这里做错了什么?

- 编辑

我使用的命令行是:

tcpdump -s 1500 -w mylog
Run Code Online (Sandbox Code Playgroud)

tcpdump 仅在第一个~55秒内捕获数据包.这是客户端将文件发送到套接字所需的时间.之后它会停止,即使服务器继续接收文件并将文件写入硬盘驱动器.

- Edit2

源代码:

client.cpp
server.cpp
common.hpp
common.cpp

- 编辑最终

正如你们许多人指出的那样(而且我怀疑)源代码中存在一些误解/错误.在我清理它(或几乎重写了它)后,它可以根据需要使用tcpdump.我会接受@Laurent Parenteau回答,但仅限于第5点.因为这是问题的唯一相关因素.如果有人对正确的代码感兴趣,那么它是:

源代码已编辑

client.cpp
server.cpp
common.hpp
common.cpp

c++ client-server communication packet-capture tcpdump

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

测试人员应该知道哪些概念?

我是测试的新手,所以我不知道我必须学习哪些基本的测试概念.请告诉我哪些概念在测试中最重要.

testing

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