EExcel 丞燕快速查詢2

EExcel 丞燕快速查詢2
EExcel 丞燕快速查詢2 https://sandk.ffbizs.com/

使用activerecord注意

** tableize
rails console下,執行"Post".tableize 得到posts,table名稱

----------------------
sinatra 在tux下執行


** singularize 複數變單數
執行上方式同上

** pluralize 單數變複數
執行上方式同上

http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html

T1

...
http://v.youku.com/v_show/id_XNzYyNzAwNjky.html

但現在 榮耀 6...好像比較便宜..哈

ruby on sinatra 正式開發上線 發現問題

基本上,很多人用 rank db:migrate, 看日本的範例是直接開mysql資料庫,那時候不懂,他的做法出乎意外,因為大部份的範例不是這樣,現在才知道為什麼。

rank db:create_migration NAME=xxx   建立後,再改xxx.rb檔,設完後,rank db:migrate就產生大問題了!

在開發環境,用sqlite3, 是的,可以用,但到正式mysql資料庫,能用,但編碼是litaxxxx ....不是UTF8;那在xxx.rb 文件內強制設定option

create_table :tops, options: 'DEFAULT CHARSET=utf8'

當然就不發生錯誤,但回到sqllite3就錯了!因為sqlite3沒支援這語法......那這樣怎麼處理?  寫程式,因為xxx.rb,是ruby語法。

但這樣有比較快嗎?

還是直接把 cretae table schema和insert sql直接另外做文件,進mysql和sqlite3執行sql比較快....

mysql 當然更快是直接把table名稱改掉,新增 新的table;
sqlite3 直接copy一個新的sqlite3,進去刪掉table更快...

也許是我不了解rank db,但目前的了解就是這樣子....

另外有試著把mysql的db,需設成utf8,但租的主機有時候是不能亂改的.....哈,無解



[轉]database.yml &, <<, *

http://stackoverflow.com/questions/6651275/what-do-the-mean-in-this-database-yml-file

The & marks an alias for the node (in your example &defaultaliases the development node as "default")

* references the aliased node with the name "default".

<<: inserts the content of that node.

test: &test <<: *default


default_env:
  <<: *production

sinatra mobile app cordova -- just for note

https://gauntface.com/blog/2014/02/05/cordova-web-best-practices-v2-0

http://spiritmachineblog.tumblr.com/post/41432461669/a-simple-openlayers-app-with-yeoman-sinatra-mongodb

HTML5 Boilerplate
Sass with Compass
Modernizr

http://thibaultdenizet.com/tutorial/cors-with-angular-js-and-sinatra/
=====

簡單說:發現現在要走moble app,要有yoeman的產生的網頁檔,或是 走Angular.js, jquerymobile, bootstrap三個來做。

新增、修改、刪除 走Restful,看上面範例。這樣產出來的網頁能適用 手機和平板。

但要把 程式轉成可以用cordova,要用Compass之類的,把所有的js, css, html5 三個檔。
http://vimeo.com/35998909

https://www.youtube.com/watch?v=e4yUTkva_FM

https://www.youtube.com/watch?v=wVntVkRLR3M

bit.ly/zen-ng-phonegap

Angular UI部份

這看起來有點像官方Angular原生
http://angular-ui.github.io/bootstrap/

這是另一個整合好Bootstrap and Angular JS
http://mobileangularui.com/

這是angular+ionic
http://ionicframework.com/
http://ionicframework.com/docs/overview/#download
http://ionicframework.com/docs/components/

==================
**SASS (Sass)

**require jquery.mobile  21:13

http://demos.jquerymobile.com/1.2.0/
http://demos.jquerymobile.com/1.2.0/docs/pages/page-anatomy.html

css style => data-role


%meta{name: 'viewport', content: 'width=device-width, initial-scal-1')

http://demos.jquerymobile.com/1.2.0/docs/lists/lists-collapsible.html

**haml
http://html2haml.heroku.com/

=====
phonegap 41:01
開一個android專案,但只是把網頁load進來.....真是簡單
www/index.html
1. script include: phonegap-1.3.0.js
2. onBodyLoad(){
  document.addEventListener("dviceready", onDeviceready, false);
  windows.location.href = 'http://localhost:3000'
}

http://mobileangularui.com/demo/#/
http://ionicframework.com/

============
https://www.youtube.com/watch?v=sCnGSOaaZFo

http://jaydata.org/blog/angularjs-with-jaydata%E2%80%93-the-todo-example-with-the-itemstore-api

http://jaydata.org/
=======
Three-way data-binding  sync  同步
AngularJS  model change and view change together
現在只有firebase,要看有沒有別的專案

簡單說,ng會定時去檢查,如果有任何動動作,就會主動去更新
model一改變,view就改變,所以model要綁定remote Restful
大概是這意思,綁定就行了
綁定後,如果model有改變,對應的view就會變

另外就正websocket, WebHooks, PubSubHubbub

http://www.troikatech.com/blog/2014/02/26/websocket-webmachine/
https://github.com/simulacre/sinatra-websocket

http://xh-css.cn/2013/11/watch-how-the-apply-runs-a-digest/

$evalAsync()
Wrap code that depends on ng-init in $scope.$evalAsync(), which forces it to run on the next $digest() phase:

--
http://fitc.ca/presentation/4-way-data-binding-offline-data-synchronization-in-angularjs/

http://fitc.ca/presentation/mobile-offline-data-synchronization-in-angularjs/
--
CouchDB comes with a suite of features, such as on-the-fly document transformation and real-time change notifications, that makes web app development a breeze. It even comes with an easy to use web administration console. You guessed it, served up directly out of CouchDB!
--
The Database that Syncs!

PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.

===============
http://deployd.com/
http://remotestorage.io/   https://unhosted.org/
--https://togetherjs.com/
--http://socket.io/
--http://pusher.com/
--https://parse.com/plans    ,but free good

$$ https://backendless.com/
$$ http://www.kinvey.com/pricing


Examples of open source backend systems are usergrid_BaasBoxDreamFactorydeployd,Meteorsockethub, and Hoodie.

Examples which have not yet shut down are KinveyApigee,BackendlessKiibuilt.ioFirebaseEncore.ioAppearIQAnyPresence,FeedHenrySyncanoApstrataFanIgniteCloudMineiKnodeFatFractal,KumulosNetmeraBuddyapiOmatApplicasa (especially for in-app purchases), AppGlu (especially for product catalogs), Flurry (especially for advertising and analytics), Facebook's ParseAppcelerator (includingsingly), Amazon's AWS Mobile Services (including Cognito, analytics, storage, and push notifications), and Apple's CloudKit.