2020年12月28日のブックマーク (7件)

  • カーネルパニック時に再起動させる | クロジカ

    こんにちは。hacknoteのohnoです。 今回はカーネルパニックしたときに自動的に再起動させる設定方法の解説です。 はじめにカーネルパニックとは。説明しよう!! カーネルパニック 【英】kernel panic カーネルパニックとは、オペレーティングシステム(OS)のカーネル部分において、何らかの理由で致命的なエラーが発生し、安全に復旧することができなくなった状態のことである。 だそうです。(他人任せ) ようするに何かしらの理由で蘇られなくなったのでサーバーが死んだってことですね。 何かしらの理由が何なのかはkdumpを取るなりで調査するのですが、今回は起きた場合にそのままほっとかないで再起動にて自動復旧を図る設定の入れ込みになります。 原因によっては再起動してもまたすぐ再発するし、冗長化してたりしてむしろ蘇られると邪魔って場合には逆に再起動させない設定をいれると良いでしょう。 設定方

    カーネルパニック時に再起動させる | クロジカ
    sakaiwa
    sakaiwa 2020/12/28
    “kernel.panic = 0”
  • strftimeとstrptimeの違いは何でしょうか?

    strftimeとstrptimeの違いは何でしょうか?¶ これ、名前も似てますし少し分かりにくいですよね。 両者とも文字列と日付を変換するための処理です strptime: 文字列 => 日付 strftime: 日付 => 文字列 strptime¶ strptimeは「文字列」を「日付」に変換します。 たとえば 2016-11-05 という文字を 年-月-日 と解釈して変換するには、以下のように strptime を使います。 from datetime import datetime d = datetime.strptime("1991-11-05", "%Y-%m-%d") print(d.year) # 1991という数字になります print(d.month) # 11という数字になります print(d.day) # 5という数字になります 詳しくは、strptime()

    strftimeとstrptimeの違いは何でしょうか?
    sakaiwa
    sakaiwa 2020/12/28
    “strftimeは「日付」を「文字列」に変換します。 ”
  • とほほのPython入門 - 演算子 - とほほのWWW入門

    +a # 正数 -a # 負数 a + b # 加算 a - b # 減算 a * b # 乗算 a / b # 除算 a % b # a を b で割った余り a ** b # a の b 乗 a // b # 切り捨て除算

    sakaiwa
    sakaiwa 2020/12/28
    “**”
  • ハッシュ値とは - IT用語辞典

    概要 ハッシュ値(hash value)とは、元になるデータから一定の計算手順により求められた固定長の値。その性質から暗号や認証、データ構造などに応用されている。ハッシュ値を求めるための計算手順のことをハッシュ関数、要約関数、メッセージダイジェスト関数などという。 ハッシュ値は元のデータの長さによらず一定の長さとなっており、同じデータからは必ず同じハッシュ値が得られる。実用上は数バイトから数十バイト程度の長さとすることが多い。計算過程で情報の欠損が起きる不可逆な変換が含まれ、ハッシュ値から元のデータを復元することはできない。 ハッシュ値は元のデータの特徴を表す短い符号として利用することができ、データの比較や検索を高速化することができる。例えば、大きな容量のファイルの内容が同一であるかを比較する際に端から順にすべてのデータを照合すれば時間が掛かるが、それぞれハッシュ値を計算しておいて比較すれ

    ハッシュ値とは - IT用語辞典
    sakaiwa
    sakaiwa 2020/12/28
  • バイト型を扱う!Pythonでbytesを扱う方法【初心者向け】

    strとbytesの違い strは文字列型、bytesはバイト型を表現します。 文字列型は文字の連なりで、ファイル(ハードディスク)に直接保存できません。 バイト型はバイトの連なりで、ファイルに保存できます。 両者を関連付けるのはエンコーディングです。 そのため同じバイト型データであっても、エンコーディングが異なると、別の文字列型データになります。 シングルクォート、ダブルクォート、トリプルクォートで囲むと文字列型になります。 'foo' "bar" """baz baz""" 先頭にbを付けてシングルクォート、ダブルクォート、トリプルクォートで囲むとバイト型になります。 b'foo' b"bar" b"""baz baz""" 文字列型をバイト型に変換するには、encode関数を使います。 s = 'hello' s.encode() -> b'hello' 逆にバイト型を文字列に変換す

    バイト型を扱う!Pythonでbytesを扱う方法【初心者向け】
    sakaiwa
    sakaiwa 2020/12/28
  • ペイロードデータとは何? わかりやすく解説 Weblio辞書

    別名:ペイロードデータ 【英】payload ペイロードとは、IT用語としては、パケット通信においてパケットに含まれるヘッダやトレーラなどの付加的情報を除いた、データ体のことである。 パケットにはデータの転送先や転送経路などを制御するための情報を含むヘッダや、データの破損などを検査するトレーラなどの情報が、データそのもののほかに付加されて送られる。ペイロードの語は、こうした情報を対象に含めず、ユーザーが送信したいデータそのものを指し示す際に用いられる。 ペイロードのデータのサイズは、一般的に「ペイロード長」と呼ばれる。 なお、ペイロード(payload)とは元々、運輸において運行に必要な物を除いた貨物や乗客などの積載量を指す英語である。

    sakaiwa
    sakaiwa 2020/12/28
  • 連結リスト(Linked List)を大学生が解説してみた by python - アメリカの大学で奮闘中

    連結リストとはデーター構造の一種で、イメージしやすくいうとノードという箱のようなものにデータを格納してを他の箱と連結している構造をとっています。 図解するとこのような感じになります。 連結リストの図解 ノードを実際にコードで書いてみる class LinledList: class Node: def __init__(self, payload): self.payload = payload self.next = None def __init__(self): self.head = None def addNode(self, newpayload): newnode = LinkedList.Node(newpayload) if self.head == None: self.head = newnode return else:   #最後のノードに連結するケース runn

    連結リスト(Linked List)を大学生が解説してみた by python - アメリカの大学で奮闘中
    sakaiwa
    sakaiwa 2020/12/28