try〜catchのcatch内でエラーの内容に応じて処理を分けたい場合

投稿者: Anonymous タイトルの通りなのですが、 独自で作成したメソッドではなく元からあるメソッド(ex. contentsOfFile)を使った場合にエラーの内容で条件を分岐できる方法を探しています。 以下が今のコードなのですが、この状態ではどんなエラーが発生した場合にもファイルを保持していない場合の処理に流れてしまいます。 var temp = “” var documentDir = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).last documentDir = documentDir?.stringByAppendingPathComponent(“data”) documentDir = documentDir?.stringByAppendingPathComponent(“table”) if let uwDocumentDir = documentDir { do { temp = try String(contentsOfFile: uwDocumentDir.stringByAppendingPathComponent(“hoge.txt”), encoding: NSUTF8StringEncoding) } catch let error as NSError { print(“【エラーが発生しました : (error)】”) } if temp.isEmpty { // ファイルを保持していない場合の処理 } enumでどこかに記述してあるものなのでしょうか?…(Continue Reading)

¿Cómo puedo pasar datos de una clase a otra?

publicado por: Anonymous Básicamente tengo una encuesta que esta dividida en 4 ViewController que son : “Paso1”,2,3 y 4 , en cada uno hay un checkbox que debería guardar un valor booleano, necesito guardar el dato de cada clase para ser usada al final para cargar un viewController con el resultado (por ejemplo si en…(Continue Reading)

Problema con codigo php error array to string conversion y undefined index

publicado por: Anonymous al hacer una consulta de sql y recorrerla me da error function informe_stock_critico(){ $faltante=0; $item=””; $total=0; $subtotal=0; $sql=”SELECT count(CODIGO_PRODUCTO) AS subtotal,p.ID_CATEGORIA, NOMBRE_CATEGORIA from categorias c, producto p where c.ID_CATEGORIA=p.ID_CATEGORIA and STOCK_REAL<=STOCK_MINIMO GROUP BY p.ID_CATEGORIA”; $resultado=mysqli_query($this->conexion,$sql); while ($datos=mysqli_fetch_array($resultado)) { $id=$datos[“ID_CATEGORIA”]; $categoria=$datos[“NOMBRE_CATEGORIA”]; $subtotal=$datos[“subtotal”]; $sql2=”SELECT CODIGO_PRODUCTO AS codigo,DESCRIPCION AS descripcion, STOCK_MAXIMO ,STOCK_MINIMO, p.RUT_PRO AS rut,pro.RAZON_SOCIAL…(Continue Reading)

docker-compose up で tty: trueを付けているのに、commandを実行するとコンテナが終わってしまう

投稿者: Anonymous いつもお世話になっております。 dockerを使ってローカル環境の作成をしております。 下記のような docker-compose.yml を作成しており、command オプションにて起動時にシェルを実行したいと思っております。 docker-compose.yml version: ‘3’ services: php: build: ./Dockerfiles/php container_name: “laravel_php” volumes: – ./src:/var/www/html working_dir: /var/www/html command: [“php”, “entrypoint.sh”] tty: true stdin_open: true ただ、この状態で実行をすると、下記のようにコンテナが終了してしまいます。 $ docker-compose up Recreating laravel_php … done Attaching to laravel_php laravel_php | 2019/01/20 07:41:14 entrypoint.sh [INFO] Connection confriming… laravel_php exited with code 0 $ docker…(Continue Reading)

Rack app error: ActionController::UnknownHttpMethodをrescueする方法

投稿者: Anonymous Rack app error: ActionController::UnknownHttpMethodをrescueするにはどうすればいいのでしょうか? 指定されたHTTP method以外でアクセスするとこのエラーが出ます。その際に各種のバージョンなどがクライアント側に出力されるのでこれをrescueして、単純なエラーメッセージだけに変更したいと考えています。 midlewareから出されているエラーのようで app/controllers/application_controller.rb に rescue_from ActionController::UnknownHttpMethod, with: :unknown_method としても反応しません。 どうすればいいのでしょうか? エラーログ 2016-01-06 22:22:28 +0800: Rack app error: #<ActionController::UnknownHttpMethod: AAA, accepted HTTP methods are OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK, VERSION-CONTROL, REPORT, CHECKOUT, CHECKIN, UNCHECKOUT, MKWORKSPACE, UPDATE, LABEL, MERGE, BASELINE-CONTROL,…(Continue Reading)

Consulta sobre uso de try catch en java. Netbeans

publicado por: Anonymous public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int edad; boolean repetir = true; while (repetir) { System.out.println(“introduce edad”); try { edad = entrada.nextInt(); repetir = false; } catch (InputMismatchException e) { entrada.nextLine();//Si quito esta linea entra en un bucle infinito.. Por qué? No entiendo porque se pone este…(Continue Reading)

誤差を含む浮動小数点数を比較することについて

投稿者: Anonymous double one() { volatile double result = 0.0; for (int i=0; i<10; ++i) { result += 0.1; } return result; } int main(void) { double a = one(); assert(a==1.0); return 0; } これが通らない(可能性がある)というのは有名な話ですが、 int main(void) { double a = one(); double b = a; double c = one(); assert(a==a); // 1.同じ変数同士の比較 assert(a==b); //…(Continue Reading)

¿Consultar a mysql y mostrar en un listbox MS Visual Basic?

publicado por: Anonymous Cordial saludo compañeros, Resulta que tengo una base de datos llamada cotización, un formulario en MS Visual Basic con un listbox y un botón llamado consultar. lo que quiero hacer es, por medio del botón consultar, mostrar en el listbox la información que esta en la base de datos. Para conectar la…(Continue Reading)

Entity Framework no encuentra ‘System.Data.SqlClient’

publicado por: Anonymous Despues de estar instalando y desinstalando EF 6.1.3 en varias proyectos de mi solución, a la hora de querer usarlo tuve el siguiente problema: No Entity Framework provider found for the ADO.NET provider with invariant name ‘System.Data.SqlClient’. Make sure the provider is registered in the ‘entityFramework’ section of the application config file.…(Continue Reading)

Cambiar tamaño a la pagina de la librería fpdf

publicado por: Anonymous Buenas tardes amigos quisiera cambiar el tamaño de la hoja de la librería fpdf a tamaño ticket. Muchas gracias solución Si miras la documentación, verás que puedes pasar las medidas como un array al instanciar la clase FPDF. Ejemplo extraido de la documentación: $pdf = new FPDF(‘P’, ‘mm’, array(100,150)); Explicado sería: new…(Continue Reading)

Usar ArrayList para guardar datos de diferente valor

publicado por: Anonymous estoy intentando guardar diferentes tipos de datos en un arraylist, principalmente String e int para tener una base de datos de personas. Despues de buscar en formas de hacerlo me decidi crear una clase separada class Persona { private String nombre; private int hora; private int dia; private int glucosa; public Persona(int…(Continue Reading)

Pattern matcher para formatear números de teléfono españoles

publicado por: Anonymous Tengo una lista para números de teléfono móvil validados que debo mostrar de una misma manera: El formato deseado es: +34 666 111 222 String telefonos = “666444555, 666-444-555, 666 44 45 55, 666-44-45-55, +34666555444, 0034666555444”; Pattern pattern = Pattern.compile(“”); // aqui es donde me clavo. Matcher matcher = pattern.matcher(telefonos); while (matcher.find())…(Continue Reading)

error Column count doesn’t match value count at row 1

publicado por: Anonymous estoy tratando de guardar un formulario en la base de datos MySQL, pero cuando trato de ejecutar para guardar, me muestra este error: Column count doesn’t match value count at row 1 En el formulario solo tengo los campos necesarios, los otros no los pongo ya que deben quedar vacios en la…(Continue Reading)

¿Cómo contar las veces que se repiten las palabras en una columna de dataframe?

publicado por: Anonymous Cuento con el siguiente dataframe que contiene una columna, en la cual se encuentran letras separadas por comas: df = pd.DataFrame({‘C1’:[‘A’,’A,A’,’C,B,A’,’B,C,C,A’,’B,A’,’A,C’]}) Quisiera poder calcular frecuencia con la que se repite cada letra en un nuevo dataframe, obteniendo el siguiente resultado deseado: df_1 = pd.DataFrame({‘C1’:[‘A’,’B’,’C’], ‘Cantidad’:[7,3,4] }) solución Una aproximación al problema podría…(Continue Reading)

¿Cómo puedo ordenar utilizando el Método Burbuja(BubbleSort) en interfaz gráfica?

publicado por: Anonymous Trabajo en una aplicación donde la interfaz gráfica luce como se muestra en la imagen: ¿Cómo puedo ordenar los números que se enuentran ya ingresados en el JList o JTextArea? Ya tengo el algoritmo del método burbuja pero no sé muy bien cómo aplicarlo para que me ordene los elementos de esa…(Continue Reading)

Java8で「AES/CBC/PKCS5Padding」は使用可能でしょうか

投稿者: Anonymous Java8(Oracle)で使用可能な暗号化アルゴリズムについて Set<String> algorithms = Security.getAlgorithms(“Cipher”); で一覧が取得可能であると思っているのですが、 AES/CBC/PKCS5Padding が一覧にありません。 ですが、 Cipher cipher = Cipher.getInstance(“AES/CBC/PKCS5Padding”); と指定しても暗号化/復号化できているようです。 実は一覧に表示されないだけで、AES/CBC/PKCS5Paddingを使用しても問題はないのでしょうか。 もしかしたらデフォルトのAESが使用されECBで動作しているのでは、と少し不安です。 見づらくて恐縮ですが、以下にテストで使用したコードを添付します。 //鍵長は128ビット。これより長い鍵を使用する場合、ポリシーファイルの書き換えが必要 String key = “Pfz9B2PZqKttkwta”; //暗号化ルーチンに異なる初期値を与えるためだけのもの:16バイト固定 String iv = “hhk0zZToc6MGt76h”; // private String ALGORITHM = “AES/CBC/NOPADDING”; private String ALGORITHM = “AES/CBC/PKCS5Padding”; private String CIPER = “AES”; private enum MODE { ENCRYPT, DECRYPT } public TestAes() {}…(Continue Reading)

C#から自作のC++DLLのクラスを呼び出す方法

投稿者: Anonymous UnityC#にて重たい処理をDLLにやってもらおうと思い、 ViusalStudioを用いてC++のDLLをこちらを参考に作成しました。 メソッドを呼び出すことはできたので、 今度はクラス経由で呼び出してみようと思い C++側のクラスの定義をMSDNのここを参考にクラスを作成したのですが C#側からどのように呼び出せばいいのかがわかりません。 C#側 using UnityEngine; using System.Collections; // Must Need DLL Import using System.Runtime.InteropServices; public class CallDlls : MonoBehaviour { // From c++ Dll (unmanaged) [DllImport(“MathFuncsDll”)] public static extern float TestMultiply(float a, float b); // From c++ Dll (unmanaged) [DllImport(“MathFuncsDll”)] public static extern float TestDivide(float a, float b); public…(Continue Reading)

Python: TerminalでTabのインデントができない

投稿者: Anonymous Teminalでpythonのインタプリターを立ち上げてTabでインデントをしようとすると、 Tabが補完されずに、以下のようになります。 bashの設定かと思うのですが、 bash_profileの設定は、 export PYENV_ROOT=”${HOME}/.pyenv” export PATH=${PYENV_ROOT}/bin:$PATH eval “$(pyenv init -)” としています。 Tabでインデント補完できるように戻したいのですが、 どのように設定すればいいでしょうか。 ご教授、宜しくお願いいたします。 解決 それはbashの問題ではなく、Python3のインタラクティブシェルの機能です。Python2のシェルにtabを押してみたら、ちゃんとインデントしました。 でも、インデントする時、tabの代わりに、スペースを使うべきです。(PEP8 Tabs or spacesにご参考) そして、インタラクティブシェルに複雑のコードの書くのは、いろいろ不便ですので、IPythonというツールを勧めます。 回答者: Anonymous

Filtrar una lista por una propiedad que es una lista con items de otra lista con Linq

publicado por: Anonymous tengo una lista de objetos (Facturas) que tienen una propiedad que a su vez también es una lista (DetalleFactura) de objetos de tipo LineaFactura. Por otro lado tengo una lista de strings que representa los items por los que filtrar. Sería algo así: public class LineaFactura { public int NumLinea { get;…(Continue Reading)

JBoss EAP 6 GA のドメインモードでモニタリングをリモートから行いたいがクライアントで接続エラーとなる

投稿者: Anonymous 現象 WindowsクライアントからJBoss EAPで稼働しているJVMをJConsoleから監視したいが、service:jmx:remoting-jmx://サーバーIP:4447へ接続できませんでした となる。 サーバー上でポートを確認 netstat -ano | grep 4447 し、ポートが開いていることを確認している。firewallは開発環境であるため無効にしている。 手順 RedHat Customer Portal – ドメインモードで JConsole から JBoss に接続する の手順に従い、JBossの設定を変更した。 JBossはリモートのサーバー上(linux 64bit)で動作しており、クライアントはWindows 10 64bit。 クライアントのJDK(1.8)に含まれるjconsole.exeを実行し、 ログインは service:jmx:remoting-jmx://サーバーIP:4447 を指定し、ユーザーID/パスワードを指定した。 解決 JConsoleがJMXへ接続する方法がベンダ固有のものとなるため、JConsoleに対してライブラリを指定しなくてはなりません。 batファイル等でJBossのライブラリを指定することで接続可能になる。 set JBOSS_HOME=jbossのインストールディレクトリ set JAVA_HOME=JREへのパス set CLASSPATH=%JAVA_HOME%libjconsole.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%libtools.jar set CLASSPATH=%CLASSPATH%;%JBOSS_HOME%binclientjboss-cli-client.jar %JAVA_HOME%binjconsole -J-Djava.class.path=%CLASSPATH% 参考資料: Remote JMX access to WildFly using JConsole 回答者:…(Continue Reading)

Python: Error: “function” object is not iterable

publicado por: Anonymous estoy haciendo un programa que abre un txt, carga varios campos: IDquestion, Question, Answer, AnswerDate y At. En el txt los campos están separados con una “^”. Tengo un error en una función llamada “Savevalues”, a la que asocio un boton. Lo que pretende hacer esta función es guardar los valores que…(Continue Reading)