タイトル順現在価格順入札数順終了時間順説明付き(デフォルトでは説明無し検索)

特性インピーダンス(characteriの関連アイテム1 - 現在価格順HeBM437333
フェノキシエタノールの関連アイテム1 - 現在価格順aMR379792
モイスティストの関連アイテム1 - 現在価格順HxPg413863
3×3の関連アイテム1 - 現在価格順dfx33762
2.駆虫のの関連アイテム1 - 現在価格順qC265350
Pythonの関連オークション1 - 現在価格順:「説明付き」qC265350

トップ> Pythonの関連オークション1の検索結果 - 現在価格順:「説明付き」qC265350




関連blog検索
entry.1 腕時計 バンド、大変なんです。  
 オススメアイテム♪パイソン時計バンド CELINE (セリーヌ) X 1458Dバックルを装着すれば、着脱がワンタッチで簡単!ベルトの寿命もUP!ベルト装着サービスも受付中! ☆オススメのオプションアイテムはこちら!!ヘビ(パイソン)革を使用したモデル。 ※天然皮革の為、模様(柄)や色が商品により異なりますので、ご了承下さい。 素材 パイソン ( Python )パイソンとはニシキヘビ等の大型の蛇の総称で、ダイヤモンド型のうろこや個性的な斑紋が特徴です。高級爬虫類皮革素材の・...
腕時計 バンド、大変なんです。
entry.2 そして再び、Python【ライアーゲーム】  
 ことができました☆彡 んで次回ktkrww 沖田編だZE━━━(゜∀゜)━━━!!! マジ楽しみです、今からボルテージ越えですwww← 総悟アイラッビュゥゥウウウゥゥ!!!! P.S ライアーゲームのOPって何かセンスイイよね。 ↓参加??☆総悟アイラッビュゥゥそんな中、やばいのが始まったね・・ 「ライアーゲーム シーズン2」始まったね。 もう3話終わったけどね。 もちろんシーズン1も見ていたんだけどシーズン2が始まっ ライアーゲームまさにだまし合い・・ ちなみに、たぶん皆が...
そして再び、Python【ライアーゲーム】
entry.3 BPStudy#29開催報告  
 1月29日(金)にBPStudy#29を開催。週末にもかかわらず52名(懇親会28名)に参加いただきました。発表していただいた和田卓人さん、そして参加いただいた方々、誠にありがとうございました!!!以下は当日のまとめ。MCはタワーズクエストの和田卓人(id:t-wadaさん)にご担当いただき、「Test Driven Development(TDD:テスト駆動開発)」をテーマとして開催された。全体はTDD概論、ペアプロ大会、コードレビュー大会の3部構成。■TDD概論TDDの基本的な考え方について、和田さんにご説明いただいた。○TDDの黄金の回転・1つずつ少しずつ・複数を相手にしない。ひとりずつ対処する・動作するきれいなコードへ・まず動くものをつくってから、きれいにしていくRed(動かないコード)→Grren(とりあえず動作する)→Refactoring(きれいなコードに)→Red(動かないコード)○不安な箇所をテストする○TDDはテスト技法ではなく設計技法○テストは目的ではなく手段○デモPiroさんによるUxUの話■ペアプロ大会TDDへの意欲が高まったところで、ペアプロ大会。・お題はLRU(Last Recently Used)の実装・皆がそれぞれの言語、環境でペアを組み、ペアプロに励んだ・1時間弱の時間だったが、わいわいガヤガヤ、皆が楽しんで実装している様子が印象的。仕事のプログラミングの雰囲気と大分違う。■コードレビュー大会・C(kazuho)・perl(tokuhirom)・python(akisutesama)・JavaScript(piro_or)・Ruby(t_wada)言語ごとの実装方法、人による実装の違いが如実に感じられて興味深かった。人が違えばコーディングも違う。■全体の感想・ペアプロについては、久しぶりであったが、実際にやってみるとコミニュケーションが難しい・テストがあると実装を変えたときの安心感が違う。不安やストレスだらけの仕事において特効薬になる可能性が高い・エンジニアにとって実際に手を動かすという体験がとても大事というのを再認識。今後の勉強会(BPStudy)では手を動かすという要素を積極的に取り入れたい・フロントエンドエンジニア=三国志で、最初に突っ込んでいってやられる兵士■懇親会・出席28名・夜遅くまで皆でわいわいと楽しく。・@imai78さん、@raituさん、@sugamasaoさん、@akahigegさんらと席が近くになり、カオスな話に。・解散しても帰らない人多数・文殊堂は有名人。「ビープラウドという会社の社長です」と紹介するより「文殊堂がいる会社の社長です」と紹介した方が早い。文殊堂は我が社の広告塔。■当日のまとめなど文殊堂BPStudy#29 java-ja JOJO勉強会TDD編kazuhoのメモ置き場BPStudyと並カンとLRUIan LewisBPStudy#29 テスト駆動開発Go for it!bpstudy #29 TDDaomushi510の日記BPStudy#29 TDDにひりずむ::しんぷるBPStudy #29にいってきたいまいにっきBPStudy#29 「テストドリブン開発(TDD)」に参加してきました!TogetterBPStudy#29まとめ今年の目標102エントリーまであと95
BPStudy#29開催報告
entry.4 ギガーン(株式会社 アイティーブースト)  
 ギガーンビジネススペックサーバーの決定版ギガーン ギガーン50初期費用10,500円6ヶ月18,144円1年30,240円ディスク容量40GBウェブ+DB※メールの容量(10GB)についてメール専用ギガーン ギガーン100初期費用10,500円6ヶ月40,950円1年70,560円ディスク容量80GBウェブ+DB※メールの容量(20GB)についてメール専用ギガーン ギガーン200初期費用10,500円6ヶ月70,560円1年118,440円ディスク容量160GBウェブ+DB※メールの容量(40GB)についてメール専用安定&高機能なレンタルサーバーが50ギガ 月額2,520円ギガーンをビジネスシーンでお勧めする理由「大容量」最大200ギガメールアドレス無制限「高度セキュリティ」ウィルスチェック標準装備SSLベリサイン「携帯サイト構築」携帯サイト構築簡易化絵文字変換も、サーバでらくらく「マルチドメイン」ドメインエイリアスにも対応しています豊富なアプリケーション対応可能EC CUBEWordPressOpenPNEJoomla!XOOPS CubeMOVABLE TYPE 4PHP・MySQL・PostgreSQL 標準装備最大データベース数 100個運営事業者について株式会社 アイティーブースト〒160-0023東京都新宿区西新宿7丁目7-30 小田急柏木ビル5F上記のデータは独自調査によるもので、その正当性を保証するものではありません。ご契約の際は再度ご確認のほど、よろしくお願い申し上げます。[メモ]月額500円までのレンタルサーバーを探しています。Pythonが使える共用レンタルサーバーを教えてください
ギガーン(株式会社 アイティーブースト)
entry.5 MOONGIFT: !) Google App Engine上で動作するブログエンジン「Bloggart」:オープンソースを毎日紹介  
 オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。タグ: [フリーウェア] [ブログ] [Google App Engine] [Python] [Web] BloggartはPython製/Google App Eng...
