2023年9月の個人的な仕事と生活のまとめ

この記事は2023年9月の仕事と生活についてまとめたものです。

研究開発コーディング

アルパインコンテナ

あるプロジェクトがアルパイン イメージにデプロイされています。最初はサイズが小さいので気に入りました。他のマイクロサービスは 250MB 程度ですが、そのプロジェクトは 50MB しか使用しません。最近、タイムスタンプの変換が正しくないことが判明しました。同じ時刻文字列からタイムスタンプへの関数の場合、セントス ミラーとアルパイン ミラーで得られる結果は異なり、8 時間の差があります。これにより、システム関数でエラーが発生します。0 時に有効になるはずです。ただし、結果が有効になるまで 8 時間待つ必要があります。時間をかけて調べましたが解決せず、起動時間に影響を与えないようにcentosミラーリングに変更したところ問題は解決しました。その後、Go と C++ を使用して統合テストを行ったところ、Go の変換に問題がないことがわかりました。

GIS

地図について、スライスと経度、緯度との関係が全く理解できず、同僚に助けを求めたところ、経度と緯度からスライスのX値とY値を変換できる式があるとのことだったので、調べてみました。インターネット。検証するための例を見つけました。

まず、AMAP マップで実際の緯度と経度を見つけます:
https://www.amap.com/regeo?lng=111.015295&lat=22.891922

次のコードを通じて、対応する実際のスライス、クエリを見つけることができます:
http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=3311&y=1780&z=12

js コードを変換します (コードはインターネットから取得、ズーム レベル 12):

// 结果:test: x = 3311 y = 1780

// 经纬度转瓦片编号
function lon2tile(lon,zoom) { 
  return (Math.floor((lon+180)/360*Math.pow(2,zoom))); 
}
 function lat2tile(lat,zoom)  { 
   return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom))); 
}

// 瓦片编号转经纬度
 function tile2long(x,z) {
  return (x/Math.pow(2,z)*360-180);
 }
 function tile2lat(y,z) {
  var n=Math.PI-2*Math.PI*y/Math.pow(2,z);
  return (180/Math.PI*Math.atan(0.5*(Math.exp(n)-Math.exp(-n))));
 }

 
function main()
{
    var x = lon2tile(111.015295, 12);
    var y = lat2tile(22.891922, 12);

    console.log("tile test: x =", x, "y =", y);
}

main()

作業記録

ランニングアカウント

産業用コンピュータのローカリゼーション

今月、同僚が Kylin 組み込みバージョンを再インストールしました。これはデスクトップ バージョンよりも機能がいくつか少なくなっています。システム スクリプトは、より合理的なものになるよう再編成されました。例えば、アプリケーション層の起動スクリプトで実行していたデータベースTiDBをサービスモードに変更し、アプリケーション層のスクリプトでプロセスの有無を利用して正常かどうかを判定し、データベースに依存する他のプログラムが開始されます。

以前に骨をたくさん噛んだので、今私が遭遇する穴は基本的にそれほど大きくありません。

今月やったことの 1 つはオーディオでした。再生コマンドをインストールする必要がありました。カイリン技術コミュニケーション グループの専門家は、環境が何であるかを尋ねるまで 1 日後になるまで返答しませんでした。その前に、外部の英語で解決策を見つけました。ネットワークに接続したら、コマンドを実行してapt-get install -y sox libsox-fmt-allインストールを完了します。複数の wav オーディオが再生されるのは正常です。alsamixerコマンドによる音量の調整は正常です。それはとても簡単です。

もう 1 つは時刻同期です。組み込み版では手動で実行するとdate -s期待どおりの結果が得られますが、再度実行するとdate失敗します。ネットワークが切断されると問題は解決します。最後に、設定画面で日付と時刻の設定項目がデフォルトで自動同期になっていることが分かりましたが、手動同期に変更するか、存在しないNTPサーバーを設定すれば、手動で時刻を変更するという目的を達成できます。 。

書類の整理

ディスクをフォーマットしている間に、残りの作業ドキュメントを再編成し、カテゴリに分類しました。例:自社開発の社内ツール、エンジニアリングコード担当、事務担当、補助事務、トラブル対応など。現在の計画では、同様のmypkcディレクトリを作成し、そこに分析ログや大きなファイルなどのすべてのデータとドキュメントを配置し、圧縮後もサイズが大きい場合は、必要な部分を抽出して保存し、残りは保存しないようにする予定です。必要です。利便性とmarkdown管理性を考慮してください。このディレクトリはバックアップのためにリモート ウェアハウスに送信されます。

啓発

もともと注目していた事業・プロジェクトがあったのですが、先月中旬から月末にかけてオーナーからの続報がありませんでした(私のレベルに届いていなかったのかもしれません)。月末、リーダーが別の同僚にこの件の進捗状況を尋ねたところ、オーナーが前回の専門家検討会議では触れられていなかった新たな要件を提示していたことが判明したが、理由は不明だった。評価を行うと、さらに多くのシステムを変更する必要がありました。そういう意味では、私自身の能力はまだまだ不十分であり、改善する方法を見つける必要があります。

残業する

