1

голосов
1

ответ
310

Просмотры

Разбор XML в Python дает нулевые значения

Я программирование в Python, и я пытаюсь прочитать статус моего Yamaha сети стерео. Я получаю следующий ответ XML На все хорошо до сих пор. Теперь я пытаюсь найти силы, чтобы получить последний статус. Именно там в XML, но я не могу найти значение состояния питания, когда я использую XML-парсер, такие как ElementTree. импорт запросов от xml.etree импорта ElementTree как ET URL = "http://192.168.128.199/YamahaRemoteControl/ctrl" полезной нагрузки «= \ г \ п \ г \ п \ г \ п \ г \ п GetParam \ г \ N \ г \ п \ г \ п "заголовки = { 'Content-Type': "текст / XML", 'Cache-Control': "нет кэша", 'Почтальон-Токен':" 9ad57fc1-4c78-a921-5967- bef4d2167214" } ответ = requests.request ( "POST", URL, данные полезной нагрузки =, Заголовки = заголовки) печати (response.text) RAWDATA = ET.fromstring (response.content) результат = rawdata.find ( 'Power'). Текст печати (результат) результат = rawdata.items () печать (результат) я получаю нулевое значение. Поэтому я пошагово питон интерактивный и я могу видеть FindAll и FindText атрибута, когда я использую функцию режа () на корне, но не на подэлементах. >>> корень = ET.parse ( 'yamahaPowerStatus.xml'). GetRoot () >>> печать корень >>> PC = root.getchildren () [0] .getchildren () >>> печать PC [] >> > проверить = PC.findtext ( 'Power') Traceback (самый последний вызов последнего): Файл "", строка 1, в чеке = PC.findtext ( 'Power') AttributeError: 'список' объект имеет реж без атрибута 'FindText' (PC) [ 'добавить', 'класс', 'содержит', 'delattr', ' GetItem», 'хэш', 'инициализации', 'Len', 'модуль', 'новый', 'отличны от нуля', 'уменьшить', 'reduce_ex', 'Repr', 'SetAttr', 'SetItem', 'SizeOf' , 'ул', 'subclasshook', 'weakref', '_children', 'Append', 'Attrib', 'ясный', 'копия', 'простираться', 'найти', 'FindAll', 'FindText', ' получить», 'GetChildren', 'getiterator', 'вставить', 'элементы', 'иТЭР', 'iterfind', 'itertext', 'ключи', 'makeelement', 'удалить', 'набор', 'тег' «хвост», «текст»] Так что я делаю неправильно? Ответ XML, как представляется, правильно отформатирован. Я попытался с помощью других парсеров XML, но один и тот же результат. Я также попытался преобразовать его в формат JSON первый, но тот же результат. Я рассмотрел YouTube видео, и я пытался найти что-то подобное здесь не повезло. Я думаю, что я делаю что-то принципиально неправильно.
Tony De La Rosa
1

голосов
0

ответ
203

Просмотры

getting the hooks via scp in git

I am still new to git (one week as we have switched from SVN). We are using egit with Eclipse but I also have git-bash and I am pretty experienced Linux user (in the past). When I tried to push I got the following error: ERROR: missing Change-Id in commit message footer Hint: To automatically insert Change-Id, install the hook: gitdir=$(git rev-parse --git-dir); scp -p -P 29418 [email protected]:hooks/commit-msg ${gitdir}/hooks/ And then amend the commit: git commit --amend I found the git directory (/f/.git) and did a cd /f/.git/hooks (because that is the directory it would scp to) and then I issued the scp command scp -p -P 29418 [email protected]:hooks/commit-msg . which is the same as what it told me to do as I am already in the correct directory (git-dir/hooks) My SCP command timed out. I remembered from my linux experience about the authorized_keys and the ID. I went to our git page and sae whit: I followed the directions and took my id-rsa.put contents and pasted it in the window below. (for security reasons I am not listing the actual data here). I also took what was displayed in the server host keys file and put it in my .ssh/authorized-keys and did a chmod 600 on it. I tried the scp command again and it timed out. I tried ssh to the port 29418 and it timed out. I did a ping XXX.XXX.com and got Pinging XXX.XXX.com [XX.XXX.XX.XXX] with 32 bytes of data: Reply from XX.XXX.XX.XXX: bytes=32 time=33ms TTL=246 We do not have telnet so I could not try telnetting. Doing an ssh with no port says 22 connection refused. So I am not sure why it is not scping. I have run out of ideas. Any ideas? By the way, I thought it best to XXX out the actual machine name and IP address for security but rest assured I used the correct ones. And I do believe our git server is unix or linux. My desktop is windows but I used git-bash.
Tony
1

голосов
2

ответ
66

Просмотры

Stretch изображения в тосте программно

Я хочу, чтобы растянуть изображение на весь экран или соответствовать width.Pro-грамматический в тосте. В настоящее время все это делает довольствуется обруч. класс MainActivity общественности расширяет AppCompatActivity {ImageView ImageView; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); ImageView = новый ImageView (getApplicationContext ()); imageView.setImageResource (R.mipmap.ic_launcher); //imageView.setAdjustViewBounds(true); //imageView.setScaleType(ImageView.ScaleType.FIT_XY); //imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); //imageView.setLayoutParams(new RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)); } Общественного недействительный тост (View v) {Тост Тост = новый Toast (getApplicationContext ()); toast.setGravity (Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration (Toast.LENGTH_SHORT); toast.setView (ImageView); toast.show (); }} Как вы можете видеть, испробовали все setAdjustViewBounds, FIT XY, FIT CENTER Может кто-нибудь дать подсказку о том, как сделать это возможным?
Tony Ming
1

голосов
0

ответ
66

Просмотры

How to insert XML into Oracle database?