MOONGIFT: !) Google App Engine上で動作するブログエンジン「Bloggart」:オープンソースを毎日紹介
entry.6 First post  
 !)是第一篇不知道写些什!)了,VPS!)没弄好,wordpress的固定!)接也没弄好,!)会儿再写!)西,!)篇!)!)!)!)。好了,VPS按照我的意愿基本上已!)!)配置好了。前后使用!)!)次VPS,感!)不是特!)好,不!)自由,自己能控制的!)西!)!)比share host多不少,其!)!)的来!)多的也是很有限,有!)!)!)受限的感!)。好多!)!)都得迂回解决。也!)是!)!)了Linux的自由无拘无束一切尽在我手的感!)!)。可是租用服!)器成本太高,!)我来!)也是太奢侈了,其!)我的要求很!)!),!)!)就是写写Blog,写写个人wiki,翻个!)什!)的。最重要的是能随!)随地的在我不同!)!)之!)同!)我的个人日!),!)也是我被逼无奈才!)VPS的初衷,不!)!)个愿望看起来很有挑!)性,!)在看起来我起!)得写Android,Symbian,windows,win ce,linux的客!)端,!)!)!)!)是使用xmlrpc,可是Android,Symbian的界面倒是个不小的挑!),真不行最后都用Python解决了,!)然!)行效率不高,起!)!)!)!)移植性也要好点。至于服!)端就做个xmlrpc server+sqlite就差不多!)了。!)!)就是!)!),也!)有更!)!)的解决!)法,但是我的知!)!)!)!)在来!)就能想到!)!)多。接下来!)!)我的VPS配置!)程!),以免下次再用!)又到!)乱!)...No related posts.
First post
entry.7 はてなの人気言語ランキングだそうです。  
 このダイアリーで紹介されています。 Life Like a clown インタプリンタ系が人気ですね。 RubyとかPythonとかPerlとか 需要が多いんでしょう。 PHPはインタプリンタってことでOK? とりあえず一番人気です。 微妙にElispとHaskellが15位以内に入ってます。 とりあえずCloju
