问题列表 - 第46903页

如何告诉PHPEclipse使用空格而不是制表符

我刚刚从PDT切换回PHPEclipse(因为PDT太不稳定了我的口味)但现在我遇到的问题是我无法告诉PHPEclipse如何用空格而不是制表符来缩进PHP代码.我已在以下首选项位置启用了空格:

PHPEclipse/PHP/Formatter/ (Unchecked "Indentation is represented by a tab")
General/Editors/Text Editors/ (Checked "Insert spaces for tabs")
Run Code Online (Sandbox Code Playgroud)

*.php文件仅与PHPEclipse编辑器和标准文本编辑器相关联.PHPEclipse首选项页面显示"一些常规首选项现在存在于文本编辑器页面上",因此听起来PHPEclipse应该使用常规文本编辑器首选项.但它只是不起作用.PHPEclipse总是使用制表符而不是空格.

任何提示如何让它使用空格?

php eclipse phpeclipse

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

Android:以编程方式设置首选项

我有一个偏好的小ap.在这个课程中,我设置了onPreferenceClick来从GPS获取坐标.当听众返回时,我希望自动设置lat/long textedits.我已经尝试过每一个源样本,没有运气:

public void onLocationChanged(Location l) {
  Log.d("H","Location Received: "+l.toString());
  prefLocation.setSummary(l.toString());
  SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
  SharedPreferences.Editor editor1 = settings.edit();
  editor1.putString("posLat","xxx");
  editor1.commit();
}
Run Code Online (Sandbox Code Playgroud)

当我单击我的PreferenceScreen并且位置监听器返回时执行此代码时,具有键"posLat"的EditTextPreference仍显示旧值.

我疯了,想弄清楚什么是错的!

我的prefs.xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:key="My_Shared_Preferences">
    <PreferenceCategory
        android:title="Your Location">
        <PreferenceScreen
            android:title="Find Location..."
            android:key="location"
            android:summary="Click here to read your location automatically"/>
        <EditTextPreference
            android:title="Latitude" 
            android:key="posLat" />
        <EditTextPreference
            android:title="Longtitude" 
            android:key="posLong" />
        <EditTextPreference
            android:title="Altitude" 
            android:key="posAlt" />
    </PreferenceCategory>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

或者,也许有更好的方法来存储应用程序的位置值?我真的不希望用户手动输入坐标,但我不想求助于保存和加载带有设置的文本文件,它看起来很粗糙.

android

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

通过xsl-fo将xml/html表转换为pdf

我正在研究xslt和xsl-fo代码,分别转换为html和pdf.

在我的源码xml我有一个表,我可以直接复制为html输出.

     <text>
        <table border='1'>
          <thead>
            <tr><th>Problem</th><th>Date</th><th>Comments</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>Cholecystitis</td><td>9/28/2002 - 6/2003</td>
              <td>Resolved</td>
              <td>Surgery postponed until after delivery</td>
            </tr>
            <tr>
              <td>Pregnancy</td><td>7/2001 - 4/22/2002</td>
              <td>Resolved</td>
              <td>Prior history of miscarraige</td>
            </tr>
            <tr><td>Ankle Sprain</td><td>3/28/2005</td>
              <td>Current</td>
              <td>Slipped on ice and fell</td>
            </tr>
          </tbody>
        </table>
     </text>
Run Code Online (Sandbox Code Playgroud)

我只是用它来复制节点的内容:

<xsl:copy-of select="."/>
Run Code Online (Sandbox Code Playgroud)

我认为这适用于xslt转换为html,因为浏览器可以直接解释它.但是对于我的pdf,我想我必须使用完全不同的xsl-fo.我知道在xsl-fo中我必须使用:

<fo:table>
Run Code Online (Sandbox Code Playgroud)

但是,是否有一种"标准"方式来格式化此表以便能够将其用于我的pdf生成?pdf的xsl:copy生成一行,其中包含所有已剥离的值,但没有表.

谢谢!

=====================================

编辑

我正在尝试做的是编写一些xslt来"解析"我的源xml文件中嵌入的表,以生成如下所示的内容:

<fo:table  table-layout="fixed" width="100%">
    <fo:table-column column-width="25mm"/>
    <fo:table-column column-width="25mm"/>
    <fo:table-body>
        <fo:table-row>
            <fo:table-cell>
                <fo:block>
something
                </fo:block>
            </fo:table-cell>
        </fo:table-row>
        <fo:table-row>
            <fo:table-cell>
                <fo:block>
something
                </fo:block>
            </fo:table-cell>
        </fo:table-row>
    </fo:table-body>
</fo:table>
Run Code Online (Sandbox Code Playgroud)

它是要走的路吗?!表非常标准,我认为html表可以很容易地转换为xslt/xsl-fo.

pdf xslt pdf-generation xsl-fo

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

如何从自定义 Mockito ArgumentMatcher 生成自定义消息?

我正在编写一个 ArgumentMatcher,比较的内容可以归结为:

return A.value().equals(B.value()) && A.name().equals(B.name());
Run Code Online (Sandbox Code Playgroud)

