问题列表 - 第24264页

我该如何显示php源代码

我正在尝试做系统("cat variables.php"); 从PHP脚本,但它没有写任何东西:(任何人都知道这是什么问题?

php system file move

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

C++:需要索引集

我需要一个索引关联容器,其操作如下:

  • 初始为空,大小=0。

  • 当我向它添加一个新元素时,它会将它放在索引 [size] 处,非常类似于向量的 push_back。它增加大小并返回新添加元素的索引。

  • 如果该元素已经存在,则返回它出现的位置的索引。

Set 似乎是理想的数据结构,但我没有看到任何类似从查找操作中获取索引的东西。在集合上查找返回元素的迭代器。

在这种情况下,与 set.begin() 不同是正确的做法吗?

c++ containers indexed set

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

如何开发具有跨平台和跨浏览器兼容性的浏览器插件?

我公司目前有一个产品,它依赖于定制的内部ActiveX控件.它采用的技术本身就是跨平台设计,但我们的解决方案显然仅限于Windows上的Internet Explorer.

从长远来看,我们希望成为跨浏览器和跨平台(即支持Windows上的其他浏览器,支持Macintosh或Linux).

显然,如果我们想在Windows上支持Firefox,我需要为它编写一个插件.但如果我们想支持Macintosh,我该如何攻击它?是否可以编译在Mac上运行的Firefox插件版本?我不能在Mac上支持Safari吗?在平台上是否有任何跨浏览器的插件?(即,任何浏览器都可以运行其他浏览器的插件)

当人们想要通过需要跨平台和跨浏览器兼容的流程支持多个平台时,人们通常会做些什么?

activex cross-platform cross-browser webbrowser-control browser-plugin

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

如何验证/保护/验证基于JavaScript的POST请求?

我正在帮助开发的产品基本上会像这样工作:

  • Web发布者在其站点上创建一个包含<script>来自我们服务器的新页面.
  • 当访问者到达新页面时,会<script>收集页面的文本内容并通过POST请求(跨域,使用<form>内部<iframe>)将其发送到我们的服务器.
  • 我们的服务器处理文本内容并返回一个响应(通过JSONP),其中包含一个HTML片段,列出了Web周围相关内容的链接.此响应被缓存并提供给后续访问者,直到我们收到来自同一URL的文本内容的另一个POST请求,此时我们重新生成"新鲜"响应.这些POST仅在我们的缓存TTL到期时发生,此时服务器表示并且提示<script>页面上再次收集和POST文本内容.

问题是这个系统本身似乎不安全.理论上,任何人都可以欺骗HTTP POST请求(包括引用标头,因此我们不能只检查它)将页面的内容发送到我们的服务器.这可以包括任何文本内容,然后我们将使用该内容生成该页面的相关内容链接.

使这种安全的主要困难是我们的JavaScript是公开可见的.我们不能使用任何类型的私钥或其他神秘的标识符或模式,因为这不是秘密.

理想情况下,我们需要一种方法以某种方式验证对应于特定网页的POST请求是否可信.我们不能只是抓取网页并将内容与已发布的内容进行比较,因为让JavaScript提交内容的目的是它可能在登录系统后面.

有任何想法吗?我希望我已经很好地解释了这个问题.在此先感谢您的任何建议.

javascript security authentication jsonp cross-domain

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

将阴影添加到UIWebView和UITextView

我有一个UITextView和一个WebView并排,我想为它们添加一个投影.这是一个iPad应用程序,因此它们会旋转,因此它们下面的ImageView可能无法正常工作.有任何想法吗?

iphone cocoa-touch shadow uikit ipad

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

UITableViewCell定制配件 - 获取一排配件

我有一个很大的问题.我正在尝试在每个UITableViewCell中创建一个最喜欢的按钮UITableView.这非常有效,我现在按下时会执行一个动作和选择器.

accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"star.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 15, 15);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = accessory;
Run Code Online (Sandbox Code Playgroud)

和选择器:

- (void) didTapStar {
    UITableViewCell *newCell = [tableView cellForRowAtIndexPath:/* indexPath? */];

    accessory = [UIButton buttonWithType:UIButtonTypeCustom];
    [accessory setImage:[UIImage imageNamed:@"stared.png"] forState:UIControlStateNormal];
    accessory.frame = CGRectMake(0, 0, 26, 26);
    accessory.userInteractionEnabled = YES;
    [accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchDown];
    newCell.accessoryView = accessory;
}
Run Code Online (Sandbox Code Playgroud)

现在,问题在于:我想知道按下的配件属于哪一行.我怎样才能做到这一点?

谢谢 :)

iphone row accessory uitableview ios4

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

jquery事件监听,非标准事件

我正在尝试为我的选择者建立一种方式来"倾听"超出典型的"点击""改变""提交"等的"全球"事件.我已经探索了我能找到的各种"事件管理者",它们仍然是为表格而设计的.对于非标准(即自定义)事件,有没有办法做这样的事情?目标是让选择器订阅一个事件,然后能够在一个地方触发它,它将为订阅它的所有内容引发它.

