问题列表 - 第31457页

0
推荐指数
1
解决办法
216
查看次数

如何使用shell脚本"翻转替换"文件中的字符串

我面临以下问题.

假设我有一个文件,其中包含以下内容:

blah blah blah blah
more text
<tag1>something</tag1>
<tag2>something else</tag2>
blah blah meh whatever
foo bar
Run Code Online (Sandbox Code Playgroud)

我想要做的是用tag2替换所有出现的tag1,用tag1替换tag2的所有出现.但是,我不知道该怎么做,因为如果我使用类似的东西sed 's/tag1/tag2/g',那么sed 's/tag2/tag1/g'我最终会得到一个只有tag1的文件.

我需要的是"翻转"两个标签.

提前致谢.

string bash shell sed

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

每次做一个小改动时,我是否必须重新加载app.js?

当我在node.js中启动我的应用程序时

node app.js
Run Code Online (Sandbox Code Playgroud)

然后在app.js文件中进行更改,我必须退出node.js并重新启动它,以便在我的浏览器中显示此更改.

node.js是否在启动时缓存文件?有没有办法避免这种情况,至少在开发模式下?

node.js

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

javascript隐藏div

我想能够有一个javascript函数,为我隐藏div.例如,我有类似的东西

<div id='container'> 
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
</div>
Run Code Online (Sandbox Code Playgroud)

并且我希望该函数在说出前3后隐藏每个'item'类元素.我将如何解决这个问题?

谢谢你的帮助

html javascript

8
推荐指数
2
解决办法
9573
查看次数

纯抽象基类上的虚拟析构函数

我有

struct IMyInterface
{
   virtual method1() = 0;
   virtual method2() = 0;
};
Run Code Online (Sandbox Code Playgroud)

海湾合作委员会坚持认为我有

struct IMyInterface
{
   virtual method1() = 0;
   virtual method2() = 0;
   virtual ~IMyInterface(){};
};
Run Code Online (Sandbox Code Playgroud)

我不明白为什么.纯接口就是接口(duh).析构函数是接口的具体实现者的内部实现细节的一部分; 它不构成界面的一部分.我理解整个切片问题(或者至少我认为我这样做)

所以我的问题是 - GCC是否有权坚持它,如果是这样,为什么呢?

c++ virtual-destructor

10
推荐指数
1
解决办法
5806
查看次数

JSP/Servlet HTTP 404错误处理

我想在我的网络应用中处理HTML 404错误.

我可以这样写:

    <error-page>
  <error-code>404</error-code>
  <location>/view/error404.jsp</location>
 </error-page>
Run Code Online (Sandbox Code Playgroud)

这很好用,但我想记录用户输入的每个无效网址.当我在error404.jsp中使用scriptlet时,如下所示:

 <% 
     System.out.println(request.getRequestURL());
   %>
Run Code Online (Sandbox Code Playgroud)

我总是得到:http:// localhost:8080/webApp/view/error.jsp,因为用户将从无效的URL转发到我的error404.jsp.

我该如何获取无效的网址?或者我应该如何编写一个servlet来捕获其他servlet未明确处理的所有请求?

html jsp http-status-code-404

4
推荐指数
1
解决办法
2620
查看次数

记录API调用的最佳方式,每分钟/每小时

我们在rails webservice中使用反向地理编码,并且在通过geokit使用Google反向地理编码器时遇到配额问题.我们还在实施简单地理服务,我希望能够跟踪我们每分钟/小时的请求数量.

有关跟踪我们的反向地理编码调用的任何建议吗?

我们的代码将如下所示.你会做这些吗?

  • 每天在后台添加自定义记录器和进程
  • 使用一个我不知道的超级奇妙的宝石,它可以轻松实现配额和评级
  • 在数据库中插入一个调用并在那里进行查询.

注意:我不需要实时数据,只是希望能够在一小时内知道每小时的常规和最大请求​​数.(以及每月总申请)

def use_simplegeo(lat, lng)
  SimpleGeo::Client.set_credentials(SIMPLE_GEO_OAUTHTOKEN, SIMPLE_GEO_OAUTHSECRET)
  # maybe do logging/tracking here?
  nearby_address = SimpleGeo::Client.get_nearby_address(lat, lng)

  located_location = LocatedLocation.new
  located_location.city = nearby_address[:place_name]
  located_location.county = nearby_address[:county_name]
  located_location.state = nearby_address[:state_code]
  located_location.country = nearby_address[:country]
  return located_location

end
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails reverse-geocoding

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

优雅地从Django中的URL生成日期时间?

我正在开发一个允许用户按日期查找的Web应用程序,例如:

results = Something.objects.filter(end = date)
Run Code Online (Sandbox Code Playgroud)

我打算通过URL传递日期信息,如下所示:

example.com/invoicer?2/9/1984
Run Code Online (Sandbox Code Playgroud)

然后我将通过request.GET获取日期,中断第一部分并将其存储为月份,删除斜杠,将第二部分作为日期中断等等.

我并不太担心错误/输入检查,因为只有受信任的管理员才能访问它,但这似乎是一种开始生成日期时间的糟糕方式.

有更好的想法吗?

python django datetime

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

如何在Objective-C中编写此方法?

我最近刚刚开始使用Objective-C,这让我再次请求SO寻求帮助.我需要重写这个方法,以便我可以使用[self URLEncodedString]调用它;

这就是目前的方法 -

- (NSString *)URLEncodedString {
      NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8);
      [result autorelease];
      return result;
}
Run Code Online (Sandbox Code Playgroud)

但我不能称之为[self URLEncodedString]; 如何重写它以便能够使用[self URLEncodedString]调用它?

PS通过[strValue URLEncodedString]调用它; 不起作用,因此我正在发表这篇文章.

谢谢你的帮助!

iphone objective-c ios4

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

Python的`urllib2`:当我在维基百科页面上"urlopen"时,为什么会出现错误403?

尝试urlopen维基百科的某个页面时,我有一个奇怪的错误.这是页面:

http://en.wikipedia.org/wiki/OpenCola_(drink)

这是shell会话:

>>> f = urllib2.urlopen('http://en.wikipedia.org/wiki/OpenCola_(drink)')
Traceback (most recent call last):
  File "C:\Program Files\Wing IDE 4.0\src\debug\tserver\_sandbox.py", line 1, in <module>
    # Used internally for debug sandbox under external interpreter
  File "c:\Python26\Lib\urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "c:\Python26\Lib\urllib2.py", line 397, in open
    response = meth(req, response)
  File "c:\Python26\Lib\urllib2.py", line 510, in http_response
    'http', request, response, code, msg, hdrs)
  File "c:\Python26\Lib\urllib2.py", line 435, in error
    return self._call_chain(*args)
  File "c:\Python26\Lib\urllib2.py", line 369, in _call_chain
    result = …
Run Code Online (Sandbox Code Playgroud)

python http urllib2

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