Experimental Page Layout... / Code a Fantastic Animate... / Fluid CSS3 Slideshow wit...他...全8件
jQuery.uploadを使ってファイルをアップロードしてみる Play frameworkでのファイルアップロード処理を試してみました。 ただ、サンプルにある通りやってもつまらないのでjQuery.uploadを使ってみました。 ざっくりとした手順は次のようになります。 jQuery.uploadを使ったスクリプトを書く アップロードされたファイルを受ける 1.jQuery.uploadを使ったスクリプトを書く 基本的にjQuery.uploadの使い方通りです。特に変わったことはしません。 まずは、main.html。 これは、play frameworkでアプリケーションを作成した時に作られるデフォルトのままで、今回は変更していません。 <!DOCTYPE html> <html> <head> <title>#{get 'title' /}</title> <meta ch
2009年02月10日01:50 MySQL mysqlのストアドプロシージャの便利さをアピールしてみる 今日はストアドプロシージャの話でも(*・ω・)ノ ■ストアドプロシージャとは? 一連のSQL文や処理を名前をつけてサーバ側に保存し、関数呼び出しのように使用できるもの。 ■ストアドプロシージャを使うメリットは? ・アプリ側の言語を選ばない。(MySQLで実装されていて、呼ぶだけなので) ・アプリサーバの負荷が減る。(複雑な処理はMySQL側で実行されているため) ・・といったところでしょうか。 少し前に書いたトリガーもそうですが、便利!・・ですけどメンテナンスがしにくいとか良くないところもあると思うので、メリット、デメリットを考えて、上手に使っていきたいですね。 あ、よく似たのに、ストアドファンクションってのもあります。 どっちも大体同じ。返り値の有無と、呼び出し方の違いくらいです。
MySQLで文字列結合を利用する場合、concat関数しか使えないと思っておりましたが、他者DBMSのように、パイプ(||)で表現することが可能なことを発見してしまいました。 知らなかった・・。 IBM DB2などで文字列結合するようなSQLを発行する場合、基本的には文字列の結合は、|| (パイプ)を利用します。 たとえばこんな感じで書くと思います。 db2 => SELECT 'TABLE NAME' || ' is ' || TABNAME from syscat.tables fetch first 10 rows only 1 ------------------------------------------------------------------------------------ TABLE NAME is ATTRIBUTES TABLE NAME is BUFFE
もしかしたら使うかもしれないので調べてみた。 shard 日本語に訳すと(ガラスや貝殻の) 「破片」といったような意味 データベースをshardに分解して複数のサーバに分散して運用するのがDB sharding データベースパーティショニングとも言えるのかしら? 単一のサーバのDBテーブルを複数のファイルに分割するのをパーティショニングとも呼ぶが、「パーティショニング」という言葉を使ってDB shardingのことを言っているブログ等もちらほら見かけます。 より突っ込んでみたい人は「shared nothing」でぐぐってネ。 なぜデータベースを分散処理するのか 横軸にはサービス運用開始からの時間経過を設定し、縦軸には「DBの応答時間」、「DBへの問い合わせ数」、「DBサイズ」の各数量をとります。サービスが順調に利用されていっているものとし、「DBサイズ」や「DBへの問い合わせ数」は時間経
このページは2010年12月1日(水)発売の「モンスターハンターポータブル3rd(以下 MHP3)」のWiki形式攻略情報サイトです。 皆で力を合わせてMHP3を攻略して行きましょう!(Wikiの詳細は「こちら」へ) お知らせ 重要:発売されてから1年半が経過して情報もほぼ出尽くしており、現在のWikiでは有用な情報より荒らしや質問コメントの方が増えている事から 2012年6月15日をもちましてWikiのロックを行いました。 発売前からの2年間に渡り編集に関わって下さった皆様、ありがとうございました。 アクセスの集中により画面が白くなって表示できない状態になったり、黒いままページの中身が表示できなくなる事があります。 そういった場合は少し間をおいてから再アクセスするか、CTRL+F5でページを更新してみて下さい。 (Firefoxでは、キャッシュ機能の問題で武器ページやクエストページの表示
2012年04月10日16:20 いつも電車で会う女性に恋しました カテゴリ 語り経験 1 :以下、名無しにかわりましてネギ速がお送りします 2012/03/27(火) 09:40:41.41 ID:wxuV1Xop0 相談に乗ってくれませんか? 2 :以下、名無しにかわりましてネギ速がお送りします 2012/03/27(火) 09:41:14.45 ID:DwH1977E0 とりあえず電車に乗れ 3 :以下、名無しにかわりましてネギ速がお送りします 2012/03/27(火) 09:42:01.27 ID:I0KjYtFW0 化粧落とせばただのサルだぞ 4 :以下、名無しにかわりましてネギ速がお送りします 2012/03/27(火) 09:44:05.77 ID:wxuV1Xop0 >>2 いつも同じ電車に乗ってるんです。 >>3 化粧は薄いと思います。 5 :以下、名無しにかわりまして
前回はEC2でMySQL(運用編 VPで無停止ALTER)を紹介しましたが、同じ様に通常のInnoDBテーブルをSpiderシャーディングに無停止で移行することも可能です。 そこで今回は、この方法を紹介します。 初期テーブルは以下のとおりです。 mysql> create table gift( id int auto_increment, name varchar(255), description text, created_at datetime not null, primary key(id) )engine=InnoDB; Query OK, 0 rows affected (0.02 sec) 上記をSpider化していきますが、今回は定期的にデータを投入しながらSpider化を行ってみます。 まず、以下のようなシェルを実行し、常にデータの投入がされている状態を作ります。 $
今回はEC2上での、MySQLとSpiderについての記事になります。 MySQLでの負荷分散となるとレプリケーションが主でしたが、参照系の負荷は分散できても更新処理は分散することが難しく、それがボトルネックになっていましたが、このSpiderを利用すると、更新も参照も負荷分散することができます。 Spiderは斯波健徳さんが開発したMySQLのストレージエンジンで、MySQLでのシャーディングという、データを分散して保存することで負荷を分散する処理を行うことができます。 尚、Spiderには以下の機能と特徴があります。 異なるMySQLインスタンスのテーブルを同一インスタンスのテーブルのように扱うことが可能になります。 XAトランザクションを含むトランザクションをサポートしているため、更新系DBのクラスタリングに 利用することが可能です。 テーブルパーティショニングをサポートしているため
名前 : コメント (2023-05-04 22:41:02) 名前 : コメント (2023-05-04 22:41:01) 名前 : コメント (2023-05-04 22:41:01) 名前 : コメント (2023-05-04 22:41:00) 名前 : コメント (2023-05-04 22:40:59) 名前 : コメント (2023-05-04 22:40:58) 名前 : コメント (2023-05-04 22:40:57) 名前 : コメント (2023-05-04 22:40:56) 名前 : コメント (2023-05-04 22:40:56) 名前 : コメント (2023-05-04 22:40:55) 名前 : コメント (2023-05-04 22:40:54) 名前 : コメント (2023-05-04 22:40:53) 名前 : コメント (2023-
どうも、プラットフォームDivでエンジニアをやっている Wataru です。 最近3人目の子供が産まれて、産後自宅勤務をさせてくれた弊社はとてもいい会社だと思います。出産予定のあるエンジニアのかたは是非弊社に転職を。 さて、今回はRedisの紹介をさせて頂きたいと思います。 Redisってすごくマイナーなわけではないのですが、めちゃくちゃ便利なのにあまり注目されていないなーという印象があるので、これを機会に是非使ってみてもらえると嬉しいです。 Redisって何?Redisとは「remote dictionary server」から名前が付けられたオープンソースのkey-valueデータストアです。 MemcacheDB等のKVSとの最大の違いは、格納するバリューがデータ構造というところです。 つまり、リスト・セット・ハッシュなどのデータ構造で格納できるのでバリューに対してアトミックな操作が
MySQLのSELECT文で使用できる構文について説明します。 なお、基本程度の構文については説明していません(DISTINCTなど)。 table references FROM句で指定するテーブル名に、いくつかのオプションを付ける事が出来ます。 AS テーブルに別名を付けます。なお、ASは省略できます。 SELECT T1.name FROM table_a T1; USE INDEX Select時に使用するインデックスを指定します。 SELECT * FROM table_a USE INDEX (use_index_name); IGNORE INDEX Select時に使用しないインデックスを指定します。 SELECT * FROM table_a IGNORE INDEX (ignore_index_name); FORCE INDEX USE INDEX と似たような動作を
MySQL :: MySQL 5.1 リファレンスマニュアル :: 15 パーティショニング http://dev.mysql.com/doc/refman/5.1/ja/partitioning.html 実験的にやってみただけでノウハウとして固まってはいないのですが、現状の知識をまとめてみたいと思います。 前提 MySQL 5.1以降 検証した環境は5.1.47 日付ごとにパーティショニング カラムは一意な"id"と作成日付の"created"があるとする 準備 idとcreatedを複合でプライマリキーにする パーティショニングの条件はプライマリキーに含める必要がある idがAUTO_INCREMENTであればPRIMARY KEY (id, created)の順のみ createdをTO_DAYS()してパーティショニングする 大枠と個別のパーティションの両方でTO_DAYS()す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く