Javafx: Hardcode - Клавиша "ctrl + C"

У меня есть приложение JavaFX, которое имеет различные виджеты TextField в основном фрейме. У меня есть MenuBar который включает в себя объекты MenuItem "Копировать" и "Вставить", как стандартное производственное приложение. Поскольку любой или любой из различных объектов TextField можно было выбрать в любой момент времени, кажется, проще просто setOnAction "Ctrl + C" или "Ctrl + V" в событиях setOnAction "Копировать" и "Вставить", Объекты MenuItem а не использовать объект Clipboard и циклически повторяют все текстовые TextFields чтобы найти выделенный текст (если есть).

Есть ли способ жестко указать это действие нажатия клавиши в Java? Я заглянул в класс KeyCombination но на самом деле не вызывает действие, описанное данной комбинацией клавиш.

Подробнее (1 ответ)

java clipboard javafx

Uncaught Typeerror: Невозможно Прочитать Свойство Opendatabase 'undefined

Я хочу работать с sqlite с картой cordova в первый раз. Как я читал в учебнике, я должен использовать ngcordova следующим образом:

  if (window.cordova)
     {
     db = $cordovaSQLite.openDB({ name: "littlebird.db" }); //device
     }
    else
     {
            db = window.openDatabase("littlebird.db", '1', 'littlebird', 1024 * 1024 * 100); // browser
     }

        $cordovaSQLite.execute(db, "CREATE TABLE IF NOT EXISTS mobileContact (id integer primary key, name text, mobile text,exit integer)");

но сталкиваются с проблемой при развертывании

Uncaught TypeError: Cannot read property 'openDatabase' of undefined ng-cordova.min.js (9,20659)

Подробнее (1 ответ)

angularjs sqlite ionic-framework sql-server-2012-localdb

Rnappauth, Ios Build Failed, Неизвестное Имя Типа 'namespace', Response-Native-App-Auth

Я пытаюсь добавить react-native-app-auth к существующему, но совершенно новому проекту с Expo. Я следую вашему руководству по настройке, поэтому выполните следующие действия:

  • yarn add [email protected] --dev
  • Добавить pod 'AppAuth', '>= 0.91'
  • cd iso && pod install
  • react-native link (EDIT: от корневого пути к проекту)

И я получаю:

rnpm-install info Linking react-native-app-auth ios dependency
rnpm-install WARN ERRGROUP Group 'Libraries' does not exist in your Xcode project. We have created it automatically for you.
rnpm-install info Platform 'ios' module react-native-app-auth has been successfully linked

который выглядит хорошо.

Затем, когда я создаю XCode, я получаю следующую ошибку:

image

После поиска в Интернете я обнаружил, что он может быть связан с компилятором, я изменил его использование Objective-С++:

image

и теперь я получаю больше ошибок:

image

Я также пробовал:

  • Изменение целевой версии до 9.0
  • Повторить это
  • Молитва 🙏

