Problema Intellij Idea muy raro, no puedo trabajar!

tengo un problema con intellij idea 2019.1.3 en el cual inicio y no me deja hacer click dentro de la aplicacion, como si el click del raton no funcionase, he desistalado y he vuelto a instalar y sigue el mismo error, pero si inicio desde la carpeta del programa, en el icono idea64.exe no hace nada directamente pero en idea.exe que supongo que sera el de 32 bits me da este error introducir la descripción de la imagen aquí

Antes me salia este error: introducir la descripción de la imagen aquí Mirando por internet he creado un archivo que se llama idea.exe.vmoptions con el bloc de notas con el siguiente contenido

-server -Xms128m -Xmx512m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -XX:MaxJavaStackTraceDepth=-1 

y entoces ese error me desaparece y me aparece el primero que he puesto.

He desistalado el java y vuelto a instalarlo y sigue sin funcionarme, alguien me puede ayudar llevo toda la mañana perdida y no se que hacer, y no se ha tocado nada

¿Cómo puedo mostrar los datos que cree por defecto en sqlite, en un listview? ANDROID

espero se encuentren bien, y espero que alguien me pueda ayudar por favor, lo más urgente posible si está dentro de las posibilidades.

Les cuento, quiero visualizar en un listview, los datos que tengo ingresados de forma directa en SQLite, y me ha costado demasiado, cabe mencionar que no tengo clases creadas, ni nada, está todo directo de la base de datos, de verdad les agradecería de sobremanera que me ayudaran.

Les adjunto mi clase de conexión.

