Carbon Laravel 5.5

introducir la descripción de la imagen aquí

Tengo una consulta como puedo hacer para que las horas de la izquierda sean agrupadas cada 15 minutos EJ: 13:30,13:45,14:00

Sin que esto me modifique las horas de la derecha.

Logra agruparlas de 15 en 15 pero al momento de crear una hora con intervalos de 10 minutos literalmente no me funciona.

Como cambiar FormBorderStyle en tiempo de ejecucion en C#?

Tengo un form que dependiendo de si un string esta vacio o no cambie el FormBorderStyle de None a FixedDialog, pero al tratar de utilizar la propiedad en el codigo me marca el error:

“Se requiere una referencia de objeto para el campo, metodo o propiedad ‘Form.FormBorderStyle’ no estaticos”

cabe mencionar que no tengo ninguna clase estatica en uso , dejo la fraccion de codigo de lo que estoy intentando

private void NuevaVenta_Load(object sender, EventArgs e)     {         if (String.IsNullOrEmpty(_idbusqueda)         {             NuevaVenta.FormBorderStyle = FormBorderStyle.FixedDialog;         }} 

anexo una captura del error que me manda

introducir la descripción de la imagen aquí

This site can’t provide a secure connection asp.net core desde linux

Buen dia, actualmente estoy desarrollando una API utilizando asp.net core 2.1. Cuando utilizo el ide visual studio 2019 en windows no tengo problemas para correr el proyecto pero ahora que estoy utilizando linux y hago la compilacion por consola utilizando dotnet tengo este error:

introducir la descripción de la imagen aquí

la mayoria de soluciones que he visto las hacen utilizando el framework o cambiando opciones dentro del IDE visual studio asi que no puedo implementarla en mi proyecto. He intentado agregando:

.UseSetting("https_port", "5000") 

dentro de program.cs pero no ha funcionado.

mi clase program.cs es el siguiente:

public class Program {        public static void Main(string[] args)     {         var host = CreateWebHostBuilder(args).Build();         RunSeeding(host);//esta llamando el alimentador de la base de datos         host.Run();     }      private static void RunSeeding(IWebHost host)     {         var scopeFactory = host.Services.GetService<IServiceScopeFactory>();         using (var scope = scopeFactory.CreateScope())         {             var seeder = scope.ServiceProvider.GetService<SeedDb>();             seeder.SeedAsync().Wait();         }     }      public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>         WebHost.CreateDefaultBuilder(args)             .UseSetting("https_port", "5000")             .UseStartup<Startup>();  } 

}

mi clase configure.cs

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)     {         if (env.IsDevelopment())         {             app.UseDeveloperExceptionPage();         }         else         {             // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.             app.UseHsts();         }          app.UseHttpsRedirection();         app.UseMvc();                           app.UseCors("AllowSpecificOrigin");       } 

¿Por qué httpbody de NSMutableURLRequest cambia caracteres de mi string en swift?

Actualmente trabajo en un poryecto de swift en el que el usuario puede subir fotografias a un servidor, para lograr esto codifico la imagen capturada a base 64 esto lo consigo con el sguiente código:

func convertImageToBasee64(image: UIImage){     let imageData = image.jpegData(compressionQuality: 1)     let base64String = imageData!.base64EncodedString()     return base64String } 

Posteriormente creo la variable que uso como parámetro

let imagenEnviar = convertImageToBasee64(image: imagenVistaPrevia.image!) let parametros = "imagen=" + imagenEnviar 

y por último ejecuto la clase de conexion a mi server.

let conexion:clsConexionIA = clsConexionIA.init(url: "miurl.php", params: parametros) conexion.request{(output) in   print(output) } 

esta es mi clase de conexión:

class clsConexionIA {    let URL: String    let PARAMS: String     init(url: String, params: String) {        self.URL = url        self.PARAMS = params.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)!    }     func request(successHandler: @escaping (_ response: String) -> Void)->Void{        let request = NSMutableURLRequest(url: NSURL(string: self.URL)! as URL)        request.httpMethod = "POST"        request.httpBody = self.PARAMS.data(using: String.Encoding.utf8, allowLossyConversion: false)        let headers = ["Content-Type": "application/x-www-form-urlencoded"]        request.allHTTPHeaderFields = headers         let task = URLSession.shared.dataTask(with: request as URLRequest) { datos, respuesta, error in            if error != nil {                successHandler(String(describing: error));            } else {                let responseString = NSString(data: datos!, encoding: String.Encoding.utf8.rawValue)                print("RESPUESTA \(responseString)")                successHandler((responseString as String?)!);            }        }        task.resume()    } } 

Mi problema es que del lado de mi servidor php estoy recibiendo una cadena que no es un base64 válido, por lo que la imagen se guarda corrupta-dañada.

He utilzado Charles Proxy para inspeccionar los parametros que le paso a mi servidor, y en notado que el string que se envía al server es distinto al que obtengo al inspeccionar en tiempo de ejecución la linea self.PARAMS.data(using: String.Encoding.utf8, allowLossyConversion: false)

¿a qué se debe esto y como puedo corregirlo? Yo imagino que la parte .data(using: String.Encoding.utf8, allowLossyConversion: false) hace alguna modificación a mi string, pero no he encontrado la forma de corregir esta situación. También he intentado obtener el .data sin el parámetro allowLossyConversion pero no noto cambio alguno.

Algunos de los cambios que noto en el string es, por ejemplo, que me reemplaza los caracteres + por espacios en blanco, también la longitud de caracteres es distinta, por lo que forzar un replace de espacios del lado del servidor no me funciona.

Se que hasta este punto self.PARAMS = params.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)! mi string base64 es válido porque lo inspecciono en tiempo de ejecución, copio su valor y lo pego en algún decodificador online y la imagen se genera correctamente.

Espero y alguien pueda ayudarme, gracias de antemano comunidad!

Problema con manejo de directorios

Mi problema es que paso los scripts a un subdirectorio y aparecen todo tipo de warnings y notices. Me gustaría que sea funcional como lo es WordPress o Joomla que, sin importar donde esté instalado, anda sin problemas. Busqué info en la web y no encontré nada relacionado (seguro está, pero no lo estaría encontrando). Me podrían echar una mano?

ReferenceError: directeres is not defined

Hago un delete con postman en directer y me arroja el siguiente error

ReferenceError: directers is not defined

con este trozo de codigo

exports.deleteDirecter = function(req,res){   var directerId = req.params.directerId;    for(var directerIndex in directers){     var directer= directers[directerIndex];     if(directer.id==directerId){       directers.splice(directerIndex,1);     }   }   res.send(directers); }; 

Cuando tengo otro trozo de codigo igual, con user y no me da fallos

exports.deleteUser = function(req,res){   var userId = req.params.userId;    for(var userIndex in users){     var user= users[userIndex];     if(user.id==userId){       users.splice(userIndex,1);     }   }   res.send(users); }; 

¿Optimizar actualización de datos en tabla Access mediante Excel?

Tengo una aplicación Excel conectada a una base de datos Access en la que inserto, consulto y actualizo datos. A la hora de actualizar datos me surge la duda de si existe un método más efectivo, ya que yo voy recorriendo fila a fila, formando mi recordset y luego actualizando los datos. Lo hago con el siguiente código y conecto mediante ADO:

Do While fila <= lastrow          ID = ws.Cells(fila, 1).Value          strSQL = "SELECT * FROM datos WHERE ID = " & ID          'Base de datos         Nombrebd = "datosguias.accdb"         'Ruta bbdd         Rutabbdd = ThisWorkbook.Path & "\Datos"         strDB = Rutabbdd & "\" & Nombrebd         AccessConnect = "Provider=Microsoft.ACE.OLEDB.12.0; data source= " & strDB & ";Jet OLEDB:Database password=iddqd0001"          'Abro la conexión         Conn1.Open (AccessConnect)          'Creo el recordset         Set adoRecSet = New ADODB.Recordset         adoRecSet.CursorLocation = adUseServer          'Abro la conexión         adoRecSet.Open Source:=strSQL, ActiveConnection:=Conn1, CursorType:=adOpenKeyset, LockType:=adLockOptimistic          'Si he añadido una entrega la marco como Grabada         If ws.Cells(fila, 10).Value = "" Then             estatus = "Pendiente"         Else             estatus = "Grabada"         End If          'Monto el recordset con los nuevos datos         With adoRecSet             .Fields(1) = Cells(fila, 2).Value       'Almacen             .Fields(2) = Cells(fila, 3).Value       'Fecha             .Fields(3) = Cells(fila, 4).Value       'CRM             .Fields(4) = Cells(fila, 5).Value       'Cliente             .Fields(5) = Cells(fila, 6).Value       'Codigo producto             .Fields(6) = Cells(fila, 7).Value       'Descripción producto             .Fields(7) = Cells(fila, 8).Value       'Cantidad             .Fields(8) = Cells(fila, 9).Value       'Transito             .Fields(9) = Cells(fila, 10).Value      'Entrega             .Fields(10) = estatus                   'Situación CRM             .Fields(11) = NombreUsuario             'Usuario que lo edita             .Fields(12) = Now()                     'Momento de actualización              'Actualizo el recordset             adoRecSet.Update          End With          'Cierro recordset y conexion         adoRecSet.Close         Conn1.Close         'Libero memoria         Set adoRecSet = Nothing         Set Conn1 = Nothing          'Sumo una fila y paso al siguiente recordset         fila = fila + 1      Loop 

Hay alguna forma de hacerlo todo sin necesidad de recorrer fila a fila, formar el recordset y actualizar uno a uno los registros?

Ahora mismo no manejo muchos datos en el Excel y la velocidad no se resiente pero en un futuro la cantidad de registros a insertar y modificar será bastante más elevada y me da miedo que se resienta.

Gracias.

Route.get() requires a callback function but got a [object Undefined]

Tengo este trozo de codigo en server.js

//Directorio desde donde se servian las rutas var routes = require('./routes/routes'); routes.assignRoutes(app); 

y en routes tengo esto:

var users = require('./users'); var users = require('./movie'); //var directer = require('./directer'); //var movie = require('./movie'); exports.assignRoutes = function ( app) {     app.get('/users',users.getUsers);     app.post('/users',users.addUser);     app.put('/users/:userId',users.updateUser);     app.delete('/users/:userId',users.deleteUser);      app.get('/movie',movie.getMovie);     app.post('/movie',movie.addMovie);     app.put('/movie/:movieId',movie.updateMovie);     app.delete('/movie/:movieId',movie.deleteMovie);  } 

No se por que me da este error cuando tengo en movie.js un get donde lo recojo aqui

exports.getMovie = function(req,res){   res.send(movie); } 

y me da este error

Route.get() requires a callback function but got a [object Undefined]

¿Por qué este bucle no actualiza correctamente este array?

Intento hacer un bucle que añada al array fibSeq = [0,1] la suma de los dos numeros anteriores .

Es decir el resultado con 6 iteraciones debería ser este: fibSeq = [0,1,1,2,3,5,8,13]

Sin embargo el mio no actualiza:

function fib(num){ 	var fibSeq = [0,1]; 	var elultimo = fibSeq.length -1 	var elanterior = elultimo - 1 	var suma = elultimo + elanterior 	 	for (var i = 0; i < num; i++){ 		fibSeq.push(suma) 			} 	return fibSeq }  fib(6)

Y da como resultado fibSeq = [0,1,1,1,1,1,1]

He probado a incluir las declaraciones dentro del bucle

function fib(num){ 	var fibSeq = [0,1]; 	var elultimo = fibSeq.length -1 	var elanterior = elultimo - 1 	var suma = elultimo + elanterior 	 	for (var i = 0; i < num; i++){ 		elultimo = fibSeq.length -1 		elanterior = elultimo - 1 		suma = elultimo + elanterior 		fibSeq.push(suma) 			} 	return fibSeq }  fib(6)

Pero entonces me da unos numeros raros, no los que quiero (los que quiero son los fibonacci) : [0, 1, 1, 3, 5, 7, 9, 11]

Agradecería una explicación de porqué el bucle no se actualiza en vez de una solución de como obtener los numeros fibonacci ya que ando haciendo esto para aprender JS e intento evitar soluciones completas porque si no no aprendo. Gracias.