不幸的是,当没有通过时,Mockito 只是告诉我它失败了。我想添加一条自定义消息,例如“值不匹配”或“名称不匹配”(当然我想提供更多信息,但在我弄清楚这个简单案例之前,这样做的意义何在进一步)。

以前(在使用 Mockito 之前),我记得匹配器有两种方法 - 一种用于检查匹配,一种用于生成失败消息(是的,编写这两种方法都很痛苦,但我现在想念第二种方法)。

知道如何做到这一点吗?任何帮助表示赞赏!

mocking mockito

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

如何以编程方式应用样式?

我有一个名为Red和Green的样式,我有一个if语句来找出要应用的内容,但我不知道实际应用java中的样式的代码.

android

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

IntelliJ IDEA从Java接口跳转到实现类

是否有一些快捷方式允许我在界面中创建方法后,选择并跳转到该接口的实现类?

java keyboard-shortcuts interface class intellij-idea

152
推荐指数
6
解决办法
9万
查看次数

jQuery/PHP邮件发送简单方法?

好吧,长话短说:

JavaScript的:

jQuery("submit").click(function() { 

    var address = jQuery("#mail").val();
    var title = jQuery("#title").val(); 
    var name = jQuery("#name").val(); 
    var mail = jQuery("#email").val();  
    var message = jQuery("#msg").val(); 

    alert(address);
    alert(title); 
    alert(name); 
    alert(mail); 
    alert(message); 

    jQuery.post("sendmail.php",
    {address: address, title: title, name: name, mail: mail , message: message}, 
    function(data){
        jQuery("#email").html("<div id='sent'><p>Thank you for the message.</p><p>We will reply as soon as possible.</p></div>");
        alert('sent');
    });      

return false;       
});  
Run Code Online (Sandbox Code Playgroud)

工作顺利(在警报中显示每个值),但从不显示div"已发送".永远不会发送实际邮件.

sendmail.php在正确的位置,它的代码是:

<?php

// getting variables from form

$emailTo = trim($_REQUEST['address']);
$subject = trim($_REQUEST['title']);;
$name = trim($_REQUEST['name']);
$emailFrom = trim($_REQUEST['mail']);
$message …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery post sendmail

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

Apple Production Push Service无效!

请帮我!我已经非常努力地找到问题的答案,但我一直都没有成功.

我已经为我的应用程序成功实现了开发推送通知,但是当提交应用程序并将代码更新到生产服务时,我无法发送推送通知.我在发送时没有任何错误,但注册设备没有收到推送通知.

在我的服务器中的PHP代码是这样的:

$streamContext = stream_context_create();

stream_context_set_option($streamContext, 'ssl', 'local_cert', 'apns-dev.pem');

$apns = stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString, 15, STREAM_CLIENT_CONNECT, $streamContext);

if (!$apns)
{
echo "ERROR";
} else 
{
    if ($error)
    {
        echo "ERROR: " . $error . ": " . $errorString;
    } 
    else
    {
        echo "<p> Processing....</p><br />";
        $inputMessage = utf8_encode($_POST['text']);
        echo "<p>MESSAGE: $inputMessage</p>";
        $payload['aps'] = array('alert' => $inputMessage, 'sound' => 'default');

        $payload = json_encode($payload);

        $apnsMessagePart1 = chr(0) . chr(0) . chr(32);
        $apnsMessagePart3 = chr(0) . chr(strlen($payload)) . $payload;

        $xml = simplexml_load_file("tokens.xml"); …
Run Code Online (Sandbox Code Playgroud)

php ssl apple-push-notifications

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

如何在存储过程中重用结果以提供给同一存储过程中的第二个选择

我正在编写一个存储过程来获取整个屏幕的数据.如何重新使用一个选择的结果进入第二个选择?这是出于性能原因

简化示例:我有4个表

  1. 主管
  2. 行动(有责任的外键)
  3. 集团(有责任的外键)
  4. 案例(有外键给组)

存储过程获取caseid以检索数据

首先选择获得的细节case,group及其相关responsible的记录:

select 
   Case.Date,
   Case.Name,
   Group.Name,
   Responsible.Name
   Responsible.ResponsibleID
from Case
inner join Group on Group.GroupID=Case.GroupID
inner join Responsible on Responsible.ResponsibleID=Group.ResponsibleID
where CaseID=@CaseID
Run Code Online (Sandbox Code Playgroud)

第二个选择必须获取负责人所分配的所有操作.我们只有caseID,因此我们必须重新构建连接:

select Action.*  
from Case
inner join Group on Group.GroupID=Case.GroupID
inner join Responsible on Responsible.ResponsibleID=Group.ResponsibleID
inner join Action  on Action.ResponsibleID=Responsible.ResponsibleID
where CaseID=@CaseID
Run Code Online (Sandbox Code Playgroud)

如果可以重用上一个结果中的变量,则可以创建以下查询,这可能对性能更好:

Select * from Action where ResponsibleID={ResultSet1}.ResponsibleID
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

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

ruby net-ssh登录shell

有什么办法可以使用net-ssh在ruby中获取登录shell吗?这甚至可能吗?

通过登录shell我的意思是源/ etc/profile ..

ruby ssh bash net-ssh

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