package com.example.taller_final;  import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper;  public class DB {     //TABLA USUARIOS public static final String KEY_ROWID = "_id"; public static final String KEY_NOMBRE = "_nombreusuario"; public static final String KEY_PASS = "_pass";  //TABLA RECETAS public static final String KEY_RECETA = "_idR"; public static final String KEY_NOMBRER = "_nombreR"; public static String DATABASE_TABLE_R;  public final String DATABASE_TABLE_I="Ingredientes";  private final String DATABASE_NAME="BD"; private final String DATABASE_TABLE="usuarios"; private final int DATABASE_VERSION = 1;   public String[] estructura(){     String[] recetas = new String[6];     recetas[0] = "CREATE TABLE Recetas(id INTEGER, NOMBRE TEXT)";     recetas[1] = "INSERT INTO Recetas VALUES(1, 'PANTRUCAS')";     recetas[2] = "INSERT INTO Recetas VALUES(2, 'TALLARINES CON CARNE  MOLIDA')";     recetas[3] = "INSERT INTO Recetas VALUES(3, 'CAZUELA')";     return recetas; }   private Context ourContext; private DBHelper ourHelper; private SQLiteDatabase ourDatabase;  public DB(Context ourContext) {      this.ourContext = ourContext; }   public DB open() throws SQLException {     ourHelper = new DBHelper(ourContext);     ourDatabase = ourHelper.getWritableDatabase();      return  this; }  public void close(){     ourHelper.close(); }    public String getUsuarios(){     String [] columns = new String[] {KEY_ROWID, KEY_NOMBRE, KEY_PASS};     Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null,             null, null, null, null);     String result = "";      int iRowID = c.getColumnIndex(KEY_ROWID);     int iName = c.getColumnIndex(KEY_NOMBRE);     int iPass = c.getColumnIndex(KEY_PASS);      for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {         String id = c.getString(iRowID);         String name = c.getString(iName);         String pass = c.getString(iPass);          result = result + id + ": " + name + " " + pass + "\n";     }     c.close();     return result; }  public long guardarUsuarios(String nombreUsuario, String pass){     ContentValues cv = new ContentValues();     cv.put(KEY_NOMBRE, nombreUsuario);     cv.put(KEY_PASS, pass);      return ourDatabase.insert(DATABASE_TABLE, null, cv);  }   public static class DBHelper extends SQLiteOpenHelper {      private static final String DATABASE_NAME = "DB";     private static final int DATABASE_VERSION = 1;     private static Cursor rawQuery;      private String DATABASE_TABLE = "usuarios";     private String DATABASE_RECETAS = "recetas";     private String DATABASE_INGREDIENTES = "ingredientes";      //USUARIO     public static final String KEY_ROWID = "_id";     public static final String KEY_NOMBRE = "_nombreusuario";     public static final String KEY_PASS = "_pass";      //RECETAS     public String[] estructura(){         String[] recetas = new String[6];         recetas[0] = "CREATE TABLE Recetas(id_recetas INTEGER, NOMBRE_RECETA      TEXT)";         recetas[1] = "INSERT INTO Recetas VALUES(1, 'PANTRUCAS')";         recetas[2] = "INSERT INTO Recetas VALUES(2, 'TALLARINES CON      SALSA')";         recetas[3] = "INSERT INTO Recetas VALUES(3, 'CAZUELA')";         return recetas;     }      //INGREDIENTES     public String[] estructura1(){         String[] ingredientes = new String[6];         ingredientes[0] = "CREATE TABLE Ingredientes(id_ingrediente INTEGER,      NOMBRE_INGREDIENTES TEXT)";         ingredientes[1] = "INSERT INTO Ingredientes VALUES(1, 'TOMATE')";         ingredientes[2] = "INSERT INTO Ingredientes VALUES(2, 'HARINA')";         ingredientes[3] = "INSERT INTO Ingredientes VALUES(3, 'CARNE')";         return ingredientes;     }      //R/I     public String[] estructura2(){         String[] RI = new String[6];         RI[0] = "CREATE TABLE RI(id_recetas INTEGER FOREIGN KEY REFERENCES      Recetas, id_ingredientes INTEGER FOREIGN KEY REFERENCES Ingredientes)";         RI[1] = "INSERT INTO RI VALUES(1, 2)";         RI[2] = "INSERT INTO RI VALUES(2, 1)";         RI[3] = "INSERT INTO RI VALUES(3, 3)";         return RI;     }       private final Context ourContext;     private DBHelper ourHelper;     private SQLiteDatabase ourDatabase;        public DBHelper(Context context){         super(context, DATABASE_NAME, null, DATABASE_VERSION);         ourContext = context;     }      public DBHelper open() throws SQLException{         ourHelper = new DBHelper(ourContext);         ourDatabase = ourHelper.getWritableDatabase();         return this;     }       @Override     public void onCreate(SQLiteDatabase db) {          //CREAR TABLA USUARIOS         String sqlCode = "CREATE TABLE " + DATABASE_TABLE + " (" +                 KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +                 KEY_NOMBRE + " TEXT NOT NULL, " +                 KEY_PASS + " TEXT NOT NULL);";         db.execSQL(sqlCode);          //INTENTO DE CREAR TABLA RECETA         String sqlCode1 = "CREATE TABLE " + DATABASE_TABLE_R + " (" +                 KEY_RECETA + " INTEGER PRIMERY KEY AUTOINCREMENT, " +                 KEY_NOMBRER + " TEXT NOT NULL);";         db.execSQL(sqlCode1);        }      @Override     public void onUpgrade(SQLiteDatabase db, int i, int i1) {         db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE);         onCreate(db);          //DROP RECETA         db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE_R);         onCreate(db);      }      public Cursor validarUsuario(String usu, String pas){         Cursor mcursor = null;         mcursor=this.getReadableDatabase().query("usuarios", new String[]      {"_id", "_nombreusuario", "_pass"},                 "_nombreusuario like '" + usu + "' " + "and _pass like'" +      pas + "'",                 null, null, null, null);          return mcursor;     }      public Cursor recuperar(int idReceta, String nombreReceta){         Cursor cursor = null;         cursor = this.getReadableDatabase().query("recetas", new String[]      {"id_recetas", "nombre_receta"},                  "id_recetas like '" + idReceta + "' " + "and nombre_receta      `introducir el código aquí`like'" + nombreReceta + "'",                   null, null, null, null);         return cursor;     } 

Lo último, del cursor recuperar, es como me imagino que puede ser, pero no sé si en su totalidad este bien, espero de verdad que alguien me pueda ayudar.

Desde ya, ¡muchas gracias!

como puedo actualizar mi aplicación de angular

tengo un problema para actualizar mi aplicación de Angular de angular 2 a Angular 7, ya lo he intentado y cuando voy a correr la aplicación me arroja este error en la command line de Nodejs(la versión de Node que tengo es 10.x.x):

The serve command requires to be run in an Angular project, but a project definition could not be found.

que comandos npm puedo usar para así evitar perder pauqetes, este es el package.json de mi aplicacion:

{   "name": "app.Project",   "version": "0.0.0",   "license": "MIT",   "scripts": {     "ng": "ng",     "start": "ng serve",     "build": "ng build",     "test": "ng test",     "lint": "ng lint",     "e2e": "ng e2e"   },   "private": true,   "dependencies": {     "@angular/animations": "^4.4.6",     "@angular/common": "^4.4.6",     "@angular/compiler": "^4.4.6",     "@angular/core": "^4.4.7",     "@angular/forms": "^4.4.6",     "@angular/http": "^4.4.6",     "@angular/platform-browser": "^4.4.6",     "@angular/platform-browser-dynamic": "^4.4.6",     "@angular/router": "^4.4.6",     "@ngui/auto-complete": "^0.13.8",     "@qontu/ngx-inline-editor": "^0.2.0-alpha.12",     "angular2-logger": "^0.6.0",     "angular2-notifications": "^0.7.8",     "core-js": "^2.5.4",     "font-awesome": "^4.7.0",     "hammerjs": "^2.0.8",     "moment": "^2.22.0",     "ng2-bootstrap-modal": "^1.0.1",     "ng2-completer": "^1.6.3",     "ng2-dnd": "^4.2.0",     "ng2-select": "^1.2.0",     "ng2-toastr": "^4.1.2",     "ngx-pagination": "^3.1.0",     "primeng": "^4.3.0",     "rxjs": "^5.5.8",     "toastr": "^2.1.4",     "underscore": "^1.8.3",     "zone.js": "^0.8.25"   },   "devDependencies": {     "@angular/cli": "^1.7.4",     "@angular/compiler-cli": "^4.4.6",     "@angular/language-service": "^4.4.6",     "@types/jasmine": "^2.8.6",     "@types/jasminewd2": "^2.0.3",     "@types/node": "^6.0.104",     "codelyzer": "~3.0.1",     "jasmine-core": "~2.6.2",     "jasmine-spec-reporter": "~4.1.0",     "karma": "^1.7.1",     "karma-chrome-launcher": "~2.1.1",     "karma-cli": "~1.0.1",     "karma-coverage-istanbul-reporter": "^1.4.2",     "karma-jasmine": "^1.1.1",     "karma-jasmine-html-reporter": "^0.2.2",     "protractor": "~5.1.2",     "ts-node": "~3.0.4",     "tslint": "~5.3.2",     "typescript": "~2.3.3"   } } 

Gracias de antemano por la ayuda.

¿Cómo puedo llevar una base de datos junto con un programa?

Usualmente los compiladores de código contienen alguna función para exportar el programa que hayamos creado. En Netbeans por ejemplo, existen servicios que puedes usar como son las bases de datos y así mismo conectarlas directamente con tu proyecto, sin embargo no encuentro la forma de cómo podría crear un proyecto directamente con una base de datos interna que pueda llevar siempre junto con el programa sin tener que establecer una conexión con algún servidor.

Por qué no puedo romper este while?

Estoy haciendo una aplicación sencilla a la que se le entrega una cadena y retorna el primer caracter, usé un bucle para que si quería preguntar varias veces no tuviera que abrir y abrir el archivo.

#! /bin/bash while true do         echo -n "Digite el la cadena de la cual desea saber el primer digito: ";         read numero;         echo "El primer caracter es: '$  {numero:0:1}'";         echo "Si desea intentar de nuevo presione 1, de lo contrario presione 2:";         read salir;         if $  salir != $  1; then                 echo "Adios :)";                 $  DELAY;                 break         fi done  

Lo raro es que me dice que en la linea 14 (la cual es done) no encuentra lo que nosotros digitamos para continuar o salir: introducir la descripción de la imagen aquí

Entonces me genera un bucle infinito. 1) No sé como salirme del bucle infinito, 2) No sé qué tiene que ver el done y 3) No sé cómo hacer que funcione correctamente . Agradezco su tiempo y ayuda de antemano.