插入示例进行演示.

 return this.each(function () {
  $(this).live('ON_CONTENT_CHANGING', function (e) {
   $(this).block({
    overlayCSS: { opacity: 1, color: '#000' },
    timeout: 800
   });

   e.preventDefault();
  });

  $(this).live('ON_CONTENT_CHANGED', function (e) {
   $(this).sliding();
   $(this).unblock();

   e.preventDefault();
  });
Run Code Online (Sandbox Code Playgroud)

//插件的其余部分......

$("*").trigger('ON_CONTENT_CHANGING');
Run Code Online (Sandbox Code Playgroud)

jquery

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

通过自定义选择器ListView项目背景

是否可以通过列表选择器将自定义背景应用于每个Listview项?

默认选择器指定@android:color/transparentstate_focused="false"大小写,但将其更改为某个自定义drawable不会影响未选中的项目.Romain Guy似乎在这个答案中建议这是可能的.

我目前正在通过在每个视图上使用自定义背景并在选择/聚焦项目时隐藏它来实现相同的效果,以便显示选择器,但是在一个地方将所有这些都定义为更优雅.

作为参考,这是我用来试图让它工作的选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_focused="false"
        android:drawable="@drawable/list_item_gradient" />

    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->
    <item android:state_focused="true" android:state_enabled="false"
        android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_disabled" />
    <item android:state_focused="true" android:state_enabled="false"
        android:drawable="@drawable/list_selector_background_disabled" />

    <item android:state_focused="true" android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_transition" />
    <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_transition" />

    <item android:state_focused="true"
        android:drawable="@drawable/list_selector_background_focus" />

</selector>
Run Code Online (Sandbox Code Playgroud)

这就是我设置选择器的方式:

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:listSelector="@drawable/list_selector_background" />    
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

android listview

97
推荐指数
5
解决办法
15万
查看次数

为什么.hide()ing和.Show()面板在wxPython中导致Sizer更改布局?

正如我在上一个问题中所提到的,我试图在功能上做一些类似向导的东西.我已经选择了添加了sizer的单帧.我为每个希望用户看到的屏幕构建面板,将它们添加到框架的sizer中,然后.Hide()通过一个面板在面板之间切换,然后.ShowYourself()在下一个面板上调用自定义面板.显然,我希望按钮与用户在整个过程中保持同一位置.

我通过"后退"和"下一步"按钮将两个面板链接在一个无限循环中,这样你就可以看到发生了什么.第一个小组看起来很棒; tom10的代码在那个级别上工作,因为它避开了我最初的,过度花哨的尝试,边界各处飞行.然后第二个小组似乎缩小到最低限度.当我们返回第一个面板时,这里也发生了收缩.为什么它在第一个面板上看起来很好,但是在我返回后没有?.Fit()如果我不想要10像素乘10像素的灰色,为什么需要调用?如果有必要,为什么会.Fit()给出不一致的结果?

这个无限循环似乎是我对此经历的一个特征:我在面板上修复了布局,但却发现切换会破坏其他面板的布局.我解决了这个问题,通过使用sizer_h.Add(self.panel1, 0)而不是sizer_h.Add(self.panel1, 1, wx.EXPAND),现在我的布局再次关闭.

到目前为止,我的"解决方案"是为mastersizer.SetMinSize((475, 592))每个面板的主sizer 添加一个(在下面的代码中注释掉).这是一个肮脏的解决方案,因为1)我必须找到通过试验和错误工作的数字(宽度为-5像素,高度为-28像素).2)我不明白为什么潜在的问题仍然存在.

什么是正确的,非丑陋的解决方案?如果切换面板不是将所有面板同时添加到框架的大小调整器中,而是应该.Detach()从框架的大小调整器中将面板包含在内,然后.Add()将下一个面板连接到框架的大小调整器上?是否有一种.JustMakeThisFillThePanel()隐藏在wxWidgets和wxPython文档在线的错过的方法?

我显然在布局的心理模型中遗漏了一些东西.粘贴在下面的极简主义代码.

在此输入图像描述

import wx
import sys


class My_App(wx.App):

    def OnInit(self):
        self.frame = My_Frame(None)
        self.frame.Show()
        self.SetTopWindow(self.frame)
        return True

    def OnExit(self):
        print 'Dying ...'


class My_Frame(wx.Frame):

    def __init__(self, image, parent=None,id=-1, title='Generic Title', pos=wx.DefaultPosition, style=wx.CAPTION | wx.STAY_ON_TOP):     

        size = (480, 620)
        wx.Frame.__init__(self, parent, id, 'Program Title', pos, size, …
Run Code Online (Sandbox Code Playgroud)

wxwidgets wxpython sizer

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

(MyClassName)对象与对象为MyClassName

我想知道为C#转换对象的更好方法是什么:

MyClassName test = (MyClassName)object;

MyClassName test = object as MyClassName;
Run Code Online (Sandbox Code Playgroud)

我已经知道如果你做第一种方式,你得到一个例外,第二种方式它将test设置为null.但是,我想知道为什么一个在另一个?我看到第一种方式很多,但我喜欢第二种方式,因为那时我可以检查空...

如果没有"更好的方法",那么使用这种或那种方式的准则是什么?

.net c#

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