はてなの人気言語ランキングだそうです。
entry.8 O'Reilly Japan - Pythonチュートリアル 第2版  
 Pythonチュートリアル 第2版Guido van Rossum 著、鴨澤 眞夫 訳2010年02月20日 発売予定244ページ定価1,575円ISBN978-4-87311-442-2オライリー・ジャパンで書籍を購入: プログラミング言語Python(パイソン)の作者Guido氏が書き下ろしたPython入門者のための手引き書。Pythonの言語とシステムの基本的な機能やコンセプトを解説する。...
O'Reilly Japan - Pythonチュートリアル 第2版
entry.9 Сеть Facebook представила инструмент ускорения PHP  
  Социальная сеть Facebook открыла исходные коды технологии HipHop for PHP , предназначенной для трансформирования PHP-кода в код C++. Инструмент HipHop, разрабатываемый на протяжении двух последних лет, компилятором не является. Он программно преобразует PHP-код проектов в высокооптимизированный код C++, а затем запускает компилятор g++, на выходе которого получаются исполнимые файлы. Утверждается, что использование HipHop позволило снизить нагрузку на процессоры Facebook-серверов в среднем наполовину. Схема процесса трансформации PHP-кода в код C++. С точки зрения оценки производительности труда программистов преимущества PHP и сценарных языков типа Perl, Python или Ruby неоспоримы, но последние все же менее эффективны в вопросах потребления ресурсов процессора и памяти. Поэтому и была поставлена задача оптимизации PHP, ведь ежемесячно Facebook-серверам приходится !)отдавать!) посетителям свыше 400 млрд PHP-страниц. Открыв HipHop, разработчики надеются привлечь внимание со стороны сообщества и продолжить развитие технологии, призванной оптимизировать сложные веб-сайты, работающие п/у PHP. Подготовлено по материалам Network World .
Сеть Facebook представила инструмент ускорения PHP
entry.10 Python + YAML  
 Зачем это, собственно?Для конфигов. Писать конфиги на питоне и импортировать, на мой взгляд, лучший вариант. Но это не всегда удобно. Типичный пример: нужно загрузить конфиг из родительской папки. Вариант решения – не импортить, хранить в текстовом формате, читать и парсить.Конечно, хочется парсить автоматом. Да ещё, чтобы сам конфиг был читабельным. Варианты:XML: избыточный синтаксис, неудобный парсингINI: [...]
Python + YAML
entry.11 Djangoにおけるdumpdataとloaddata  
 使ってみようと思うんですが、http://www.ueblog.org/blog/entry/djangodump/simplejson が、Django 1.1 に入っているようなので、json ならモジュールインストールしなくてもpython manage.py dumpdata app_name --format=json --indent=2> app.jsonpython manage.py loaddata app.json アプリケーション単位で dump するので、特定のモデルだけの dump データが欲しい場合は、 json ファイルを編集する・・・のかな?http://djangoproject.jp/doc/ja/1.0/ref/django-admin.html
Djangoにおけるdumpdataとloaddata
entry.12 [Programming][まとめ]プログラミング基礎文法最速マスターまとめ  
 新たな基礎文法最速マスター記事を見つけ次第随時追加していきます。 基礎文法最速マスター ActionScript 3.0 awk Bash Brainf*ck C++0x C++/Boost C# D言語 Diksam Emacs Lisp fortrun Haskell HBase HSP JavaScript jQuery Java Lua PHP Perl Python Ruby sh Scala SQL UW
[Programming][まとめ]プログラミング基礎文法最速マスターまとめ
entry.13 用 Android 遥控 Banshee/Rhythumbox 听歌  
 看到!)!)和上面的!)片,!)!)激!)了!)?没!)!同!)使用 Android 和 Linux 的童鞋!)在有福了,!)可以!)在床上使用手机控制!)!)上的 Banshee 或者 Rhythumbox 播放歌曲了,大冷的冬天,不用床上床下!)了 !)于 Banshee 我想就不用多!)了,!)!)看我之前写的那篇。Banshee 是一款界面模!) Mac 的 iTunes !)!)的音!)/!)!)播放!)件,后台是!)大的 Novell 提供技!)支持。而 Rhythumbox 是目前 Fedora/Ubuntu 等主流 Linux 系!)(Gnome!)面!)境)默!)的音!)播放!)件,!)也是我一直!)然知道 Banshee 但是没有用它的主要原因。而如今 Banshee 提供!) Android/iPod 等移!)!)!)的支持,以及超酷的 CoverFlow 插件,!)有什!)理由要拒!)它!)?要!)!)用 Android 控制 Banshee/Rhythumbox 很!)!):在手机上安装 BansheeRemote !)件,!) Banshee/Rhythumbox 分!)安装插件就可以了。!)个 BansheeRemote !)目是 Nikitas Stamatopoulos 写的 bansheeserver python script ,然后由 Kristopher Dick 做成了 Banshee [...]
