i-focus i-focus BB
    • カテゴリ
    • 最近
    • タグ
    • 人気
    • ユーザー
    • グループ
    • 登録
    • ログイン
    1. ホーム
    2. misi.tang
    3. ベスト
    M
    • プロフィール
    • フォロー中 0
    • フォロワー 0
    • スレッド 2
    • 投稿 6
    • ベスト 2
    • Controversial 0
    • グループ 0

    misi.tangのベストな投稿

    • RE: C言語使用中の個人メモ

      C言語の中のローカル変数が、
      初期化されていない状態だと、値は不確定です(0ではない)。
      初期化されていない状態での読み込みを操作しないように!
      特にpointer型、NULLじゃなくてもfreeしないで(プログラムがしんちゃう。。。)

      文字列は最後「0」に入れると、きれいにprintできる。
      strlen()にも0の前の長さで出る。
      (特にchar *を要注意、最後が0じゃないとstrlen()算出したlengthは不正確になる)

      C言語に投稿されました
      M
      misi.tang
    • JavaScriptにはpromiseが要注意!!!

      JavaScriptにはpromiseが要注意!!!

      あなたの呼び出し関数は、レスポンスはpromise型ですか?
      こういった場合、promiseが返却されただけで、実行は実は終わってませんよ!
      Javaの同期処理と違うので、
      promise.then()を使うか、await promiseを使うか
      必ずお忘れてはいけません。
      ーーーーーーーーーーーーーーーーーー
      永井さん発、今唐がメンテナンスしておるAAASWatchの閾値分析プログラム(名前は「wAnalyzer」)、何回も静かに死んでました。
      サービス化して、自動再起動の対策もしたのになぜ死んじゃっただろう?
      ログからもエラー出力一切なかったです。
      今ようやく気づいたのは、promiseを放置したから、実際mqtt subscribe成功したかどうかはログから見えません、とのこと。つまり、subscribeしたけど、成功はしていない、というケースの処理は漏れていました。

      今一度手元のソースコードチェックしたほうがいいです。
      これからも関数の戻り値を意識してやりましょう。

      技術ブログに投稿されました
      M
      misi.tang