Ничто не помогает :( Xcode Version 9.3 (9E145)

app.js

{
    "expo": {
        "sdkVersion": "26.0.0",
        "ios": {
        "bundleIdentifier": "com.xxx.xxx",
        "publishBundlePath": "ios/mobile-xxx/Supporting/shell-app.bundle",
        "publishManifestPath": "ios/mobile-xxx/Supporting/shell-app-manifest.json"
        },
        "android": {
        "package": "com.xxx.xxx"
        },
        "name": "mobile-xxx",
        "slug": "mobile-xxx",
        "version": "0.1.0",
        "isDetached": true,
        "entryPoint": "./index.js",
        "detach": {
        "scheme": "exp997ce9c6b4fd43cfa14f4eede063ecf5",
        "iosExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.4.4-sdk26.0.0-3bd935c7-cdd3-4002-8e44-4df857a675f2.tar.gz",
        "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/android-v2.4.0-sdk26.0.0-e63d9209-070c-4118-b06b-c60e82da0b66.tar.gz"
        }
    }
}

package.js

{
    "name": "mobile-xxx",
    "version": "0.1.0",
    "private": true,
    "devDependencies": {
        "jest-expo": "26.0.0",
        "react-native-app-auth": "2.2.0",
        "react-test-renderer": "16.3.0-alpha.1"
    },
    "main": "node_modules/expo/AppEntry.js",
    "scripts": {
        "test": "jest"
    },
    "jest": {
        "preset": "jest-expo"
    },
    "dependencies": {
        "expo": "^26.0.0",
        "prop-types": "^15.6.1",
        "react": "16.3.0-alpha.1",
        "react-native": "https://github.com/expo/react-native/archive/sdk-26.0.0.tar.gz",
        "react-native-app-auth": "^2.2.0",
        "react-native-router-flux": "^4.0.0-beta.28",
        "react-redux": "^5.0.7",
        "redux": "^3.7.2"
    }
}

ОБНОВЛЕНИЕ: Я только что настроил новое приложение Expo в соответствии с этим руководством и получил точно такую же ошибку. 😞

Подробнее (1 ответ)

ios reactjs react-native expo appauth

Как Использовать Две Модели Для Поиска По Одному Индексу В Sphinx-Django

Я использую django-sphinxql для поиска в моем проекте django. Я хочу использовать две модели в своем приложении для поиска с некоторым запросом. Модели выглядят ниже

Class Model1(models.Model):
    name = models.CharField(max_length=50)
    model2 = models.ForeignKey(Model2, on_delete=models.CASCADE)

Class Model2(models.Model):
    caption = models.CharField(max_length=50)

Я хочу включить поиск как полей имени, так и надписей выше, таких, что Model1 возвращается для любых совпадений, например, если query = "abc" соответствует заголовку, ответ должен быть Model1, Как бы я достиг этого, я создал индекс для Model1, но дон Не знаю, как добавить в него надпись от Model2. Мой индекс для модели 1 ниже

class Model1Index(indexes.Index):
    name = fields.Text(model_attr='name')
    class Meta:
        model = Model1
        settings.INDEXES['source_params'] = {'sql_field_string': ['name'],}

Быстрая помощь ценится.

Подробнее (1 ответ)

django search sphinx sphinxql django-sphinx

Ошибка При Запуске Jquery Blur Для Работы Над Элементом

Я разрабатываю форму, которая позволяет пользователям вводить данные своей кредитной карты для завершения транзакции. Я проверяю на сервере, но хочу также обеспечить гладкую проверку клиента. Я использую ASP.NET MVC с JQuery.

Я использую функцию размытия JQuery для выполнения javascript всякий раз, когда кто-то перемещает фокус в сторону от поля. Затем javascript определит, была ли она действительной записью, а затем либо показывает "проверку", либо "крест", чтобы помочь пользователю внести поправки в форму.

Пока он работает для одного поля (срок действия кредитной карты). Он не работает ни для одного из других элементов, хотя (попробовал его с номером кредитной карты и почтовым индексом). Используя Firebug, даже не кажется, что другие размытия срабатывают. Пожалуйста помогите. Спасибо!

Вот мой JQuery:

$(document).ready(function() {

  // Hide all of the validation checkers
  $('#credit-card-number-validator').hide();
  $('#credit-card-number-correct').hide();
  $('#credit-card-expiration-validator').hide();
  $('#credit-card-expiration-correct').hide();
  $('#zip-validator').hide();
  $('#zip-correct').hide();

  // Check Zip Code
  $('#donor-zip').blur(function() {
    $('#zip-validator').show();
    $('#zip-correct').show();
    var enteredValue = $('#donor-zip').val();
    var regex = new RegExp(/^\d{5}$|^\d{5}-\d{4}$/);
    var isValid = regex.exec(enteredValue);
    if (isValid == null) {
      $('#zip-correct').hide();
      $('#zip-validator').show();
      if (enteredValue == "") {
        $('#zip-validator').hide();
      }
    }
    else {
      $('#zip-validator').hide();
      $('#zip-correct').show();
    }
  });

  // Credit Card Number Checker
  $('#donor-credit-card-number').blur(function() {
    $('#credit-card-number-validator').show();
    $('#credit-card-number-correct').show();
    var enteredValue = $('#donor-credit-card-number').val();
    var regexCard = new RegExp(/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13})$/);
    var isCardValid = regexCard.exec(enteredValue);
    if (isCardValid == null) {
      $('#credit-card-number-validator').show();
      $('#credit-card-number-correct').hide();
      if (enteredValue == "") {
        $('#credit-card-number-validator').hide();
      }
    }
    else {
      $('#credit-card-number-validator').hide();
      $('#credit-card-number-correct').show();
    }
  });

  // Expiration Date Checker
  $('#donor-credit-card-expiration-date').blur(function() {
    $('#credit-card-expiration-validator').show();
    $('#credit-card-expiration-correct').show();
    var enteredValue = $('#donor-credit-card-expiration-date').val();
    var regex = new RegExp(/^(\d{2})1[0-9]$/);
    var isValid = regex.exec(enteredValue);
    if (isValid == null) {
      $('#credit-card-expiration-correct').hide();
      $('#credit-card-expiration-validator').show();
      if (enteredValue == "") {
        $('#credit-card-expiration-validator').hide();
      }
    }
    else {
      $('#credit-card-expiration-validator').hide();
      $('#credit-card-expiration-correct').show();
    }
  });
});

