2008年7月アーカイブ

subversion-1.5.0と、Trac-0.11をソースから入れて、

 

svnadmin create /home/svn/homes
trac-admin /home/trac/homes initenv

 

して、apache再起動して、tracにアクセスしたら・・・

 

Warning: Can't synchronize with the repository (Unsupported version control system "svn". Check that th e Python support libraries for "svn" are correctly installed.)

 

Trac Error

Unsupported version control system "svn". Check that the Python support libraries for "svn" are cor rectly installed.

TracGuide ? The Trac User and Administration Guide

 

な、表示が出ます・・・

ここからが長かった・・・・orz

 

postgresql8以降で、mysqlのような「LIMIT 10,10」は使えません

こんなことすると

 

SELECT * FROM table ORDER BY id LIMIT 1, 5;

 

こないなエラーが出ます

 

ERROR:  LIMIT #,# syntax is not supported
HINT:  Use separate LIMIT and OFFSET clauses.

 

もともと、windows内ポップアップwindowとか、

prototype.jsを使った場合に、flashがあると、

うしろに隠れてしまうのは、しょうがないかーって

思ってたんですけど

 

ここを発見して

 

へーーーーーって思いましたww

windows 且つ IE 限定ですけどね^^;

 

まー、何かあったときにでも。。。。www

 

apache2.2は、jk connectorがなくても、tomcatと連携できます。

configureに追加して、httpd.confにチョロっと書くだけw

 

マシンを変えたので、再度tracをインストールしようとしたら・・・

 

python ./setup.py install
Traceback (most recent call last):
  File "./setup.py", line 15, in ?
    from setuptools import setup, find_packages
ImportError: No module named setuptools

 

toolandというサービスに申し込んでみました

設置するとこんな感じです

おもろいサービスがあるものですねー

 

ちと、どんな感じなのかを、アクセスログなど調べつつ

検証してみたいと思います

 

相互リンクなら無料ツールのtoo-search
リンク集のテンプレートが20種類以上、相互リンクページを簡単作成!

 

udnsで検索すると、debianのソースしか見つからないので

RedHat(CentOSとか、Fedora)であれば、

http://dag.wieers.com/rpm/packages/udns/

から、rpmをダウンロードしてinstallしましょう!!

 

normalのrpmを入れてから、develの順に入れてくださいなw


yumでサクッと入れちゃいましょう

 

>yum install expat-devel.i386

 

これでOK!!

 

こんなのすると、怒られます

 

SELECT user_id, COUNT(id) FROM TABLE WHERE user_id = '10';

 

まー、そのままですね

 

SELECT COUNT(id) FROM TABLE WHERE user_id = '10';

 

これが正解ww

 

実は、この前書いた記事だと、もともとあるonclickが

消えてしまうので、今回は追加する版ですw

 

まー、データが大きかったり、レコード数が多かったりで

起こることがあります。

 

対策というか、全件検索するようなバッチ処理は、

ちょこちょこ取得しましょう

 

    my @rs;
    my $r = 0;
    while(1) {
        my $from = $r * 50000 + 1;
        my $to = ($r + 1) * 50000;
        $sql = "SELECT id FROM (SELECT id, ROWNUM AS r FROM test) WHERE r >= $from AND r <= $to";
        $data = execute($sql);
        last if (scalar(@$data) <= 0);
        push(@rs, @$data);
        $r ++
    }

 

たとえば、こんな感じで

 

File::Copy::Recursive を使って、コピーする作業してたら、エラーが・・・

 

やってることは単純で、こんな感じね

 

open(IN,"./list");
for (<in>) {
    fcopy($_, $dest) or die $!;
}

 

そです、chompが抜けていたのでしたww

ちゃんと、英語は読みましょうーーってことですね

 

一昨日くらいから、javaのプロジェクトに参入~

 

とりあえず、ローカルに環境構築してってことなので

リポジトリからソースおとして、mavenでinstallしようとしたら・・・

 

org.apache.maven.surefire.booter.SurefireExecutionException: Unable to instantiate and execute Surefire; nested exceptio
n is java.lang.ClassNotFoundException: org.apache.maven.surefire.Surefire
java.lang.ClassNotFoundException: org.apache.maven.surefire.Surefire
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at org.apache.maven.surefire.booter.IsolatedClassLoader.loadClass(IsolatedClassLoader.java:103)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:298)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:879)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

 

何これ?

Native?lang?

これは、作ったシステムとは別のとこですね・・・orz

 

結構、みなさん読んでなかったりして・・・??

googleから、クリック率が高いブログの広告位置とか

ここにのってますよーー

 

活用して、たばこ代の糧にしてくださいなww

 

ふと気になったので、試してみました

 

mysql> show create table myisam_test\G
*************************** 1. row ***************************
       Table: myisam_test
Create Table: CREATE TABLE `myisam_test` (
  `id` int(11) NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

 

 

mysql> show create table innodb_test\G
*************************** 1. row ***************************
       Table: innodb_test
Create Table: CREATE TABLE `innodb_test` (
  `id` int(11) NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

 

 

そのままですが、

 

function(limit) {
    return Math.floor(Math.random() * limit + 0.5);
}

 

+ 0.5 が肝ですねw

 

単純にrandomして、floorすると、最大値(limit)が出る確率が

ものすごく下がります。

なので、0.5を足してから、floorしてあげるわけですね

 

Perl 勉強本

Oracle 勉強本

J2EE 勉強するなら、これしかなくね?

ブログ管理人

SE perler@29

アイテム

  • image001.gif

アドパートナー

tooland

Pingo!

boox