Explicar el funcionamiento de transaction.atomic()

publicado por: Anonymous Estoy empezando un proyecto en django y mirando ejemplos veo que usan transaction.atomic() para guardar en la base de datos pero no comprendo exactamente el funcionamiento. solución Intentaré explicarlo con un ejemplo. Imagina que tienes una clase cuenta donde vamos a almacenar un importe. Algo así: from django.db import models from django.contrib.auth.models…(Continue Reading)

Almacenar resultados de procedimiento almacenado en tabla temporal

publicado por: Anonymous Transfondo Tengo un procedimiento almacenado en una base de datos en SQL Server 20121 que obtiene el promedio de algunos valores. Este procedimiento almacenado recibe como parámetros dos (2) valores de tipo int. Ejemplo: IdFuncionario IdProceso 1 Es la versión del gestor de base de datos que tengo en el equipo de…(Continue Reading)

MySQLで、2つのテーブルを結びつける手法がわかりません。

投稿者: Anonymous ユーザーが質問を投稿でき、それに回答できるというiOSアプリケーションを製作中です。 トップには質問一覧が表示されていて、 1つの質問をタップすると、それに対する回答の一覧が表示させる予定です。(図1) MySQLで質問一覧のテーブルとそれぞれに対する回答のテーブルを作成しましたが、(図2) 質問テーブルと、回答テーブルと結びつける手法がわかりません。 MySQLははじめて触れるため、見当違いな質問をしているかもしれません。 今回のように、あるテーブルともう一方のテーブルを結びつけるためには、 どのような手法があるでしょうか? そもそも、このようなことができるのでしょうか? 関連するキーワードなどをご教示ください。 解決 関連テーブル、一対多関係、joins、データベース正規化、データベース基本関連、などで調べられることをオススメします。 データベースの基本概念ですので、どれを読んでもそう外れないと思います。 例えば、下記のようなテーブル構成なら、 users: table – user_id: integer – user_name: varchar(100) questions: table – question_id: integer – user_id: integer – created_at: datetime – content: text answers: table – answer_id: integer – user_id: integer – created_at: datetime – content: text questions_answers:table – question_id:…(Continue Reading)

AccessVBAで、フォームをダイアログで開いているはずが処理が流れてしまう

投稿者: Anonymous お世話になります。 AccessのVBAで、フォームをダイアログで(そこでブロックして)表示しようとしているのですが、どうやってもそのまま処理が流れてしまいます。 行っていることは、 プロパティでは ・ポップアップ = はい ・作業ウィンドウ固定 = はい 実際にコードで表示する際には、 DoCmd.OpenForm “F_Floor”, , , , , acDialog と 記述しています。 これだけの設定でできるはずなのですが、他に何か原因がありますでしょうか。 下記にその部分コードを記述します。 For cnt = 0 To 3 MsgBox “” & cnt & “階です。” DoCmd.OpenForm “F_Floor”, , , , , acDialog MsgBox “a” Next 『○階です』の部分が出てから『a』が、F_Floorの終了を待たずに出てしまいます。 Accessのバージョンは2010です。 よろしくお願いいたします。 解決 DoCmd.OpenForm は、第1引数のフォーム名以外は省略可能です。そのため、第2引数以降は引数名を明記しなくてはなりません。 DoCmd.OpenForm “F_Floor”, , ,…(Continue Reading)

‘int’ object is not subscriptable. Listas en Python

publicado por: Anonymous Buenas tardes, estoy haciendo un programa sencillo a modo didáctico que se encarga de llegar a un numero X con ciertas operaciones. Mi código es el siguiente: ##Los numeros de la persona numeroP1 = [0,0,0,0] numeroP2 = [0,0,0,0] ##Los numeros de la computadora numeroC1 = [0,0,0,0] numeroC2 = [0,0,0,0] numeroC3 = [0,0,0,0]…(Continue Reading)

¿Como usar serialize en un formulario con input de tipo File?

publicado por: Anonymous Tengo un formulario en html para registrar un producto para ello uso ajax, cuando hago un serialize al formulario logro obtener todos los campos del mismo a excepción del campo de tipo file se que con FormData(), puedo obtener este campo pero me gustaría saber hay un manera con serialize para obtenerlo.…(Continue Reading)