Вот код из моего представления (для этой части):

  <div id="donor-zip" class="textlabel">Zip Code:<br /> <%= Html.TextBox("donor-zip", null, new { @class = "textinput" })%> <span id="zip-validator"> <img src="<%= Url.Content("~/content/images/12-em-cross.png") %>" /></span> <span id="zip-correct"> <img src="<%= Url.Content("~/content/images/12-em-check.png") %>" /></span></div>

...

 <div id="donor-credit-card-number" class="textlabel">Credit Card Number:<br /> <%= Html.TextBox("donor-credit-card-number", null, new { @class = "textinput" })%> <span id="credit-card-number-validator"> <img src="<%= Url.Content("~/content/images/12-em-cross.png") %>" /></span> <span id="credit-card-number-correct"> <img src="<%= Url.Content("~/content/images/12-em-check.png") %>" /></span> </div>
  <div id="donor-credit-card-expiration" class="textlabel">Card Expiration Date:<br /> <%= Html.TextBox("donor-credit-card-expiration-date", null, new { @class = "textinput" })%> <span id="credit-card-expiration-validator"> <img src="<%= Url.Content("~/content/images/12-em-cross.png") %>" /></span> <span id="credit-card-expiration-correct"> <img src="<%= Url.Content("~/content/images/12-em-check.png") %>" /></span> </div>

Подробнее (2 ответа)

jquery asp.net-mvc

Определение Кнопки Отправки Нажатием На Jquery/javascript

Я использую некоторые формы из приложения PHP, которое я не писал. Для этого я придумал это умное решение:

jQuery("form").submit(function(event) {
    // get some values from elements on the page:
    var the_form = jQuery(this);
    var data = the_form.serialize();
    var url = the_form.attr( 'action' );
    var button = event.originalEvent.explicitOriginalTarget;

    data = data + "&" + button.name + "=" + button.value;

    // Send the data using post and put the results in a div
    jQuery.post( url, data, function() {
        //Do something crazy
    });

    // stop form from submitting normally
    if (event.preventDefault) 
    { 
        event.preventDefault(); 
    } 
    else 
    {
        event.returnValue = false; 
    }
});