用 Android 遥控 Banshee/Rhythumbox 听歌
entry.14 G-Forcе  
 G-Forcе — приложение для удаления ненужного мусора из вашего телефона с целью разгрузки процессора.Совместимость: Symbian 9.1-9.4Системные требования: Python и ModulePack (приложены в архиве)Домашняя страница: http://wap.waptw.comСкачать (TAS-IX)Скачать (Depositfiles)Скачать (Uploadbox)Похожие темы:Пока нет :)
G-Forcе
entry.15 Python 3.x で Flash Lite 1.1 のパラメータ埋め込み  
 Flash Lite初学者の為のまとめ http://labs.unoh.net/2010/01/flash_lite_1.htmlFlash Lite 1.1 ではパラメータを外部から渡すことができないので(サーバーとの通信は1回できる)バイナリファイルに後で埋め込むということが行われているそうな。ここ↓に、php と perl の例http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&order=DESC&topic_id=3414&forum=18原理http://libpanda.s18.xrea.com/commentary.txtphphttp://libpanda.s18.xrea.com/test_insert/swfmake.php.txtperlhttp://libpanda.s18.xrea.com/test_insert/perl_swfmake_pl.txtサンプルhttp://libpanda.s18.xrea.com/test_insert/sample.html上のコードをパクって Python3 で埋め込むコードを書いたので公開しておくhttp://www005.upp.so-net.ne.jp/nakagami/Download/swfutil.py
