Alguien podria explicar este codigo en php?

<?php      session_start();     ob_start();     require_once 'core/models/class.Autoload.php';     Autoload::load(); ?> 

descargue un proyecto que me hizo mi programador, y ahora estoy estudiando php para poder rehacerlo yo mismo, lo descargue de amazon, pero nose porque me lo toma con muchos defectos en localhost, se ve que hay algo que no logra cumplir la llamada.

Me gustaria ir entendiendo para poder ir trabajandolo en localhost. ese codigo, es necesario para un localhost? tengo que modificar el autoload para que me ande en localhost? muchas gracias

Por favor me pueden explicar paso a paso este ejercicio?

Hola que tal podrían explicarme paso a paso este ejercicio para encontrarle lógica. El ejercicio esta planteado de la siguiente manera:

Escriba un programa que imprima la subcadena más larga de s donde letras aparecen en orden alfabético. Por ejemplo, si s = ‘azcbobobegghakl’, entonces su programa debería imprimir:

La subcadena más larga en orden alfabético es: beggh

La solución que dio el profesor es la siguiente:

s = "azcbobobegghakl"  larga = s[0] actual = s[0]  for c in s[1:]:     if c >= actual[-1]:         actual += c         if len(actual) > len(larga):             larga = actual     else:         actual = c  print("La subcadena más larga en orden alfabético es:", larga) 

Ayúdenme a entender el procedimiento y la lógica usada.

Gracias.

¿Alguien me puede explicar que hace este bucle?

Necesito sabes qué hace este código, lo encontré en un ejemplo de programación php y no entiendo para que sirve y que finalidad tiene y cómo lo puedo usar.

function view($  vista, $  datos) {     foreach ($  datos as $  id_assoc => $  value) {         $  {$  id_assoc} = $  value;     }     require_once 'core/HelpVistas.php';     $  helper = new HelpVistas();     require_once 'view/' . $  vista . 'View.php'; } 

Alguien que me puda explicar que hace este codigo?

Alguien que me pueda explicar esto producto proviene de mi modelo y forminventario de mi vista.

  producto.setCodigo(this.forminventario.txtCodigo.getText());   producto.setNombre(this.forminventario.txtNombre.getText());   producto.setDescripcion(this.forminventario.txtDescripcion.getText());   producto.setPrecio(Float.parseFloat(this.forminventario.txtPrecio.getText()));   producto.setStock(Integer.parseInt(this.forminventario.txtStock.getText())); 

Criei um Objeto Iterável, mas não sei explicar porquê ele funciona

Olá, pessoal.

Estou resolvendo uma lista de exercícios de Python (3.7) e no primeiro exercício foi pedido que eu, no item A), criasse uma função geradora que escaneia uma string procurando a substring desejada e, no item B), que eu criasse um objeto iterável para que eu usasse no primeiro método.

Consegui fazer e entender bem o item A), mas no B), apesar de eu ter conseguido resolver, não estou entendendo o porquê do meu código dar funcionar corretamente.

Mais especificamente, a minha dúvida está em por que a minha construção do iterável está correta e por que o meu loop for para ele funciona corretamente, isso porque não estou conseguindo compreender como o:

  • for k in ScanStringPart(StrObj.ObjString, StrObj.ObjSegmento):

    • print(k)

funciona.

Desde já, agradeço.

