Skip to content

Instantly share code, notes, and snippets.

Considere
```
# base.html template
{% macro coffeestore(name, id='', address='', city='San Diego', state='CA', email=None) -%}
<a id="{{id}}"></a>
<h4>{{name}}</h4>
<p>{{address}} {{city}},{{state}}</p>
{% if email %}<p><a href='mailto:{{email}}'>{{email}}</a></p>{% endif %}
{%- endmacro %}
```
@gmocamilotd
gmocamilotd / mysql
Last active September 20, 2019 13:39
sistema de victor
set @fechainicio = '2019-07-01';
set @fechafin = '2019-08-31';
select zca.grupo, zca.categoria, p.apellidos, p.nombres, d.*
from personal p
inner join (
select
a.IdPersonal,
year(a.fecha) as anyo,
month(a.fecha) as nromes, a.orden,
max( case when DAY(a.fecha) = 1 then a.Hora else '' end ) as d01,
# antiguo
from django.conf.urls import url
url(r'^login/$', views.user_login, name='login'),
url(r'^detail/(?P<id>\d+)/(?P<slug>[-\w]+)/$',views.image_detail, name='detail'),
url(r'^users/(?P<username>[-\w]+)/$', views.user_detail, name='user_detail'),
# nuevo
from django.urls import path
path('login/', views.user_login, name='login')
@gmocamilotd
gmocamilotd / pyh
Created June 21, 2019 16:56
este snippet permite ver cómo en una sola línea de codigo puedo ejecutar más de una orden
python -c "import django; print(django.__path__)"
class BuscaPaciente(ListView):
model = Paciente, Cita
template_name = 'paciente/paciente_front.html'
def get_queryset(self):
query = self.request.GET.get('busca')
if query is not None:
object_list = Paciente.objects.filter(Q(curp__icontains=query))
# Lo que necesito en esa linea es que apartir del id que me filtre los objetos del segundo modelo que tiene mi relacion foranea por eso utilize 'select_related'
pac = Cita.objects.select_related('paciente').filter(paciente_id=object_list.id).all()
@gmocamilotd
gmocamilotd / mk
Last active November 15, 2018 15:33
tema, desofuscar, desencriptar
1.- primero identificar que el archivo que contiene el codigo molestoso es del tema en: js/smthemes.js
2.- todo el contenido de archivo se puede desencriptar en http://deobfuscatejavascript.com/
3.- eso aunque parece que ya podemos corregirlo y usarlo.. no funciona, hay algunas funcoines de la pagina que desaparece si simplemente lo usamos así
sin embargo nos da una idea de como se puede evitar que cumpla su cometido.
4.- asi que mejor NO lo des ofuscamos, solo en algu servico web gratuito le damos orden (beauty it) x ejemplo en
https://www.danstools.com/javascript-beautify/
5.- luego así como queda lo pegamos y reemeplzamos con el resultado todo el contenido del archivo js/smthemes.js
6.- luego con CTRL+F buscamos **la segunda vez** (la primera sería cuando declara esa variable) que aparece la palabra ```embeded``` y la reemplazamos por ```true```
7.- y volvemos a subir el nuevo archivo a js/smthemes.js
aunque el intellije me dice que el archvio perdera los cambios al ser regenerado, p
@gmocamilotd
gmocamilotd / correcion
Last active November 15, 2018 15:33
Illegal string offset Warning PHP en sidebar_position en sidebar.php desofuscar, desencriptar
/* aproximadamente es en a linea 26 */
/*
cod original:
$page_meta[ 'sidebar' ] = 'smt_default_sidebar';
$page_meta[ 'sidebar_position' ] = smt_getOption( 'layout', 'pagelayout' );*/
/* la correcion: */
@gmocamilotd
gmocamilotd / datelle
Last active September 20, 2018 14:07
este es el detalle del css para el markdown de intellij :)
body {
background-color: #e6e6e6;
color :#444;
font-family: "Open Sans","Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
margin : 5px 8%;
}
a {
color: #32f;
text-decoration:none;
font-style: italic;
@gmocamilotd
gmocamilotd / sss
Last active August 2, 2018 17:53
(errorfix) syscall
# los errores de:
* dirscan
* noauthorize
*
en windows 10, se arrgelan asegurnadose de usar npm 5.3.0
otro manera es dando acceso comple to(full) a todas las cuentas que tenga el sistema
respecto de la carpeta en cuestion
@gmocamilotd
gmocamilotd / la receta
Last active June 30, 2018 01:28
ampps serverhost
el mejor modo creo que es
# primero
buscar en el archivo de conf de apache (q puede ser C:/ > MAMP > conf > apache > httpd.conf)
la linea que originalmente dice:
~~~
DocumentRoot "{$path}/www"
~~~
cambiarla para la nueva ruta