Javafx: Hardcode - Клавиша "ctrl + C"
У меня есть приложение JavaFX, которое имеет различные виджеты TextField
в основном фрейме. У меня есть MenuBar
который включает в себя объекты MenuItem
"Копировать" и "Вставить", как стандартное производственное приложение. Поскольку любой или любой из различных объектов TextField
можно было выбрать в любой момент времени, кажется, проще просто setOnAction
"Ctrl + C" или "Ctrl + V" в событиях setOnAction
"Копировать" и "Вставить", Объекты MenuItem
а не использовать объект Clipboard
и циклически повторяют все текстовые TextFields
чтобы найти выделенный текст (если есть).
Есть ли способ жестко указать это действие нажатия клавиши в Java? Я заглянул в класс KeyCombination
но на самом деле не вызывает действие, описанное данной комбинацией клавиш.
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)
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, я получаю следующую ошибку:
После поиска в Интернете я обнаружил, что он может быть связан с компилятором, я изменил его использование Objective-С++:
и теперь я получаю больше ошибок:
Я также пробовал:
- Изменение целевой версии до
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 в соответствии с этим руководством и получил точно такую же ошибку. 😞
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'],}
Быстрая помощь ценится.
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>
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;
}
});
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!
Я не могу найти способ получить доступ к этим дополнительным свойствам из представления. Любые предложения о том, как это сделать?
Спасибо!
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()
и отбрасываю его на необходимый объект активности. Использование этого объекта, доступ к методам в деятельности.
Цель состоит в том, чтобы получить доступ к методам активности из службы, этот код выполняет работу, но в соответствии с комментариями я запутался, использовать ли это или нет
Я еще не назвал этот документ.
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? Рекомендуется ли это делать так? Есть ли более идиоматические способы сделать это?
arrays ruby hash
Неизвестная Ошибка: Mysqltransactionrollbackexception 1213
Я получаю исключение MySQLTransactionRollbackException (ошибка 1213), когда я пытаюсь выполнить запрос select.
Исключение имеет следующее сообщение:
"Тупик обнаружен при попытке блокировки, попробуйте перезапустить транзакцию"
Как перезапустить транзакцию на Java?
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 к композитору, который позволяет нам использовать видовое окно?
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?
input loops conditional primes
Как Вызвать Статический Конструктор Вне Класса?
Меня спросили в интервью:
public class Test
{
static Test(){}
}
public class Class1
{
//Call static constructor Here
}
Я попытался вызвать статический конструктор внутри конструктора базового класса. но это не похоже на правильное направление. Как ты делаешь это?
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 КМ, они прибавляются, но те покидают мою область интересов, они не удаляются.
Какая-то конкретная причина для этого?
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
без эффекта
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. Но мой код не работал. Спасибо за советы и ответы заранее!
json angularjs filter ng-repeat
Программирование Plc На Twincat 3 С Использованием С++
Я пытаюсь создать управляющий модуль для купола телескопа. Я буду использовать ПЛК Beckhoff. Я не уверен, как пройти весь процесс. У меня есть C++ знания, но я не уверен в программировании ПЛК с использованием TwinCAT.
Является ли программирование в TwinCAT для ПЛК таким же, как и для записи любой другой управляющей программы? Кроме того, следует ли мне перейти к модулю конечных автоматов? Однако из-за моих скудных знаний о программировании я не уверен, смогу ли я справиться с программированием конечного автомата.
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
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
php apache codeigniter-2 apache2.2
Запуск Изображений В Ios 7 С Xcode 5
Я устанавливал свои собственные имена в изображениях запуска для своих приложений в Info.plist, например
со следующими изображениями в пучке (с правильными размерами 320x480 px для default.png и 640x960 px для [email protected] и т.д.)
это отлично работает до iOS 7 и Xcode 5. Теперь, когда я просматриваю вкладку "Общие" для соответствующей цели в 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 отображается правильное изображение запуска.
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>
Что я делаю не так?
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.
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.
windows php pdf wkhtmltopdf exec
Получить Список Просмотров В Linq
Я использую LinQ. В SQL Server я могу получить список существующих представлений, используя:
select * from sys.views
Над запросом возвращается:
Views_Email_1
-------------
Views_Email_2
Как сделать то же самое с помощью LinQ?
Просмотр представляет собой виртуальную таблицу, основанную на результирующем наборе оператора SQL.
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
python