#EXERCICIO 1  #ITEM A)  def ScanStringPart(String, Segmento):     #   Primeiro vamos checar se o que estamos a procurar sequer existe na string.     if Segmento in String:         for i in range(0,len(String),len(Segmento)):             #   Temos que testar se o tamanho do segmento é igual ou maior do que 1.             #   Se for igual, não podemos usar o caso do "elif String[i + 1 : i + 1 + len(Segmento)] == Segmento:"             # porque isto produziria redundâncias.             if len(Segmento) == 1:                 if String[i : i + len(Segmento)] == Segmento:                     yield(i)             elif len(Segmento) > 1:                 if String[i : i + len(Segmento)] == Segmento:                     yield(i)             #   Este elif serve para os casos onde aparece um número ímpar de caracteres antes do caractere pesquisado.                 elif String[i + 1 : i + 1 + len(Segmento)] == Segmento:                     yield(i + 1)  """ Dá pra resolver o Item A) com o método str.find() ou str.index() """   #ITEM B) """Crie uma classe que define um objeto iterável.                                                                                               -> OK.  Essa classe deve possuir o método construtor e os dois métodos necessários para tornar o objeto iterável (__iter__ e __next__ ).                -> OK.  O método construtor deve possuir como argumentos a string e o segmento e devem ser criados atributos para ambos argumentos recebidos.           -> OK.  Os métodos necessários para a iteração devem respeitar o protocolo de iteração e retornar a posição correta a cada iteração.  (Não se preocupe se aparecer a palavra None em algumas das iterações – é possível resolver sem None, mas não é necessário no exercício.)"""  class IterStrObject(object):     def __init__(self, String, Segmento):         self.ObjString = String         self.ObjSegmento = Segmento      def __iter__(self):         self.i = 0         return self      def __next__(self):         if self.i > len(self.ObjString):             raise StopIteration         self.i += 1         return self.i # TESTES  StrObj = IterStrObject('bbbbbb', 'bbb')  for k in ScanStringPart(StrObj.ObjString, StrObj.ObjSegmento):     print(k)  # String1 = 'engenharia' # String2 = 'bbbbbb' # Segmento1 = 'n' # Segmento2 = 'en' # Segmento3 = 'bb' # ScanStringPart(String1, Segmento1) # ScanStringPart(String1, Segmento2) # ScanStringPart(String2, Segmento3) 

Alguien me puede explicar el siguiente código

import matplotlib.pyplot as plt import numpy as np import pandas as pd import scipy.stats as stats import seaborn as sns import pymc3 as pm import theano.tensor as tt from sklearn import datasets from sklearn.naive_bayes import GaussianNB from sklearn.metrics import confusion_matrix from sklearn.model_selection import train_test_split

%matplotlib inline

Problema de la hierba mojada

niter = 10000 # 10000 tune = 5000 # 5000

modelo = pm.Model()

with modelo: tv = [1] lluvia = pm.Bernoulli(‘lluvia’, 0.2, shape=1, testval=tv) rociador_p = pm.Deterministic(‘rociador_p’, pm.math.switch(lluvia, 0.01, 0.40)) rociador = pm.Bernoulli(‘rociador’, rociador_p, shape=1, testval=tv) hierba_mojada_p = pm.Deterministic(‘hierba_mojada_p’, pm.math.switch(lluvia, pm.math.switch(rociador, 0.99, 0.80), pm.math.switch(rociador, 0.90, 0.0))) hierba_mojada = pm.Bernoulli(‘hierba_mojada’, hierba_mojada_p, observed=np.array([1]), shape=1)

trace = pm.sample(20000,                    step=[pm.BinaryGibbsMetropolis([lluvia, rociador])],                    tune=tune, random_seed=124) 

pm.traceplot(trace)

dictionary = { ‘lluvia’: [1 if ii[0] else 0 for ii in trace[‘lluvia’].tolist() ], ‘rociador’: [1 if ii[0] else 0 for ii in trace[‘rociador’].tolist() ], ‘rociador_p’: [ii[0] for ii in trace[‘rociador_p’].tolist()], ‘hierba_mojada_p’: [ii[0] for ii in trace[‘hierba_mojada_p’].tolist()], } df = pd.DataFrame(dictionary)

p_lluvia = df[(df[‘lluvia’] == 1)].shape[0] / df.shape[0] print(“\nProbabilidad de que la hierba este mojada por la lluvia: {0}” .format(p_lluvia))

p_rociador = df[(df[‘rociador’] == 1)].shape[0] / df.shape[0] print(“Probabilidad de que la hierba este mojada por el rociador: {0}” .format(p_rociador))