hacklang

    1熱度

    1回答

    我已經在Hack中完全編寫了代碼,並且我想使用Travis CI在啓用Hack的各種HHVM版本上測試我的構建。當我選擇HHVM作爲測試平臺還是僅僅是PHP時,Travis CI是否支持Hack?

    0熱度

    1回答

    我需要在Heroku上使用HHVM和Hacklang開發Web應用程序。問題是,當我git推到Heroku的主人,我得到了這個錯誤信息: remote: remote: gzip: stdin: not in gzip format remote: tar: Child returned status 1 remote: tar: Error is not recoverable: exit

    0熱度

    1回答

    我建立使用Nginx的HHVM 3.13.1中,MySQL 5.5和4.0 phpMyAdmin的墨盒上Openshift測試應用程序。這是我在使用Composer和對Facebook的XHP-lib的依賴顛沛流離箱本地運行一個應用程序的工作。這是我目前composer.json { "require": { "php": ">5.4.0", "hhvm

    1熱度

    2回答

    黑客擁有<<__Memoize>>屬性可輕鬆緩存方法結果。 如何使用它緩存某些數據庫或API請求的結果有限的時間量? 比方說,我的代碼非常頻繁,需要從數據庫的一些信息: public function loadEmployees( string $company_name, ): ImmSet<string> { return $this->db->sqlQuery(...);

    0熱度

    1回答

    哈克朗系列具有更高階次的功能,如Reduce,Some,All或實現此類方法的簡單方法。我最關注的集合是Vector。它似乎只有Map和Filter。其他人將幫助編寫更清晰的功能代碼。

    1熱度

    1回答

    這裏很簡單的例子: function getList<Tx>():Vector<Tx> { $values = ['1','2','3','4','5']; $list = Vector{}; foreach ($values as $value) { $list->add((Tx) $value); } return $list

    0熱度

    2回答

    我有一個Map如: $m = Map { 'sort' => 'created', 'order' => 'desc', } 我希望把它轉換成字符串: 'sort:created order:desc' 我可以用數組做到這一點,如this SO answer解釋: implode(' ', array_map(($k, $v) ==> $k.':'.$v, array

    0熱度

    3回答

    我正嘗試將我的網站移至Hack和XHP,當然。下面是什麼代碼結構的結構,我想實現: <ui:backstageHeader> <ui:backstageHeader-navItem href="/">stories</ui:backstageHeader-navItem> <ui:backstageHeader-navItem href="/story/send">send a

    0熱度

    1回答

    比方說,我有靜態的連接器,允許不同的適配器的代理實例: $m = Connector::take('mcrouter'); $db = Connector::take('production_database'); 連接器必須初始化和運行期間處理連接: protected $connection; abstract protected function openConnection($co

    0熱度

    1回答

    在一個非類型化的語言,運行時斷言可以趕上「類型錯誤」: <?php function add_one($x) { assert(is_int($x)); return $x+1; } ?> 隨着哈克的類型註解,我想刪除的說法,但這是不安全的,因爲無類型的代碼仍然可以調用類型的功能。 <?hh // strict function add_one(int $x): i