Python 3.x で Flash Lite 1.1 のパラメータ埋め込み
entry.16 java ニュース 2/2  
 java ニュース マイコミジャーナルNetBeansはJava開発のままいく - Oracleマイコミジャーナル1月27日(米国時間)に実施されたOracle + Sun Strategy Update Webcastにおいて、OracleがNetBeans IDEを今度の計画のなかでどう位置づけているかが発表された。発表されたスライドから関連する部分を抜き出すと次のようになる。 OracleはEclipse IDEの支援を実施している ...動的言語総まとめ : PythonのGILが徹底改善されるも廃止はされない。SqueakがAndroidに移植された。InfoQ JapanJavaベースのライブラリやAPIに対しては直接アクセスできないのだ。ネイティブコードでJavaベースのプログラムを使うにはJNIを通じて、呼び出し対象のプログラムの代わりになるカスタムのJavaクラスを呼び出す必要がある。その他にはAndroid Scripting Environment(ASE)を ...携帯電話端末向け動画再生アプリをGMOデジタルコンテンツ流通へ提供PR TIMES (プレスリリース)この度、アクロディアは、ソフトバンクモバイル向けJavaアプリ(S!アプリ)として動画再生ソフトウェア(*)を開発しました。このソフトはGMOデジ通がソフトバンクモバイルの「ケータイWi-Fiチャンネル」へ提供している公式サイト「デジコレ」で、動画再生アプリ「デジ ...GCC開発者らがGoogleの「Go」をサポートする方針を発表ITmediaメンテナーはGoogleのイアン・タイラー氏。サポートはGCC 4.5以降となり、GCCリリースマネジャーがコンパイラにマージする時期などを決定する。 GCCは現在、C、C++、Objective-C、Fortran、Java、Adaをサポートしており、最新版は1月21日リリースした「GCC 4.4.3」。@IT「即席クラウド」を実現するMorph mCloudのビジネスモデル@ITmCloudサービスの中核となるのは、MorphlabsがEucalyptus、Nagios、Puppetといったオープンソース技術を活用して作り上げたクラウド運用ツールにより、Java、Ruby on Rails、PHPの実行環境を構築・展開できるソフトウェア群(.NETにも対応予定という)。 ...カード自動決済パッケージ 「CAPS for CARDNET」セキュリティを強化してリニューアル~PCI DSSにも準拠~CNET Japan※Javaは米国Sun Microsystems,Inc.の米国およびその他の国における商標または登録商標です。 ※その他、記載されている社名および製品名は各社の商標または登録商標です。 プレスリリース・イベント情報を登録するには? 御社のプレスリリース・イベント情報を登録するに ...Code Access Securityは、.NET 4 Beta 2では、もう使用されないInfoQ JapanJavaに対して、.NETが優位を得るのに役立つ、すばらしいフィーチャだ、とかつては考えられたが、その複雑さと、もし適切に使われないとセキュリティホールを実際に作ってしまう可能性のために、.NET開発者の間では、CASは、不評だった。 ...NetBeansはJava開発のままいく - Oracle | エンタープライズ ...By マイコミジャーナル編集部 NetBeans IDEはJava開発向けの軽量IDEとしての位置づけを継続していく; Java EE6、Java ME、スクリプト言語へ注力; モバイル開発環境やスクリプト言語へのフォーカスを強める. OracleはEclipse IDEの支援を実施しているほか、自社の開発ツール ...マイコミジャーナル - http://journal.mycom.co.jp/ memcachedをwindowsに入れてJavaで操作してみた - unrockoの日記By unrocko MemCachedClient.java package jp.co.zealot.iwashita.memcached.test; import com.danga.MemCached.MemCachedClient; import com.danga.MemCached.SockIOPool; public class MemcachedTest { public static void main(String[] args) { SockIOPool pool ...unrockoの日記 - http://d.hatena.ne.jp/unrocko/ JrubyからJavaのコードを呼び出してみた - M-TeaBy k1ha410 自作のJavaライブラリ. とりあえず(Java良く知らないけど) Java のライブラリを作ってみた。 初めて書いたので、jarの作り方すら分からなかったけど(^^;. 以下のクラスを、myCustomLib.jar とした。 package myCustomLib; public class CustomLib ...M-Tea - http://www.m-tea.info/ 徹底攻略 Java2 プログラマ問題集 Platform5.0 対応 (ITプロ/ITエンジニアのための徹底攻略)徹底攻略 Java2 プログラマ問題集 Platform5.0 対応 (ITプロ/ITエンジニアのための徹底攻略)Javaテクノロジーの包括的理解を問う問題を網羅。適確な解説で合格に直結する知識が身に付きます。忘れな〜い録 SQLiteのJava実装「SqlJet」を使ってみたBy yajit Javaから使うには他のDBMSと同様、JDBC経由でアクセスするらしい。 しかしどうせなら、組み込みDBらしくAPIからゴリゴリ扱いたいなぁと思っていたら、 SQLiteをのライブラリをJavaで実装した、「SQLJet」というものがあるらしい。 ...忘れな〜い録 - http://yajiblog.blog101.fc2.com/ 株式会社シュールテック/プログラマー【Java/PHP】 ※正社員登用有り ...By 株式会社毎日コミュニケーション... 転職・求人情報サイトのマイナビ転職。株式会社シュールテック「プログラマー【Java/PHP】 ※正社員登用有り」:金融系、製造業、医療系、官公庁、ゲーム業界に至るまで様々な業界のJava、PHPをメインとしたシステム開発全般をお任せします。求人情報RSS | 転職・求人... - http://tenshoku.mynavi.jp/ Java EE 6 アプリケーション入門Web アプリケーションを作成する際は、ターゲットの Java EE コンテナとして、 バンドル版 GlassFish v3 ... GlassFish v3 アプリケーションサーバーは、Java EE と 互換性があり、このアプリケーションで必要とされる JSF 2.0 ライブラリを格納してい ます ...JAVAとJAVAランタイムに相性はありますか? - 質問・相談ならMSN相談箱どなたか教えて頂けませんか?現在、InternetExplorer6.0にてJRE1.4.2_05を インストールしてアプレットなどを用いてアプリケーションにて画面を表示させています が、画面を表示させたまま放置しておくと画面表示が正常に表示出来なくなる事象が起き てい ...
java ニュース 2/2
entry.17 Pythonリスト内包表記文法 低速マスター - a2c.get.diary  
 Pythonリスト内包表記(LC)使った方が圧倒的にコードが読みやすく、短くなる。慣れてないという理由で使われてない気がするので今後の自分のためにも、メモを残す。LCは基本的に、ListやHashを処理する際に使用される。例えば、規則性のある並びのListが欲しい時などに利用すると良い。 1, 基礎リストの作成forの前が処理、forからList名までがひとつのforの段落で前から評価される。sr...
Pythonリスト内包表記文法 低速マスター - a2c.get.diary
entry.18 読書メモ+tips+日記:[Flash] ActionScript 3.0 基礎文法最速マスター  
 巷で「○○基礎文法最速マスター」というのが流行っているので真似てみた。 (というノリで書くのをいちどやってみたかったんだよねー) というわけで。 ・ Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 ・ Ruby基礎文法最速マスター - Route 477 ・ PHP基礎文法最速マスター - Shin x blog ・ Python基礎文法最速マスター - D++...