¿Cómo puedo hacer que un textarea haga un salto de linea cada cierta cantidad de caracteres?

Tengo un textarea en un formulario, en el cual se escriben notas de la información añadida, la cuestión es que sí el usuario no le da manualmente enter no hace un salto de linea y la información queda totalmente recta, eso va a una tabla y esa tabla por acomodar ese texto, desacomoda la tabla, entonces sí hay una forma de hacerlo con js, jquery, he buscado pero no he logrado nada, sí me pudieran ayudar, se los agradecería.

Dejo el HTML

<div class="form-group row ml-1 justify-content-center">             <label for="nota" class="col-form-label">Nota:</label>             <div class='col-sm-5 mr-3'>                 <textarea name="nota" id="nota" class="form-control" cols="4" rows="3" maxlength="20"></textarea>             </div>                                                         </div> 

Se los agradezco de antemano

Como puedo hacer una agrupación en sql serve.?

tengo la siguiente consulta. (SQL SERVE)

SELECT a.id, b.Respuesta FROM users a INNER JOIN respuestas b ON a.id = b.id 

Eso me da este resultado

introducir la descripción de la imagen aquí

Quiero agrupar por el id de usuario pero cuando lo hago pierdo las respuestas

introducir la descripción de la imagen aquí

Es decir para mi usuario 71 debería de contener todas sus respuestas. introducir la descripción de la imagen aquí

Se que puedo hacer un join por cada respuesta para tratarla como dato independiente. Pero no me gusta tener esta practica porque los querys pierden eficiencia.

Si tienen alguna idea o saben como hacer estas agrupaciones sin perder datos se los agradeceré.