问题列表 - 第42365页

我怎样才能在fortran中左对齐数值输出?

我在fortran中写了一些简单的输出,但我想要空白分隔符.但是,如果使用以下语句:

format(A20,ES18.8,A12,ES18.8)
Run Code Online (Sandbox Code Playgroud)

我得到这样的输出:

p001t0000               3.49141273E+01obsgp_oden      1.00000000E+00
Run Code Online (Sandbox Code Playgroud)

我更喜欢这个:

p001t0000           3.49141273E+01   obsgp_oden  1.00000000E+00
Run Code Online (Sandbox Code Playgroud)

我尝试使用负值宽度(如在Python中),但没有骰子.那么,有没有办法让数字左对齐?

提前谢谢了!

fortran fortran90

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

如何在PHP中找到每个可能的数组组合

$data = array(
'a' => array('a1', 'a2', 'a3'),
'b' => array('b1', 'b2', 'b3', 'b4'),
'c' => array('c1', 'c2', 'c3', 'c4', 'c5'));
Run Code Online (Sandbox Code Playgroud)

要得到

a1
a2
a3
b1
b2
b3
b4
c1
c2
c3
c4
c5

a1 b1
a1 b2
a1 b3
a1 b4
a1 c1
a1 c2
a1 c3
a1 c4
a1 c5

b1 c1
b1 c2
b1 c3
b1 c4
b1 c5
b2 c1
b2 c2
b2 c3
b2 c4
b2 c5
b3 c1
b3 c2
b3 c3
b3 c4 …
Run Code Online (Sandbox Code Playgroud)

php arrays permutation

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

NSUndoManager,核心数据和选择性撤消/重做

我正在研究一个核心数据应用程序,它具有相当大的托管对象层次结构,类似于树.

创建基础对象时,它会创建一些子对象,这些子对象又创建自己的子对象,依此类推.这些子对象中的每一个都可以使用NSURLConnections收集信息.

现在,我想在managedObjectContext中使用undoManager支持undo/redo.问题是,如果用户创建基础对象,然后尝试撤消该操作,则不会删除基础对象.相反,可以移除一个或多个子对象.显然,这种行为是不可预测的,也是不受欢迎的.

所以我尝试默认禁用撤消注册.我通过disableUndoRegistration:在managedObjectContext中修改任何内容之前调用来完成此操作.然后,在基本操作(例如创建基础对象)之前启用撤销注册,再次重新禁用后续注册.

现在,当我尝试撤消时,我收到此错误:

undo:NSUndoManager 0x1026428b0处于无效状态,使用过多的嵌套撤销组调用undo

思考?

cocoa core-data nsundomanager nsmanagedobject nsmanagedobjectcontext

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

Indy - IdHttp如何处理页面重定向?

使用:Delphi 2010,Indy的最新版本

我试图从Googles Adsense网页上删除数据,目的是获取报告.但到目前为止我还没有成功.它在第一次请求后停止,但不继续.

使用Fiddler调试流向Google Adsense网站的流量/请求,以及用于加载Adsense页面的Web浏览器,我可以看到请求(来自webbrowser)会生成许多重定向,直到页面加载完毕.

但是,我的Delphi应用程序只在停止之前生成一些请求.

以下是我遵循的步骤:

  1. 在表单上删除IdHTTP和IdSSLIOHandlerSocketOpenSSL1组件.
  2. 将IdHTTP组件属性AllowCookies和HandleRedirects设置为True,将IOHandler属性设置为IdSSLIOHandlerSocketOpenSSL1.
  3. 设置IdSSLIOHandlerSocketOpenSSL1组件属性方法:='sslvSSLv23'

最后我有这个代码:

procedure TfmMain.GetUrlToFile(AURL, AFile : String);
var
 Output : TMemoryStream;
begin
  Output := TMemoryStream.Create;
  try
    IdHTTP1.Get(FURL, Output);
    Output.SaveToFile(AFile);
  finally
    Output.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

但是,它没有按预期进入登录页面.我希望它表现得好像它是一个webbrowser并继续重定向,直到找到最后一页.

这是Fiddler标题的输出:

