问题列表 - 第24093页

关于数组的php问题

我是一个(完整的)PHP菜鸟,需要一些帮助.

我正在开发一个项目,用户可以通过表单选择最多6个类别(我正在使用ExpressionEngine).输出是这样的:

"Cat1","Cat2","Cat3"
Run Code Online (Sandbox Code Playgroud)

...等等.用户最多可以在该表单上选择6个类别.

我需要的是:即使我的结果是3个类别,我需要有6个'单元' - 因为想要更好的单词 - 即使它们是空的:

"Cat1","Cat2","Cat3","","",""
Run Code Online (Sandbox Code Playgroud)

我试过这个:

<?php
$str = '(output goes here)';
print_r(explode(',', $str, 6));
?>
Run Code Online (Sandbox Code Playgroud)

......但是输出给了我:

Array
(
[0] => Cat1
[1] => Cat2
[2] => Cat3
[3] =>
[4] =>
[5] =>
Run Code Online (Sandbox Code Playgroud)

)

我如何从中得到:

"Cat1","Cat2","Cat3","","",""
Run Code Online (Sandbox Code Playgroud)

这有意义吗?

谢谢马丁

php

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

这两个while循环之间有什么区别吗?

while ((R_SPI2SR & B_SPIF) != B_SPIF)
{
    SERIAL_SERVICE_WDOG;
};


while ((R_SPI2SR & B_SPIF) != B_SPIF)
{
    SERIAL_SERVICE_WDOG;
}
Run Code Online (Sandbox Code Playgroud)

我想知道分号的目的是什么..

c

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

SharedPreferences.onSharedPreferenceChangeListener未被一致地调用

我正在注册这样的偏好更改监听器(在onCreate()我的主要活动中):

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

prefs.registerOnSharedPreferenceChangeListener(
   new SharedPreferences.OnSharedPreferenceChangeListener() {
       public void onSharedPreferenceChanged(
         SharedPreferences prefs, String key) {

         System.out.println(key);
       }
});
Run Code Online (Sandbox Code Playgroud)

麻烦的是,听众并不总是被召唤.它最初几次更改首选项,然后在卸载并重新安装应用程序之前不再调用它.没有重新启动应用程序似乎修复它.

我发现一个邮件列表线程报告了同样的问题,但没有人真正回答他.我究竟做错了什么?

android android-preferences

250
推荐指数
4
解决办法
8万
查看次数

jQuery ajaxSetup方法不适用于$ .get或$ .post吗?

请问jQuery的$.ajaxSetup方法不尊重data字段中选择散列时$.post或者$.get是叫什么名字?

例如,我可能有这个代码:

$.ajaxSetup({ data: { persist: true } });
Run Code Online (Sandbox Code Playgroud)

然后,要发送POST请求,我会这样称呼:

$.post("/create/something", { name: "foo" });
Run Code Online (Sandbox Code Playgroud)

我期待实际的POST数据看起来像这样:

{
  persist: true,
  name: "foo"
}
Run Code Online (Sandbox Code Playgroud)

但是发送的唯一数据$.post{ name: "foo" }.有没有办法获得预期的行为?我正在使用jQuery 1.4.1.

javascript ajax jquery

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

为什么我不能使用jQuery循环我的json对象?

我正在使用jquery循环遍历json对象...但有些它似乎不起作用...

这是我的代码,

