问题列表 - 第17121页

如何使用awk,perl或sed从LiveHTTPHeaders输出中删除响应?

假设我有这样的东西(这只是一个例子,实际的请求会有所不同:我加载了启用了LiveHTTPHeaders的StackOverflow,以便有一些样本可以处理):

http://stackoverflow.com/

GET / HTTP/1.1
Host: stackoverflow.com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220 Firefox/2.0.0.2
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Expires: Sat, 28 Nov 2009 16:04:24 GMT
Vary: Accept-Encoding
Server: Microsoft-IIS/7.0
Date: Sat, 28 Nov 2009 16:04:23 GMT
Content-Length: 19015
----------------------------------------------------------
...

pastebin上可以获得请求和响应的完整日志

我想删除所有响应(例如,HTTP/1.x 200 OK以及该响应中的所有内容)以及显示页面地址的所有内容.我想只保留文本文件中保存的LiveHTTPHeaders输出的所有请求.

所以,输出将是:

GET / HTTP/1.1
Host: stackoverflow.com
User-Agent: Mozilla/5.0 (X11; U; Linux …

linux perl firefox awk

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

如何将 Paypal 与 WinForm 桌面应用程序集成

我想让我的 Windows 窗体桌面应用程序与 PayPal 集成,以便我可以通过 WinForms 应用程序向我的用户收费。是否有任何关于此的资源,或者可以做到吗?

c# c++ vb.net paypal winforms

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

如何在Django多对多关系中删除中间模型的实例?

根据一个例子,我有三个模型:

class User(models.Model):
    name = models.CharField(max_length=128)

class Group(models.Model):
    name = models.CharField(max_length=128)
    members = models.ManyToManyField(User, through='Membership')

class Membership(models.Model):
    person = models.ForeignKey(User)
    group = models.ForeignKey(Group)
    date_joined = models.DateField()
Run Code Online (Sandbox Code Playgroud)

添加成员有效.但是,如何删除单个成员资格实例(用户退出组),而不删除用户和组?

当我尝试删除它时:

    u = User(request.user)
    g = Group.objects.get(id=group_id, membership__user=u)
    m = Membership(user=request.user, group=g)
    m.delete()
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

/ groups/quit/1 /的AssertionError

无法删除成员资格对象,因为其id属性设置为None.

django many-to-many instance django-models

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

PHP的Vim折叠

Vim为Ruby和C提供了很好的语法折叠(好吧,这就是我尝试过的)开箱即用,但是PHP呢?它没有这个功能!我错过了什么吗?

php vim folding

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

使用不可变对象撤消/重做

我在一篇文章中阅读了以下内容

不可变对象对于实现某些常见习语(例如撤销/重做和可中止事务)特别方便.以撤消为例.实现undo的一种常用技术是保持一堆对象以某种方式知道如何反向运行每个命令(所谓的"命令模式").但是,弄清楚如何反向运行命令可能会很棘手.一种更简单的技术是维护一堆不可变对象,表示连续命令之间的系统状态.然后,要撤消命令,只需恢复到先前的系统状态(并可能将当前状态存储在重做堆栈上).

但是,文章没有展示如何使用不可变对象来实现"撤销"操作的一个很好的实际例子.例如...从Gmail收件箱中删除10封电子邮件.一旦你这样做,它有一个撤消选项.在这方面,不可变对象如何帮助?

language-agnostic immutability undo-redo

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

C++中的增量 - 何时使用x ++或++ x?

我目前正在学习C++,而且我刚刚学会了增量.我知道你可以使用"++ x"进行增量,然后使用"x ++"进行增量.

不过,我真的不知道何时使用两者中的任何一个...我从来没有真正使用过"++ x",到目前为止,事情总是很好 - 所以,我什么时候应该使用它?

示例:在for循环中,何时优先使用"++ x"?

此外,有人可以确切地解释不同的增量(或减量)如何工作?我真的很感激.

c++ pre-increment post-increment

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

Objective-C中的函数

我正在尝试编写一个函数,该函数返回从两个输入字符串创建的字符串;

但是当我尝试功能声明时

   NSString Do_Something(NSString str1, NSString str2)
   {

   }
Run Code Online (Sandbox Code Playgroud)

编译器生病了.(对于带有int参数的不同函数,可以正常工作.)

如果我将输入参数更改为指向字符串的指针,那么也会生病.

那么如何将Objective-C对象传递给函数呢?

objective-c

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

帮助c#模式

您好,感谢您的帮助.

使用.Net 3.5 C#;

假设我有大约10种方法都遵循相同的模式

以3为例:

public Customer CreateCustomer(Customer c) { .. }
public Car CreateCar(Car c) { .. }
public Planet CreatePlanet(Planet p) { ..}
Run Code Online (Sandbox Code Playgroud)

每种方法的内部逻辑具有完全相同的模式.

IE:

public Customer CreateCustomer(Customer c)
{
Log.BeginRequest(c, ActionType.Create); 
Validate(customer);
WebService.Send(Convert(c));
Log.EndRequest(c, ActionType.Create); 
}

public Car CreateCar(Car c)
{
Log.BeginRequest(c, ActionType.Create); 

Validate(c);

WebService.Send(Convert(c));

Log.EndRequest(c, ActionType.Create); 
}
Run Code Online (Sandbox Code Playgroud)

CreatePlanet和其他7种方法也是如此.

这些方法可以重写,它们都遵循相同的模式,我觉得我错过了一些东西......是否有另一层抽象可以衍生出来?

问题:如何重写以利用适当的架构模式?

谢谢,史蒂文

c# architecture oop design-patterns

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

OpenGL ES iPhone - 绘制抗锯齿线

通常,你会使用类似的东西:

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glEnable(GL_LINE_SMOOTH);

glLineWidth(2.0f);

glVertexPointer(2, GL_FLOAT, 0, points);
glEnableClientState(GL_VERTEX_ARRAY);

glDrawArrays(GL_LINE_STRIP, 0, num_points);

glDisableClientState(GL_VERTEX_ARRAY);
Run Code Online (Sandbox Code Playgroud)

它在iPhone模拟器中看起来不错,但在iPhone上,线条变得非常薄,没有任何抗锯齿.

你如何在iPhone上获得AA?

iphone opengl-es line antialiasing

37
推荐指数
3
解决办法
4万
查看次数

如何在Rails测试中伪造子域查找?

我定义了以下过滤器:

# application_controller.rb
class ApplicationController < ActionController::Base
  before_filter :find_account

  private

    def find_account
      @current_account = Account.find_by_subdomain!(request.subdomains.first)
    end
end
Run Code Online (Sandbox Code Playgroud)

在我的测试中:

# users_controller_test.rb
class UsersControllerTest < ActionController::TestCase
  setup do
    @request.host = "test.myapp.local"
  end
  # ...
end
Run Code Online (Sandbox Code Playgroud)

现在test被定义为我在使用所有请求之前加载的虚拟帐户的子域factory_girl.但是,这是抛出一个零对象错误,说@request是零.删除设置块会导致我的所有测试失败,因为find_account找不到帐户,因此会抛出RecordNotFound错误.

我究竟做错了什么?

testing ruby-on-rails functional-testing

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