読書メモ+tips+日記:[Flash] ActionScript 3.0 基礎文法最速マスター
entry.19 !)!):如何写出高效率的正!)表!)式  
 来自:我!)正!)表!)式 - FeedzShare  !)布!)!):2009年11月30日,  已有 4 人推荐如果!)粹是!)了挑!)自己的正!)水平,用来!)!)一些特效(例如使用正!)表!)式!)算!)数、解!)性方程),效率不是!)!);如果所写的正!)表!)式只是!)了!)足一!)次、几十次的!)行,!)化与否区!)也不太大。但是,如果所写的正!)表!)式会百万次、千万次地!)行,效率就是很大的!)!)了。我!)里!)!)了几条提升正!)表!)式!)行效率的!)!)(工作中学到的,看!)学来的,自己的体会),!)在!)里。如果!)有其它的!)!)而!)里没有提及,!)迎!)教。!)行文方便,先定!)!)个概念。!)匹配:指正!)表!)式所匹配的内容范!)超出了所需要范!),有些文本明明不符合要求,但是被所写的正!)式“!)中了”。例如,如果使用\d{11}来匹配11位的手机号,\d{11}不!)能匹配正!)的手机号,它!)会匹配98765432100!)!)的明!)不是手机号的字符串。我!)把!)!)的匹配称之!)!)匹配。漏匹配:指正!)表!)式所匹配的内容所!)定的范!)太狭窄,有些文本!)!)是所需要的,但是所写的正!)没有将!)!)情况!)括在内。例如,使用\d{18}来匹配18位的身!)!)号!),就会漏掉!)尾是字母X的情况。写出一条正!)表!)式,既可能只出!)!)匹配(条件写得!)!)松,其范!)大于目!)文本),也可能只出!)漏匹配(只描述了目!)文本中多!)情况!)的一!)),!)可能既有!)匹配又有漏匹配。例如,使用\w+\.com来匹配.com!)尾的域名,既会!)匹配abc_.com!)!)的字串(合法的域名中不含下!)!),\w包含了下!)!)!)!)情况),又会漏掉ab-c.com!)!)的域名(合法域名中可以含中!)!),但是\w不匹配中!)!))。精准的正!)表!)式意味着既无!)匹配且无漏匹配。当然,!)!)中存在!)!)的情况:只能看到有限数量的文本,根据!)些文本写!)!),但是!)些!)!)将会用到海量的文本中。!)!)情况下,尽可能地(如果不是完全地)消除!)匹配以及漏匹配,并提升!)行效率,就是我!)的目!)。本文所提出的!)!),主要是!)!)!)!)情况。掌握!)法!)!)。正!)表!)式在各!)!)言中,其!)法大致相同,!)!)各有千秋。明!)所使用!)言的正!)的!)法的!)!),是写出正!)、高效正!)表!)式的基!)。例如,perl中与\w等效的匹配范!)是[a-zA-Z0-9_];perl正!)式不支持肯定逆序!)!)中使用可!)的重!)(variable repetition inside lookbehind,例如(?<=.*)abc),但是.Net!)法是支持!)一特性的;又如,JavaScript!)逆序!)!)(Lookbehind,如(?<=ab)c)都不支持,而perl和python是支持的。《精通正!)表!)式》第3章《正!)表!)式的特性和流派概!)》明!)地列出了各大派系正!)的!)同,!)篇文章也!)要地列出了几!)常用!)言、工具中正!)的比!)。!)于具体使用者而言,至少!)!)!)!)了解正在使用的那!)工作!)言里正!)的!)法!)!)。先粗后精,先加后!)。使用正!)表!)式!)法!)于目!)文本!)行描述和界定,可以像画素描一!),先大致勾勒出框架,再逐!)在局!)!)!)!)!)。仍!)!)才的手机号的例子,先界定\d{11},!)不会!);再!)化!)1[358]\d{9},就向前!)了一大!)(至于第二位是不是3、5、8,!)里无意深究,只!)!)!)一个例子,!)明逐!)!)化的!)程)。!)!)做的目的是先消除漏匹配(!)!)始先尽可能多地匹配,做加法),然后再一点一点地消除!)匹配(做!)法)。!)!)有先有后,在考!)!)才不易出!),从而向“不!)不漏”!)个目!)!)!)。留有余地。所能看到的文本sample是有限的,而待匹配!)!)的文本是海量的,!)!)不可!)的。!)于!)!)的情况,在写正!)表!)式!)要跳出所能!)到的文本的圈子,!)拓思路,作出“!)略性前瞻”。例如,!)常收到!)!)的!)!)短信:“!)*票”、“!)#漂”。如果要写!)!)屏蔽!)!)!)人的!)!)短信,不但要能写出可以匹配当前文本的正!)表!)式!)[*#](?:票|漂),!)要能!)想到!).(?:票|漂|!))之!)可能出!)的“!)!)”。!)在具体的!)域或!)会有!)!)性的!)!),不多言。!)!)做的目的是消除漏匹配,延!)正!)表!)式的生命周期。明!)。具体!)来,就是!)慎用点号!)!)的元字符,尽可能不用星号和加号!)!)的任意量!)。只要能!)定范!)的,例如\w,就不要用点号;只要能!)!)!)重!)次数的,就不要用任意量!)。例如,写析取twitter消息的脚本,假!)一条消息的xml正文部分!)!)是且正文中无尖括号,那!)[^<]{1,480}!)!)写法的思路要好于.*,原因有二:一是使用[^<],它保!)了文本的范!)不会超出下一个小于号所在的位置;二是明!)!)度范!),{1,480},其依据是一条twitter消息大致能的字符!)度范!)。当然,480!)个!)度是否正!)!)可推敲,但是!)!)思路是!)得借!)的。!)得狠一点,“!)用点号、星号和加号是不!)保、不!)!)任的做法”。不要!)稻草!)死!)!)。!)使用一个普通括号()而不是非捕!)型括号(?:…),就会保留一部分内存等着!)再次!)!)。!)!)的正!)表!)式、无限次地!)行次数,无!)于一根根稻草的堆加,!)于能将!)!)!)死。!)成合理使用(?:…)括号的!)!)。!)!)勿繁。将一条!)!)的正!)表!)式拆分!)!)条或多条!)!)的正!)表!)式,!)程!)度会降低,!)行效率会提升。例如用来消除行首和行尾空白字符的正!)表!)式s/^\s+|\s+$//g;,其!)行效率理!)上要低于s/^\s+//g; s/\s+$//g;。!)个例子出自《精通正!)表!)式》第五章,!)中!)它的!)!)是“它几乎!)是最快的,而且!)然最容易理解”。既快又容易理解,何!)而不!)?工作中我!)!)有其它的理由要将C==(A|B)!)!)的正!)表!)式拆!)A和B!)条表!)式分!)!)行。例如,!)然A和B!)!)!)情况只要有一!)能!)!)中所需要的文本模式就会成功匹配,但是如果只要有一条子表!)式(例如A)会!)生!)匹配,那!)不!)其它的子表!)式(例如B)效率如何之高,范!)如何精准,C的!)体精准度也会因A而受到影!)。巧妙定位。有!)候,我!)需要匹配的the,是作!)!)!)的the(!)!)有空格),而不是作!)!)!)一部分的t-h-e的有序排列(例如together中的the)。在!)当的!)候用上^,$,\b等等定位!)点,能有效提升找到成功匹配、淘汰不成功匹配的效率。!)!)完!)!),《精通正!)表!)式》的第5章、第6章已!)以更!)有条理的方式!)!)出了常用的!)化方法。不!),泛泛地!)!)的印象是!)浅的,!)后即忘的;而真正若有所悟!)在!)上得到了系!)地印!),!)!)感!)才是真的爽。
