いやはや、この2週間、かなり仕事が忙しくて
まったくブログが書けませんでした・・・orz
とりあえず、前に言ってた「A5:SQL」で、このサイトのER図を
リバースしてみました
いやはや、この2週間、かなり仕事が忙しくて
まったくブログが書けませんでした・・・orz
とりあえず、前に言ってた「A5:SQL」で、このサイトのER図を
リバースしてみました
ちょっとしたことで調べたので、こちらもメモがてらww
perlで、FHを食いつぶしてみますw
#!/usr/bin/perl
use strict;
use warnings;
my @fhs;
for (1..2048) {
open(my $fh, ">./tmp/$$.$_") or die "$_ => $!";
push(@fhs, $fh);
}
exit;
これを実行すると、
1022 => Too many open files at file.pl line 8.
と、怒られます
$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited max nice (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 16359 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 max rt priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 16359 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
「open files」が1024かぁー、
これはコケるねww
まー、本文そのままですが、色々なところで使えそうなのでメモがてら・・・
HTMLタグをすべて取得するのは
var objs = document.getElementsByTagName("*");
for(i=0;i<objs.length;i++){
}
ですが、これにid、onclickを追加してみましょう
rails2.0 台って、デフォルトDBがsqlite3になってるのは知ってたけど
rake aborted! no such file to load -- sqlite3
ありゃ
ということで、この前いれたPHPを再度コンパイルします
./configure --with-apxs2=/httpd/bin/apxs --with-curl
えっこらせっと・・・ん?
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path... /usr/bin/xml2-config
checking whether libxml build works... yes
checking for OpenSSL support... no
checking for Kerberos support... no
checking for PCRE support... yes
checking for ZLIB support... no
checking if the location of ZLIB install directory is defined... no
checking whether to enable bc style precision math functions... no
checking for BZip2 support... no
checking whether to enable calendar conversion support... no
checking whether to enable ctype functions... yes
checking for cURL support... yes
checking if we should use cURL for url streams... no
checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
いやはや、やっと読み終わりましたww
いつもは、プログラムとかの本ばかりなので、
物語チックにワクワクしながらも、読み終えたら疲れ果てました・・・www
まー、そのままなんですが、そのままだとオモローないのでww
はまったとこなどを一つ・・・
DISTINCT とか、GROUP BY で FOR UPDATE は使えませんねw
いじょ!!
INSERTの最中のSELECTで、INSERT待ちをしたいときに
SELECT * FROM TABLE FOR UPDATE NOWAIT;
すると、出ますw
を通勤の行き帰りに読んでみました
まずは、デフォルトのPHPを抜きましょう!!
rpm -qa | grep -i php
して、出たものから、ズンズン抜いてく
rpm -e php-5.1.6-15.el5 rpm -e php-cli-5.1.6-15.el5 rpm -e php-ldap-5.1.6-15.el5 rpm -e php-common-5.1.6-15.el5
php使いたいって言っても、mod_phpを使いたいだけなので、本家からもってきたソースをapxsのみでコンパイル
./configure -with-apxs2=/httpd/bin/apxs
ありゃ?? エラーが。。。
configure: error: xml2-config not found. Please check your libxml2 installation.
今朝、起きた後に、おもむろにネットサーフィンをしていたら、
はてなで、Text::CSV_XSの使い方を教えてっていうのがあったので
ここで書かなきゃperlerじゃない!!(といっても、至極簡単なことなのですがw)
ということで、書いてみましたw
どんな質問かはこちらから
罠っていうわけじゃないですけど、TIMESTAMP型のカラムを
普通にSELECTして、表示したら・・・
oracle.sql.TIMESTAMP@976148
what's???
なので、こうしましょぅww
まー、エラーを見れば一発ですなw
ユニーク制限にひっかかる INSERT しちゃった時とかですね
自分は、負荷試験の時に出て、まぁ、しょうがないかといった感じww
やってることは、テーブルの3カラムでユニーク制限をかけて
1カラムは、auto_incrementならぬ、Sequenceで、1づつ足す処理で
2リクエストを全く同時にやったらでました
データの不整合が出ないのは、さすがですね~
「)」を変なとこで閉じたり、WHEREが2個あったりで怒られますw
自分は、
SELECT * FROM (SELECT * FROM TABLE) ORDER BY A WHERE A > 0;
プログラムで、整形してるので、こんなこともありますw
DATE型に対して、以下のような
SELECT、または INSERTをすると、言われますw
たとえば、
SELECT * FROM TABLE WHERE DATE = '2008/06/06';
怒られるので、こう書きます
たとえば、
INSERT INTO TABLE (A, B, C);
とかですが、自分は・・・
VALUES を VALUSE と書き間違えてました・・・orz
ここのサイトすごい!!
ちゃんと検証してる!!
これって、ブログのアフィリエイトとかに役立つのはもちろんなんだけど
仕事とかでも役立ちそう~
今は、会社も広告収入で成り立ってるような時代ですからね^^
簡単にER図を書きたくて、いろいろ探していたらありました♪
リバースエンジニアリングとかもできるから、
このサイトのDB構成でも、今度のっけときますww
結構使った感じは、いい感じ~
MySQL Workbench は、使ってないけど、結構重いという噂があったので・・・
事実関係は不明なので、みなさん両方試してみてくださいな♪
まー、すごい!!
Socket、ソケット、そけっと!!
すごい方法でしてるんですねー
みんな、こんな方法してるんかいな?
LWP使えば一瞬じゃない??
こういう記事がTOPの方にきちゃうから、perlって・・・
みたいなのがでるのかなぁ~
それとも、いまどきのレンサバは、Perl5.003で標準モジュール以外ありませんとか??ww
普通はこうでないの?
オライリーから出てるのですが、物語調でおもろぃww
というか、表紙からしていいっ!!
読んだら、ネタバレしない程度に感想かきますねw
前の記事
で、sprintfが簡単に使えるよーって、書いたんだけど、
sprintfが使えるjsを読み込んで、sprintfを使うにはどうしたらいいのかな?と
つまり、
<script src="xxx.js" type="text/javascript"></script>
のxxx.jsから
document.write("<script src="printf.js" type="text/javascript"></script>");
して、sprintfを呼びたいってこと
ずらっと!!
http://r.hatena.ne.jp/rpc http://api.my.yahoo.co.jp/RPC2 http://rpc.reader.livedoor.com/ping http://ping.fc2.com/ http://www.bloglines.com/ping http://api.my.yahoo.co.jp/rss/ping?u=http://modperlis.bounceme.net/atom.xml http://rpc.technorati.jp/rpc/ping http://rpc.technorati.com/rpc/ping http://rpc.reader.livedoor.com/ping http://www.blogoon.net/ping/ http://ping.bloggers.jp/rpc/ http://ping.weblog.ne.jp/ http://www.blogpeople.net/servlet/weblogUpdates http://ping.cocolog-nifty.com/xmlrpc http://ping.namaan.net/rpc/ http://blog.goo.ne.jp/XMLRPC http://www.blogoon.net/ping/ http://ping.blogmura.jp/rpc/ http://ping.ask.jp/xmlrpc.m http://bulkfeeds.net/rpc http://blog.goo.ne.jp/XMLRPC http://ping.myblog.jp http://ping.gpost.info/xmlrpc http://blogstyle.jp/xmlrpc/ http://jugem.jp/?mode=NEWENTRY http://www.blogoon.net/ping/ http://blogdb.jp/xmlrpc http://blog.rank10.net/update/ping.cgi http://blog-search.net/up.php
ここのサイトをコピペして、いただきましたw
感謝感謝♪
実は、このサーバ
複数のサイトを1サーバで運用してるのですが
サーバ入れ替えてから、久しくいじってなかったので、
「熱烈modperl」でググると、違うサイトが・・・
あーー、VHostの設定漏れてて、消したつもりのサイトがここを表示してしまっている・・・orz
ということで、特定URL(ディレクトリ)を404にしよう!!
perlで、正規表現後を変数に取り込む
$ymd = '20080601';
($y, $m, $d) = $ymd =~ /(\d{4,4})(\d{2,2})(\d{2,2})/;
もしくは
$ymd = '20080601';
if ($ymd =~ /(\d{4,4})(\d{2,2})(\d{2,2})/) {
$y = $1;
$m = $2:
$d = $3;
}
とりあえず、忘れやすいからメモww
ちなみに、if文の中でさらに正規表現すると、$1とか変わっちゃうので注意
最近のコメント