问题列表 - 第32732页

数组存储为字符串返回数组?

只是尝试在数据库条目中为管理员添加一些设置.

我救了;

array('aviva'=>'aviva','teacher'=>'teacher');
Run Code Online (Sandbox Code Playgroud)

进入'fullPara'字段但似乎无法将其恢复为数组?只是把它作为一个字符串吐出来,我试过eval但不知道从哪里去?

echo $userTypes['fullPara']; // spits out array('aviva'=>'aviva','teacher'=>'teacher');
Run Code Online (Sandbox Code Playgroud)

任何指针欢迎!

最好,丹

php arrays string

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

线程如何与彼此通信?

线程如何与彼此通信?他们不使用彼此的价值观,那么他们之间的沟通方式是什么?

c# java .net-3.5

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

使用NSArray观察关键值

我已经在SO上查看了使用键值观察的示例NSArray(或者NSMutableArray),显然你需要使用NSArrayController(不像KVO我不熟悉的),但我没有找到如何执行此操作的具体示例.有人可以解释一些示例代码吗?

例如,如果我有一个GameModel代表其播放器名称NSArray (playerNameArray)的a NSStrings.我想观察那些字符串(视图控制器观察模型的数据)来更新视图中的各种内容.

如何获得播放器名称数组已更改的通知?

编辑:iOS SDK甚至支持NSArrayController吗?如果没有,还有另一种方式吗?

iphone objective-c key-value-observing nsarray nsarraycontroller

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

在IE6中使<hr>标签不可见?

有没有办法摆脱<hr>IE6中的元素边框而不将其包装在另一个元素中?不幸的是,另一项要求是没有黑客攻击.

我已经设法通过为边框设置样式来为所有浏览器执行此操作:

hr.clear {
    clear: both;
    border: 1px solid transparent;
    height: 0px;
}
Run Code Online (Sandbox Code Playgroud)

然而IE6仍然呈现1像素的白线.

css internet-explorer-6

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

如何防止表单重置清除<input type ="text">元素?

如果我在value已设置的页面上放置一个表单控件,则触发包含表单的重置功能会将值返回到加载页面时的原始值.

但是,如果我使用javascript创建表单控件并将其附加到DOM,则表单控件将被删除并在表单重置时变为空白.我该如何防止这种行为?我想给输入一个默认值,因此它将被视为与页面加载时页面上的控件相同的方式.

在以下示例中,单击RESET将清除一个输入(添加脚本的输入),而不清除另一个输入(静态的输入).我想要的是两个输入都保留它们的价值.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.sourceforge.net/" xml:lang="en" lang="en">
    <head>
    </head>
    <body>
        <form id="container">
            <input type="reset" value="RESET" />
            <input type="text" value="DefaultValue" />
        </form>
        <script type="text/javascript">
        window.onload = function() {
            var input = document.createElement('input');
            input.setAttribute('value', 'DefaultValue2');
            document.getElementById('container').appendChild(input);
        };
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

虽然我没有在这个简单的测试用例中包含jQuery,但是我的项目使用了jQuery,我很乐意使用jQuery解决方案.

javascript forms reset internet-explorer-8 internet-explorer-7

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

如何从Android中的联系人启动应用程序?

我想写一个应用程序,它将从手机的联系人列表中启动.也就是说,您使用普通联系人应用程序选择联系人,并且您可以拨打联系人,发送电子邮件或短信,也可以使用此联系人的活动启动我的应用程序.如何才能做到这一点?

android contacts

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

为什么不用手机香草Jquery?即与特定于移动设备的基于jquery的库(jqtouch/sencha)形成鲜明对比?

这可能看起来像一个基本/愚蠢/明显回答的问题,但我想检查: 为什么使用面向移动的javascript库(例如jqtouch)而不是直接的jquery?

上下文:

我们正在考虑丰富我们的网络应用程序的移动视图.我在我的android 2.1(摩托罗拉droid)上尝试了各种jqtouch演示.尽管演示应用程序(todo和世界时钟)运行良好,但许多UI"功能"演示都失败了(例如动画).

同样,我使用同一部手机测试了我们的网络应用程序的"完整"版本.这个'完整版'下载了javascript的船载,包括完整的jquery 1.3.2.该网站运作良好(包括ajax获取和帖子),并没有感觉太慢.(警告:我必须下载完整的网站,然后捏缩放以便我可以阅读文本.这增加了很多开销.)

问题

