假设我有以下内容:
std::string some_string = "2009-06-27 17:44:59.027";
Run Code Online (Sandbox Code Playgroud)
问题是:给代码替换some_string中所有" - "和":"的实例,并带有空格即""
我正在寻找一个简单的衬垫(如果可能的话)
可以使用Boost.
几个星期前,我开始在我的SVN存储库的主干中进行更改,我认为这将是相当小的.
经过几个小时的工作,我意识到这个变化比我想象的更重要,我觉得立刻检查我的变化是太危险了,所以我做了一个分支,就像这样:
svn copy . https://my_svn_server/svn/blah/branches/my-branch
Run Code Online (Sandbox Code Playgroud)
...然后做了一个svn开关,并愉快地继续在那个分支工作.到目前为止,这么好,直到我对所有变化感到高兴,并希望将它们再次合并回主干.所以我将所有更改检入my-branch,然后仔细按照此处显示的步骤进行操作......这就是我遇到麻烦的地方.因为我从本地(客户端)存储库创建了my-branch,该存储库已经有大量(未签入的)未完成的更改,所以合并不包括与这些更改对应的差异,因此存在合并中有很多很多冲突,我必须手工解决 - 这是我不想做的事情,因为如果我搞砸了就会留下虫子进入的空间.
我尝试通过减少合并期间指定的修订号来包含缺失的差异,例如通过执行a
svn merge -r2818:2932 https://my_svn_server/svn/blah/branches/my-branch
Run Code Online (Sandbox Code Playgroud)
而不是预期的
svn merge -r2819:2932 https://my_svn_server/svn/blah/branches/my-branch
Run Code Online (Sandbox Code Playgroud)
...但是这没有用,因为我的分支在修订版2818中不存在,所以我只是得到一个错误:
svn: Unable to find repository location for 'https://my_svn_server/svn/blah/branches/my-branch' in revision 2818
Run Code Online (Sandbox Code Playgroud)
这就是事情的立场.我这次可以手动理清这个烂摊子,但我很好奇是否有办法处理这个问题,以便下次事情变得更好.
我能想到的一个方法是不通过复制本地(客户端)储存库,而是通过使SVN树干HEAD的副本,然后检查出我分支到一个单独的目录中创建我的分支,然后手动将我的本地(未签入)更改从trunk目录复制到my-branch目录,然后直接还原本地trunk ...但这也非常繁琐且容易出错.
当然有一种更好,更自动的方法来创建一个包含本地(未签入)更改的分支,然后将其合并回到主干中?
使用jquery,我目前在点击事件上将html附加到div.以下代码允许我仅淡入div的附加部分:
var html = "..";
$('<div></div>').appendTo("#id").hide().append(html).fadeIn('slow');
Run Code Online (Sandbox Code Playgroud)
这部分完美无缺.但是我怎么能在以后删除(淡出)附加部分呢?我尝试通过在附加之前存储html 来隐藏它,然后简单地隐藏所有内容并显示存储的html.但是,当在同一页面上为几个div重用相同的过程时,这不能很好地工作(这看起来很糟糕).有没有办法做到这一点?
为了给的,为什么我需要这样的一个想法:想想一个博客页面类型,其中对存在与默认情况下只显示NOx量若干意见每个页面上的文章:单击事件获取剩余的意见,并显示它们,然后切换该按钮再次删除附加的注释并将其发送回原始状态.
我经常发现自己更改代码以使其更易于测试,我总是怀疑这是否是一个好主意.我发现自己做的一些事情是:
我正在学习为iPhone开发(以编程方式,我不喜欢IB).我只使用IB作为帧的东西,所以我在IB中设计但只用它来检查每个控件的帧.我非常困惑的是UIView的框架.首先,如果你没有在视图控制器中实现loadView,它会自动创建一个空的UIView(我注意到它的黑色)并将其分配给self.view,对吗?框架怎么样?它会自动找出框架应该是什么吗?我的意思是,它需要有所不同,具体取决于是否有状态栏,是否有标签栏,工具栏,方向.在我的标签栏应用程序中,似乎无论我设置的uiview框架是什么,它看起来仍然很好.而且,UIView的框架似乎在IB中搞砸了.就像UIView占据整个窗口(状态栏除外)的y值是0,当它应该是20时,因为状态栏占据前20个像素.在IB中,标签栏控制器中的视图的值为411,即使它始于状态栏下方.每当我NSLog一帧(四个数字,view.frame.origin.x,view.frame ......等),x,y,宽度和高度总是为0 ..可以理解它的人请解释它我?谢谢!!
好的,这很奇怪......这个:
CGRect test = CGRectMake(0, 20, 320, 460);
NSLog(@"%d %d %d %d", test.origin.x, test.origin.y, CGRectGetWidth(test), CGRectGetHeight(test));
Run Code Online (Sandbox Code Playgroud)
给出输出:
0 0 0 1077149696
Run Code Online (Sandbox Code Playgroud)
??? 那是什么?
我正在使用Three20 for iphone,我试图通过使用类类别来改变其中的方法.编译很好,但我从来没有达到它的断点.
我假设类类别会影响该类的所有实例,因此我不必重新编译静态库以使其工作.
我也知道我正在使用的类正在被看到,因为如果我在接口和实现类别时在类名的末尾添加'x',则编译器会失败.
这里的任何指导都非常感谢.
通常,约定是用户界面最重要的设计考虑因素之一.通常建议就像微软那样做.
这有三个原因:
与此同时,Emmerson说:" 愚蠢的一致性是小脑袋的大人物.*"那么,什么时候保持一致的用户界面从一个好主意到停滞不前的创新?
微软通过引入工具栏,然后再使用功能区控件(这是工具栏的自然演变,不管你喜不喜欢)来震撼好旧的WIMP GUI.现在我们到处都看到了丝带.
所以我的问题是,什么是一些用户界面范例,这些范例在多个应用程序中被接受和保持一致,但是它们已经过了巅峰并且开始变得黯然失色?是否有一些重要的变化可以从开发人员的基层推动中受益,以创新和改善用户的用户界面体验?
我想到的一个想法是模态弹出对话框.你知道说的那些:"你确定要.. - [是] [否] [关闭] [也许]."和它邪恶的双胞胎"成功完成你想做的事[OK]!".我们看到在浏览器中使用"信息面板"远离这些运动.我认为它们也需要在Windows应用程序开发中采用.
如果可能,请为每个陈旧的UI项目列出解决方案.
请不要列出clippy.我们都知道他是个坏主意.
注意:这是Windows客户端用户界面范例,但我肯定愿意从网络,Mac等中汲取灵感.
我无法弄清楚为什么必需的装饰器不能正常工作.我想只允许工作人员访问视图.我试过了
@permission_required('request.user.is_staff',login_url="../admin")
def series_info(request):
...
Run Code Online (Sandbox Code Playgroud)
并且
@permission_required('user.is_staff',login_url="../admin")
def series_info(request):
...
Run Code Online (Sandbox Code Playgroud)
作为超级用户,我可以访问该视图,但我作为工作人员创建的任何用户都无法访问它并被重定向到登录URL页面.我测试了login_required装饰器,工作正常.
请考虑以下代码:
if (IsDebuggingEnabled) {
instance.Log(GetDetailedDebugInfo());
}
Run Code Online (Sandbox Code Playgroud)
GetDetailedDebugInfo() 可能是一种昂贵的方法,所以我们只想在调试模式下运行时调用它.
现在,更清洁的替代方案是编写如下代码:
instance.Log(() => GetDetailedDebugInfo());
Run Code Online (Sandbox Code Playgroud)
其中.Log()的定义如下:
public void Log(Func<string> getMessage)
{
if (IsDebuggingEnabled)
{
LogInternal(getMessage.Invoke());
}
}
Run Code Online (Sandbox Code Playgroud)
我关心的是性能,初步测试没有显示第二种情况特别昂贵,但如果负载增加,我不想遇到任何意外.
哦,请不要建议条件编译,因为它不适用于这种情况.
(PS:我直接在StackOverflow中写了代码问一个问题textarea所以不要责怪我,如果有微妙的错误,它没有编译,你明白了:)
iphone ×2
.net ×1
asp.net ×1
branch ×1
c# ×1
c++ ×1
categories ×1
delegates ×1
django ×1
django-admin ×1
html ×1
innovation ×1
javascript ×1
jquery ×1
lambda ×1
loadview ×1
merge ×1
mocking ×1
objective-c ×1
performance ×1
reflection ×1
string ×1
svn ×1
tdd ×1
uiview ×1