Hacer click a un boton para abrir un archivo pdf en python y QT

publicado por: Anonymous Soy novato programando en Python y mi idea es que al hacer click en el botón que llame “Botonawg” se abra un archivo pdf. Me gustaría que esto funcionara tanto en windows como en sistemas UNIX. Yo uso GNU-Linux ARCh. Hice este código pero me da el siguiente error: NameError: name ‘QtCore’…(Continue Reading)

pythonドックテストのエラーについて

投稿者: Anonymous pythonをやってみようと思い環境が正常動作するか試しにネットにあったソースを動かしてみました。 環境: windows10 64bit python 2.7,3.6 ソースのあったサイトです バージョンはわかりませんでしたが2,3両方で動きました 下記がそのコードです。 #! /usr/bin/env python # -*- coding: utf-8 -*- import heapq class Dijkstra(object): def dijkstra(self, adj, start, goal=None): ”’ ダイクストラアルゴリズムによる最短経路を求めるメソッド 入力 adj: adj[i][j]の値が頂点iから頂点jまでの距離(頂点iから頂点jに枝がない場合,値はfloat(‘inf’))となるような2次元リスト(正方行列) start: 始点のID goal: オプション引数.終点のID 出力 goalを引数に持つ場合,startからgoalまでの最短経路を格納したリストを返す 持たない場合は,startから各頂点までの最短距離を格納したリストを返す >>> d = Dijkstra() >>> d.dijkstra([[float(‘inf’), 2, 4, float(‘inf’), float(‘inf’)], [2, float(‘inf’), 3, 5, float(‘inf’)],…(Continue Reading)

Formato inválido – Bootstrap Datetimepicker