所以,我问这些"明显"的问题:

  • 包含基本jquery库的缺点是什么?即使用标准的html/css来渲染ui(即而不是jqueryui或jqtouch).假设:用户可以使用"标准html"网络应用程序,并且不需要/希望外观像"本机"应用程序.

  • 如果我理解正确,jqtouch的主要好处包括:-smaller .js文件大小-nicer UI小部件.请让我直截了当.

  • 从"理论共产主义工作"部门,我认为"大.js大小"不会引起问题,因为移动浏览器会缓存它.(即下载一次大120Kb文件,然后永远使用它).然而有传言称,在i-phone上,一个大文件会推出其他缓存条目.因此浏览器可能每次都必须重新下载big.js文件.什么是.js文件的移动浏览器缓存的下降?

  • 任何人都可以评论当前(2010年8月)移动图书馆的跨浏览器(android/blackberry)缺点吗?从我看来,专门为webkit设计的jqtouch与现代黑莓浏览器不兼容.

谢谢

法案

javascript mobile jquery

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

用bash脚本从plist中提取字符串,也许是sed?

所以这是我的问题.如何使用bash脚本将这些字符串提取为3个变量?

所以出于这个:

<key>GameDir</key> <string>C:/Program Files/</string> <key>GameEXE</key> <string>C:/Program Files/any.exe</string> <key>GameFlags</key> <string>-anyflag</string>
Run Code Online (Sandbox Code Playgroud)

我想要:

GameDir=C:/Program Files/
GameEXE=C:/Program Files/any.exe
GameFlags=-anyflag
Run Code Online (Sandbox Code Playgroud)

示例脚本:

echo GameDir
echo GameEXE
echo GameFlags
Run Code Online (Sandbox Code Playgroud)

示例输出:

C:/Program Files/
C:/Program Files/any.exe
-anyflag
Run Code Online (Sandbox Code Playgroud)

键的顺序不会改变,只有字符串本身.我正在使用OS X,所以它需要是一个在OS X上开箱即用的命令.也许这可以用于sed?

谢谢Drakulix

bash sed plist

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

如何使用C#在双Y轴ZedGraph图形中添加实时数据?

对于我的项目,我需要添加和更新实时数据到我的双y轴图.Y和Y2值共享相同的X值,我已经创建了它.现在我有一个函数可以将新的点对添加到曲线列表中.

这是我的问题:我的Y和Y2值总是被添加到第一条曲线的曲线列表中.如何将Y2值添加到图表中的第二个曲线列表中?

这是我的功能代码:

    private void AddDataToGraph(ZedGraphControl zg1, XDate xValue, double yValue1, double yValue2)
    {
        // Make sure that the curvelist has at least one curve.
        if (zg1.GraphPane.CurveList.Count <= 0)
            return;

        // Get the first CurveItem in the graph.
        LineItem curve = zg1.GraphPane.CurveList[0] as LineItem;

        if (curve == null)
            return;

        // Get the PointPairList.
        IPointListEdit list = curve.Points as IPointListEdit;
        IPointListEdit list2 = curve.Points as IPointListEdit;

        // If this is null, it means the reference at curve.Points does not
        // support …
Run Code Online (Sandbox Code Playgroud)

c# zedgraph real-time

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

Delphi中的System.Pos有缺陷吗?

问题

如果TRichEdit中的文字是这样的;

'hello, world'#$D#$A
Run Code Online (Sandbox Code Playgroud)

然后以下例程显示TRUE.但是当RichEdit有

'test'#$D#$A#$D#$A'test'#$D#$A#$D#$A'test'#$D#$A
Run Code Online (Sandbox Code Playgroud)

然后例程显示FALSE.在我看来它是有缺陷的,因为它找到了逗号,但不是新行/换行.我创建了一个解决方法来代替字符串并找到我正在寻找的内容,但我仍然很好奇为什么Delphi函数不起作用.有任何想法吗?

procedure TForm1.Button1Click(Sender: TObject);
var
   sTmp : String;
begin
   sTmp := RichEdit1.Lines.GetText;
   if ( ( Pos( ',', sTmp )  <> 0 ) or
        ( Pos( '"', sTmp )  <> 0 ) or
        ( Pos( '\n', sTmp ) <> 0 ) or
        ( Pos( '\r', sTmp ) <> 0 ) ) then
      Label1.Caption := 'TRUE'
   else
      Label1.Caption := 'FALSE';
end;
Run Code Online (Sandbox Code Playgroud)

解决方法 - 安德烈亚斯的版本(根据输入更快)

function CheckChars( const sData: String ): Boolean;
var
   pCur : PChar;
begin …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-2009

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