中秋節の午後、同僚が WeChat グループにデータ関連の質問を投稿しました。夕方、自宅で食事をしていたので、私に電話してきました。プログラムは 1 か月近く再開されていませんでした。ログは次のとおりです。正常で問題は見つかりませんでした。その時は事の重大さに気付かず、移動で疲れていたので早く寝ようと思っていましたが、上司から進捗状況を聞くために電話があり、その後尋問されました。その後、副リーダーから電話があり、この問題は解決したかどうかを尋ねられ、勤務中の同僚に連絡してログを確認し、再起動し、同時にコードの確認、コードの変更、コードのテスト、イメージの作成を依頼しました。そしてパッケージをエクスポートします。木星が東の山に現れ、すべてが終わってWeChatでリーダーに報告されたときから、土星はすでに西の山に近づいていました。

人生の記録

携帯電話を変える

オリジナルのXiaomi携帯電話は、ストアとの1か月以上の取引の後、最終的に無料の画面に交換されました。基本的に週に一度問い合わせますが、在庫なしとの返事です。現在、通常使用可能な携帯電話は 2 台あり、プライマリとバックアップに分かれています。Alipayで紅包を受け取るなどの操作が2台の携帯電話で操作できるようになり、さらに便利になりました。

家に帰ります

休みの2日前にやっと中秋節の電車の切符を待つことができたので翌日の切符を払い戻し、その日帰ると義兄が駅まで迎えに来てくれました。ビッグ・ハンマー・ガールは、いとこたちとグラスをたたきながら飲むことができました。食器を洗ったり料理をしたりする必要がなく、家で数日間楽しんでください。

イデオロギー

子育て記録

学校に行く

スレッジハンマーさんは正式には学校に通っていましたが、学校で学んだことを決して話そうとはしませんでした。尋ねられても教えてくれなかったり、ただ教えてくれなかったりしました。「最近、私たちの関係はかなり悪化しました。私は彼に毎日数文字書くように頼んでいましたが、数日以内にそれをしなくなりました。彼は私を何度か罵り、夜も一緒に寝なくなりました。」そして、彼の母親は基本的に毎日、先生に立たせられたり、クラスメートに殴られたりするなど、あまり良くないと思われることを話し、注意事項を教え込んでいます。教育の過程で私が口を挟もうとしたのは、毎日の成人レベルの議論につながるだけでした。最近、怒る、ウイルスに感染する、病気になる、人を殴るなどの言葉がいまだに頻繁に出てきますが、このままでは子どもたちが精神的に問題を抱えてしまうのではないかと心配しています。

スレッジハンマーが初めて学校に通い始めたとき、彼の母親は朝起きて朝食を作りましたが、彼女は 1 週間以上朝食を作ることに固執し、その後その仕事を私に任せました。牛乳は毎日1パック買って、食事はおかゆ、麺類、饅頭、餃子を行ったり来たりしていました。食事は少し単調ですが、毎日外で肉まんを買うよりはマシです。

星空観察

先月から断続的に「三壁四象」に関する天文情報やビデオを見たり、北斗七星や二十八星座の名前を覚える方法をダハムイに教えたり、ステラリウムソフトをパソコンにダウンロードしたりしています。副星については、今の季節、都市の屋上から見えるのはアルクトゥルス、ベガ、ヘドラム、デネブなどの明るい星だけですが、スレッジハンマーは好んで観測します。携帯電話を使用してズームインして、金星と土星を確認します。そして、大きな女の子は、何らかの理由で屋上に連れて行かれませんでした。しかし、私の地元では、やっと屋上に連れて行って星を見ることができるようになりましたが、月が明るすぎて屋上で寝るのには不向きで、「寝転がってアルタイルとベガを見る」ということは不可能です。 。今年は、子育てのひと仕事を終えて、科学技術館、博物館、図書館に行き、夕日と星を見てきました。

素人研究

最近、ようやく個人的な記事を整理する決意をしました。最初の論文は私が大学を卒業していない頃に書かれたものです。非常に古く、歴史的な問題も多くあります。必要に応じて整理するしかありません。現時点での最大の問題は、分類に無理があることです。同じ技術的な点は分類されます。」異なるディレクトリに保存されているため、遡るのが面倒になります。年齢のせいか、技術的に勉強することが多すぎる。たとえば、データベースの場合、mysql、oracle、clickhouse、tidb に触ってきましたが、それらの中には、docker を使用したデプロイメントが必要なものもあれば、ソース コードの変更や構成の変更、テスト プログラムの作成が必要なものもあります。異なるディレクトリに分割されます。nginx と同様に、Docker のデプロイメントと高可用性に関しては、nginx も一部の問題で支援として使用されます。等々。

会計ツールmnote

billのjsonをsqlite3のデータベースにインポートする機能は完成したので、今後はフロントエンドページの書き方を検討していきます。少し前に、そのAPPで2010年から現在までの帳簿分類、口座情報、会計明細を何らかの方法で取得したのですが、Webページから取得するのは面倒で時間もかかりますが、全てダウンロードできるようになりました。結局のところ。しかし、深刻な問題が発生しました。口座ごとに詳細が記録されていませんでした。会計の詳細から推定された可能性があります。歴史的な理由により、一部の口座の金額は異なる時点で手動でリセットされ、取得できませんでした。現在考えられる方法は、APP でクエリを実行し、それを手動で記録し、データベースにインポートすることです。

8月、2階のベランダを眺めながら満月のことを書きました。

Guess you like

Origin blog.csdn.net/subfate/article/details/133440716