### MongoDB
ConfigurationBuilder cb;
Mongo m = new Mongo(“__IP__”, __PORT__);
DB db = m.getDB( “__DBNAME__” );
db.authenticate(“_USERNAME_”, “_PASSW_”.toCharArray());
DBCollection coll= db.getCollection(“_COLLECTIONNAME_”);
monBasicDBObject mongoObj;
mongoObj = new BasicDBObject();
mongoObj.put(“_FIELD_”,_VALUE_ );
coll.insert(mongoObj);
mongoObj.clear();
### Twitter4j
cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(“_CONSUMERKEY_”)
.setOAuthConsumerSecret(“_CONSUMERSECRET_”)
.setOAuthAccessToken(“_TOKEN_”)
.setOAuthAccessTokenSecret(“_TOKENSECRET_”);
TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
### RE+find
Pattern p = Pattern.compile(“_RE_”);
Matcher m = p.matcher(txt);
return m.find();
// DATE TO SQL format
String DATE_FORMAT = “yyyy-MM-dd kk:mm:ss”;
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT,Locale.US);
return sdf.format(timestamp.getTime()).toString();
// STRING TO DATE
@SuppressWarnings(“deprecation”)
Date date = new Date(“_DATE_STRING_”);
/* Thu, 12 Jan 2012 05:29:08 +0000 -> Thu Jan 12 12:29:08 ICT 2012 */
nformat= new SimpleDateFormat(“_DATE_format_”);
resultDate = nformat.format(date);
/* Thu, 12 Jan 2012 05:29:08 +0000 */
format DATE : yy yyy M MM MMM MMMM d dd E EEEE
E, dd MMM, yyyy hh:mm:ss a Z
E, dd MMM yyyy HH:mm:ss Z
# warning
import warnings
warnings.simplefilter(“ignore”, DeprecationWarning)
# url + jsonimport urllib, json
readURL = urllib.urlopen(base_url).read()
values = json.loads(readURL)
#DICT
my_dict = {}
#SORT KEY
my_dict = sorted(my_dict.iteritems(), key=lambda (k,v): (v,k))
#REVERSE
my_dict.reverse()
#KEY VALUE
for key in my_dict : print key , my_dict[key]
#INIT
if key in my_dict and not (my_dict[key] is None): …
else: ….
เขียนโปรแกรมตัดเสียงออกเป็นส่วนย่อยๆ
ตอนแรกยังไม่รู้ว่า input เป็น format อะไร แต่ต้องการตัดให้เป็นท่อนย่อยๆ โดยให้มีการคาบเกี่ยวกัน (overlap)
ก็เลยจัด Waveform Audio ล่ะกัน ลองลอง
เขียนภาษาอะไรดี ?? Python ละกันน่าจะเขียนโค้ดสั้นๆ
# Ref pyaudio
import pyaudio
ด้วยกระบวนท่าของ pyaudio ที่ใช้กับ Waveform Audio มันมีกระบวนท่าที่สามารถทำ Silent detection ได้ !!!
งี้เปลี่ยนมาตัดเป็นประโยคดีกว่าตัดเป็นท่อนดีกว่า ^^”
แต่ input จริง เป็น mp3 คับ !!!
pyaudio, ”Unsupported save format”
pygame, “Current supported file formats are the following. (These formats can be read — not all of them can be written.)”
ความฝันล่มสลาย T_T
read more »
Items(Download) — Python 2.6, MySQLdb, Numpy, PyYAML, NLTK
// ในโปรเจคผมใช้ 2.6 เก่าไปหรือใหม่ไปหา library ค่อนข้างหาลำบากคับ
Install
1. Python
2. MySQLdb
3. Numpy
4. PyYAML
5. NLTK
read more »
Install eclipse
Install Android SDK >> tools/android update sdk
Install ADT Plugin
config path SDK
– SDK Platform Tools component is missing! Please use the SDK Manager to install it
eclipse > Preferences > Android > Android Perferences
SDK Location
read more »
MacPorts [install]
sudo port selfupdate
sudo port install opencv
sudo port -v install opencv +python26
Ref
wiki
OpenCV Python bindings with MacPorts
OpenCV
sudo port install mysql5
…
—> Installing mysql5 @5.1.41_0
sudo port install py26-mysql
…
—> py26-mysql @1.2.2 (python, devel, databases) Python interface to mysql
มือใหม่ ไม่เคยเล่น FrameWork ใช้ CodeIgniter
อยากเล่น Rail แต่ถนัด PHP มากกว่า ใช้ CakePHP
ถนัด ASP.NET แต่อยากลอง PHP ใช้ Prado
อยากทำ mashup ใช้ Zend Framework
รักพี่เสียดายน้อง CakePHP ก็เจ๋ง Prado ก็แจ่ม ใช้ Symfony
[ Ref ]
Lib : urllib, re, os, nltk, MySQLdb
>> file
fname = ‘inputfile.txt’
data= open(fname, ‘r’).read()
fout = open(‘outputfile.txt’, ‘w’)
fout.write(temp_data)
#file.close()
>> urllib
readURL = urllib.urlopen(‘http://…’)
for l in range(len(readURL)):
#statement
if(‘keyword’ in readURL[l]):
# if then
read more »