!)!):如何写出高效率的正!)表!)式
entry.20 玩聚SR | Python程序!)的!)化 | 6个推荐者 - !)文快照  
 来自:酷!) - CoolShell.cn - FeedzShare  !)布!)!):2010年02月01日,  已有 11 人推荐以前本站!)布!)一篇《程序!)的!)化》,以一!)幽默的代!)展!)方式!)侃了程序。下面!)篇是!)于Python程序!)的。以!)乘!)例,很有意思。新手程序!)def factorial(x):!)!)!) if x == 0:!)!)!)!)!)!)!) return 1!)!)!) else:!)!)!)!)!)!)!) return x * factorial(x - 1)print factorial(6)第一年的!)学完Pascal的新手def factorial(x):!)!)!) result = 1!)!)!) i = 2!)!)!) while i<= x:!)!)!)!)!)!)!) result = result * i!)!)!)!)!)!)!) i = i + 1!)!)!) return resultprint factorial(6)第一年的!)学完C!)言的新手def fact(x): #{!)!)!) result = i = 1;!)!)!) while (i<= x): #{!)!)!)!)!)!)!) result *= i;!)!)!)!)!)!)!) i += 1;!)!)!) #}!)!)!) return result;#}print(fact(6))第一年!)学完SICP的新手@tailcalldef fact(x, acc=1):!)!)!) if (x> 1): return (fact((x - 1), (acc * x)))!)!)!) else:!)!)!)!)!)!) return accprint(fact(6))第一年!)学完Python的新手def Factorial(x):!)!)!) res = 1!)!)!) for i in xrange(2, x + 1):!)!)!)!)!)!)!) res *= i!)!)!) return resprint Factorial(6)!)!)!)的程序!)def fact(x):!)!)!) return x> 1 and x * fact(x - 1) or 1print fact(6)更!)的!)Python 程序!)f = lambda x: x and x * f(x - 1) or 1print f(6)Python !)家import operator as opimport functional as ffact = lambda x: f.foldl(op.mul, 1, xrange(2, x + 1))print fact(6)Python !)客import sys@tailcalldef fact(x, acc=1):!)!)!) if x: return fact(x.__sub__(1), acc.__mul__(x))!)!)!) return accsys.stdout.write(str(fact(6)) + '\n')!)家!)程序!)import c_mathfact = c_math.factprint fact(6)英!)系的!)家!)程序!)import c_mathsfact = c_maths.factprint fact(6)Web !)!)者def factorial(x):!)!)!) #-------------------------------------------------!)!)!) #--- Code snippet from The Math Vault!)!)!)!)!)!)!)!)!) ---!)!)!) #--- Calculate factorial (C) Arthur Smith 1999 ---!)!)!) #-------------------------------------------------!)!)!) result = str(1)!)!)!) i = 1 #Thanks Adam!)!)!) while i<= x:!)!)!)!)!)!)!) #result = result * i!) #It's faster to use *=!)!)!)!)!)!)!) #result = str(result * result + i)!)!)!)!)!)!)!)!)!)!) #result = int(result *= i) #??????!)!)!)!)!)!)!) result str(int(result) * i)!)!)!)!)!)!)!) #result = int(str(result) * i)!)!)!)!)!)!)!) i = i + 1!)!)!) return resultprint factorial(6)Unix 程序!)import osdef fact(x):!)!)!) os.system('factorial ' + str(x))fact(6)Windows 程序!)NULL = Nonedef CalculateAndPrintFactorialEx(dwNumber,!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) hOutputDevice,!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) lpLparam,!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) lpWparam,!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) lpsscSecurity,!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!) *dwReserved):!)!)!) if lpsscSecurity != NULL:!)!)!)!)!)!)!) return NULL #Not implemented!)!)!) dwResult = dwCounter = 1!)!)!) while dwCounter<= dwNumber:!)!)!)!)!)!)!) dwResult *= dwCounter!)!)!)!)!)!)!) dwCounter += 1!)!)!) hOutputDevice.write(str(dwResult))!)!)!) hOutputDevice.write('\n')!)!)!) return 1import sysCalculateAndPrintFactorialEx(6, sys.stdout, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)公司里的程序!)def new(cls, *args, **kwargs):!)!)!) return cls(*args, **kwargs)class Number(object):!)!)!) passclass IntegralNumber(int, Number):!)!)!) def toInt(self):!)!)!)!)!)!)!) return new (int, self)class InternalBase(object):!)!)!) def __init__(self, base):!)!)!)!)!)!)!) self.base = base.toInt()!)!)!) def getBase(self):!)!)!)!)!)!)!) return new (IntegralNumber, self.base)class MathematicsSystem(object):!)!)!) def __init__(self, ibase):!)!)!)!)!)!)!) Abstract!)!)!) @classmethod!)!)!) def getInstance(cls, ibase):!)!)!)!)!)!)!) try:!)!)!)!)!)!)!)!)!)!)!) cls.__instance!)!)!)!)!)!)!) except AttributeError:!)!)!)!)!)!)!)!)!)!)!) cls.__instance = new (cls, ibase)!)!)!)!)!)!)!) return cls.__instanceclass StandardMathematicsSystem(MathematicsSystem):!)!)!) def __init__(self, ibase):!)!)!)!)!)!)!) if ibase.getBase() != new (IntegralNumber, 2):!)!)!)!)!)!)!)!)!)!)!) raise NotImplementedError!)!)!)!)!)!)!) self.base = ibase.getBase()!)!)!) def calculateFactorial(self, target):!)!)!)!)!)!)!) result = new (IntegralNumber, 1)!)!)!)!)!)!)!) i = new (IntegralNumber, 2)!)!)!)!)!)!)!) while i<= target:!)!)!)!)!)!)!)!)!)!)!) result = result * i!)!)!)!)!)!)!)!)!)!)!) i = i + new (IntegralNumber, 1)!)!)!)!)!)!)!) return resultprint StandardMathematicsSystem.getInstance(new (InternalBase, new (IntegralNumber, 2))).calculateFactorial(new (IntegralNumber, 6))摘自:来源
玩聚SR | Python程序!)的!)化 | 6个推荐者 - !)文快照

Yahoo!ニュース・トピックス - エンターテインメント

押尾被告の保釈請求を却下


三田佳子の次男が2日に結婚


チュート破局&熱愛を吉本否定


BBCの五輪宣伝アニメが話題


ブラピ 破局報じた英紙訴える


C・シーン起訴 妻への暴行事件


デコ人気、小学生にも波及


「ウーノ」CMで流れる曲名は?