Что работает отлично. Я ушел от радости. Проблема в том, что я случайно использовал свойство Mozilla/Gecko, чтобы определить, какая кнопка была нажата. (event.originalEvent.explicitOriginalTarget) Это означает, что это работает только в Firefox.:-(

Все это необходимо, потому что веб-приложение, которое я увеличиваю, полагается на имя/значение кнопки, находящееся в данных сообщения, чтобы правильно обработать форму. Итак, мой вопрос простыми словами:

Какой лучший, кросс-браузерный способ определить, какая кнопка была нажата в jQuery submit?

Edit: И вот мое решение.

jQuery("some selector that targets your form").find(":submit").click(function(event) {
    // get some values from elements on the page:
    var the_form = jQuery(this).parents("form");
    var data = the_form.serialize();
    var url = the_form.attr( 'action' );
    var button = event.target;

    data = data + "&" + button.name + "=" + button.value;

    // Send the data using post and put the results in a div
    jQuery.post( url, data, function() {
        //Do something crazy
    });

    // stop form from submitting normally
    if (event.preventDefault) 
    { 
        event.preventDefault(); 
    } 
    else 
    {
        event.returnValue = false; 
    }
});

Подробнее (4 ответа)

javascript jquery cross-browser

Доступ К Собственному Свойству Applicationuser Из Представления В Asp.net Core 2

Я расширил класс ApplicationUser чтобы иметь 2 дополнительных свойства: FirstName и LastName. Оба свойства сохраняются правильно в базе данных.

public class ApplicationUser : IdentityUser
{
    [Required]
    [StringLength(100)]
    public string FirstName { get; set; }

    [Required]
    [StringLength(100)]
    public string LastName { get; set; }
}

Я следую простому первому примеру, и этот код генерируется командой New Project с пользовательской аутентификацией:

@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager

@if (SignInManager.IsSignedIn(User))
{
    <form asp-area="" asp-controller="Account" asp-action="Logout" method="post" id="logoutForm" class="navbar-right">
        <ul class="nav navbar-nav navbar-right">
            <li>
                <a asp-area="" asp-controller="Manage" asp-action="Index" title="Manage">Hello @UserManager.GetUserName(User)!</a>
            </li>
            <li>
                <button type="submit" class="btn btn-link navbar-btn navbar-link">Log out</button>
            </li>
        </ul>
    </form>
}

И вместо Hello @UserManager.GetUserName(User)! Я хотел бы сказать Hello???????.FirstName!

Я не могу найти способ получить доступ к этим дополнительным свойствам из представления. Любые предложения о том, как это сделать?

Спасибо!

Подробнее (1 ответ)

asp.net-core razor asp.net-identity

Является Ли Хорошей Практикой Сохранять Экземпляр Активности В Weakreference

Здесь в этом ответе экземпляр Activity сохраняется в WeakReference<Activity>. Чтобы избежать утечек памяти. Это хорошая практика?

public class BackgroundService extends IntentService {
    private static WeakReference<Activity> mActivityRef; 

    public static void updateActivity(Activity activity) {
        mActivityRef = new WeakReference<>(activity);
    }
}

Я использую mActivityRef.get() и отбрасываю его на необходимый объект активности. Использование этого объекта, доступ к методам в деятельности.

Цель состоит в том, чтобы получить доступ к методам активности из службы, этот код выполняет работу, но в соответствии с комментариями я запутался, использовать ли это или нет

Я еще не назвал этот документ.

Подробнее (2 ответа)

android android-activity weak-references intentservice

Может Кто-Нибудь Объяснить, Почему Этот Способ Итерации Вложенной Структуры Данных Действительно Работает?

Я хотел создать этот массив

["studies", "theory", "form", "animal", "basic", "processes"]

из следующей вложенной структуры данных (сохраненной как sorted_hash):

[["studies", {:freq=>11, :cap_freq=>0, :value=>11}],
 ["theory", {:freq=>9, :cap_freq=>1, :value=>11}],
 ["form", {:freq=>9, :cap_freq=>1, :value=>11}],
 ["animal", {:freq=>12, :cap_freq=>0, :value=>12}],
 ["basic", {:freq=>10, :cap_freq=>1, :value=>12}],
 ["processes", {:freq=>13, :cap_freq=>0, :value=>13}]]

Я смутил это как хэш и написал следующий код для достижения моей задачи:

sorted_hash.each do |key,value|
  array.push key
end

И я действительно получил то, что хотел. Но после некоторого размышления и игры в Pry я удивляюсь, почему. Метод each Ruby Doc для массивов показывает только примеры с одной переменной item, как в

each { |item| block } → ary

но я использую две переменные, как и для хэши. Будет ли Ruby пытаться сопоставить данные элемента, которые в этом случае преуспевают, поскольку массив 2-го уровня имеет длину 2? Рекомендуется ли это делать так? Есть ли более идиоматические способы сделать это?

Подробнее (2 ответа)

arrays ruby hash

Неизвестная Ошибка: Mysqltransactionrollbackexception 1213

Я получаю исключение MySQLTransactionRollbackException (ошибка 1213), когда я пытаюсь выполнить запрос select.

Исключение имеет следующее сообщение:

"Тупик обнаружен при попытке блокировки, попробуйте перезапустить транзакцию"

Как перезапустить транзакцию на Java?

Подробнее (1 ответ)

java mysql tomcat transactions

Three.js - Использование Видовых Экранов И Effectcomposer Вместе

Недавно я создал демоверсию Three.js, которая отображает сцену, а затем устанавливает окно просмотра в меньшую часть окна и отображает сцену из служебной камеры, создавая эффект стиля мини-карты; код доступен по адресу:

http://stemkoski.github.io/Three.js/Viewports-Minimap.html

Соответствующий фрагмент кода:

// w = window width, h = window height, mapWidth = minimap width, mapHeight = minimap height
renderer.setViewport( 0, 0, w, h );
renderer.clear();

// full scene with perspective camera
renderer.render( scene, camera );

// minimap with orthogonal camera
renderer.setViewport( 0, h - mapHeight, mapWidth, mapHeight );
renderer.render( scene, mapCamera );

... и это работает как шарм.

Теперь я хочу расширить этот пример, добавив некоторую постобработку на сцену; Я настроил THREE.EffectComposer названный composer, добавил соответствующие THREE.EffectComposer рендеринга, и я переключил renderer.render( scene, camera ) в код выше с composer.render(), но теперь миникарта исчезает; см. http://stemkoski.github.io/Three.js/Viewports-Minimap-Effects.html для живого примера.

Как я могу исправить этот пример? В частности, существуют ли настройки в EffectComposer которые необходимо настроить для совместной работы с визуализацией вида? Или еще лучше, можно ли добавить второй композитор RenderPass к композитору, который позволяет нам использовать видовое окно?

Подробнее (1 ответ)

javascript three.js

Подсчет Чисел?

Так вот моя проблема, что у меня есть для домашней работы.

Напишите программу, которая принимает аргумент командной строки N (integer, N> = 1) и печатает количество простых чисел, меньшее или равное N. Число является простым, если оно делимо только по себе и 1.

Вот код, который я придумал до сих пор, и я уверен, что в нем много ошибок.

import java.util.Random;

public class PrimeCounter {
    public static void main(String[] args) {
        Random rand = new Random();
        int N = rand.nextInt();

        for(int number = 2; 1 <= N; number++){
            if(isPrime(number)){
                System.out.println(number);
            }
        }
    }

    public static boolean isPrime(int number){
        for(int i=2; i<=number; i++){
            if(number%i == 0){
                return false;
            }
        }
        return true;
    }
}

Какие-либо предложения? Каждый раз, когда я запускаю его через модульные тесты через затмение, я терплю все тесты, которые дал мне мой профессор. По тому, как я понимаю задание, он хочет, чтобы программа взяла число N и распечатала, сколько простых чисел меньше или равно N. Проблема в том, что мы еще не перешли на входы, так что я не как он хочет, чтобы мы делали эту программу, не имея какой-либо линии ввода для N?

Подробнее (2 ответа)

input loops conditional primes

Как Вызвать Статический Конструктор Вне Класса?

Меня спросили в интервью:

public class Test
{
    static Test(){}
}

public class Class1 
{
    //Call static constructor Here
}

Я попытался вызвать статический конструктор внутри конструктора базового класса. но это не похоже на правильное направление. Как ты делаешь это?

Подробнее (5 ответов)

c# .net static

Метод Onkeyexited Не Выполнен В Geofire Android

@Override
    public void onLocationChanged(Location location) {
       if (location != null) {
            GeoQuery query = geoFire.queryAtLocation(
                new GeoLocation(location.getLatitude(), location.getLongitude()),
                DistanceConstants.FILTER_DISTANCE
        );

        query.addGeoQueryEventListener(this);
       }
    }

@Override
    public void onKeyExited(String key) {
        Toast.makeText(context, "Key removed", Toast.LENGTH_SHORT).show();
    }

OnKeyEntered() выполняется правильно, исходя из моих потребностей. Результаты также идеальны. Однако метод OnKeyExited() никогда не выполняется. У меня 0,2 КМ в качестве радиуса, и когда появляются новые ключи в пределах моего 0,2 КМ, они прибавляются, но те покидают мою область интересов, они не удаляются.

Какая-то конкретная причина для этого?

Подробнее (1 ответ)

android google-maps geofire

Центрировать Ярлык В Элементе Combobox С Помощью Специального Comboboxstyle

Я использую QtQuick.Controls 1.0 и QtQuick.Controls.Styles 1.0 и я не могу найти способ правильно выровнять метку ComboBox вертикали и справа.

Это мой текущий код

import QtQuick 2.0
import QtQuick.Controls 1.0
import QtQuick.Controls.Styles 1.0


ComboBox {
  id: comboCategories
  width: 230
  height: 30

  style: ComboBoxStyle {
    background: Rectangle {
      id: rectCategory
      width: comboCategories.width
      height: comboCategories.height
      color: "white"
    }

    label: Text {
      anchors.verticalCenter: parent.verticalCenter
      anchors.right: background.right
      font.pointSize: 12
      color: "#808080"
      text: control.currentText
    }
  }
}

Но ярлык остается в левом верхнем углу моего элемента и, похоже, не влияет на якоря. Я также попытался заменить parent control или background без эффекта

Подробнее (1 ответ)

qt5 qml qtquick2

Угловой Пользовательский Фильтр Ng-Repeat 2 Jsons

Мне нужно перечислить в таблице 2 jsons, зависящие друг от друга

1st json "names":

[
        {
            "name": "AAAAAA",
            "down": "False"

        },

        {
            "name": "BBBBBB",
            "down": "45%"
        },
        {
            "name": "CCCCC",
            "down": "12%"
        }
]

второй json "datas":

[
        {
            "data": "AAAAAA"
        }
]

Js файл:

app.service('service', function($http, $q) {
    this.getNames = function() {
       var datas = $http.get('datas.json', {
          cache: false
       });
       var names = $http.get('names.json', {
          cache: false
       });
       return $q.all([datas, names]);
    };
 });

 app.controller('FirstCtrl', function($scope, service) {
          var promise = service.getNames();
          promise.then(function(data) {
                $scope.names = data.names.data;
                $scope.datas = data.datas.data;
             })
             .filter('quefilter', function() {
                return function(data) {
                   var filterque = [];
                   angular.forEach(data, function(item) {
                      if (datas[0].data == item.name) {
                         filterque.push(item);
                      } else if (datas[0].data != item.name) {
                         filterque.push("err");
                      }
                   });

                   return filterque;
                };
             });

HTML файл:

<table>
   <tbody>
      <tr ng-repeat="name in names">
         <td>{{name.name}}</td>
         <td>{{name.down}}</td>
         <td>{{datas[0].data | quefilter}}</td>
      </tr>
   </tbody>
</table>

Поэтому я пытаюсь выполнить собственный фильтр, который перечисляет только {{datas[0].data}} рядом с тем же именем из {{names.name}}. В моей таблице должно быть AAAAAA рядом с AAAAAA. Но мой код не работал. Спасибо за советы и ответы заранее!

Подробнее (3 ответа)

json angularjs filter ng-repeat

Программирование Plc На Twincat 3 С Использованием С++

Я пытаюсь создать управляющий модуль для купола телескопа. Я буду использовать ПЛК Beckhoff. Я не уверен, как пройти весь процесс. У меня есть C++ знания, но я не уверен в программировании ПЛК с использованием TwinCAT.

Является ли программирование в TwinCAT для ПЛК таким же, как и для записи любой другой управляющей программы? Кроме того, следует ли мне перейти к модулю конечных автоматов? Однако из-за моих скудных знаний о программировании я не уверен, смогу ли я справиться с программированием конечного автомата.

Подробнее (2 ответа)

c++ finite-state-machine plc twincat

Автономная Библиотека Javascript Xslt?

это мой первый пост здесь

Я разрабатываю набор сценариев (JS/ExtendScript) для Indesign для автоматизации производства каталогов. Входными данными являются xml. Иногда очень удобно переставлять xml на ранней стадии с помощью xslt, но я не могу понять, как это сделать. Есть некоторые библиотеки js xslt, но все они в основном являются оболочками для движков браузера xslt, которым требуется открытое окно браузера и документ.

Я знаю, что я всегда могу сделать внешнее преобразование xslt с помощью libproc или подобного и даже написать для него сценарий оболочки/пакета, но он больше не будет одним кликом для моего клиента.

Вопросы: кто-нибудь знает автономный модуль js xslt? Есть ли способ, чтобы скрипт мог напрямую разговаривать с Chrome (?) Xslt engine без открытия документов? Любой другой способ сделать это?

Большое спасибо! L

Подробнее (1 ответ)

javascript xml xslt extendscript indesign

500 Внутренних Ошибок Сервера После Обновления Apache Httpd До 2.2.24

Мы работаем над проектом, который основывается на Codeigniter 2. Все работали отлично, пока мы не обновили Apache httpd с 2.2.21 до 2.2.24. Версия PHP по-прежнему остается прежней (5.3.25).

Для просмотра зданий мы используем библиотеку Template от Phil Sturgeon.

Функция контроллера может выглядеть примерно так:

public function index(){
    if($this->_is_logged && $this->_is_super){
        redirect('/start', 'refresh');
    }else{
        $this->template
            ->set_partial('page_header', 'web/template/page_header',$this->data)
            ->set_partial('page_footer', 'web/template/page_footer')
            ->set_partial('page_notifications', 'web/template/notification_view',$this->data)
            ->set_layout('minimum')
            ->build('start/authenticate_view');
    }
}

После обновления это вызывает ошибку внутреннего сервера 500. Однако при добавлении echo перед оператором if например:

public function index(){
    echo $this->_is_logged.' '.$this->_is_super.' -- test --'.$this->data;
    if($this->_is_logged && $this->_is_super){
        redirect('/start', 'refresh');
    }else{
        $this->template
            ->set_partial('page_header', 'web/template/page_header',$this->data)
            ->set_partial('page_footer', 'web/template/page_footer')
            ->set_partial('page_notifications', 'web/template/notification_view',$this->data)
            ->set_layout('minimum')
            ->build('start/authenticate_view');
    }
}

Страница создается так, как должна, со значениями из echo в верхней части страницы.

Мы allready понизили Apache httpd до 2.2.21, и все работало без изменения кода. Поэтому мы уверены, что это имеет какое-то отношение к версии Apache. Может быть, это связано с кодом, используемым в библиотеке Template, или какой-то странной особенностью...?

Мы бежим к стенам на этом.

Кто-нибудь, у кого была такая же проблема, знает, в чем проблема,... Ты бы наш герой навсегда :)

Дополнительная информация:

  • Мы используем DataMapper ORM для моделей CI
  • cPanel-версия: 11.36.1 (сборка 6)
  • ОС Linux

Подробнее (2 ответа)

php apache codeigniter-2 apache2.2

Запуск Изображений В Ios 7 С Xcode 5

Я устанавливал свои собственные имена в изображениях запуска для своих приложений в Info.plist, например

Info.plist setup for Launch images

со следующими изображениями в пучке (с правильными размерами 320x480 px для default.png и 640x960 px для [email protected] и т.д.)

Launch images in bundle

это отлично работает до iOS 7 и Xcode 5. Теперь, когда я просматриваю вкладку "Общие" для соответствующей цели в Xcode 5, мои файлы изображений запуска смешиваются с другими объектами моего проекта, что меня беспокоит даже хотя я не видел неправильных файлов образа запуска при фактическом запуске цели. Я должен беспокоиться? Выбранные изображения не входят в цель сборки, поэтому я должен быть в порядке, но есть ли риск получить пустое изображение вместо этого?

Launch images part of the General tab in Xcode 5

Мой главный вопрос: могу ли я использовать мою настройку по умолчанию в Info.plist(которая помогает автоматически обнаруживать соответствующие изображения запуска) для iOS 7, и если да, то что я должен назвать соответствующими изображениями запуска (теперь, когда есть "iOS" 6.1 и Prior ", а также с различными размерами)? Это особенно касается iPad Portrait Retina (iOS 7), который имеет новые размеры. Автоматическое обнаружение на iPad Portrait Non-Retina (iOS 7) относится к изображению, а не к цели сборки, которое имеет правильные размеры. Опять же, при запуске симулятора с iPad Retina и iOS 7.0 отображается правильное изображение запуска.

Подробнее (2 ответа)

ios xcode ios7 xcode5

Проблемы С Загрузкой Json Файла С Помощью Jquery И Ajax В Php

Попытка загрузить контент из JSON файла с помощью jQuery и AJAX в PHP но функция возвращает только [object Object],[object Object],[object Object].

Вот файл JSON.

{"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]}

Вот код, который я использую.

<!DOCTYPE html>
<html>

<head>
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("button").click(function() {
                $.ajax({
                    url: 'testing.txt',
                    type: 'GET',
                    dataType: 'json',
                    success: function(result) {
                        alert(result['employees']);
                    },
                    error: function() {
                        alert("error");
                    }
                });
            });
        });
    </script>
</head>

<body>
    <div id="div1">
        <h2>Let jQuery AJAX Change This Text</h2>
    </div>
    <button>Get External Content</button>
</body>

</html>

Что я делаю не так?

Подробнее (1 ответ)

json javascript jquery ajax php

Запрос Mysql Для Преобразования Cidr В Диапазон Ip

У меня есть таблица, которая содержит столбец как значения CIDR, такие как 1.0.85.128/25, у меня есть еще два столбца (start_ip_range и end_ip_range), я хочу заполнить эти столбцы из столбца FROM CIDR

Код Java может выглядеть следующим образом:

String[] parts = cidr.split("/");
String ip = parts[0];
int prefix;
if (parts.length < 2) {
    prefix = 0;
} else {
    prefix = Integer.parseInt(parts[1]);
}

String[] ipParts = ip.split("\\.");
int address = ((new Integer(ipParts[0]) << 24) & 0xFF000000) 
    | ((new Integer(ipParts[1]) << 16) & 0xFF0000) 
    | ((new Integer(ipParts[2]) << 8) & 0xFF00) 
    | (new Integer(ipParts[3]) & 0xFF);
int mask = (-1) << (32 - prefix);
int start = address & mask;
int end = start + (~mask);

Как это можно преобразовать в MySql Query.

Подробнее (1 ответ)

mysql cidr

Ошибка Wkhtmltopdf Windows

У меня возникают проблемы с wkhtmltopdf под Windows. safe_mode выключено, а разрешение папки одобрено. Вот пример:

exec('wkhtmltopdf.exe --margin-left 0mm --margin-right 0mm --margin-top 0mm --margin-bottom 0mm --page-size A4 --zoom 2.1 text.html test.pdf');

При первом создании PDF файла, но чтобы он снова работал, я должен перезапустить apache.

Подробнее (1 ответ)

windows php pdf wkhtmltopdf exec

Получить Список Просмотров В Linq

Я использую LinQ. В SQL Server я могу получить список существующих представлений, используя:

select * from sys.views

Над запросом возвращается:

Views_Email_1 
-------------
Views_Email_2

Как сделать то же самое с помощью LinQ?

Просмотр представляет собой виртуальную таблицу, основанную на результирующем наборе оператора SQL.

Подробнее (1 ответ)

linq views

Python - Ошибка Индекса Вне Диапазона

Это мой последний код:

highest = {}
def reader():
    myfile = open("scores.txt","r")
    pre = myfile.readlines()

    print(pre)


    for line in pre :
       print(line)
       x = line.split(",")

       a = x[0]

       b = x[1]

       c = len(b)-1
       b = b[0:c]

       highest[a] = b

И это сообщение об ошибке Traceback полностью:

 Traceback (most recent call last):
        File "C:/Python34/my boto snaky/snaky.py", line 568, in gameLoop
        reader()
        File "C:/Python34/my boto snaky/snaky.py", line 531, in reader
        b = x[1]
        IndexError: list index out of range

Подробнее (1 ответ)

python