<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enjoy Life! &#8211; Liang Qi</title>
	<atom:link href="https://qihome.org/qiliang/feed/" rel="self" type="application/rss+xml" />
	<link>https://qihome.org/qiliang</link>
	<description></description>
	<lastBuildDate>Tue, 13 Jan 2026 09:03:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>CelesMark X results for different HarmonyOS devices</title>
		<link>https://qihome.org/qiliang/2026/01/13/celesmark-x-results-for-different-harmonyos-devices/</link>
					<comments>https://qihome.org/qiliang/2026/01/13/celesmark-x-results-for-different-harmonyos-devices/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 09:03:01 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[CelesMarkX]]></category>
		<category><![CDATA[Devices]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HarmonyOS]]></category>
		<category><![CDATA[Huawei]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11913</guid>

					<description><![CDATA[CelesMark X, the first native HarmonyOS benchmark app across HUAWEI devices. Besides bench-marking, it can give Kirin/GPU/+ Model names alongside telling how native games will play on your device. I have a few devices in hand, just list results here. Devices CPU-Single Core CPU-Multiple Cores GPU Total Note Pura 80 Pro(Mobile) 2625 6103 2267 10995 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>CelesMark X, the first native <a href="https://en.wikipedia.org/wiki/HarmonyOS">HarmonyOS</a> benchmark app across HUAWEI devices. Besides bench-marking, it can give Kirin/GPU/+ Model names alongside telling how native games will play on your device.</p>
<p>I have a few devices in hand, just list results here.</p>
<table>
<thead>
<tr>
<th>Devices</th>
<th>CPU-Single Core</th>
<th>CPU-Multiple Cores</th>
<th>GPU</th>
<th>Total</th>
<th>Note</th>
</tr>
</thead>
<tbody>
<tr>
<td>Pura 80 Pro(Mobile)</td>
<td>2625</td>
<td>6103</td>
<td>2267</td>
<td>10995</td>
<td>LMR-AL00/Kirin9020/Maleoon920/API21</td>
</tr>
<tr>
<td>MatePad Pro(Tablet)</td>
<td>2540</td>
<td>6704</td>
<td>1005</td>
<td>10249</td>
<td>XYAO-W00/Kirin9000s/Maleoon910/API21</td>
</tr>
<tr>
<td>MateBook Pro(Laptop)</td>
<td>1057</td>
<td>15240</td>
<td>2508</td>
<td>18805</td>
<td>HAD-W32/KirinX90/Maleoon916/API22</td>
</tr>
</tbody>
</table>
<p>Note: there is no CelesMark X on other platforms(iOS/Android/macOS/Windows/Linux and etc), so we still can&rsquo;t compare HarmonyOS devices with others yet.</p>
<p><a href="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-scaled.jpg"><img decoding="async" src="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-134x300.jpg" alt="" width="134" height="300" class="alignnone size-medium wp-image-11912" srcset="https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-134x300.jpg 134w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-459x1024.jpg 459w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-768x1714.jpg 768w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-688x1536.jpg 688w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-918x2048.jpg 918w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-624x1393.jpg 624w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-Pura80Pro-Kirin9020-Maleoon920-API21-scaled.jpg 1147w" sizes="(max-width: 134px) 100vw, 134px"></a></p>
<p><a href="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21.jpg"><img fetchpriority="high" decoding="async" src="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-300x188.jpg" alt="" width="300" height="188" class="alignnone size-medium wp-image-11911" srcset="https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-300x188.jpg 300w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-1024x640.jpg 1024w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-768x480.jpg 768w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-1536x960.jpg 1536w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-2048x1280.jpg 2048w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MatePadPro-Kirin9000s-Maleoon910-API21-624x390.jpg 624w" sizes="(max-width: 300px) 100vw, 300px"></a></p>
<p><a href="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22.jpg"><img decoding="async" src="http://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-300x201.jpg" alt="" width="300" height="201" class="alignnone size-medium wp-image-11910" srcset="https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-300x201.jpg 300w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-1024x686.jpg 1024w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-768x514.jpg 768w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-1536x1028.jpg 1536w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-2048x1371.jpg 2048w, https://qihome.org/qiliang/files/2026/01/CelesMark_X-result-MateBookPro-KirinX90-Maleoon916-API22-624x418.jpg 624w" sizes="(max-width: 300px) 100vw, 300px"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2026/01/13/celesmark-x-results-for-different-harmonyos-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>花粉症(花粉过敏) &#8211; hay fever(allergy to pollen)</title>
		<link>https://qihome.org/qiliang/2024/05/19/hay-fever-allergy-to-pollen/</link>
					<comments>https://qihome.org/qiliang/2024/05/19/hay-fever-allergy-to-pollen/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Sun, 19 May 2024 18:22:47 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[Allergy to Pollen]]></category>
		<category><![CDATA[Hay Fever]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Norway]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11890</guid>

					<description><![CDATA[顾名思义花粉症是因对花粉过敏引起的症状，是“过敏体质”的患者反复接触致敏花粉后，由机体免疫系统产生反应从而导致的一系列临床症状。主要表现在鼻、眼、咽部及支气管。典型症状为打喷嚏、流鼻涕、鼻痒和鼻塞，出现眼睛痒、流泪、眼红和灼热感，咽部会感到瘙痒、咳嗽，部分患者合并支气管哮喘、过敏性皮炎等疾病。症状的出现与花粉的地域和播散季节相关。 花粉过敏主要发生在春季，也会延续到夏季。 参考阅读： 清华大学医院-春季过敏专题1：什么是花粉症 清华大学医院-春季过敏专题2：花粉症如何检测 清华大学医院-春季过敏专题3：花粉症如何防治 印象中，我小时候，母亲就有这些症状，我家住在华北地区。我应该也有这些症状，但是具体细节记不清楚了，当时就当热伤风处理的，总是流鼻涕打喷嚏。 我到了挪威之后，每年春天也还是有这些症状的。其他朋友一般是换了地方，几年之后才开始有症状。 关于检测方法，一种是抽血测抗原，一种是皮肤划痕试验，在前臂表皮上擦伤，但不能出血，然后滴上各种过敏物质，另外还有一列对比组。食物过敏也是这么测试的。大家还可以参考中华实用儿科临床杂志: 世界过敏组织关于IgE介导过敏反应的诊断及过敏反应其他相关检测方法立场文件解读(一)——体内检测。 常见的抗过敏药 盐酸西替利嗪(Cetirizine)：一种抗过敏药，又称去敏定、司特宁、仙特明、协帝、CETIN或CETY，它是第二代H1抗组胺药，为长效的具选择性的口服强效抗过敏反应药。某些人或对盐酸西替利嗪产生昏睡的副作用，故第一次服用该药物建议避免驾驶交通工具或操作机器等。 地氯雷他定(Desloratadine/Aerius/Denosin)：属于三环长效型的组胺拮抗剂(Antagonist)，选择性作用在H1接受体。接受体结合数据显示若在浓度2-3ng/ml(7nmol)，与人类组胺H1接受体会产生有意义的交互作用。 这类药物阻断身体对过敏物质的反应，一般是每天一片，24小时有效，需要每天吃，花粉季开始前1-2周开始服用。 挪威的花粉过敏原 赤杨/桤木 &#8211; Or/Alnus 欧洲榛 &#8211; Hassel/Corylus 柳树 &#8211; Salix/Willows 桦树 &#8211; Bjørk/Birch 草类 &#8211; Gress/Grass 蒿属/艾草 &#8211; Burot/Mugwort 挪威南北狭长，纬度跨度很大，所以南边先开始，北边可能滞后一些，这里有个图表，显示的各种花粉出现的时间。奥斯陆及周边地区，一般3月份就开始了，雪季还没有结束的时候，🤣 挪威人口大约五百五十万左右，大约一百万人有花粉过敏症状，每年会花费10亿欧元。请参考NAAF prepares for pollen season in Norway(英文)。 这个网页中(挪威文)介绍了上述的六种花粉过敏原。花粉警告网页(挪威文)。 花粉过敏一段时间，对食物会有交叉过敏，比如桦树花粉过敏，吃桃子李子苹果之类的时候会有反应，太痛苦了，水果都不能愉快地吃了，🤣 请参考ACAAI: Pollen Food Allergy Syndrome(英文)。 服用过一段时间上述的抗过敏药，咨询了医生，还有没有什么其它“根治”方案，传统一些的是把花粉物质注射到血液中，最近这几年出了药片，每天服用花粉物质，大约疗程三年，可以有效减少身体的过敏反应。一般建议确诊后的暑假之后开始，那时花粉浓度最低，身体可以有半年的时间来适应药物中的花粉物质。我采用的是注射方法，暑假后就三年了，反应强度已经减少了很多，以前每天早上都是10到20个很严重的喷嚏，一直流稀鼻涕。现在花粉严重的时候，一般都是晴朗的高温天，也会打喷嚏，眼睛鼻子痒。 这些药物好像都是丹麦ALK公司的。都是处方药，不能直接在药店买。 以桦树为例： 注射剂ALK: Alutard SQ Bjørk [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&#39038;&#21517;&#24605;&#20041;&#33457;&#31881;&#30151;&#26159;&#22240;&#23545;&#33457;&#31881;&#36807;&#25935;&#24341;&#36215;&#30340;&#30151;&#29366;&#65292;&#26159;&ldquo;&#36807;&#25935;&#20307;&#36136;&rdquo;&#30340;&#24739;&#32773;&#21453;&#22797;&#25509;&#35302;&#33268;&#25935;&#33457;&#31881;&#21518;&#65292;&#30001;&#26426;&#20307;&#20813;&#30123;&#31995;&#32479;&#20135;&#29983;&#21453;&#24212;&#20174;&#32780;&#23548;&#33268;&#30340;&#19968;&#31995;&#21015;&#20020;&#24202;&#30151;&#29366;&#12290;&#20027;&#35201;&#34920;&#29616;&#22312;&#40763;&#12289;&#30524;&#12289;&#21693;&#37096;&#21450;&#25903;&#27668;&#31649;&#12290;&#20856;&#22411;&#30151;&#29366;&#20026;&#25171;&#21943;&#22159;&#12289;&#27969;&#40763;&#28053;&#12289;&#40763;&#30162;&#21644;&#40763;&#22622;&#65292;&#20986;&#29616;&#30524;&#30555;&#30162;&#12289;&#27969;&#27882;&#12289;&#30524;&#32418;&#21644;&#28796;&#28909;&#24863;&#65292;&#21693;&#37096;&#20250;&#24863;&#21040;&#30233;&#30162;&#12289;&#21683;&#22013;&#65292;&#37096;&#20998;&#24739;&#32773;&#21512;&#24182;&#25903;&#27668;&#31649;&#21742;&#21912;&#12289;&#36807;&#25935;&#24615;&#30382;&#28814;&#31561;&#30142;&#30149;&#12290;&#30151;&#29366;&#30340;&#20986;&#29616;&#19982;&#33457;&#31881;&#30340;&#22320;&#22495;&#21644;&#25773;&#25955;&#23395;&#33410;&#30456;&#20851;&#12290;</p>
<p>&#33457;&#31881;&#36807;&#25935;&#20027;&#35201;&#21457;&#29983;&#22312;&#26149;&#23395;&#65292;&#20063;&#20250;&#24310;&#32493;&#21040;&#22799;&#23395;&#12290;</p>
<p><span id="more-11890"></span></p>
<p>&#21442;&#32771;&#38405;&#35835;&#65306;</p>
<ul>
<li><a href="https://xyy.tsinghua.edu.cn/info/1045/5871.htm">&#28165;&#21326;&#22823;&#23398;&#21307;&#38498;-&#26149;&#23395;&#36807;&#25935;&#19987;&#39064;1&#65306;&#20160;&#20040;&#26159;&#33457;&#31881;&#30151;</a></li>
<li><a href="https://xyy.tsinghua.edu.cn/info/1045/5872.htm">&#28165;&#21326;&#22823;&#23398;&#21307;&#38498;-&#26149;&#23395;&#36807;&#25935;&#19987;&#39064;2&#65306;&#33457;&#31881;&#30151;&#22914;&#20309;&#26816;&#27979;</a></li>
<li><a href="https://xyy.tsinghua.edu.cn/info/1045/5873.htm">&#28165;&#21326;&#22823;&#23398;&#21307;&#38498;-&#26149;&#23395;&#36807;&#25935;&#19987;&#39064;3&#65306;&#33457;&#31881;&#30151;&#22914;&#20309;&#38450;&#27835;</a></li>
</ul>
<p>&#21360;&#35937;&#20013;&#65292;&#25105;&#23567;&#26102;&#20505;&#65292;&#27597;&#20146;&#23601;&#26377;&#36825;&#20123;&#30151;&#29366;&#65292;&#25105;&#23478;&#20303;&#22312;&#21326;&#21271;&#22320;&#21306;&#12290;&#25105;&#24212;&#35813;&#20063;&#26377;&#36825;&#20123;&#30151;&#29366;&#65292;&#20294;&#26159;&#20855;&#20307;&#32454;&#33410;&#35760;&#19981;&#28165;&#26970;&#20102;&#65292;&#24403;&#26102;&#23601;&#24403;&#28909;&#20260;&#39118;&#22788;&#29702;&#30340;&#65292;&#24635;&#26159;&#27969;&#40763;&#28053;&#25171;&#21943;&#22159;&#12290;</p>
<p>&#25105;&#21040;&#20102;&#25386;&#23041;&#20043;&#21518;&#65292;&#27599;&#24180;&#26149;&#22825;&#20063;&#36824;&#26159;&#26377;&#36825;&#20123;&#30151;&#29366;&#30340;&#12290;&#20854;&#20182;&#26379;&#21451;&#19968;&#33324;&#26159;&#25442;&#20102;&#22320;&#26041;&#65292;&#20960;&#24180;&#20043;&#21518;&#25165;&#24320;&#22987;&#26377;&#30151;&#29366;&#12290;</p>
<p>&#20851;&#20110;&#26816;&#27979;&#26041;&#27861;&#65292;&#19968;&#31181;&#26159;&#25277;&#34880;&#27979;&#25239;&#21407;&#65292;&#19968;&#31181;&#26159;&#30382;&#32932;&#21010;&#30165;&#35797;&#39564;&#65292;&#22312;&#21069;&#33218;&#34920;&#30382;&#19978;&#25830;&#20260;&#65292;&#20294;&#19981;&#33021;&#20986;&#34880;&#65292;&#28982;&#21518;&#28404;&#19978;&#21508;&#31181;&#36807;&#25935;&#29289;&#36136;&#65292;&#21478;&#22806;&#36824;&#26377;&#19968;&#21015;&#23545;&#27604;&#32452;&#12290;&#39135;&#29289;&#36807;&#25935;&#20063;&#26159;&#36825;&#20040;&#27979;&#35797;&#30340;&#12290;&#22823;&#23478;&#36824;&#21487;&#20197;&#21442;&#32771;<a href="https://rs.yiigle.com/CN101070202106/1315050.htm">&#20013;&#21326;&#23454;&#29992;&#20799;&#31185;&#20020;&#24202;&#26434;&#24535;: &#19990;&#30028;&#36807;&#25935;&#32452;&#32455;&#20851;&#20110;IgE&#20171;&#23548;&#36807;&#25935;&#21453;&#24212;&#30340;&#35786;&#26029;&#21450;&#36807;&#25935;&#21453;&#24212;&#20854;&#20182;&#30456;&#20851;&#26816;&#27979;&#26041;&#27861;&#31435;&#22330;&#25991;&#20214;&#35299;&#35835;(&#19968;)&mdash;&mdash;&#20307;&#20869;&#26816;&#27979;</a>&#12290;</p>
<p>&#24120;&#35265;&#30340;&#25239;&#36807;&#25935;&#33647;</p>
<ul>
<li>&#30416;&#37240;&#35199;&#26367;&#21033;&#21994;(Cetirizine)&#65306;&#19968;&#31181;&#25239;&#36807;&#25935;&#33647;&#65292;&#21448;&#31216;&#21435;&#25935;&#23450;&#12289;&#21496;&#29305;&#23425;&#12289;&#20185;&#29305;&#26126;&#12289;&#21327;&#24093;&#12289;CETIN&#25110;CETY&#65292;&#23427;&#26159;&#31532;&#20108;&#20195;H1&#25239;&#32452;&#33018;&#33647;&#65292;&#20026;&#38271;&#25928;&#30340;&#20855;&#36873;&#25321;&#24615;&#30340;&#21475;&#26381;&#24378;&#25928;&#25239;&#36807;&#25935;&#21453;&#24212;&#33647;&#12290;&#26576;&#20123;&#20154;&#25110;&#23545;&#30416;&#37240;&#35199;&#26367;&#21033;&#21994;&#20135;&#29983;&#26127;&#30561;&#30340;&#21103;&#20316;&#29992;&#65292;&#25925;&#31532;&#19968;&#27425;&#26381;&#29992;&#35813;&#33647;&#29289;&#24314;&#35758;&#36991;&#20813;&#39550;&#39542;&#20132;&#36890;&#24037;&#20855;&#25110;&#25805;&#20316;&#26426;&#22120;&#31561;&#12290;</li>
<li>&#22320;&#27695;&#38647;&#20182;&#23450;(Desloratadine/Aerius/Denosin)&#65306;&#23646;&#20110;&#19977;&#29615;&#38271;&#25928;&#22411;&#30340;&#32452;&#33018;&#25326;&#25239;&#21058;(Antagonist)&#65292;&#36873;&#25321;&#24615;&#20316;&#29992;&#22312;H1&#25509;&#21463;&#20307;&#12290;&#25509;&#21463;&#20307;&#32467;&#21512;&#25968;&#25454;&#26174;&#31034;&#33509;&#22312;&#27987;&#24230;2-3ng/ml(7nmol)&#65292;&#19982;&#20154;&#31867;&#32452;&#33018;H1&#25509;&#21463;&#20307;&#20250;&#20135;&#29983;&#26377;&#24847;&#20041;&#30340;&#20132;&#20114;&#20316;&#29992;&#12290;</li>
</ul>
<p>&#36825;&#31867;&#33647;&#29289;&#38459;&#26029;&#36523;&#20307;&#23545;&#36807;&#25935;&#29289;&#36136;&#30340;&#21453;&#24212;&#65292;&#19968;&#33324;&#26159;&#27599;&#22825;&#19968;&#29255;&#65292;24&#23567;&#26102;&#26377;&#25928;&#65292;&#38656;&#35201;&#27599;&#22825;&#21507;&#65292;&#33457;&#31881;&#23395;&#24320;&#22987;&#21069;1-2&#21608;&#24320;&#22987;&#26381;&#29992;&#12290;</p>
<p>&#25386;&#23041;&#30340;&#33457;&#31881;&#36807;&#25935;&#21407;</p>
<ul>
<li>&#36196;&#26472;/&#26724;&#26408; &ndash; Or/Alnus</li>
<li>&#27431;&#27954;&#27035; &ndash; Hassel/Corylus</li>
<li>&#26611;&#26641; &ndash; Salix/Willows</li>
<li>&#26726;&#26641; &ndash; Bj&oslash;rk/Birch</li>
<li>&#33609;&#31867; &ndash; Gress/Grass</li>
<li>&#33983;&#23646;/&#33406;&#33609; &ndash; Burot/Mugwort</li>
</ul>
<p>&#25386;&#23041;&#21335;&#21271;&#29421;&#38271;&#65292;&#32428;&#24230;&#36328;&#24230;&#24456;&#22823;&#65292;&#25152;&#20197;&#21335;&#36793;&#20808;&#24320;&#22987;&#65292;&#21271;&#36793;&#21487;&#33021;&#28382;&#21518;&#19968;&#20123;&#65292;&#36825;&#37324;&#26377;&#20010;&#22270;&#34920;&#65292;&#26174;&#31034;&#30340;&#21508;&#31181;&#33457;&#31881;&#20986;&#29616;&#30340;&#26102;&#38388;&#12290;&#22885;&#26031;&#38470;&#21450;&#21608;&#36793;&#22320;&#21306;&#65292;&#19968;&#33324;3&#26376;&#20221;&#23601;&#24320;&#22987;&#20102;&#65292;&#38634;&#23395;&#36824;&#27809;&#26377;&#32467;&#26463;&#30340;&#26102;&#20505;&#65292;&#129315;</p>
<p><a href="http://qihome.org/qiliang/files/2024/05/Pollenkalender-23.png"><img loading="lazy" decoding="async" src="http://qihome.org/qiliang/files/2024/05/Pollenkalender-23-300x200.png" alt="" width="300" height="200" class="alignnone size-medium wp-image-11892" srcset="https://qihome.org/qiliang/files/2024/05/Pollenkalender-23-300x200.png 300w, https://qihome.org/qiliang/files/2024/05/Pollenkalender-23-624x416.png 624w, https://qihome.org/qiliang/files/2024/05/Pollenkalender-23.png 768w" sizes="auto, (max-width: 300px) 100vw, 300px"></a></p>
<p>&#25386;&#23041;&#20154;&#21475;&#22823;&#32422;&#20116;&#30334;&#20116;&#21313;&#19975;&#24038;&#21491;&#65292;&#22823;&#32422;&#19968;&#30334;&#19975;&#20154;&#26377;&#33457;&#31881;&#36807;&#25935;&#30151;&#29366;&#65292;&#27599;&#24180;&#20250;&#33457;&#36153;10&#20159;&#27431;&#20803;&#12290;&#35831;&#21442;&#32771;<a href="https://www.efanet.org/news/news/4129-naaf-prepares-for-pollen-season">NAAF prepares for pollen season in Norway(&#33521;&#25991;)</a>&#12290;</p>
<p><a href="https://www.naaf.no/allergi/pollenallergi">&#36825;&#20010;&#32593;&#39029;&#20013;(&#25386;&#23041;&#25991;)</a>&#20171;&#32461;&#20102;&#19978;&#36848;&#30340;&#20845;&#31181;&#33457;&#31881;&#36807;&#25935;&#21407;&#12290;<a href="https://www.naaf.no/pollenvarsel">&#33457;&#31881;&#35686;&#21578;&#32593;&#39029;(&#25386;&#23041;&#25991;)</a>&#12290;</p>
<p>&#33457;&#31881;&#36807;&#25935;&#19968;&#27573;&#26102;&#38388;&#65292;&#23545;&#39135;&#29289;&#20250;&#26377;&#20132;&#21449;&#36807;&#25935;&#65292;&#27604;&#22914;&#26726;&#26641;&#33457;&#31881;&#36807;&#25935;&#65292;&#21507;&#26691;&#23376;&#26446;&#23376;&#33529;&#26524;&#20043;&#31867;&#30340;&#26102;&#20505;&#20250;&#26377;&#21453;&#24212;&#65292;&#22826;&#30171;&#33510;&#20102;&#65292;&#27700;&#26524;&#37117;&#19981;&#33021;&#24841;&#24555;&#22320;&#21507;&#20102;&#65292;&#129315; &#35831;&#21442;&#32771;<a href="https://acaai.org/allergies/allergic-conditions/food/pollen-food-allergy-syndrome/">ACAAI: Pollen Food Allergy Syndrome(&#33521;&#25991;)</a>&#12290;</p>
<p>&#26381;&#29992;&#36807;&#19968;&#27573;&#26102;&#38388;&#19978;&#36848;&#30340;&#25239;&#36807;&#25935;&#33647;&#65292;&#21672;&#35810;&#20102;&#21307;&#29983;&#65292;&#36824;&#26377;&#27809;&#26377;&#20160;&#20040;&#20854;&#23427;&ldquo;&#26681;&#27835;&rdquo;&#26041;&#26696;&#65292;&#20256;&#32479;&#19968;&#20123;&#30340;&#26159;&#25226;&#33457;&#31881;&#29289;&#36136;&#27880;&#23556;&#21040;&#34880;&#28082;&#20013;&#65292;&#26368;&#36817;&#36825;&#20960;&#24180;&#20986;&#20102;&#33647;&#29255;&#65292;&#27599;&#22825;&#26381;&#29992;&#33457;&#31881;&#29289;&#36136;&#65292;&#22823;&#32422;&#30103;&#31243;&#19977;&#24180;&#65292;&#21487;&#20197;&#26377;&#25928;&#20943;&#23569;&#36523;&#20307;&#30340;&#36807;&#25935;&#21453;&#24212;&#12290;&#19968;&#33324;&#24314;&#35758;&#30830;&#35786;&#21518;&#30340;&#26257;&#20551;&#20043;&#21518;&#24320;&#22987;&#65292;&#37027;&#26102;&#33457;&#31881;&#27987;&#24230;&#26368;&#20302;&#65292;&#36523;&#20307;&#21487;&#20197;&#26377;&#21322;&#24180;&#30340;&#26102;&#38388;&#26469;&#36866;&#24212;&#33647;&#29289;&#20013;&#30340;&#33457;&#31881;&#29289;&#36136;&#12290;&#25105;&#37319;&#29992;&#30340;&#26159;&#27880;&#23556;&#26041;&#27861;&#65292;&#26257;&#20551;&#21518;&#23601;&#19977;&#24180;&#20102;&#65292;&#21453;&#24212;&#24378;&#24230;&#24050;&#32463;&#20943;&#23569;&#20102;&#24456;&#22810;&#65292;&#20197;&#21069;&#27599;&#22825;&#26089;&#19978;&#37117;&#26159;10&#21040;20&#20010;&#24456;&#20005;&#37325;&#30340;&#21943;&#22159;&#65292;&#19968;&#30452;&#27969;&#31232;&#40763;&#28053;&#12290;&#29616;&#22312;&#33457;&#31881;&#20005;&#37325;&#30340;&#26102;&#20505;&#65292;&#19968;&#33324;&#37117;&#26159;&#26228;&#26391;&#30340;&#39640;&#28201;&#22825;&#65292;&#20063;&#20250;&#25171;&#21943;&#22159;&#65292;&#30524;&#30555;&#40763;&#23376;&#30162;&#12290;</p>
<p>&#36825;&#20123;&#33647;&#29289;&#22909;&#20687;&#37117;&#26159;<a href="https://www.alk.net">&#20025;&#40614;ALK&#20844;&#21496;</a>&#30340;&#12290;&#37117;&#26159;&#22788;&#26041;&#33647;&#65292;&#19981;&#33021;&#30452;&#25509;&#22312;&#33647;&#24215;&#20080;&#12290;</p>
<p>&#20197;&#26726;&#26641;&#20026;&#20363;&#65306;</p>
<ul>
<li>&#27880;&#23556;&#21058;<a href="https://www.felleskatalogen.no/medisin/alutard-sq-bjoerk-alutard-sq-timotei-alk-545987">ALK: Alutard SQ Bj&oslash;rk</a> &#26368;&#24320;&#22987;15&#21608;&#65292;&#27599;&#21608;&#19968;&#38024;&#65292;&#27987;&#24230;&#36880;&#28176;&#21152;&#22823;&#65292;&#28982;&#21518;8&#21608;&#24038;&#21491;&#19968;&#38024;&#65292;&#26681;&#25454;&#26102;&#38388;&#21487;&#20197;&#21069;&#21518;&#35843;&#25972;&#19968;&#21608;&#65292;&#20063;&#23601;&#26159;7-9&#21608;&#65292;&#25171;&#19977;&#24180;&#12290;&#38656;&#35201;&#30001;&#21307;&#29983;&#27880;&#23556;&#65292;&#24182;&#35266;&#23519;&#21322;&#23567;&#26102;&#65292;&#19981;&#33021;&#30001;&#25252;&#22763;&#26469;&#27880;&#23556;&#12290;&#23401;&#23376;&#21644;&#25104;&#24180;&#20154;&#37117;&#21487;&#20197;&#20351;&#29992;&#12290;</li>
<li>&#29255;&#21058;<a href="https://alkpro.no/vara-produkter/itualzax/">ALK: ITULAZAX</a> &#27599;&#22825;&#19968;&#29255;&#65292;&#22823;&#32422;&#19977;&#24180;&#65292;&#31532;&#19968;&#27425;&#26381;&#29992;&#30340;&#26102;&#20505;&#65292;&#24517;&#39035;&#26159;&#22312;&#21307;&#29983;&#30340;&#30417;&#25511;&#19979;&#26381;&#29992;&#12290;18&#23681;&#20197;&#19978;&#21487;&#20197;&#20351;&#29992;&#12290;</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2024/05/19/hay-fever-allergy-to-pollen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Acer Laptop has magic in BIOS settings</title>
		<link>https://qihome.org/qiliang/2024/03/23/acer-laptop-has-magic-in-bios-settings/</link>
					<comments>https://qihome.org/qiliang/2024/03/23/acer-laptop-has-magic-in-bios-settings/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Sat, 23 Mar 2024 20:01:49 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Acer]]></category>
		<category><![CDATA[AHCI]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[Intel RST]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11885</guid>

					<description><![CDATA[Got a Acer ConceptD 7 Ezel CC715-71P to install Linux and test touch screen on it. After booting from Ubuntu 23.10 USB, the installer told me that I need to deal with the Intel RST settings. Reboot, F2, enter the BIOS setup, but I didn&#8217;t find any option related. After googling a bit, a video [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Got a <a href="https://www.acer.com/gb-en/conceptd/laptops/conceptd-7-ezel/pdp/NX.C5DEK.002">Acer ConceptD 7 Ezel CC715-71P</a> to install Linux and <a href="https://qihome.org/qiliang/encyclopedia/test/" target="_self" title="A test page of Encyclopedia plugin in wordpress. &nbsp; * [InAndon/&#38899;&#29579;&#28857;&#27468;&#26426;15.6&#23544;2T][1] -&nbsp; * &#32034;&#23612;&#26080;&#32447;&#35805;&#31570; - https://item.taobao.com/item.htm?id=558650159906 * Focusrite Scarlett 18i8(2nd Gen) - https://downloads.focusrite.com/focusrite/scarlett-2nd-gen/scarlett-18i8-2nd-gen * Genelec 8030C(&#19968;&#23545;) - https://www.genelec.com/8030c &nbsp; [1]: https://detail.tmall.com/item.htm?id=645302341408" class="encyclopedia">test</a> touch screen on it. After booting from Ubuntu 23.10 USB, the installer told me that I need to deal with the <a href="https://help.ubuntu.com/rst/">Intel RST</a> settings. Reboot, F2, enter the BIOS setup, but I didn&rsquo;t find any option related.</p>
<p><span id="more-11885"></span></p>
<p>After googling a bit, <a href="https://www.youtube.com/watch?v=sGJL62ZYRTU">a video</a> helped me, the trick is like: in BIOS setup, the Main tab, Ctrl+S to enable the hidden options including &ldquo;SATA Mode&rdquo;, swith that to AHCI mode, save and quit, then everything is fine.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2024/03/23/acer-laptop-has-magic-in-bios-settings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Play Linux vms on M3 Max</title>
		<link>https://qihome.org/qiliang/2024/03/15/play-linux-vms-on-m3-max/</link>
					<comments>https://qihome.org/qiliang/2024/03/15/play-linux-vms-on-m3-max/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Fri, 15 Mar 2024 20:08:01 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple Silicon]]></category>
		<category><![CDATA[ARM64]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[M3]]></category>
		<category><![CDATA[Wayland]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11879</guid>

					<description><![CDATA[Yeah, got a new work laptop recently, MacBook Pro 16&#8243;, M3 Max/36GB/1TB. But Asahi Linux is not ready for M3 yet. And I have VMware Fusion, then I tried a few linux distributions with arm64/aarch64 support. Ubuntu 23.10(mantic) &#8211; Server install image GNOME on Wayland works fine, but there are some bugs for GNOME on [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yeah, got a new work laptop recently, <a href="https://www.apple.com/macbook-pro/specs/">MacBook Pro 16&Prime;, M3 Max/36GB/1TB</a>. But <a href="https://asahilinux.org">Asahi Linux</a> is not ready for M3 yet.</p>
<p>And I have <a href="https://www.vmware.com/products/fusion.html">VMware Fusion</a>, then I tried a few linux distributions with arm64/aarch64 support.</p>
<p><span id="more-11879"></span></p>
<ul>
<li><a href="https://cdimage.ubuntu.com/releases/mantic/release/ubuntu-23.10-live-server-arm64.iso">Ubuntu 23.10(mantic) &ndash; Server install image</a>
<ul>
<li>GNOME on Wayland works fine, but there are some bugs for GNOME on xorg, no refresh when UI changes, need to move mouse to get updated, submitted <a href="https://gitlab.gnome.org/GNOME/mutter/-/issues/3383">a ticket</a> for it</li>
</ul>
</li>
<li><a href="http://download.opensuse.org/ports/aarch64/factory/iso/">openSUSE Tumbleweed KDE 5</a> &ndash; search &ldquo;iso&rdquo;, choose <a href="http://download.opensuse.org/ports/aarch64/factory/iso/openSUSE-Tumbleweed-KDE-Live-aarch64-Current.iso">openSUSE-Tumbleweed-KDE-Live-aarch64-Current.iso</a>
<ul>
<li>KDE 5 both X11 and Wayland work fine, but it&rsquo;s not KDE 6. openSUSE only provides KDE6 on x86_64, not arm64 yet.</li>
</ul>
</li>
<li><a href="https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/aarch64/iso/">Fedora Rawhide</a> &ndash; the .iso file
<ul>
<li>After installed, Plasma(Wayland) is the only option for KDE6, but I got black screen. I reported <a href="https://bugs.kde.org/show_bug.cgi?id=482965">here</a>.</li>
<li>After a few days searching, find out KDE6 needs 3D, then in VMWare Fusion, Settings for the vm, check Display-&gt;Accelerate 3D Graphics, then everything works fine.</li>
<li>But Fedora Rawhide or Fedora 40 only supports gcc 14, there is still <a href="https://bugreports.qt.io/browse/QTBUG-123153">compile failure with qtbase dev</a></li>
</ul>
</li>
<li><a href="https://archlinux.org">Arch Linux</a> &ndash; via <a href="https://archboot.com">Archboot</a>
<ul>
<li>Got KDE 6 via &ldquo;plasma-meta&rdquo; package group</li>
<li>It uses gcc-12 as default, then found <a href="https://bugreports.qt.io/browse/QTBUG-123486">an issue to build qtbase dev</a></li>
</ul>
</li>
<li><a href="https://neon.kde.org">KDE neon</a>
<ul>
<li>there is no arm64 iso yet, submitted <a href="https://bugs.kde.org/show_bug.cgi?id=483980">a ticket</a> for it</li>
</ul>
</li>
</ul>
<p>Note: 2024-03-20 updated, added Arch Linux and KDE neon.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2024/03/15/play-linux-vms-on-m3-max/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>游泳比赛义务劳动</title>
		<link>https://qihome.org/qiliang/2024/02/17/dugnad-asker-open-2024/</link>
					<comments>https://qihome.org/qiliang/2024/02/17/dugnad-asker-open-2024/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Sat, 17 Feb 2024 10:35:15 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[Asker]]></category>
		<category><![CDATA[Dugnad]]></category>
		<category><![CDATA[Holmen]]></category>
		<category><![CDATA[Swimming]]></category>
		<category><![CDATA[体育]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11874</guid>

					<description><![CDATA[Asker Open &#8211; 2024 主场作战，俩娃全都派出。 作为家长，我这次赛前注册了所有时间段的计时员工作，从周五晚(三十)到周六(初一)周日(初二)，所有时段。上次9月主场比赛，已经做过计时员了，池子里有黄色的板子(SWISS TIMING)，运动员自己触摸；红色按钮，备用数据，每50米，按一下；蓝色小盒子，再备用，运动员到达终点时，按一下。 俱乐部特别准许我去技术组实习两个时段，周四晚到场学习了一下。 整个比赛坐得最高的地方，但不是主席台。图片中，前面站立挥手的是裁判长之一(白衣白裤)；后面台子上，三个人的位置，最左面是评论员，现场评论加播报犯规记录；中间是技术长的位置，所用软件，比赛时主要用于观察总体情况，如果黄色红色数据都失效了，手工采用蓝色数据。必要时找裁判长要轮次结果校对一下。另外就是登记所有犯规记录，负责任的话，还要评审一下。最右面的，查看黄色红色数据以及现场情况，黄色失效的情况下，采用红色数据以及一些其它操作，比较忙，所用软件。 本次比赛，附近共用10几个华人子弟参赛，2011组女全国冠军领衔，还有未来2014组男女强力种子选手。华人家长中，有一位正式裁判，一位实习裁判(估计本次比赛后转正)。 大年三十，忙完比赛，到朋友家吃的流水席，非常感谢。 周四：工作时间18:30-20:30 周五：工作时间16:00-21:00 周六：工作时间09:00-17:30 08:00起床做早餐加给娃备餐 周日：工作时间09:00-17:30 07:30起床做早餐加给娃备餐]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.medley.no/stevne.aspx?stevneid=4758">Asker Open &ndash; 2024</a></p>
<p><a href="http://qihome.org/qiliang/files/2024/02/Asker_Open_2024.jpg"><img loading="lazy" decoding="async" src="http://qihome.org/qiliang/files/2024/02/Asker_Open_2024-225x300.jpg" alt="" width="225" height="300" class="alignnone size-medium wp-image-11875" srcset="https://qihome.org/qiliang/files/2024/02/Asker_Open_2024-225x300.jpg 225w, https://qihome.org/qiliang/files/2024/02/Asker_Open_2024-768x1024.jpg 768w, https://qihome.org/qiliang/files/2024/02/Asker_Open_2024-624x832.jpg 624w, https://qihome.org/qiliang/files/2024/02/Asker_Open_2024.jpg 1080w" sizes="auto, (max-width: 225px) 100vw, 225px"></a></p>
<p>&#20027;&#22330;&#20316;&#25112;&#65292;&#20457;&#23043;&#20840;&#37117;&#27966;&#20986;&#12290;</p>
<p><span id="more-11874"></span></p>
<p>&#20316;&#20026;&#23478;&#38271;&#65292;&#25105;&#36825;&#27425;&#36187;&#21069;&#27880;&#20876;&#20102;&#25152;&#26377;&#26102;&#38388;&#27573;&#30340;&#35745;&#26102;&#21592;&#24037;&#20316;&#65292;&#20174;&#21608;&#20116;&#26202;(&#19977;&#21313;)&#21040;&#21608;&#20845;(&#21021;&#19968;)&#21608;&#26085;(&#21021;&#20108;)&#65292;&#25152;&#26377;&#26102;&#27573;&#12290;&#19978;&#27425;9&#26376;&#20027;&#22330;&#27604;&#36187;&#65292;&#24050;&#32463;&#20570;&#36807;&#35745;&#26102;&#21592;&#20102;&#65292;&#27744;&#23376;&#37324;&#26377;<a href="https://www.swisstiming.com/sports/swimming/">&#40644;&#33394;&#30340;&#26495;&#23376;(SWISS TIMING)</a>&#65292;&#36816;&#21160;&#21592;&#33258;&#24049;&#35302;&#25720;&#65307;&#32418;&#33394;&#25353;&#38062;&#65292;&#22791;&#29992;&#25968;&#25454;&#65292;&#27599;50&#31859;&#65292;&#25353;&#19968;&#19979;&#65307;&#34013;&#33394;&#23567;&#30418;&#23376;&#65292;&#20877;&#22791;&#29992;&#65292;&#36816;&#21160;&#21592;&#21040;&#36798;&#32456;&#28857;&#26102;&#65292;&#25353;&#19968;&#19979;&#12290;</p>
<p>&#20465;&#20048;&#37096;&#29305;&#21035;&#20934;&#35768;&#25105;&#21435;&#25216;&#26415;&#32452;&#23454;&#20064;&#20004;&#20010;&#26102;&#27573;&#65292;&#21608;&#22235;&#26202;&#21040;&#22330;&#23398;&#20064;&#20102;&#19968;&#19979;&#12290;</p>
<p>&#25972;&#20010;&#27604;&#36187;&#22352;&#24471;&#26368;&#39640;&#30340;&#22320;&#26041;&#65292;&#20294;&#19981;&#26159;&#20027;&#24109;&#21488;&#12290;&#22270;&#29255;&#20013;&#65292;&#21069;&#38754;&#31449;&#31435;&#25381;&#25163;&#30340;&#26159;&#35009;&#21028;&#38271;&#20043;&#19968;(&#30333;&#34915;&#30333;&#35044;)&#65307;&#21518;&#38754;&#21488;&#23376;&#19978;&#65292;&#19977;&#20010;&#20154;&#30340;&#20301;&#32622;&#65292;&#26368;&#24038;&#38754;&#26159;&#35780;&#35770;&#21592;&#65292;&#29616;&#22330;&#35780;&#35770;&#21152;&#25773;&#25253;&#29359;&#35268;&#35760;&#24405;&#65307;&#20013;&#38388;&#26159;&#25216;&#26415;&#38271;&#30340;&#20301;&#32622;&#65292;<a href="https://jechsoft.medley.no/oppdatering/index.html">&#25152;&#29992;&#36719;&#20214;</a>&#65292;&#27604;&#36187;&#26102;&#20027;&#35201;&#29992;&#20110;&#35266;&#23519;&#24635;&#20307;&#24773;&#20917;&#65292;&#22914;&#26524;&#40644;&#33394;&#32418;&#33394;&#25968;&#25454;&#37117;&#22833;&#25928;&#20102;&#65292;&#25163;&#24037;&#37319;&#29992;&#34013;&#33394;&#25968;&#25454;&#12290;&#24517;&#35201;&#26102;&#25214;&#35009;&#21028;&#38271;&#35201;&#36718;&#27425;&#32467;&#26524;&#26657;&#23545;&#19968;&#19979;&#12290;&#21478;&#22806;&#23601;&#26159;&#30331;&#35760;&#25152;&#26377;&#29359;&#35268;&#35760;&#24405;&#65292;&#36127;&#36131;&#20219;&#30340;&#35805;&#65292;&#36824;&#35201;&#35780;&#23457;&#19968;&#19979;&#12290;&#26368;&#21491;&#38754;&#30340;&#65292;&#26597;&#30475;&#40644;&#33394;&#32418;&#33394;&#25968;&#25454;&#20197;&#21450;&#29616;&#22330;&#24773;&#20917;&#65292;&#40644;&#33394;&#22833;&#25928;&#30340;&#24773;&#20917;&#19979;&#65292;&#37319;&#29992;&#32418;&#33394;&#25968;&#25454;&#20197;&#21450;&#19968;&#20123;&#20854;&#23427;&#25805;&#20316;&#65292;&#27604;&#36739;&#24537;&#65292;<a href="https://www.swisstiming.com/fileadmin/Resources/Instruction_Manuals/3480.509.02.pdf">&#25152;&#29992;&#36719;&#20214;</a>&#12290;</p>
<p>&#26412;&#27425;&#27604;&#36187;&#65292;&#38468;&#36817;&#20849;&#29992;10&#20960;&#20010;&#21326;&#20154;&#23376;&#24351;&#21442;&#36187;&#65292;2011&#32452;&#22899;&#20840;&#22269;&#20896;&#20891;&#39046;&#34900;&#65292;&#36824;&#26377;&#26410;&#26469;2014&#32452;&#30007;&#22899;&#24378;&#21147;&#31181;&#23376;&#36873;&#25163;&#12290;&#21326;&#20154;&#23478;&#38271;&#20013;&#65292;&#26377;&#19968;&#20301;&#27491;&#24335;&#35009;&#21028;&#65292;&#19968;&#20301;&#23454;&#20064;&#35009;&#21028;(&#20272;&#35745;&#26412;&#27425;&#27604;&#36187;&#21518;&#36716;&#27491;)&#12290;</p>
<p>&#22823;&#24180;&#19977;&#21313;&#65292;&#24537;&#23436;&#27604;&#36187;&#65292;&#21040;&#26379;&#21451;&#23478;&#21507;&#30340;&#27969;&#27700;&#24109;&#65292;&#38750;&#24120;&#24863;&#35874;&#12290;</p>
<p>&#21608;&#22235;&#65306;&#24037;&#20316;&#26102;&#38388;18:30-20:30<br>
&#21608;&#20116;&#65306;&#24037;&#20316;&#26102;&#38388;16:00-21:00<br>
&#21608;&#20845;&#65306;&#24037;&#20316;&#26102;&#38388;09:00-17:30 08:00&#36215;&#24202;&#20570;&#26089;&#39184;&#21152;&#32473;&#23043;&#22791;&#39184;<br>
&#21608;&#26085;&#65306;&#24037;&#20316;&#26102;&#38388;09:00-17:30 07:30&#36215;&#24202;&#20570;&#26089;&#39184;&#21152;&#32473;&#23043;&#22791;&#39184;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2024/02/17/dugnad-asker-open-2024/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to run ARM64(aarch64) Qt auto tests on x86_64</title>
		<link>https://qihome.org/qiliang/2023/12/14/how-to-run-arm64aarch64-qt-auto-tests-on-x86_64/</link>
					<comments>https://qihome.org/qiliang/2023/12/14/how-to-run-arm64aarch64-qt-auto-tests-on-x86_64/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Thu, 14 Dec 2023 08:25:11 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[aarch64]]></category>
		<category><![CDATA[ARM64]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[x86_64]]></category>
		<category><![CDATA[Yocto]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11857</guid>

					<description><![CDATA[Assume you have a host(x86_64) build of qtbase, like following: [crayon-69cefc63efeb1553001659/] Some extra work to setup system: [crayon-69cefc63efeb5318798926/] Create a prefix.sh file for cross compile: [crayon-69cefc63efeb7024158422/] Contents like: [crayon-69cefc63efeb8892259162/] Build qtbase for arm64: [crayon-69cefc63efeb9250185012/] Build auto tests in qtbase for arm64: [crayon-69cefc63efeba610097525/] [crayon-69cefc63efebb955956467/] Now we can see tst_qwindow is a aarch64 binary: [crayon-69cefc63efebc781565173/] Run it! [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Assume you have a host(x86_64) build of qtbase, like following:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt
git clone git://code.qt.io/qt/qtbase.git
mkdir qtbase-build
cd qtbase-build
../qtbase/configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -verbose
cmake --build . --parallel -j8</pre><p></p>
<p>Some extra work to setup system:</p>
<p><span id="more-11857"></span></p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo apt install binfmt-support
cd ~/Downloads
wget https://download.qt.io/development_releases/prebuilt/boot2qt/gatesgarth/b2qt-x86_64-meta-toolchain-b2qt-ci-sdk-qemuarm64-a9d5156a.sh
chmod +x b2qt-x86_64-meta-toolchain-b2qt-ci-sdk-qemuarm64-a9d5156a.sh
sudo ./b2qt-x86_64-meta-toolchain-b2qt-ci-sdk-qemuarm64-a9d5156a.sh -y -d /opt/b2qt/3.2
sudo update-binfmts --package qemu-aarch64 --install aarch64 /opt/b2qt/3.2/sysroots/x86_64-pokysdk-linux/usr/bin/qemu-aarch64 --magic '\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff'</pre><p></p>
<p>Create a prefix.sh file for cross compile:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt
vi prefix.sh
chmod +x prefix.sh</pre><p></p>
<p>Contents like:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">#!/bin/bash
unset LD_LIBRARY_PATH
. /opt/b2qt/3.2/environment-setup-cortexa57-poky-linux
export PATH=/snap/bin/cmake:$PATH;
unset QMAKESPEC
&quot;$@&quot;</pre><p></p>
<p>Build qtbase for arm64:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt
mkdir qtbase-arm64-build
cd qtbase-arm64-build
~/qt/prefix.sh /home/liangqi/qt/qtbase/configure -release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/b2qt/3.2/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -no-feature-forkfd_pidfd -- -DCMAKE_TOOLCHAIN_FILE=/opt/b2qt/3.2/sysroots/x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DQT_FORCE_BUILD_TOOLS=ON -DQT_HOST_PATH=/home/liangqi/qt/qtbase-build -DQT_BUILD_TESTS=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_MESSAGE_LOG_LEVEL=STATUS
~/qt/prefix.sh cmake --build . --parallel -j8</pre><p></p>
<p>Build auto <a href="https://qihome.org/qiliang/encyclopedia/test/" target="_self" title="A test page of Encyclopedia plugin in wordpress. &nbsp; * [InAndon/&#38899;&#29579;&#28857;&#27468;&#26426;15.6&#23544;2T][1] -&nbsp; * &#32034;&#23612;&#26080;&#32447;&#35805;&#31570; - https://item.taobao.com/item.htm?id=558650159906 * Focusrite Scarlett 18i8(2nd Gen) - https://downloads.focusrite.com/focusrite/scarlett-2nd-gen/scarlett-18i8-2nd-gen * Genelec 8030C(&#19968;&#23545;) - https://www.genelec.com/8030c &nbsp; [1]: https://detail.tmall.com/item.htm?id=645302341408" class="encyclopedia">test</a>s in qtbase for arm64:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt
mkdir qtbase-arm64-tests
cd qtbase-arm64-tests
~/qt//prefix.sh /home/liangqi/qt/qtbase-arm64-build/libexec/qt-internal-configure-tests -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -S /home/liangqi/qt/qtbase -B .
~/qt/prefix.sh cmake --build . --parallel -j8</pre><p></p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd tests/auto/gui/kernel/qwindow
file ./tst_qwindow</pre><p></p>
<p>Now we can see tst_qwindow is a aarch64 binary:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">./tst_qwindow: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c476475489304f84628932469d44698ae7bcb9be, for GNU/Linux 3.14.0, with debug_info, not stripped</pre><p></p>
<p>Run it!</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">export QEMU_LD_PREFIX=/opt/b2qt/3.2/sysroots/cortexa57-poky-linux
export QT_QPA_PLATFORM=offscreen
./tst_qwindow</pre><p></p>
<p>Reference:</p>
<ul>
<li><a href="https://github.com/qt/qt5/blob/dev/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/04-yocto.sh">Yocto setup in Qt coin</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2023/12/14/how-to-run-arm64aarch64-qt-auto-tests-on-x86_64/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Build Qt dev/5.15/5.12/4.8 on Ubuntu 23.10</title>
		<link>https://qihome.org/qiliang/2023/12/12/build-qt-dev-5-15-5-12-4-8-on-ubuntu-23-10/</link>
					<comments>https://qihome.org/qiliang/2023/12/12/build-qt-dev-5-15-5-12-4-8-on-ubuntu-23-10/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Tue, 12 Dec 2023 21:03:01 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qt]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11852</guid>

					<description><![CDATA[Install Ubuntu 23.10, for me, it&#8217;s an VM via VMware Fusion 13.5.0 on MacBook Pro 2019. Install some needed packages, [crayon-69cefc63f04e7271551066/] Default gcc/g++ is 13.2.0. Add following in env: [crayon-69cefc63f04eb548815431/] Let&#8217;s try to install multipler versions of gcc/g++: [crayon-69cefc63f04ed796391731/] Add following lines in the end, then save and quit: [crayon-69cefc63f04ee928267754/] [crayon-69cefc63f04ef632668886/] You can manually select [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Install Ubuntu 23.10, for me, it&rsquo;s an VM via VMware Fusion 13.5.0 on MacBook Pro 2019.</p>
<p>Install some needed packages,</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo apt install -y zsh build-essential perl python3 git
sudo snap install cmake --classic
sudo apt install ninja-build
sudo apt-get build-dep qtbase-opensource-src
sudo apt-get install libxcb-xinerama0-dev 
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
sudo apt-get install libdbus-1-dev libglib2.0-dev</pre><p></p>
<p>Default gcc/g++ is 13.2.0.</p>
<p>Add following in env:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">export MAKEFLAGS='--jobs=8'
export CMAKE_GENERATOR=Ninja</pre><p></p>
<p><span id="more-11852"></span></p>
<p>Let&rsquo;s try to install multipler versions of gcc/g++:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo vi /etc/apt/sources.list</pre><p></p>
<p>Add following lines in the end, then save and quit:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe
deb [arch=amd64] http://archive.ubuntu.com/ubuntu bionic main universe</pre><p></p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo apt update
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 130 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo apt install gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo apt install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/g++ g++ /usr/bin/g++-5 --slave /usr/bin/gcov gcov /usr/bin/gcov-5
sudo apt install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.8</pre><p></p>
<p>You can manually select a version of gcc/g++:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo update-alternatives --config gcc</pre><p></p>
<p>Check out source code of qtbase and qt(4):<br>
Note: there are 3 patchs about SSL which is cherry-picked from https://github.com/wkhtmltopdf/qt wk_4.8.7 branch.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~
mkdir qt
cd qt
git clone https://github.com/qt/qtbase.git
git clone https://github.com/liangqi/qt.git</pre><p></p>
<p>Build dev(6.8) of qtbase: https://doc-snapshots.qt.io/qt6-dev/supported-platforms.html</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt
mkdir qtbase-build
cd qtbase-build
../qtbase/configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -verbose
cmake --build . --parallel -j8
mkdir examples
cd examples
../bin/qmake ~/qt/qtbase/examples/examples.pro
make -j8 sub-gui</pre><p></p>
<p>Build 5.15 of qtbase: https://doc.qt.io/qt-5/supported-platforms.html<br>
Select version 9 for gcc/g++ first.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt/qtbase
git worktree add ../qtbase-515-src v5.15.11-lts-lgpl
cd ~/qt
mkdir qtbase-515-build
cd qtbase-515-build
../qtbase-515-src/configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -verbose
cmake --build . --parallel -j8
mkdir examples
cd examples
../bin/qmake ~/qt/qtbase/examples/examples.pro
make -j8 sub-gui</pre><p></p>
<p>Build 5.12 of qtbase: https://doc.qt.io/archives/qt-5.12/index.html<br>
Select version 5 for gcc/g++ first. (Perhaps other versions are also fine.)</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt/qtbase
git worktree add ../qtbase-512-src v5.12.12
cd ~/qt
mkdir qtbase-512-build
cd qtbase-512-build
../qtbase-512-src/configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -verbose
cmake --build . --parallel -j8
mkdir examples
cd examples
../bin/qmake ~/qt/qtbase/examples/examples.pro
make -j8 sub-gui</pre><p></p>
<p>Build 4.8 of qt: https://doc.qt.io/archives/qt-4.8/supported-platforms.html<br>
Select version 4.8 for gcc/g++ first. (Perhaps other versions are also fine.)<br>
There are some issues about mysql plugin, we can ignore them for now.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/qt/
mkdir qt-build
cd qt-build
../qt/configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -nomake tools -verbose -openssl-linked -fast
make -j8
cd demos/gradients
make</pre><p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2023/12/12/build-qt-dev-5-15-5-12-4-8-on-ubuntu-23-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Note for fixing network setup in vm</title>
		<link>https://qihome.org/qiliang/2023/12/02/note-for-fixing-network-setup-in-vm/</link>
					<comments>https://qihome.org/qiliang/2023/12/02/note-for-fixing-network-setup-in-vm/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Sat, 02 Dec 2023 10:22:01 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[System Admin]]></category>
		<category><![CDATA[VM]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11850</guid>

					<description><![CDATA[I normally run several linux vms in VMware Fusion on MacBook Pro 2019. Recently during a trip, the system stuck. I forced a shutdown and reboot. Then I lost network in a Ubuntu 23.04 vm, there is no ethernet interfaces in Network section in Settings(GNOME), and there is no related icon in top-right corner. I [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I normally run several linux vms in VMware Fusion on MacBook Pro 2019. Recently during a trip, the system stuck. I forced a shutdown and reboot. Then I lost network in a Ubuntu 23.04 vm, there is no ethernet interfaces in Network section in Settings(GNOME), and there is no related icon in top-right corner.</p>
<p>I googled a few times, I found <a href="https://blog.csdn.net/m0_47406832/article/details/132453065">one article</a> helped me. Something is wrong in this file:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=false
WirelessEnabled=true
WWANEnabled=true</pre><p></p>
<p>Anyway, I just followed the steps in the article, it works for me.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start</pre><p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2023/12/02/note-for-fixing-network-setup-in-vm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Play Qt dev in Flatpak world</title>
		<link>https://qihome.org/qiliang/2023/11/01/play-qt-dev-in-flatpak-world/</link>
					<comments>https://qihome.org/qiliang/2023/11/01/play-qt-dev-in-flatpak-world/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Wed, 01 Nov 2023 18:02:57 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Flatpak]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[XDG]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11846</guid>

					<description><![CDATA[XDG Desktop Portal and Flatpak are more and more in used. If you are using Qt, Flatpak KDE runtime is a good place to start, install pre-built Qt binaries in Flatpak world. But it&#8217;s normally for the released versions. If you want to play with the edge of Qt, for example, dev branch, you can [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://flatpak.github.io/xdg-desktop-portal/">XDG Desktop Portal</a> and <a href="https://flatpak.org">Flatpak</a> are more and more in used. If you are using <a href="https://www.qt.io/product/framework">Qt</a>, <a href="https://github.com/KDE/flatpak-kde-runtime">Flatpak KDE runtime</a> is a good place to start, install pre-built Qt binaries in Flatpak world. But it&rsquo;s normally for the released versions.</p>
<p>If you want to play with the edge of Qt, for example, dev branch, you can try following steps:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">git clone https://github.com/liangqi/flatpak-kde-runtime.git
cd flatpak-kde-runtime
make remotes
make check
make org.kde.Sdk.app
cd repo
flatpak remote-add --user --no-gpg-verify liang-flatpak file://$(pwd)
flatpak install --user liang-flatpak org.kde.Platform
flatpak install --user liang-flatpak org.kde.Sdk</pre><p></p>
<p>And here is an example at <a href="https://github.com/liangqi/dropsite-flatpak/blob/master/io.qt.examples.dropsite.yaml">io.qt.examples.dropsite.yaml</a></p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">git clone https://github.com/liangqi/dropsite-flatpak.git
cd dropsite-flatpak
flatpak-builder --user --install --force-clean build-dir io.qt.examples.dropsite.yaml</pre><p></p>
<p>Thanks bbhtt for the help in <a href="https://matrix.to/#/#flatpak:kde.org">matrix.to: Packaging KDE Apps in Flatpaks</a> channel.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2023/11/01/play-qt-dev-in-flatpak-world/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Vim 9.0 and enable Qml syntax</title>
		<link>https://qihome.org/qiliang/2023/10/17/install-vim-9-0-and-enable-qml-syntax/</link>
					<comments>https://qihome.org/qiliang/2023/10/17/install-vim-9-0-and-enable-qml-syntax/#respond</comments>
		
		<dc:creator><![CDATA[Qi Liang]]></dc:creator>
		<pubDate>Tue, 17 Oct 2023 11:33:48 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VIM]]></category>
		<guid isPermaLink="false">https://qihome.org/qiliang/?p=11839</guid>

					<description><![CDATA[(Ubuntu 22.04/23.04) [crayon-69cefc63f0ab6820901922/] Reference: How to Install Latest Vim 9.0 on Ubuntu Based Linux Distributions Configure vim to enable Qml syntax [crayon-69cefc63f0aba043330390/] Add the following line: [crayon-69cefc63f0abc887648095/] Configure nvim and nvim-qt [crayon-69cefc63f0abe383293758/] Reference: How to share config between Vim and Neovim]]></description>
										<content:encoded><![CDATA[<p>(Ubuntu 22.04/23.04)</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$ sudo add-apt-repository ppa:jonathonf/vim
$ sudo apt install vim</pre><p></p>
<p>Reference: <a href="https://itsfoss.com/install-latest-vim-ubuntu/">How to Install Latest Vim 9.0 on Ubuntu Based Linux Distributions</a></p>
<p>Configure vim to enable Qml syntax</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$ cd ~
$ mkdir .vim
$ cd .vim
$ mkdir ftplugin indent syntax
$ wget -O ftplugin/qml.vim https://raw.githubusercontent.com/peterhoeg/vim-qml/master/ftplugin/qml.vim
$ wget -O indent/qml.vim https://raw.githubusercontent.com/peterhoeg/vim-qml/master/indent/qml.vim
$ wget -O syntax/qml.vim https://raw.githubusercontent.com/peterhoeg/vim-qml/master/syntax/qml.vim
$ vi ~/.vimrc</pre><p></p>
<p>Add the following line:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">autocmd BufRead,BufNewFile *.qml setfiletype qml</pre><p></p>
<p>Configure nvim and nvim-qt</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$ cd ~/.config
$ ln -s ~/.vim ./nvim
$ cd nvim
$ ln -s ~/.vimrc ./init.vim</pre><p></p>
<p>Reference: <a href="https://vi.stackexchange.com/questions/12794/how-to-share-config-between-vim-and-neovim">How to share config between Vim and Neovim</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://qihome.org/qiliang/2023/10/17/install-vim-9-0-and-enable-qml-syntax/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