I'm trying to insert XML into Oracle database same as it appears in the saved RandomQuestions.xml file, I'm not getting any error as such but this is how it appears in database, I have QUESTIONS data type as VARCHAR2(4000 BYTE); if I use ByteArrayOutputStream, In database it appears like this:- [email protected] without use of ByteArrayOutputStream:- [email protected] RandomQuestions.xml looks like this:- My Code:- @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { some code here .... try { DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); // root elements Document doc = db.newDocument(); some code here ... StringBuffer retXML = new StringBuffer(""); if (add != null) { InputSource is = new InputSource(); genMaths gm = new genMaths(); retXML.append(gm.additionQ(leve, 2, numOfQuesAdd, 1)); } retXML.append(""); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(retXML.toString())); doc = db.parse(is); DOMSource source1 = new DOMSource(doc); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File("C:\\Users\\XXXX\\Documents\\XML Files\\RandomQuestions.xml")); transformer.transform(source, result); /************** Adding questions to database **************/ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); TransformerFactory.newInstance().newTransformer().transform(source, result); ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray()); try { dbConn = new DbConnection(); conn = DbConnection.connection(); CallableStatement proc = null; proc = conn.prepareCall("{call pa_customer_admin.pr_create_question(?,?,?,?,?,?,?,?)}"); proc.setInt(1, Integer.parseInt(assId)); proc.setString(2, qusTypeCode); proc.setString(3, inputStream.toString()); proc.setString(4, mark); proc.setString(5, timeLimit); proc.setString(6, cdocId); proc.registerOutParameter(7, OracleTypes.INTEGER); proc.registerOutParameter(8, OracleTypes.VARCHAR); proc.execute(); String errorMessage = proc.getString(8); if (errorMessage == null) { System.out.println("No Error"); quesId = proc.getString(7); } else { System.out.println(" Error : " + errorMessage); } proc.close(); conn.close(); } catch (SQLException e) { out.println("SQLException caught: " + e.getMessage()); System.out.println("SQLException caught: " + e.getMessage() + "error Code : " + e.getErrorCode()); } catch (NumberFormatException | ServletException | IOException e) { System.out.println("File saved!"); } catch (ParserConfigurationException pce) { } catch (SAXException | TransformerException ex) { Logger.getLogger(XmlServlet.class.getName()).log(Level.SEVERE, null, ex); } }
Tony
1

голосов
0

ответ
41

Просмотры

Имеет ли R язык отлично поддерживает кросс-платформенный работает?

Является ли R язык крест язык платформы? Значит, мы можем скомпилировать R LIB в Linux x86_64 и используя скомпилированный LIB работает в Linux PPCLE (PowerPC) .Does кто возникнут какие-либо проблемы при использовании x86_64 сборки R LIB работает на системе PPCLE (PowerPC)? Или на каком случае кросс-платформенный функция потерпит неудачу на R?
Tony
1

голосов
1

ответ
17

Просмотры

Джанго 1,8 миграция странное поведение

Я пытаюсь изменить существующую программу школы, которая имеет суб-приложения, такие как студенты, класс, оценка и т.д., используя Django 1.8. Мой класс модели: класс Класс (Object): студент = models.ForeignKey (школа, related_name = 'school_student') раздел = models.CharField () рулон = models.IntegerField () Когда я бегу класс питона manage.py makemigrations, я не получаю сообщение об ошибке не обнаруживается в «классе» приложение изменения. Но когда я бегу питона manage.py makemigrations, изменения будут обнаружены и файлы миграции создается в каталоге школы, но не в каталоге класса. Но когда к вышеописанной модели, если добавить мета-класс. Класс Meta: unique_together = ( «ученик», «ролл») А теперь, если я бегу питона manage.py makemigrations класс, изменения будут обнаружены и файлы миграции создается в каталоге класса.
Tony Roczz
1

голосов
1

ответ
354

Просмотры

How to use createAutoCorrectedDatePipe and createNumberMask feature from text-mask in vue?

Я использую этот удивительный компонент VUE под названием текст маска, он предлагает простое, но элегантное решение для ввода маски, которые я использую для ввода формата DATETIME и формата чисел. я могу сделать это работает по большей части на основе из документации, как этот номер телефона импорт MaskedInput из «ви-текст-маски» экспорта по умолчанию {имя: «имени», компоненты: {MaskedInput}, данные () {возвращение {Телефон: ' }}}, но предлагает только некоторые базовые функциональные возможности, и мне нужно больше как для ввода даты и времени я хочу, чтобы убедиться, что максимальное количество за месяц (только 12) и на сегодняшний день (30 или 31 в зависимости от месяца), и есть те особенности, в текст-маска, которая действует в качестве аддонов, но я не могу найти или понять, как заставить его работать в вю. я пытался создать проблему на GitHub, но видя активность там я думаю, что мой вопрос не будет ответа. поэтому я думаю, что это так намного быстрее, если я просто прошу вас все здесь. Может быть, есть кто-то, кто когда-либо использовал это или, может быть, у других гораздо лучше для ввода Рекомендации для компонента маски, которая работает в вю пути?
Laurensius Tony
1

голосов
0

ответ
762

Просмотры

how to transform checkpoint to savemodel used in tensorflow serving

I trained a model with char-rnn-tensorflow (https://github.com/sherjilozair/char-rnn-tensorflow). The mode is saved into checkpoint. Now I want to serve the model with tensorflow serving. Googled lots of tutorials about this, only found this meet my needs. When I change code as the tutorial to the below. It returns "node_name is not in graph" error. Got the name of all nodes in graph with "[n.name for n in tf.get_default_graph().as_graph_def().node]", more than 10000 is crazy for me to figure out which one belongs to me. So question here, is there any better method to find which node name I used when training. or any better solution to transform checkpoint to savemodel used in tensorlfow serving? Thanks! import tensorflow as tf from model import Model import argparse import os from six.moves import cPickle from model import Model # Build the signature_def_map. # X: ry, pkeep: 1.0, Hin: rh, batchsize: 1 def main(): parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('--data_dir', type=str, default='data/obama', help='data directory containing input.txt') parser.add_argument('--output_node_names', type=str, default='node_name', help='output node names') parser.add_argument('--output_graph', type=str, default='output_graph', help='output_graph') parser.add_argument('--save_dir', type=str, default='save_train3', help='directory to store checkpointed models') args = parser.parse_args() print(args) freeze_graph(args) def freeze_graph(args): with open(os.path.join(args.save_dir, 'config.pkl'), 'rb') as f: saved_args = cPickle.load(f) with open(os.path.join(args.save_dir, 'chars_vocab.pkl'), 'rb') as f: chars, vocab = cPickle.load(f) print(saved_args) model = Model(saved_args, training=False) with tf.Session() as sess: tf.global_variables_initializer().run() print(tf.global_variables()) saver = tf.train.Saver(tf.global_variables()) ckpt = tf.train.get_checkpoint_state(args.save_dir) print(ckpt.model_checkpoint_path) # We import the meta graph in the current default Graph saver = tf.train.import_meta_graph(ckpt.model_checkpoint_path + '.meta', clear_devices=True) # We restore the weights saver.restore(sess, ckpt.model_checkpoint_path) # We use a built-in TF helper to export variables to constants print(len([n.name for n in tf.get_default_graph().as_graph_def().node])) output_graph_def = tf.graph_util.convert_variables_to_constants( sess, # The session is used to retrieve the weights tf.get_default_graph().as_graph_def(), # The graph_def is used to retrieve the nodes args.output_node_names.split(",") # The output node names are used to select the usefull nodes ) # Finally we serialize and dump the output graph to the filesystem with tf.gfile.GFile(args.output_graph + "model.pb", "wb") as f: f.write(output_graph_def.SerializeToString()) print("%d ops in the final graph." % len(output_graph_def.node)) if __name__ == "__main__": main()
Tony Wang
1

голосов
2

ответ
169

Просмотры

пользовательские аутентификации .net идентичности

У меня есть веб-API, который используется веб-приложения и мобильные приложения. В настоящее время он использует стандартный подход имя пользователя и пароль входа в систему. Для простоты мы должны отправить пользователю шестизначный код с помощью SMS; в сочетании с там номер телефона, этот код будет предоставлять им доступ к API. Мой вопрос: Будет ли возможность генерировать шесть цифр и позволяют пользователям войти в систему с помощью комбинации этого кода и свой номер телефона? Я смотрел на возможность просто добавить его в заголовки запроса и затем обработать это в поставщике аутентификации, но я не уверен, если есть лучшие практики я должен следовать здесь. Безопасность имеет большое значение, конечно. Я мог бы просто проверить заголовки в поставщике и затем код действовать соответствующим образом. Я искал другие примеры, но ничего не нашел, так что это скорее вопрос для руководства и лучший подход. Код будет иметь один день истечения срока действия и храниться в базе данных после хэшируются. Опять же, любые предложения будут оценивать.
Tony_89
1

голосов
0

ответ
72

Просмотры

Median over time - SQL Server

I have data (support ticket statistics, to be exact), that I am trying to get the median of, over time. Right now, I have a query that calculates the difference between the date the ticket was opened and the date it was closed. I take that data and pivot the average of the days to close over a series of months and years, using SQL Servers built in AVG function. This works well, however I am finding that the metrics are skewed due to outliers in the data. What I really want, is the Median of the data, pivoted over months and years. I am having trouble achieving what I am after, and I am not positive if this is even possible. The query I have right now, using the AVG function, is: SELECT 'Support - Days To Close Escalation', * FROM ( SELECT DATEDIFF(HOUR, e.CreatedDate, e.Escalation_Close_Date_Time__c) AS DaysToCloseEscalation, LEFT(CONVERT(CHAR(10), e.CreatedDate,126), 7) AS EscalationCreateDate FROM [dbo].[Escalations] AS e WITH(NOLOCK) LEFT JOIN [dbo].[Case] AS c WITH(NOLOCK) ON e.Case__c = c.Id WHERE e.Escalation_Queue__c IN ('PM 10 Tier 2 Support', 'PM 11 Tier 2 Support') AND e.CreatedDate BETWEEN '2017-04-01 00:00:00.000' AND '2018-04-01 00:00:00.000' AND e.Escalation_Close_Date_Time__c IS NOT NULL ) AS SupportEscalationVolume PIVOT ( AVG(SupportEscalationVolume.DaysToCloseEscalation) FOR SupportEscalationVolume.EscalationCreateDate IN ([2017-04],[2017-05],[2017-06],[2017-07],[2017-08],[2017-09],[2017-10],[2017-11],[2017-12],[2018-01],[2018-02],[2018-03]) ) AS SupportEscalationVolumePivot The result of this query is something along the lines of (except all in a single row, since the data is pivoted): StatDescription | Support - Days To Close Escalation ---------------------------------------------------- 2017-04 | 107 2017-05 | 52 2017-06 | 101 2017-07 | 106 2017-08 | 69 2017-09 | 54 2017-10 | 49 2017-11 | 42 2017-12 | 51 2018-01 | 31 2018-02 | 23 2018-03 | 15 After some research on how to pull of a Median in SQL, I have resorted to using DENSE_RANK(), as shown in the query below. I started with ROW_NUMBER(), but that gave me a counter for ALL records, where what I really want is a median of the time to close the ticket for each month/year grouping. ; WITH SupportDaysToClose(HoursToCloseEscalation, EscalationCreateDate, RowNumber) AS ( SELECT DATEDIFF(HOUR, e.CreatedDate, e.Escalation_Close_Date_Time__c) AS HoursToCloseEscalation, LEFT(CONVERT(CHAR(10), e.CreatedDate,126), 7) AS EscalationCreateDate, DENSE_RANK() OVER(ORDER BY LEFT(CONVERT(CHAR(10), e.CreatedDate,126), 7) ASC) AS RowNumber FROM [dbo].[Escalations] AS e WITH(NOLOCK) LEFT JOIN [dbo].[Case] AS c WITH(NOLOCK) ON e.Case__c = c.Id WHERE e.Escalation_Queue__c IN ('PM 10 Tier 2 Support', 'PM 11 Tier 2 Support') AND e.CreatedDate BETWEEN '2017-04-01 00:00:00.000' AND '2018-04-01 00:00:00.000' AND e.Escalation_Close_Date_Time__c IS NOT NULL ) SELECT * FROM SupportDaysToClose ORDER BY RowNumber,HoursToCloseEscalation A sample of this data looks like HoursToClose|CreateDate|RowNumber --------------------------------- 0 |2017-04 |1 7 |2017-08 |5 27 |2017-12 |9 Each RowNumber correlates to a given month and year, the maximum being at 12. At this point, I am not really sure where to go. Has anyone ever done anything like this before? I am not sure if I am on the right track or if I need to rethink the whole strategy. I apologize in advance if the syntax is difficult to follow.
Tony Fitzhugh
1

голосов
0

ответ
325

Просмотры

Memcached Проблемы с Laravel 5.5 как Cache Driver

Я почесал голова на этом весь день и чистящий Интернет за любую помощь, но я не нашел его, так вот моя проблема: У меня есть существующие веб-приложение с использованием Laravel 5,5, и я хочу, чтобы настроить кэширование с помощью Memcached. Я хотел бы использовать Redis, но так как Laravel не позволяет Redis будет использоваться в качестве драйвера вещания и драйвера кэша, я застрял с Memcached. Я создал новый проект Laravel протестировать кэширование перед внедрением его в мой существующий проект. Так вот вопрос, который я имею ... Я могу хранить данные в кэше, и немедленно вызвать Cache :: получить ( «MyKey»); на тот же запрос и данные возвращаются. Если я комментирую Кэш :: ставить ( 'MyKey', $ MyData, 10); а затем обновите страницу, нет данных! Я проверил конфигурации снова и снова, и я не вижу каких-либо ошибок. Что-то я должен указать: Если я бег композитор dumpautoload -o то кэш отображает данные для нескольких запросов, то возвращает нуль, как это имеет 99% предыдущие попытки. Вот как я испытал. // Этот запрос к базе данных MOST от $ значение времени = Cache :: rememberForever ( 'пользователей', функция () {\ Log :: данные ( 'запросов к базе данных'), возвращение Todo :: все ();}); // Это почти всегда возвращает нуль Cache :: ставить ( 'Todos', Todo :: все (), 10); $ Todos = (Cache :: есть ( 'Todos') Cache :: получить ( 'Todos'): нуль); // Как ни странно, это возвращает истину несколько раз и $ isAdded = Cache :: добавить ( 'Todos', Todo :: все (), 10); если ($ isAdded) \ Log :: данные ( 'Добавлено в кэш'); Я проверил, что мой Memcached расширение PHP правильно установлен и что он прослушивает порт 11211, так что я считаю, что это может быть конфигурация Laravel. Я использую проверку подлинности SASL, но я отключил, что и это не имеет никакого значения. Любая помощь будет принята с благодарностью! ОБНОВЛЕНИЕ: 'Memcached' => [ 'драйвер' => 'Memcached', 'persistent_id' => ENV ( 'MEMCACHED_PERSISTENT_ID'), 'SASL' => [ENV ( 'MEMCACHED_USERNAME'), ENV ( 'MEMCACHED_PASSWORD'),] 'опции' => [// Memcached :: OPT_CONNECT_TIMEOUT => 2000,] 'сервера' => [[ 'хозяин' => окр ( 'MEMCACHED_HOST', '127.0.0.1'), 'порт' => окр ( 'MEMCACHED_PORT', 11211), 'вес' => 100,],],],
Tony
1

голосов
1

ответ
106

Просмотры

Самая большая Перестановка в к шагам (R),

У меня есть проблема, где я хотел бы заменить 2 числа в наборе Шифрование до «к» -кратного таким образом, что каждый раз, когда они включены, я получаю наибольшую возможную перестановку и напечатать это после того, как к-свопы. Например, при к = 2, для множества (1,4,2,5,3,3) в 1 шаге я бы подкачки (1,5) для создания (5,4,2,1,3,3). На шаге 2 я бы поменять (2,3) для создания (5,4,3,1,3,2). Если после п <к (е) точки мы уже имеем самую большую перестановку, например, (5,4,3,3,2,1), то мы останавливаемся. До сих пор это то, что у меня есть: х
Tony Hellmuth
1

голосов
0

ответ
44

Просмотры

Как иметь Github открыть Visual Studio в качестве администратора при открытии проекта GitHub?

Как иметь Github открыть Visual Studio 2017 в качестве администратора при открытии проекта GitHub? Я получаю ошибку ссылочной нулевого объекта, когда GitHub открывает Visual Studio, то я должен перезагрузить VS с правами администратора. Я не мог найти Запуск от имени администратора в Devenv.exe свойств. Обновить
Tony_Henrich
1

голосов
1

ответ
275

Просмотры

Как нормализовать Redux-форму с реагировать родной, чтобы предотвратить больший вклад?

Использование:. [email protected]} имя = 'усечения' нормализуют = {(значение) => значение && value.toString () срез (0,2) || «»} /> При вводе в это поле усеченного, отображаемые значения не являются усеченными. Я могу продолжать печатать мимо первых двух символов и увидеть выход. Я вижу только первые два символа в значении поля усечения при представлении окружающей формы. Почему бы не виден выход усекается предотвратить больший вклад? На основании ответа Чарльза ниже, я также попробовал пример номер телефона, показанный на примере страницы перевождь-формы; вывод не нормирован. Попытка воссоздать телефонную нормализацию, показанную на примере заканчивается с теми же результатами - никакой нормализации на поле не отображается: https://redux-form.com/7.3.0/examples/normalizing/
Tony
1

голосов
1

ответ
98

Просмотры

Can jQuery execute sequentially?

I have the following code: https://jsfiddle.net/c4zquo60/1/ CSS: #bg { background-repeat: no-repeat; position: absolute; top:0;bottom:0;left:0;right:0; width:100wh; height:100vh; z-index: -1; opacity: 0; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -o-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; } jQuery $(function() { $('#triggerModel').hover(function () { $("#bg").css({'opacity':0}); $("#bg").css({'background-image': "url('backgroundModel.jpg')"}); $("#bg").css({'opacity':1}); }); }); $(function() { $('#triggerArt').hover(function () { $("#bg").css({'opacity':0}); $("#bg").css({'background-image': "url('backgroundArt.jpg')"}); $("#bg").css({'opacity':1}); }); }); $(function() { $('#triggerDev').hover(function () { $("#bg").css({'opacity':0}); $("#bg").css({'background-image': "url('backgroundDev.jpg')"}); $("#bg").css({'opacity':1}); }); }); And my limited understanding of programming is that the compiler SHOULD execute each line sequentially. For example, shouldn't it read $("#bg").css({'opacity':0});, know to put the opacity to 0, THEN read $("#bg").css({'background-image': "url('backgroundModel.jpg')"}); to switch the background image, and then the third line to make opacity 1 again? When the page loads, per the CSS code, the background image has an opacity of 0 and no image loaded. When I hover over the element, it properly animates. But when I hover over another (of 3) nav elements, it ignores the opacity easing, and just switches straight away to the next background image. Is there a way to force jQuery to execute the instructions sequentially? Do I need to set a delay between each function to wait for the transition perhaps? Or is jQuery simply not recognizing the transition in the CSS code after the first execution?
Tony White
1

голосов
1

ответ
34

Просмотры

Как сделать XML из списка с питоном?

Я только хочу, чтобы сделать XML с элементами списка, но, кажется, работает очень плохо, что делает пустой XML я нужна помощь импорта xml.etree.cElementTree как ET Lista = [1,2,3,4,5,6,7 , "окончательный"] для г в диапазоне (LEN (Lista)): если я == 0: корень = ET.Element (. "{}" формата (LISTA [I])) остальное: док = ET.SubElement (корень "док") nodo1 = ET.SubElement (док, "Nodo") ET.SubElement (док, "Nodo") Arbol = ET.ElementTree (корень) arbol.write ( "путь")
Tony UM
1

голосов
0

ответ
155

Просмотры

Используйте службу Auth0 в пользовательский элемент с угловыми 6

Я создал простой компонент Cutom элемента и использовать простой сервис, чтобы получить данные jsonplaceholder; он работает :-) Основываясь на этом простом Tuto: a6 пользовательского элемент Это мой репозиторий элемент репо Я хотел бы придать 3-ю услугу партии auth0 в компонент. Но я получаю эту ошибку в моей консоли, когда получить услугу идентификации впрыснуть в компоненте: ERROR Ошибка: StaticInjectorError [е]: StaticInjectorError (е) [е -> е]: StaticInjectorError (Платформа: ядро) [е -> е]: NullInjectorError Нет поставщика для е! Где бросить это: возвращение e.prototype.get = функция (е, т) {если (аннулируются 0 === т && (т = Ne), т === Ne) певд Error ( "NullInjectorError: Нет поставщика для "+ Se (е) + "!"); вернуться т} Может быть, кто-то может сказать мне, если это вообще возможно, или дать мне ключ, чтобы продолжить. Вот Plunker с основным контекстом: plunker- Надежды есть дать достаточно информации.
Tony Ster
1

голосов
1

ответ
82

Просмотры

Обновление кэша Dependency Injection

Я новичок в разработке в C # так еще выяснить несколько вещей. Я пытаюсь придерживаться хороших дизайнерских принципалов, чтобы держать мой код обслуживаемыми. Так что делать я строю линии бизнес-приложения, используя шаблоны MVVM и Factory. Я также использую Dependency Injection (Unity). Мой вопрос о обновлении кэша данных, созданный с помощью Dependency Injection. Когда я создаю мой взгляд, модель кэш данных загружается следующим образом: _container.RegisterType (новый TransientLifetimeManager ()); Мой сценарий является то, что у меня есть данные, представленные пользователям в GridView. У меня есть многопользовательская среда с динамической информацией, так что возможно, что время от времени данных в кэш устаревает. Это может привести, как и следовало ожидать, в ошибках DBConcurrency времени от времени. То, что я борюсь с, как справиться с этим в правильном порядке. Должен ли я прервать весь процесс и есть пользователь перезагрузить приложение, таким образом, воссоздавая DI или есть элегантный способ обновить кэш и повторно присутствуют данные после предоставления необходимой информации для пользователя. Используя 2n'd варианта я мог бы, возможно, разместить кнопку обновления на экране или приурочено событие, чтобы обновить данные, чтобы пользователь мог видеть какие-либо изменения в данных. Поэтому в основном то, что я спрашиваю, как я могу держать кэш в синхронизации с базовой базой данных в режиме реального времени? Заранее спасибо. вариант d я мог бы, возможно, разместить кнопку обновления на экране или приурочено событие, чтобы обновить данные, чтобы пользователь мог видеть какие-либо изменения в данных. Поэтому в основном то, что я спрашиваю, как я могу держать кэш в синхронизации с базовой базой данных в режиме реального времени? Заранее спасибо. вариант d я мог бы, возможно, разместить кнопку обновления на экране или приурочено событие, чтобы обновить данные, чтобы пользователь мог видеть какие-либо изменения в данных. Поэтому в основном то, что я спрашиваю, как я могу держать кэш в синхронизации с базовой базой данных в режиме реального времени? Заранее спасибо.
Tony
1

голосов
1

ответ
67

Просмотры

Используя полный Dart SDK с флаттера

Есть ли способ сказать флаттер использовать более новую версию дротика SDk? Я нашел, что это немного сложнее, потому что он проверяет несколько хэшей в трепетание / bin / кэш / *. Печать. И когда я пытаюсь сделать символическую ссылку на Homebrew установлен дротик SDk он не может построить flutter_tool. Для этого я удалил flutter_tool.stamp и flutter_tool.snapshot файлы. Что-то еще нужно? Я на самом деле не уверен, если это необходимо или нет, но эти инструменты все еще в бета-версии, для меня это звучит логика использовать передовые версии.
Tony Rewin
1

голосов
0

ответ
69

Просмотры

Дженкинс трубопроводы учетных переменной не получают прошло

Не могу понять это, переменные, кажется, быть нулевым, когда я запускаю следующий шаг (в моем трубопроводе): шаги {withCredentials ([сертификат (credentialsId: «pfxCert», keystoreVariable: «pfxPath», passwordVariable: ' pfxPassword ')]) {PowerShell ''' $ keyContainerName = "somekey123" $ CERT = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $ cert.Import ($ pfxPath, $ pfxPassword, [System.Security.Cryptography.X509Certificates .X509KeyStorageFlags] :: Exportable) $ exportPrivateKeyInformation = $ верно $ certXml = $ cert.PrivateKey.ToXmlString ($ exportPrivateKeyInformation) $ СНТ = System.Security.Cryptography New-Object.CspParameters $ csp.KeyContainerName = $ keyContainerName $ csp.Flags = [System.Security.Cryptography.CspProviderFlags] :: UseMachineKeyStore -Бор [System.Security.Cryptography.CspProviderFlags] :: NoPrompt # -Бор является biwise или $ csp.KeyNumber = [System.Security.Cryptography.KeyNumber] :: Подпись $ = RSA New-Object System.Security.Cryptography.RSACryptoServiceProvider $ СНТ $ rsa.FromXmlString ($ certXml) $ rsa.Clear () ''»} Вот результат ошибки: powershell.exe: Исключение вызов «Импорт» с «3» аргументом (ы): «Массив не может быть пустым или нулевыми у меня есть еще один шаг с секретным текстом полномочия работать, но он использует биту вместо PowerShell Каждый знает, что я.. м делает неправильно? Спасибо заранее.KeyContainerName = $ keyContainerName $ csp.Flags = [System.Security.Cryptography.CspProviderFlags] :: UseMachineKeyStore -Бор [System.Security.Cryptography.CspProviderFlags] :: NoPrompt # -Бор является biwise или $ csp.KeyNumber = [System.Security .Cryptography.KeyNumber] :: Подпись $ = RSA New-Object System.Security.Cryptography.RSACryptoServiceProvider $ СНТ $ rsa.FromXmlString ($ certXml) $ rsa.Clear () ''»} Вот результат ошибки: powershell.exe: Исключение вызова «Импорт» с «3» аргументом (ы):. «Массив не может быть пустым или нулевыми у меня есть еще один шаг с секретным текстом полномочия работать, но он использует биту вместо PowerShell Каждый знает, что я делаю неправильно.? Заранее спасибо.KeyContainerName = $ keyContainerName $ csp.Flags = [System.Security.Cryptography.CspProviderFlags] :: UseMachineKeyStore -Бор [System.Security.Cryptography.CspProviderFlags] :: NoPrompt # -Бор является biwise или $ csp.KeyNumber = [System.Security .Cryptography.KeyNumber] :: Подпись $ = RSA New-Object System.Security.Cryptography.RSACryptoServiceProvider $ СНТ $ rsa.FromXmlString ($ certXml) $ rsa.Clear () ''»} Вот результат ошибки: powershell.exe: Исключение вызова «Импорт» с «3» аргументом (ы):. «Массив не может быть пустым или нулевыми у меня есть еще один шаг с секретным текстом полномочия работать, но он использует биту вместо PowerShell Каждый знает, что я делаю неправильно.? Заранее спасибо.
Tony
1

голосов
0

ответ
39

Просмотры

mongoDB - find first x documents, where rolling sum of their fields exceeds certain value

У меня есть коллекция MongoDB документов, как это: { «_id»: 1, «размер»: 10, «имя»: «ABCD»} Я хотел бы: сортировать их по «имени» в порядке возрастания Return Однако многие первые документы от результата, где их совокупный «размер» будет больше или равен 100, я вкратце посмотрел на $ красноломкого этапа рамок агрегации, но я не могу понять, могу ли я сохранить накопленную сумму вне документа. Что было бы лучшим подходом для решения этой проблемы? EDIT: Пример коллекции: { "имя": "АААА", "размер": 2} { "имя": "BBBB", "размер": 4} { "имя": "КЦИК", "размер": 3 } Таким образом, запрос будет разработан, чтобы вернуть первые X документы, в порядке их появления, когда их совокупный размер достигает 6. Таким образом, выходной сигнал будет (потому что 2 + 4: 6): { "имя": "АААА", "размер": 2} { "имя": "BBBB", "размер": 4} Единственное, что я могу думать о том, чтобы использовать курсор на уровне приложений и продолжать добавлять документы в набор результатов, приращением «размер» счетчика по значению в документе. Но есть способ сделать это с помощью рамки Aggregation, например? EDIT2: я наткнулся на «прокатка сумма» терминологии и с использованием карты-свертка. К сожалению, в моем случае, я хотел бы операцию Map-Reduce прекратить, когда глобальная переменная сфера попадает или в течение определенного значения, и я не думаю, что это возможно (MapReduce будет идти все документы, подаваемые к нему с самого начала) , и продолжать добавлять документы в набор результатов, увеличивая «размер» счетчика по значению в документе. Но есть способ сделать это с помощью рамки Aggregation, например? EDIT2: я наткнулся на «прокатка сумма» терминологии и с использованием карты-свертка. К сожалению, в моем случае, я хотел бы операцию Map-Reduce прекратить, когда глобальная переменная сфера попадает или в течение определенного значения, и я не думаю, что это возможно (MapReduce будет идти все документы, подаваемые к нему с самого начала) , и продолжать добавлять документы в набор результатов, увеличивая «размер» счетчика по значению в документе. Но есть способ сделать это с помощью рамки Aggregation, например? EDIT2: я наткнулся на «прокатка сумма» терминологии и с использованием карты-свертка. К сожалению, в моем случае, я хотел бы операцию Map-Reduce прекратить, когда глобальная переменная сфера попадает или в течение определенного значения, и я не думаю, что это возможно (MapReduce будет идти все документы, подаваемые к нему с самого начала) ,
Tony Sepia
1

голосов
1

ответ
58

Просмотры

в восстановлении в СУБД

У меня есть следующий журнал в точке аварии: 1 2 3 4 5 6 7 8 9 10 11 12
Tony Nguyễn
1

голосов
1

ответ
29

Просмотры

Многие кнопки NavBar растянуть экран вместо упаковки

Мое приложение использует кнопки NavBar, которые генерируются во время выполнения, а иногда Есть так много, они вызывают ряд клавиш, чтобы растянуть за пределы экрана вместо оберточной на следующую строку. Это используется, чтобы обернуть OK в начальной загрузки V4.0.0-альфа, но уже не в v4.1.3. Есть ли способ, чтобы получить кнопки, чтобы обернуть на следующую строку вместо отказа вправо и создания полосы прокрутки? Вот некоторые примеры кода:
Tony Marston
1

голосов
1

ответ
213

Просмотры

Могу ли я считать,-роль злоумышленником AWS ec2 например, профиль с терраформировать?

я бегу в ситуации, когда я пытаюсь запустить Terraform (v0.11.7) скрипт в пределах Дженкинс в пределах kubernetes (K8S) в пределах ec2 инстанции. K8S работник работает на ec2 инстанции с конкретной AWS экземпляра профиль сценарий терраформировать конфигурируется с помощью различных переменных окружения, учетные данные и конфигурационные файлы, чтобы быть в состоянии взять на себя определенную роль для его целей установка отлично на моем MacBook работает, но, к сожалению, в Дженкинс / K8S / EC2, то ec2 экземпляра профиль превалирует и сценарий Terraform терпит неудачу, потому что он требует это конкретная предположить, роль, чтобы завершить это операцию. это на самом деле неудача на этапе плана терраформировать с выходной TF_LOG показывают, что роль является производным от экземпляра-образного профиля. интересно, если кто столкнулся с этой ситуацией и имеет какие-либо соответствующие рекомендации?
tony_k
1

голосов
0

ответ
32

Просмотры

How to pre-fill customer details(credit card, billing info, etc) in PayPal checkout?

I know Iam pretty new to this. I am using React to build the Paypal Button. I wonder how can I pass the customer data (first name, last name, billing address, credit card info, etc.) and pre-fill the checkout page? I looked at the Paypal developer doc, but couldn't find solutions. For credit card I saw it mentioned about paypal Vault. But I can't find any examples and don't know how to use it. Any help would be appreciated! Thanks! Here is my code in JSX: import paypal from 'paypal-checkout'; class PayPalButton extends React.Component { const client = { sandbox: '' production: '' }; let payment = () => { ... }; const onAuthorize = (data, actions) => { ... }; const env = 'sandbox'; const style = { ... }; let PayPalButton = paypal.Button.driver('react', { React, ReactDOM }); return ( ); export default PayPalButton;
Tony Xiao
1

голосов
0

ответ
67

Просмотры

Как межтереть Торнадо сервер в voltton агента

Я новичок в Volttron. Что мне нужно, чтобы интегрировать сервер Торнадо в агент Volttron. Мой текущий подход, чтобы начать новый поток при запуске агента и начать цикл Торнадо в этой теме. Есть ли лучший способ сделать это? Спасибо
Tony Lin
1

голосов
0

ответ
21

Просмотры

Будет ли GPU сбой, когда несколько пользователей запустить TensorFlow на него в то же время через удаленный вход?

будет GPU аварии, когда несколько пользователей удаленного входа в систему компьютера и запустить TensorFlow тренировать свою собственную модель, не указать, какой графический процессор использовать?
Tony L
1

голосов
0

ответ
48

Просмотры

Kibana строка поиска запятые

лишь небольшая Kibana запрос вокруг ищет строку, которая содержит только запятые. Строка означает, ничего не было возвращено в поле мы ожидаем, что критически важные данные. Я попытался Ускользающим, но это игнорируется при поиске в запросе, как я знаю, что он используется в качестве разделителя для отдельных элементов массива. Любые идеи, как получить строку «ВАЛ = \» ,,,, \ «» работать? пример поиска
Tony G
1

голосов
1

ответ
140

Просмотры

Регулировка ширины полосы прокрутки в Visual Studio Community Edition 2017

Может кто-то пролить свет на как я могу регулировать ширину полосы прокрутки в Visual Studio. Я имею в виду собственно сам IDE, а не код, чтобы сделать это в приложении. Я уже настроил ширину брусков окна проводника прокрутки (Windows 10), но это не имеет никакого эффекта в VS IDE. Заранее спасибо Тони Изображения того, что я имею в виду.
Tony Pieromaldi
1

голосов
0

ответ
123

Просмотры

SQL Server 2016 to oracle 18c database migration

I'm trying to migrate a database created in SQL Server 2016 to Oracle 18c. Both database instances are installed in VMs. However the migration fails providing a message which I could not understand as I'm not that deep into Oracle RDBMS. Now, both VMs have 4GB of RAM and each one is used to host the specific RDBMS (SQL Server 2016 & Oracle 18c respectively) Both RDBMSs were installed with default options. The origin database (SQL Server 2016) is a very simple one, no triggers or stored procedures or anything like that. It only has PK-FK constraints for table relations. The target database is an empty DB (or User as Oracle calls it) with all privileges provided in the options. I'm providing the screenshots below following the steps from SQL Developer Migration Wizard. SQL Server 2016 OS is Windows Server 2016, Oracle 18c OS is 2008R2 Datacenter edition. The only option I've checked was to truncate the target DB. Please let me know If you need any further details that can help.
Tony
1

голосов
0

ответ
24

Просмотры

PayPal Получить Процесс утверждения клиента неясным

Я работаю на интеграции PayPal подписки. Как обычно, в документации PayPal неописуемо плохо. В рамках этого процесса, вы должны «получить одобрение клиентов» - Я понимаю, как это работает (вы перенаправить клиента к URL-адресу, который в ответ, полученный ранее в процессе). Согласно PayPal, вы должны выполнить соглашение после того как клиент одобрил. Там нет упоминания о том, как бы то ни было PayPal сообщается факт утверждения: Клиент утверждает и поддерживает, соглашение и вводит его или ее клиентов и платежные данные. После того, как вы получите клиента и оплаты детали, вы можете выполнить соглашение. Затем он становится активной подпиской. Кто-нибудь может пролить свет на то, как это достигается?
tony.wiredin
1

голосов
1

ответ
33

Просмотры

Затмение Java Photon не читает код, который я набранный

Прошлой ночью я повернул компьютер выключенным, как я обычно делаю. Потом я пришел домой сегодня и включил свой компьютер, открыл затмение, а затем бум весь мой код подчеркнуто красным. Я понятия не имею, почему либо. Например, он говорит: «java.util импорт не может быть разрешен» для импорта java.util.Scanner. Я полностью потерял. Мой ноутбук тоже говорит, что «Java Runtime Environment (JRE) или набор разработчика на языке Java (JDK) должны быть доступны для запуска Eclipse, нет Java виртуальной машины был найден после того, как поиск в следующих местах:». Я даже переустановил JDK на моем ноутбуке, но это ничего не делать. Я действительно не понимаю, как он прекратил бы работать на моем ноутбуке, а затем на моем рабочем столе. Я так растерялся.
Tony
1

голосов
1

ответ
112

Просмотры

ЗДЕСЬ Карты Tile API Корс ошибки в произвольной

Я пытался несколько раз, чтобы осуществить ЗДЕСЬ Карты для нашего приложения. У нас есть как веб-и настольных клиентов и поэтому мы не можем зафиксировать его вниз к определенной области. Я использую тайлы REST API, и все работы, за исключением, что я получаю CORS ошибку в случайном порядке. В большинстве уровней масштабирования она составляет около 10% плитки, которые не загружать, но на более глубоких уровнях масштабирования (14+), почти все плитки терпят неудачу. Почему некоторые плитки нагрузки, но и другие плитки обязательно с теми же запросами? У нас есть версия MapBox, которая работает безупречно, и оба используют проекцию Меркатора и подобный подход к спецификации плитки. UPDATE Ниже вы можете увидеть, что большинство плитки, загруженных в порядке, но один не сделал: Следующий пример показывает один из успешных запросов: Далее это неудавшийся запрос: Иногда же плитка будет загружать и другие времена нет. Это на уровне масштабирования 10, а на 14+ все становится намного хуже. UPDATE 2 Если скопировать и вставить два URI, в адресной строке браузера, один возвращает плитки и другой ошибке. Оба одинаковы для чисел плитки х и у, за исключением. ID приложения и коды одинаковы и в правильном порядке. Примерами могут служить (с приложением идентификатор и код маскируется): https://4.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/16/12107/21196/256/png8?app_id = MyID & App_Code = mycode https://4.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/16/12104/21195/256/png8?app_id=myID&app_code=mycode ошибка на второй является: { «ошибка»: «Несанкционированный», «error_description»: "Это не является допустимым app_id и App_Code пара Пожалуйста, убедитесь, что значения не поменялось между APP_ID и App_Code и значением Предоставлено на ЗДЕСЬ (либо. ваш представитель клиента или через HTTP: // разработчик.
Tony Lugg
1

голосов
1

ответ
21

Просмотры

Преобразование если-нибудь заявление, если-то еще, если-иначе заявления

Как преобразовать это вложенным если-другое заявление в невложенном если-то еще, если-иначе заявление? Вы можете добавить некоторые логические операторы, чтобы сделать это совершенно не вложенным: если (шар> 0) {если (чашка> 0) {console.log ( «У меня есть мяч и кубок»); } Еще {console.log ( «У меня есть мяч.»); }} Еще {если (чашка> 0) {console.log ( «У меня есть чашка»); } Еще {console.log ( «У меня нет ничего»); }}
Tony
1

голосов
0

ответ
149

Просмотры

Ошибка ESLint и предупреждения для того же правила с различными вариантами

Есть ли способ, чтобы настроить не-Неиспользованный-VARS правило ESLint, чтобы показать неиспользуемые переменные как ошибки, за исключением, если они являются функциональной арг показать им, как предупреждение? Что-то вроде: { "правил": { "нет-Неиспользованных-варов": [ "ошибка", { "вары": "все", "Args": "Ничего"}], "нет-Неиспользованных-варов": [ "предупреждают", { "вары": "None", "арг": "все"}]}}
Tony Brix
1

голосов
0

ответ
41

Просмотры

Как использовать .finally () без .then () в AngularJS?

Я хочу, чтобы блок кода для запуска после каждого разрешения / отказа от обещания (используя $ д в AngularJS 1.6.x). Я знаю, что я могу сделать: myPromise () .Затем ((ответ) => {// Выполняем мой важный материал здесь}) .catch ((ответ) => {// Скопировать код сверху}), а также это (слегка лучше): myPromise () .catch (() => {}) .then ((ответ) => {// У меня важные вещи здесь, и писать только один раз}) Но я просто хочу, чтобы написать что-то вроде: myPromise () .finally ((ответ) => {// Выполняет мои важные вещи здесь, только пишутся один раз}) Но, кажется .finally () не будет работать без затем () или обработку разрешения / отказа поймать () блок первым , Любой способ сделать это?
Tony Brasunas
1

голосов
2

ответ
40

Просмотры

Программная Установка Corner Radius для UIButtons в ландшафтном и портретном режиме для всех iPhone и IPad устройств

Приложение Я работаю на это около повторности дефолта калькулятор iPhone приложения Apple. Я с трудом в сохранении набора радиус угла для обоих основных кнопок оператора в портрете и основных кнопок оператора плюс дополнительные кнопки в ландшафтном режиме. Является ли указать радиус угла (путем деления UIButton.bounds.height / 2) в viewWillLayoutSubviews () в нужном месте? Мне нужны кнопки левой и правой стороны, чтобы оставаться круглый на всех поворотах устройства. Я не касается верхних и нижних кнопок, находящихся круглым. Спасибо всем за внимание, помогая мне выяснить этот вопрос. Я не ищу прямой ответ, но если вы все могли бы, возможно, указать мне на некоторые темы, чтобы посмотреть на это будет огромной помощью. Я также попытался установить радиус угла в viewDidAppear (). В поисках программного решения с использованием UIButton. bounds.height. Я считаю, что я просто пытаюсь найти правильный метод для реализации радиуса угла через вар cornerRadius_forButtons: Double = 0, если UIDevice.current.orientation == UIDeviceOrientation.landscapeLeft {cornerRadius_forButtons = Double (tag1_Button.bounds.height / 2,0)} еще если UIDevice.current.orientation == UIDeviceOrientation.landscapeRight {cornerRadius_forButtons = Двойной (tag1_Button.bounds.height / 2,0)} еще {cornerRadius_forButtons = Двойной (tag1_Button.bounds.height / 2,0)} UIButton.layer.cornerRadius = CGFloat (cornerRadius_forButtons)
Tony Pendleton
1

голосов
1

ответ
50

Просмотры

PL/pgSQL function won't run correctly outside pgAdmin

Я создал функцию PL / PgSQL в PostgreSQL 10.4 с использованием pgAdmin. Он возвращает запрос и обновляет записи в той же таблице. Вызывается в pgAdmin, он работает, как ожидалось. При запуске от внешнего кода, таблица возвращается, но обновления не выполняются. Интересно, если это имеет отношение с тем, как я написал функцию? CREATE OR REPLACE отчета () возвращает TABLE (идентификатор текста, t1, t2 текст текст) язык 'plpsql' AS $ BODY $ DECLARE REC Запись; НАЧАТЬ RETURN QUERY SELECT, идентификатор, имя AS t1, t2 данные AS FROM table1 WHERE статус NULL; Если будет установлено, то для REC IN SELECT, идентификатор из table1 когда статус IS NULL LOOP UPDATE table1 SET Val = значение + 1, где ID = rec.id; END IF; ВЕРНУТЬ; END $ BODY $; EDIT: Спасибо за ответы. Не у кого-то еще, чтобы помочь взглянуть, так что это было очень полезно при диагностике проблем, что происходит. Был так зациклена на моей функции PL / PgSQL как имеющие проблему, я проглядел свою внешнюю программу, работающую функцию. Ошибка пользователя с моей стороны. После перемещения моего UPDATE над моим ВЫБРАТЬ, я заметил, что моя программа видит UPDATE. Я забывал COMMIT обновления обратно в базу данных в моей внешней программе, так что таблица никогда не обновляется. Добавленные фиксации и хорошо.
Tony
1

голосов
0

ответ
18

Просмотры

штраф производительности для разреженных файлов?

Разреженные файлы могут значительно снизить требования к хранению данных для файла, который имеет большие «пустые» участки. Но это увеличение бухучет для этих редких регионов существенно влияет на производительность доступа? Это, конечно, зависит от реализации файловой системы - Я специально спрашивал о NTFS и ext4.
Tony the Pony
1

голосов
1

ответ
18

Просмотры

Дженкинс декларативный трубопровода - как управлять сервером Jenkins

Как я могу иметь декларативный трубопровод Дженкинс, который способен управлять сам Дженкинс сервер? То есть: трубопровод, который может запросить, что Джобс меня в папке, а затем отключить / включить эти работы Query какие средства доступны и запускают работу по этому агенту
tony

Просмотр дополнительных вопросов