2017-06-02

[iphone device] is busy: Processing symbol files

當使用 Xcode 進行 deploy 到 iphone 裝置時有時候可能會遇到以下這種訊息 [device] is busy: Processing symbol files 解決方法大概如以下: 
 1. 重新拔插連接到 device 的 USB線試試。 
 2. 若 1. 不成功,則重啟 Xcode App 試試。 
3. 若 2. 也不成功,則重啟手機試試。 
4. 若以上三個方法都不行,請到你的 Xcode 的 Prefrences 中檢查你的 Apple Id 密碼是否失效了 90% 的問題以上四種方法都可以解決喔 ^^ 若真的都不行,請檢查你的 itune 是不是正在備份你的 device

2017-05-17

通用的@Component/@directive... 共用到各Lazy Page會遇到 error

** 這問題發生在 Angular4.0, 其它版本沒試過 **

如果你有一個 Component 或者 Directive 會在各個 Page 重複使用,你可能會遇到這樣的錯誤訊息

Error: Type ValidateOnBlurDirective is part of the declarations of 2 modules: SignupPageModule  and LoginPageModule! Please consider moving ValidateOnBlurDirective to a higher module that imports SignupPageModule and LoginPageModule. You can also create a new NgModule that exports and includes ValidateOnBlurDirective then import that NgModule in SignupPageModule and LoginPageModule.


意思就是說你有個 component 分別在 LoginPage 及 SignupPage 這2個 LazyPage 共用了。解決方法就是新建一個 NgModule ,將 該 Component 放在該 NgModule 裡,然後再由 LoginPage 及 SignupPage  Import 進去使用即可解決

2017-04-28

test

test




<?php
$example = range(0, 9);
foreach ($example as $value)
{
 echo $value;
}



test

2016-07-20

elastic search 小技巧 - Head plugin



很多人說 elastic search 簡單, 好用
那是對聰明人說的
對於我們這種愚笨慢飛型的人呢就覺得太複雜

所以 haystack 就出來解決我的難題了 =>  haystack 包 elastic,   elastic 包  lucene 

可是 haystack 用久了反而覺得 haystack 太過於簡單, 他包太深
於是又想自己動手直接玩 elastic


安裝小工具讓你事半工倍
如果你跟我一樣你一定會想知道怎麼跟 elastic 聊天
這個工具你一定要裝,
 https://mobz.github.io/elasticsearch-head/

因為 elastic 官網一堆 json code 都用 curl 指令
$ curl -XPOST 'http://localhost:9200/twitter/tweet?routing=kimchy' -d '{
    "user" : "kimchy",
    "postDate" : "2009-11-15T14:12:12",
    "message" : "trying out Elasticsearch"
}
'


太麻煩了,
若你裝了 head , 你就可以直接在 複合查詢裡直接下指令
非常方便

如下圖, 這就是我測試搜尋的方法

瞭解 haystack 的101招
當你下這個 haystack 指令搜尋時
SearchQuerySet().models(article).filter(name2='直播是先前有計畫要做的').filter(status=0)

其實它是轉成底下這樣子的 json  指令去搜尋的 (一定要用雙引號),

{
  "query": {
    "filtered": {
      "filter": {
        "terms": {
          "django_ct": [
            "article.article"
          ]
        }
      },
      "query": {
        "query_string": {
          "fuzzy_min_sim": 0.5,
          "default_field": "name2",
          "default_operator": "or",
          "analyze_wildcard": 1,
          "auto_generate_phrase_queries": "true",
          "query": "((直播是先前有計畫要做的) AND status:(0))",
          "fuzzy_max_expansions": 50
        }
      }
    }
  }
}



這就是 elastic 的 query_string, 而 haystack 的 filter 就是用這一招
auto_generate_phrase_queries 是一個很奇妙的參數, 
>有了 head 你就可以任意的拆解, 測試
甚至最後修改 haystack 的 code 讓你的搜尋更能最佳化, 
不再卡卡的, 不再搜尋出不是你想要的東西
  
幾個指令

1.查詢 settings
當你的資料輸入搜尋的 INDEX 時它是長什麼樣子你好奇嗎?
指令: _settings























2. 驗證你的查詢對搜尋引擎來講是怎麼處理的
很好用, 你一定要會, 網路教人用這招的很少

指令: _validate/query?explain



查看右邊視窗你可以看到 elastic 是怎麼 "分詞" 的

但最大作用就是你可以分析輸入的查詢字串與輸出的結果為什麼不是預想的結果
這是搞搜尋的人最想知道的事






2016-06-14

一款有趣的 app


其實我一直有在注意這個平台
因為我覺得他跟我以前想做的 idea 是一樣的
雖然有些概念及介面表現方法跟我想的不同,但大部分的想法是一樣的
且不管我表現的方法好還是他的方法好,
重點是我還在想,但他已經做出來了

最近這個平台的 app 也出來了(不用想也知道會有 app,大家一窩蜂嘛~),
功能非常簡單,但簡直讓我驚呆了,
因為我發現一件可怕的事

2016-04-26

MySQL 的 bin log 太多如何清除?


你的 mysql 是不是有很多這種檔案呢?
-rw-rw---- 1 mysql mysql        331 10月  5  2015 mysql-bin.000001
-rw-rw---- 1 mysql mysql      12438 10月  5  2015 mysql-bin.000002
-rw-rw---- 1 mysql mysql        345 10月  5  2015 mysql-bin.000003
-rw-rw---- 1 mysql mysql       7399 10月  6  2015 mysql-bin.000004
-rw-rw---- 1 mysql mysql        345 10月  6  2015 mysql-bin.000005
-rw-rw---- 1 mysql mysql  230144205 11月 13 07:31 mysql-bin.000006
-rw-rw---- 1 mysql mysql        384 11月 13 07:31 mysql-bin.000007
-rw-rw---- 1 mysql mysql        345 11月 13 07:32 mysql-bin.000008
-rw-rw---- 1 mysql mysql   17817067 11月 18 02:44 mysql-bin.000009
-rw-rw---- 1 mysql mysql        345 11月 18 02:45 mysql-bin.000010
-rw-rw---- 1 mysql mysql  929645543  3月 11 07:48 mysql-bin.000011

它佔據了你的伺服器很大空間你是否很想刪掉它呢?
千萬不要這麼做 
# rm -rf mysql-bin.000001  (X, 錯誤做法)

2016-04-25

你的 MAC 的 PHP 的指令 ImageTTFText 無效或沒動作?

你的 MAC 的 PHP 的指令 ImageTTFText 無效或沒動作?
例如這行無動作
ImageTTFText($img_org, 14, angle, $pos[1], $pos[2], $thecolor, $ttf_font, $text_out);

大致上應該是兩個問題造成
1. 沒有安裝 GD 程式 library
2. 沒有安裝 freetype font support