Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »cles::blog >ArchiveList >2021-6 > 2021-6-23
«Prev ||1 || Next»
2021/06/23

Windows 上で UTF-8(BOM有、CR+LF)を UTF-8(BOM無、LF)に変換する

powershell  charset 

Windows 上で UTF-8 のファイルをを生成すると BOMで改行コードはCR+LF になってしまうので、Windows の標準機能だけで BOMで改行コードはLFに変換してみました。

ワンライナーだとこんな感じでしょうか。
(hoge.txtの部分は対象となるファイルのパスに置き換えてください)

Get-ChildItem -File 'hoge.txt' | %{ $Contents =( (Get-Content $_.FullName -Raw) -replace "`r`n","`n"); $Encoding = New-Object System.Text.UTF8Encoding($False); [System.IO.File]::WriteAllText($_.FullName, $Contents, $Encoding)}

特に難しいところはありませんが、Get-Content*1System.Text.UTF8Encoding*2の部分がポイントでしょうか。

参考


at 23:41 |
2021/06/23

任意のタイミングで Java アプリケーションの HeapDump を取る

java 

Java 11 からは hprof がなくなってしまったので、OOM の時以外の任意のタイミングで*1ヒープの内容を簡単にするダンプ方法を調べてみました。

どうやら、HotSpotDiagnosticMXBean*2を直接呼出すしかないようです。

メソッドとして実装するとこんな感じでしょうか。

public static void dumpHeap(String filePath) throws IOException {Files.deleteIfExists(Paths.get(filePath));MBeanServer server = ManagementFactory.getPlatformMBeanServer();HotSpotDiagnosticMXBean mxBean;mxBean = ManagementFactory.newPlatformMXBeanProxy(server, "com.sun.management:type=HotSpotDiagnostic", HotSpotDiagnosticMXBean.class);mxBean.dumpHeap(filePath, false);}

参考


at 13:11 |
«Prev ||1 || Next»
« :: »cles::blog >ArchiveList >2021-6 > 2021-6-23
Copyright © 2004-2023 by CLES All Rights Reserved.
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 .アーロンチェアのポスチャーフィットを修理(99805)
2 .福岡銀がデマの投稿者への刑事告訴を検討中(99185)
3 .年次の人間ドックへ(99175)
4 .三菱鉛筆がラミーを買収(98783)
5 .2023 年分の確定申告完了!(1つめ)(98746)
最新のエントリ
cles::blogについて
誰が書いてる?
最近行った場所
サイトポリシー
タグ一覧
検索ワードランキング

Referrers

    Powered by CLES
    Nucleus CMS v3.31SP3/w memcached
    21378505(W:9130 Y:1277 T:1327)
    cles::blogのはてなブックマーク数
    benchmark


    [8]ページ先頭

    ©2009-2025 Movatter.jp