$.ajax({
            type: "POST",
            url: "Default.aspx/GetRecords",
            //      data: "{}",
            data: "{'currentPage':1,'pagesize':5}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(jsonObj) {
            alert(jsonObj);
             for (var i = jsonObj.length - 1; i >= 0; i--) {
            var employee = jsonObj[i];
            alert(employee.Emp_Name);
Run Code Online (Sandbox Code Playgroud)

当我jsonObj收到[object Object]警报时,但当我发出警报jsonObj.length时显示undefined任何建议....

编辑:

使用下面的答案我不能迭代divs,

$.each(jsonObj, function(i, employee) {
 $('<div class="resultsdiv"><br /><span class="resultName">' + employee[i].Emp_Name + '</span><span class="resultfields" style="padding-left:100px;">Category&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee[i].Desig_Name + '</span><br /><br /><span id="SalaryBasis" class="resultfields">Salary Basis&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee[i].SalaryBasis + '</span><span class="resultfields" …
Run Code Online (Sandbox Code Playgroud)

jquery json loops

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

如何在堆栈中指定返回地址?

这是我通过反汇编看到的声明function(1,2,3);:

movl   $0x3,0x8(%esp)
movl   $0x2,0x4(%esp)
movl   $0x1,(%esp)
call   0x4012d0 <_Z8functioniii>
Run Code Online (Sandbox Code Playgroud)

似乎ret地址根本没有被推入堆栈,那怎么ret工作呢?

assembly stack calling-convention

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

如何避免为类名和属性名使用相同的标识符?

以下是共享相同标识符的类和属性的一些示例:

public Coordinates Coordinates { get; set; }
public Country Country { get; set; }
public Article Article { get; set; }
public Color Color { get; set; }
public Address Address { get; set; }
public Category Category { get; set; }
Run Code Online (Sandbox Code Playgroud)

将POCO与实体框架一起使用时会更频繁地发生此问题,因为实体框架使用关系的属性名称.

那么该怎么办?使用非标准的类名?

public ClsCoordinates Coordinates { get; set; }
public ClsCountry Country { get; set; }
public ClsArticle Article { get; set; }
public ClsColor Color { get; set; }
public ClsAddress Address { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework properties class naming-conventions

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

WPF表现为屏幕上的大量元素

我目前正在尝试在WPF中创建一个场景,我的屏幕上有大约250个控件,用户可以使用鼠标平移和放大这些控件.

我在应用程序上运行了WPF Performance Suite工具,当屏幕上有大量这些控件时(即当用户缩小时),FPS下降到15左右,这不是很好.

以下是XAML的基本概要:

<Window>
  <Window.Resources>
    <ControlTemplate x:Key="LandTemplate" TargetType="{x:Type local:LandControl}">
        <Canvas>
            <Path Fill="White" Stretch="Fill" Stroke="Black" StrokeThickness="1" Width="55.5" Height="74.687" Data="M0.5,0.5 L55,0.5 L55,74.187 L0.5,74.187 z"/>
            <Canvas x:Name="DetailLevelCanvas" Width="24.5" Height="21" Canvas.Left="15.306" Canvas.Top="23.972">
                <TextBlock Width="21" Height="14" Text="712" TextWrapping="Wrap" Foreground="Black"/>
                <TextBlock Width="17.5" Height="7" Canvas.Left="7" Canvas.Top="14" Text="614m2" TextWrapping="Wrap" FontSize="5.333" Foreground="Black"/>
            </Canvas>
        </Canvas>
    </ControlTemplate>
  </Window.Resources>

  ...
  <local:LandControl Width="55.5" Height="74.552" Canvas.Top="xxx" Template=" {StaticResource LandTemplate}" RenderTransformOrigin="0.5,0.5" Canvas.Left="xxx">
  <local:LandControl Width="55.5" Height="74.552" Canvas.Top="xxx" Template=" {StaticResource LandTemplate}" RenderTransformOrigin="0.5,0.5" Canvas.Left="xxx">
  <local:LandControl Width="55.5" Height="74.552" Canvas.Top="xxx" Template=" {StaticResource LandTemplate}" RenderTransformOrigin="0.5,0.5" Canvas.Left="xxx">
  <local:LandControl Width="55.5" Height="74.552" …
Run Code Online (Sandbox Code Playgroud)

wpf performance

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

WPF DialogResult声明性地?

在WinForms中,我们可以为按钮指定DialogResult.在WPF中,我们只能在XAML中声明取消按钮:

<Button Content="Cancel" IsCancel="True" />
Run Code Online (Sandbox Code Playgroud)

对于其他人,我们需要捕获ButtonClick并编写如下代码:

private void Button_Click(object sender, RoutedEventArgs e)
{
    this.DialogResult = true;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用MVVM,所以我只有Windows的XAML代码.但对于模态窗口我需要编写这样的代码,我不喜欢这样.在WPF中有更优雅的方式来做这些事情吗?

wpf modal-dialog

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

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