Handy Code
The Handy Code section of the site is where I keep notes on code lines that I find useful but don't use enough to remember. I also have a javascript millisecond to date converter, date calculator, etc. that comes in handy for cookie timing or, sadly, just planning my calendar.
Handy MySQL Commands
This assumes you've already created your empty table with the same number of fields that your csv file has.
JavaScript Tips
Special Characters in Javascript
Sometimes you need to write special characters in javascript, and html character codes can't be used, because they don't get interpreted by javascript. You need to use unicode character codes instead.
HTML character code, wrong:
You get: Dirección
Unicode character code, correct:
You get: Dirección
Unicode character charts are located here: http://www.unicode.org/charts/. The chart you will most likely need is the Latin-1 chart. Character codes must be preceded by \u. That is, character code 00F3 is written in JavaScript as \u00F3.
Hope this helps.
UNIX/AWK Tricks
How to copy a long list of files into a directory
- Make your list of files, with complete paths, call it "imgList.txt". Put every file on a new line.
- Write a small awk script with the following 1 line:
{ printf("cp %s images/\n",$0);}
- Save the script as "copyList.awk"
- Do the following command:
awk -f copyList.awk imgList.txt | sh
Brief explanation of the awk script:
- %s means you're putting a string in that spot of your output,
- $0 is the string you're putting there
- $0 is a match for each line in the file "imgList.txt"
- images/ is the directory to copy your files to (in this example relative to where the command will be run from - can be absolute, of course)
- \n stands for new line
brief explanation of the command:
- awk executes the awk code found in "copyList.awk" on the lines found in "imgList.txt" and pipes the output to the shell ( | sh).
Enjoy.
-Colin