Entradas

Mostrando entradas de septiembre, 2009

buscando en listas con c#, list.Find o list.FindAll

Tengo en la base de datos todos los feriados, los tengo con año 2000 todos, y en una lista tengo todos los feriados entre en rango de fechas. Tengo una fecha[en realidad varias] y necesito saber si es un dia feriado o no. por que no pregunto a la base de datos, por que estoy en un bucle, y hacer una consulta por cada dia es muy costoso, asi que me traigo los feriados al inicio del proceso con un rago de tiempo. Aai que tuve que usar FindAll de la clase List, y usar delegate para esto. esto me retorna una lista con los objetos que coinciden con la condicion aqui el codigo: var holiday = foo.FindAll( delegate(Holiday hol){ return (hol.Date.Value.Day == newdateTime.Day && hol.Date.Value.Month == newdateTime.Month); }); if (holiday.Count > 0) log.Info(string.Format("{0} es un feriado", newdateTime)); como todos los feriados se guardan en año 2000 y la fechas que estoy generando puede ser de cualquier año, tengo que preguntar por el mes y el dia,

saber dia de la semana en c#

en el trabajo tengo un requerimiento que tiene que desplegar el dia de la semana de x fecha. En .net es super simple solo hay que darle un formato,al metodo tu string tambien acepta una cultura. Aqui algunos ejemplos public String dayOfWeek(DateTime? date){ return date.Value.ToString("ddd"); } esto nos retorna el nombre corto[si lo podemos llamar asi],Wed,sun,etc,etc. Si queremos que nos entrege el nombre completo es cosa de pasarle otro formato al metodo tu string. public String dayOfWeekLarge(DateTime? date){ return date.Value.ToString("dddd"); } Esto nos mostraria por ejemplo Wednesday El el idioma que nos muestre los dias, depende la configuracion regional de nuestros equipos o servidor, si no esta configurado en ninguna parte la configuracion, esto por lo general se configura en el web.config. si queremos asegurarnos por ejemplo que siempre lo muestre en español seria cosa de asignarle la cultura. de la siguiente forma: public String dayOfWeek(D

Gadgets de Twitter donde quieras, incluso en Blogger.

En la mañana si se fijaron agrege un gadget que tiene los ultimos tweet's que he escrito en twitter. esto al lado derecho de la pantalla. no lo hice con el gadget de blogger, si no que lo hice con codigo html y javascript que encontre encontre por ahi. Aqui esta el codigo: <div id="twitter_div"> <ul id="twitter_update_list"></ul> <a href="http://twitter.com/vhspiceros" id="twitter-link" style="display:block;text-align:right;"> follow me on Twitter </a> </div> <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script> <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/vhspiceros.json?callback=twitterCallback2&count=2"></script> Donde dice vhspiceros tiene que poner su nombre de usuario. esto funciona no solo en blogger, si no que en cualquier pagina. mediante Css

Recuperar clave de usuarios en prestaShop

estoy instanlando prestashop para un trabajo para la universidad. y perdi la clave del administrador. al final instale prestaShop como 3 veces. hasta que encontre una forma de cambiar la clave. Es super facil. Key de la cookie existe un archivo "settings.inc.php" en el directorio "config" en mi caso tiene la siguiente informacion. define('_DB_SERVER_', 'localhost'); define('_DB_TYPE_', 'MySQL'); define('_DB_NAME_', 'prestashop'); define('_DB_USER_', 'root'); define('_DB_PASSWD_', '*****'); define('_DB_PREFIX_', 'ps'); define('__PS_BASE_URI__', '/prestashop/'); define('_THEME_NAME_', 'prestashop'); define('_COOKIE_KEY_', 'Cm8RnxXYYSstej4vivXHmut5zStOXqaasbC48YTm05WKhsQLPIynwTau'); define('_COOKIE_IV_', 'GsDtE6N5'); define('_PS_CREATION_DATE_', '2009-09-06'); define('_PS_VERSION_', 

Les parece familiar???

Imagen
Update gracias a Lester Fibla. -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

Volviendo a VIM :D

Imagen
En realidad a Gvim. Hace bastante que no usaba este editor, ya sea en windows o linux. ayer lo instale y me trajo muy buenos recuerdos. Tengo que hacer un proyecto en php[hace mucho que no veia nada en PHP], y se me olvidados varios comandos. Para windows GVim se puede bajar desde aqui Ayer despues de hacer bastante memoria y buscar en varios blogs, volvi a mi configuracion de hace unos años :D. aqui pongo mi _vimrc set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set tabstop=4 set shiftwidth=4 set expandtab set textwidth=8 set autoindent set gfn=Consolas:h8:cANSI colorscheme darkblue set nu set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2

insert a partir de un select

Necesita poblar una tabla que recien estaba creando, con datos que ya tenia en una tabla. pero no queria darme la lata de llenarla a mano, y recorde que una vez habia hecho esto. pero siempre se me olvida :( El ejemplo mas basico. insert into Country (name) (select 'hola') Y aqui el ejemplo un poco mas completo, insert into pais(name) (select distinct(pais) from persona) Esto se puede hacer con mas campos, lo importante es que coincidan la cantidad y tipos de datos tanto de datos a ingresar como los del select. -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com