HTTP/1.1 302 Found
Location: https://encrypted.google.com/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=5166063f01b64b03:FF=0:TM=1293571783:LM=1293571783:S=a5OtsOqxu_GiV3d6; expires=Thu, 27-Dec-2012 21:29:43 GMT; path=/; domain=.google.com
Set-Cookie: NID=42=XFUwZdkyF0TJKmoJjqoGgYNtGyOz-Irvz7ivao2z0--pCBKPpAvCGUeaa5GXLneP41wlpse-yU5UuC57pBfMkv434t7XB1H68ET0ZgVDNEPNmIVEQRVj7AA1Lnvv2Aez; expires=Wed, 29-Jun-2011 21:29:43 GMT; path=/; domain=.google.com; HttpOnly
Date: Tue, 28 Dec 2010 21:29:43 GMT
Server: gws
Content-Length: 226
X-XSS-Protection: 1; mode=block

首先,这个输出有什么问题吗?

还有什么我应该做的让IdHTTP组件继续追求重定向直到最后一页?

delphi indy web-scraping

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

无法推送到git存储库

我在推送时不断从git收到此错误消息,即使我在翻过来之后尝试它:

 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '[repo url]'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

以下是分支历史记录的样子:

A---B---C
  |   |
  D   E-F

A initial commit (me)
B some commit (me)
C master
D some commit (other dev)
E remotes/origin/master - Merge branch 'master' of [repo url]
F Local …
Run Code Online (Sandbox Code Playgroud)

git

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

一般情况:JS仅限基于页面的Web应用程序

在开发Web应用程序而不是Web站点时,有什么理由可以使用多个HTML页面,而不是使用一个html页面并通过Javascript执行所有操作?

我希望它取决于应用程序 - 也许 - 但会欣赏有关该主题的任何想法.

提前致谢.

编辑:

根据这里的回复和我自己的一些研究,如果你想做一个单页,完全JS-Powered的网站,一些有用的工具似乎包括:

JQuery插件:

JQuery历史:http: //balupton.com/projects/jquery-history

JQuery地址:http: //plugins.jquery.com/project/jquery-address

JQuery分页:http: //plugins.jquery.com/project/pagination

构架:

Sproutcore http://www.sproutcore.com/

Cappucino http://cappuccino.org/

可能是JMVC:http: //www.javascriptmvc.com/

javascript model-view-controller jquery prototype javascriptmvc

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

如何设置QMainWindow标题

如何设置QMainWindow的标题?

我尝试使用谷歌搜索并找到了setCaption(),但它似乎不再适用于Qt 4.

c++ qt qmainwindow

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

使用Request.Form获取已禁用的HTML复选框的值

我有一个html复选框

<input type="checkbox" name="MyChkBox" .. />
Run Code Online (Sandbox Code Playgroud)

有另一个控件使这个启用/禁用,我正在使用JQuery

$(this).attr("disabled", "true");
Run Code Online (Sandbox Code Playgroud)

在服务器上,我使用以下方式获取复选框值:

string info = Request.Form["MyChkBox"];
Run Code Online (Sandbox Code Playgroud)

我的问题是如果选中并禁用了复选框,我需要能够使用此值 Request.Form

html javascript asp.net jquery

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

如何在标签页中打开popup.html链接?

我有一个Chrome扩展程序,其中包含一些链接.目前点击时链接什么都不做,我想在点击时在新标签页中打开它们.这可能吗?

google-chrome google-chrome-extension

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

在Python中删除多个MongoDB文档

问候,

我试图使用以下语法从MongoDB集合中删除多个文档.我不知道这是否正确,因为我发现它在互联网上的某个地方并且由于强制执行此声明的合法性而无法找到任何内容:

pymongo_collection_object.remove(
    [
        {
            'sku': '100-00'
        },
        {
            'sku': '200-00'
        }
    ]
, safe=True)
Run Code Online (Sandbox Code Playgroud)

我希望上面的代码可以删除两个文件,包括'sku'值'100-00'或'200-00',但不幸的是这两个文件仍然存在于集合中.我也尝试将'sku'键及其值转换为Unicode,因为我知道它们存储在此编码中.正如您所知,我也启用了安全模式,确保服务器端没有任何异常情况发生.

任何帮助表示赞赏,谢谢!

python mongodb nosql pymongo

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