publicado por: Anonymous Buenas! Estoy realizando un proyecto en el que uso un par de Datetimepickers para delimitar fechas en una consulta. Uso Firefox y todo estaba bien, es cuando pruebo en Chrome y me aparece lo siguiente: No me agarra el formato que tenía fijado por el código de Javascript (soy bastante nuevo en…(Continue Reading)

Keras optimizer.get_updates(), K.function()のパラメータで[]は何ですか?

投稿者: Anonymous def critic_optimizer(self): #placeholder for target??? disc_reward = K.placeholder(shape=(None,1)) #output of critic value = self.critic.output #MSE error loss = K.mean(K.square(disc_reward – value)) optimizer = Adam(lr=self.critic_lr) #what is the second [] parameter??? updates = optimizer.get_updates(self.critic.trainable_weights, [], loss) #[] is an empty list for outputs? https://www.tensorflow.org/api_docs/python/tf/keras/backend/function train = K.function([self.critic.input, disc_reward], [], updates=updates) return train 上記はA2CをKerasにて書いた例ですが、パラメータの[]が何か分かりません。 以下のメソッドでコールされてます。…(Continue Reading)

¿Cual es la diferencia entre position: relative, position: absolute y position: fixed?

publicado por: Anonymous Sé que estas propiedades de CSS sirven para posicionar un elemento dentro de la página. Sin embargo, ¿cuándo debería usar cada una de ellas? solución La propiedad position sirve para posicionar un elemento dentro de la página. Sin embargo, dependiendo de cual sea la propiedad que usemos, el elemento tomará una referencia…(Continue Reading)

Sentencia SQL para encontrar un ultimo registro por cliente mediante fecha

publicado por: Anonymous Estoy intentando crear una sentencia que me devuelva un campo a partir de una fecha, pero bajo cierta condición. Ante todo tengo una tabla con varios campos, entre los cuales me interesan los de la siguiente imagen: Lo que necesito es que me devuelva el ultimo registro introducido por fecha. Ej: Criterio…(Continue Reading)

Sumar columnas con la funcion SUM SQL, realiza la suma pero al doble del valor esperado

publicado por: Anonymous Hola tengo la siguiente sentencia, lo malo es que me esta sumando el doble, por ejemplo al ejecutarla me arroja los siguientes valores: 1|prueba|x|x|168|92|2|8 Me tendría que estar devolviendo algo así 1|prueba|x|x|84 |46|1|4 SELECT proyecto.IDProyectoSpiraTest, proyecto.NombreProyecto, total_casos_disenados.Estado, complemento.Estado AS Ejecucion, SUM(total_casos_disenados.Total_Casos) AS SUM_DISE, SUM(CASE WHEN total_casos_disenados.Estado =’Passed’ THEN total_casos_disenados.Total_Casos ELSE 0 END)…(Continue Reading)

Expresión regular para eliminación de comentarios de código

publicado por: Anonymous Estoy tratando de hacer una expresión regular que elimine comentarios del estilo // y /**/, de momento utilizaba una sacada de este sitio: (/*([^*]|[rn]|(*+([^*/]|[rn])))**+/)|(//.*) El problema estaba cuando el comentario estaba en forma de string literal (tanto con comillas simples como dobles), por ej.: var a = “//Holaaa”; Por lo que traté…(Continue Reading)

C# WPF タッチキーボードを表示させたくない

投稿者: Anonymous お世話になっています。 C#のWPFでアプリを開発しています。 Windows10のタブレットモードで、TextBoxをタップすると自動的にタッチキーボードが表示されますが、これを表示させないようにしたいです。 タッチキーボードの代わりに、画面内にキーボード風にボタンを並べてそれをタッチして入力するようにしたいですが、自動的に表示されるタッチキーボードが邪魔になるためです。 以下試してみたことです。 テキストボックスのPreviewGotKeyboardFocusイベントでEventArgsのHandledをtrueにする。 →キーボードは出なくなりましたがフォーカスも当たらなくなりました。 テキストボックスのGotFocusイベントでWindowsのプロセスからtabtipを探し出し、KILLする。 →キーボードは出なくなりましたが、エクスプローラー等でもキーボードが出なくなり文字入力ができなくなってしまいました。 何かいい方法をご存知の方いらっしゃいませんか? よろしくお願いいたします。 解決 お世話になっております。 自己レスですが、解決方法を見つました。 少しアプローチが違い、気持ちの良い方法ではありませんが、以下のURLを参考にし、TextBoxのGotKeyboardFocusでキーボードを閉じる処理を入れることで実現できました。 https://stackoverflow.com/questions/17090325/show-hiding-the-windows-8-on-screen-keyboard-from-wpf 実装したコードは次のような感じです。 txtCode.GotKeyboardFocus += (sender, eventArg) => { int iHandle = FindWindow(“IPTIP_Main_Window”, “”); if (iHandle > 0) { // close the window using API SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); } //オリジナルのキーボードを表示する処理・・・ } 以上です。 他に何かいい方法があれば、ご教示お願いいたします。 回答者: Anonymous

laravelのKernel::scheduleメソッドに登録された毎分バッチのパフォーマンス検証するために毎分バッチの開始時にログ出力したい

投稿者: Anonymous 毎分バッチのパフォーマンス検証のため、batch.logへscheduleへ開始ログを仕込みたいと思っています。 以下のようにすると、ログ出力についてもスケジューリングされバッチ実行時に以下のように毎回ログが出力されてしまいました。  コンストラクタで出力しようとするとterminalでエラーとなりそもそも実行できませんでした。  オーバーライドしたhandleメソッドでログ出力すると、schedule : startが2行となってしまいました。 ログ出力処理についてもバッチ化する以外になにか方法がありましたらご教授のほどお願いいたします。 protected function schedule(Schedule $schedule) { $this->logger = app(‘batch.log’); $this->logger->info(‘****************** schedule : start ******************’); $schedule->command(‘aaa’)->cron(‘* * * * * *’)->withoutOverlapping(); $schedule->command(‘bbb’)->cron(‘* * * * * *’)->withoutOverlapping(); $schedule->command(‘ccc’)->cron(‘* * * * * *’)->withoutOverlapping(); $schedule->command(‘ddd’)->cron(‘* * * * * *’)->withoutOverlapping(); //他バッチは省略 } ↑で出力されるログ [2018-07-12 02:57:00] batch.log.INFO: ****************** schedule :…(Continue Reading)

Dockerコンテナの時間をHostの時間と合わせる

投稿者: Anonymous Docker for Macを使ってUbuntu 16.10を実行しているのですが、ゲスト側の時間とホスト側の時間が一致しません どうすれば合わせられるのでしょうか? macOSの時間 $ date 2017年 3月14日 火曜日 22時30分27秒 JST Ubuntuの時間 $ date 2017年 3月 14日 火曜日 12:50:06 UTC まず、macOSでdateを実行し、その2~3秒後にubuntuで実行しました そのため数秒のズレはあると思いますが、これほど大きくはならないと思います 解決 本家ドキュメントのKnown issues に載っている問題です。 NTPサーバに接続できない場合、休止状態から戻った時に時刻が同期されないとのことです。 解決策として2つ挙げられていて、 1. 休止状態から復帰した時に docker run –rm –privileged alpine hwclock -s を実行して手動で同期させる 2. 低優先度のNTPサーバとしてlocalclockを参照させる 一時的に使用する分には1.の方法で十分かもですが、常時Dockerを動作させる場合は2.の方がいいかと思います。 回答者: Anonymous

int型としては使わない定数をenumで定義してもいいでしょうか?

投稿者: Anonymous enum { SYMBOL=100 } /* ASCII文字コードで指定する */ 上記のように定数を定義していますが、SYMBOLはstrtok_r()の2つめの引数として(const char*)SYMBOLの形で使用するだけです。 コンパイル時にエラーは出ないので文法的な辻褄はあっていると思うのですが、このような場合はやはりenumを使わずに下記のように定義するときに(コメントでなくプログラムとして)使用目的を明示するべきでしょうか? const char* SYMBOL = “d”; <774RRさんからの返答を受けて主に以下の点について質問文を修正しました> enumでまとめて定義するときはそれらが1つのグループであるかを考えるべきという視点から見るとSYMBOLは明らかに仲間外れで別に定義するほうが自然でした。 なお、SYMBOLの使用目的はstrtok_r()の2つめの引数であるdelimです。 (返答を読んで改めて調べなおしたりしているうちに、自分が”何を分かっていなかったのか”とか”どこを遠回りしていたのか”が少しづつ見えてきた気がします……。) 解決 const char* SYMBOL = (const char*) ‘d’; これは、SYMBOL を strtok_r() の第2引数 delim に渡すなら、おそらく const char* SYMBOL = “d”; ではないでしょうか。 もし、”d” と文字列で直接書くのでなく、文字コードを別に定義しておきたい、ということであれば、 /* strtok_r() の区切り文字の文字コード */ #define SYMBOL_CHARCODE 100 const char SYMBOL[2] = {…(Continue Reading)

¿Da igual usar #include o #include “iostream”?

publicado por: Anonymous Ayer escribí por error #include “iostream” y no me he dado cuenta porque el compilador no ha dado error. Más tarde me he dado cuenta y me ha sorprendido. He probado con este pequeño programa : // Fichero a.h #ifndef A_H #define A_H #endif // A_H // Fichero a.cpp #include <iostream> #include…(Continue Reading)

Select dinamicos en php y js por el metodo POST

publicado por: Anonymous El siguiente código corresponde a la consulta e información obtenida de la DB MySQL: <?php $conexion = new PDO(“mysql:host=localhost;dbname=scouts_601_palmira”,”root”,””); $Id = $_POST[‘Id’]; echo ‘<script type=”text/javascript”>alert(“‘.$Id.'”);</script>’; $sql = “SELECT Id, Nombre FROM Especialidades WHERE Id_eje = ‘:$Id'”; $sentencia = $conexion -> prepare($sql); $sentencia -> bindParam(‘:$Id’, $Id, PDO::PARAM_STR); $sentencia -> execute(); $resultado = $sentencia…(Continue Reading)

¿Cómo convertir fechas integer a fechas Timestamp en MySQL?

publicado por: Anonymous Tengo tabla que contiene fechas en formato integer, o sea, por ejemplo Octubre 16, 2015 está representado como 41927. He intentado cambiar el tipo de columna de integer a timestamp y todas las fechas se han hecho 0000-00-00 00:00:00´… ¿cómo cambiar correctamente formato de fecha integer a normal Timestamp tipo 2015-10-16 00:00:00…(Continue Reading)

c++でconst char*型の文字列をテンプレート関数で連結したい

投稿者: user28203 c++はstring型を使ってやれば文字列を簡単に扱えると思うのですが、あえてconst char*型を使って文字列を扱おうと思うのですが、どうすればconst char*型の文字列を連結できるのですか? 例: “abc” “abcc” の二つのconst char*型を連結して “abcabcc” と一つのconst char*型に入れたいです。調べてこの関数を使って入れたのですが、rsize_t型とsize_t型の違いについても教えていただけますでしょうか? template<typename type> type f(type a,type b) { cout << “テンプレート関数n”; return a + b; } template<> const char* f<const char*>(const char* x, const char* y) { //cout << “明示的特殊化n”; char* xx = const_cast<char*>(x); rsize_t t = sizeof(xx); strcat_s(xx, strlen(xx), y); //ここの関数で書き込みアクセスエラーが出ます。 cout…(Continue Reading)

Java+Jackson で json 文字列から object を生成する際、特定プロパティを文字列のままとしたい

投稿者: Anonymous Java+Jackson で json 文字列から object を生成する際、特定プロパティを 文字列のままとしたいのですが、そのようなことは可能でしょうか。 例えば String text = “{” + ” “key1”: “var1″, ” + ” “key2”: {“subkey1″:”subvar1”, “subkey2″:”subvar2″} ” + “}”; ObjectMapper mapper = new ObjectMapper(); Map<String, Object> json = (Map<String, Object>) mapper.readValue(text, Map.class); としたとき、 json.get(“key1”) → var1 という String を取得 json.get(“key2”) → {“subkey1″:”subvar1”, “subkey2″:”subvar2”} という String を取得 としたいのです。…(Continue Reading)

Heroku + rails4.2 + Deviseで本番環境,ログアウト画面に遷移する際にエラー

投稿者: Anonymous rails4.2 + Deviseで,本番環境のみで発生するエラーです. rake assets:precompile でプリコンパイル後に git push heroku master で立ち上げると,ログイン画面が表示されるところまでは確認しました. ログイン後,ログアウトを図ると The page you were looking for doesn’t exist. You may have mistyped the address or the page may have moved. If you are the application owner check the logs for more information. というエラーが吐かれてしまいます. こちらがGemfileの一部抜粋になります. # Bundle edge Rails instead: gem ‘rails’,…(Continue Reading)

DBから抽出したレコードを指定キーワード(複数)で絞り込むロジックについて

投稿者: Anonymous 例として掲示板システムで”コメント”テーブルから新規10件を表示、 但し”NGワード”テーブル(1レコード1NGワードを保持)にあるNGワードが含まれるコメントは 除外したい、というケースを想定して下さい。 NGワードは複数あります。 このようなケースでなるべくコストの少ない検索方法を模索しているのですが 何か良い方法は無いでしょうか。 追加:可能であればNGなコメントも取得自体はしておいてNGであるという状態を持ちたいです。 となるとNGワードテーブルを結合してそのIDがNULLかどうか、という方法しか無さそうですが・・ 解決 「なるべくコストが少ない検索方法」とのことですが、用途的にRDBMSがあまり得意としない処理のような気がします。 とりあえずこんな感じで実装して、パフォーマンスが怪しくなってきたときに全文検索エンジンの導入等を検討してみるのはどうでしょうか。 DATA create table blogs ( title varchar(100), content text ); create table ng_words ( word varchar(100) ); insert into blogs values (‘blog1’, ‘Lorem ipsum dolor sit amet, vix in tantas officiis, pro.’); insert into blogs values (‘blog2’, ‘Lorem ipsum dolor sit amet,…(Continue Reading)

Azure DevOpsのWikiで相互参照を使う方法

投稿者: Anonymous 概要 Azure DevOpsのWikiページで画像や表などを参照するときに、相互参照を利用して参照番号を自動で割り振るようにするにはどのような方法がありますでしょうか? 詳細 素の状態のMD記法で相互参照を記述することはできませんが、ローカル環境でPDF出力する際などにはpandoc-crossrefを使うなどの方法があります。 これをAzure DevOpsで実現する方法はありますでしょうか? 解決 Azure Reposおよび、Project Wikiで扱えるのは素のWikiのみのはずなので、Pandocのようなポストプロセッサーを通して、PDFにしていただくしかないと思います。 回答者: Anonymous