<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.joak.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.joak.org/feed.php">
        <title>Oakfire Wiki - public:it</title>
        <description>Keep Thriving</description>
        <link>https://www.joak.org/</link>
        <image rdf:resource="https://www.joak.org/_media/favicon.ico" />
       <dc:date>2026-05-05T11:31:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.joak.org/public:it:%E7%A8%8B%E5%BA%8F%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8?rev=1639097822&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:android?rev=1659487104&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:angular?rev=1616569732&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:assembly_lan?rev=1679047427&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:audio?rev=1666143729&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:beaglebone-black?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:beanstalkd?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:c?rev=1678850839&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:ccv?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:cef?rev=1609220034&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:ceph?rev=1643190808&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:chromium?rev=1626166163&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:cmake?rev=1725343570&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:com?rev=1605846974&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:consul?rev=1638773681&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:cplusplus?rev=1739775557&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:crdt?rev=1721367452&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:csharp?rev=1609220456&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:css?rev=1638423160&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:d3js?rev=1638868412&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:datetime?rev=1624412167&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:directshow?rev=1649236108&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:docker?rev=1732260918&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:dotnet?rev=1612933171&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:embedded?rev=1676889399&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:epoll?rev=1638768234&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:erlang?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:ffmpeg?rev=1735278020&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:flv?rev=1713836626&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:freerdp?rev=1646101656&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:front-end?rev=1748316056&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:game_engines?rev=1750663095&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:gdb?rev=1713857344&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:gerrit?rev=1645152114&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:git?rev=1767604760&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:go?rev=1749106935&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:greaterwms?rev=1646123064&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:gyp?rev=1609206155&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:html?rev=1723180667&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:industrial_camera?rev=1745379789&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:iot?rev=1739844193&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:java?rev=1638350433&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:jenkins?rev=1659489774&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:keywords?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:libvirt?rev=1659593622&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:license?rev=1610692686&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:llm?rev=1767084371&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:location?rev=1713855423&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:macos?rev=1748316479&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:makefile?rev=1661242730&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mediacodec?rev=1659488407&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:microservices?rev=1661401364&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mirrors?rev=1638407513&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:misc?rev=1631168638&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mongodb?rev=1571133973&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mp4?rev=1713839464&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mpc-hc?rev=1644917326&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mqtt?rev=1661146219&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:mysql?rev=1691724854&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:nginx?rev=1730345547&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:nodejs?rev=1754881676&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:oauth?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:openstack?rev=1606315602&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:openwrt?rev=1664272588&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:paperjs?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:php?rev=1553593135&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:postgresql?rev=1721369329&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:protobuff?rev=1634536876&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:proxy?rev=1644287700&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:python?rev=1705304039&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:qemu?rev=1656906456&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:qrcode?rev=1659675362&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:qt?rev=1715135893&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:r?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:rabbitmq?rev=1655258623&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:raft?rev=1670394078&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:react?rev=1635924245&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:redis?rev=1712892173&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:regular-expressions?rev=1649324431&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:restful?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:reverse-engineering?rev=1731997576&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:rtsp?rev=1745376518&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:rust?rev=1625642266&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:seafile?rev=1678860981&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:semeconductor?rev=1677141199&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:software-industry?rev=1633762077&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:spice?rev=1659488645&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:ssh?rev=1684996977&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:start?rev=1739843924&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:tcp?rev=1558518305&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:tensorflow?rev=1609206443&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:thingsboard?rev=1684489580&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:threejs?rev=1669000004&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:tools_and_codes?rev=1630463576&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:tsdb?rev=1540871209&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:typescript?rev=1609915784&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:ui?rev=1661738717&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:unrealengine?rev=1668393672&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:usb?rev=1701321252&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vagrant?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:video?rev=1745376720&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vim?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vps?rev=1748930572&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vscode?rev=1694600761&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vue?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:vulkan?rev=1669105261&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:wasm?rev=1659595294&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:web_developer_security_checklist?rev=1604577691&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:webgl?rev=1683522240&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:webkit?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:webpack?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:webrtc?rev=1753854652&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:windows?rev=1713320420&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:workflow?rev=1667806388&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:yaml?rev=1519796929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.joak.org/public:it:zeromq?rev=1519796929&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.joak.org/_media/favicon.ico">
        <title>Oakfire Wiki</title>
        <link>https://www.joak.org/</link>
        <url>https://www.joak.org/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://www.joak.org/public:it:%E7%A8%8B%E5%BA%8F%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8?rev=1639097822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-10T00:57:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>程序语言列表</title>
        <link>https://www.joak.org/public:it:%E7%A8%8B%E5%BA%8F%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8?rev=1639097822&amp;do=diff</link>
        <description>程序语言列表

C++

	*  C++

C#

	*  CSharp
	*  简介：C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#由C语言和C++派生而来，继承了其强大的性能，同时又以.NET框架类库作为基础，拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发，微软在2000年发布了这种语言。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:android?rev=1659487104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-03T00:38:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Android</title>
        <link>https://www.joak.org/public:it:android?rev=1659487104&amp;do=diff</link>
        <description>Android

	*  Official developer site: &lt;https://developer.android.com&gt; 需翻墙.
	*  七牛的cdn  androiddoc.qiniudn.com

系统修改

APP 路径

	*  /data/data/为 app 包路径
	*  /data/app/ 下为用户安装的 app
	*  /system/app/ 下为系统原装 app
	*  pm list packages -f 可列出 app 包及关联文件</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:angular?rev=1616569732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-24T07:08:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Angular</title>
        <link>https://www.joak.org/public:it:angular?rev=1616569732&amp;do=diff</link>
        <description>Angular

	*  v1.0: angularjs.org
	*  newest: angular.io
	*  &lt;https://angular.cn/docs&gt;

Tip

	*  Angular 的模板限制了一些标签，比如&lt;script&gt;, &lt;iframe&gt;的 src 等： angular-2-security, bypassSecurityTrustResourceUrl
		*  sanitization-and-security-contexts
		*  &lt;https://github.com/angular/angular/issues/4903&gt; , 直接在 ngAfterViewInit() 里用dom操作是个可行的办法

    let el = document.createElement(&#039;script&#039;);
    el.setAttribute(&#039;src&#039;, &#039;https://platform.twitter.com/widgets.js&#039;);
    document.body.appendChild(el);…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:assembly_lan?rev=1679047427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-17T10:03:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>汇编语言</title>
        <link>https://www.joak.org/public:it:assembly_lan?rev=1679047427&amp;do=diff</link>
        <description>汇编语言

	*  fakers-guide-to-assembly: 一个阅读汇编代码的简要说明
	*  A Gentle Introduction to Assembly Language Programming: 一本英文的开源教程，向 C/C++ 学习者介绍 ARM 64 的汇编语言</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:audio?rev=1666143729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-19T01:42:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Audio</title>
        <link>https://www.joak.org/public:it:audio?rev=1666143729&amp;do=diff</link>
        <description>Audio

	*  jitter 算法，抗网络抖动
	*  bitstream

Articles

	*  &lt;https://ciechanow.ski/sound/&gt; 非常好的声音科普文章，配合页面互动动画

PCM

	*  PCM

WAVE

	*  Audio File Format Specifications

AAC

	*  AAC的ADTS头
		*  ADTS
		*  &lt;https://blog.csdn.net/WHEgqing/article/details/103115840&gt;
		*  &lt;https://www.cnblogs.com/jingzhishen/p/3978538.html&gt;


OpenSLES

	*  opensles
		*  OpenSL_ES</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:beaglebone-black?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Beaglebone Black</title>
        <link>https://www.joak.org/public:it:beaglebone-black?rev=1519796929&amp;do=diff</link>
        <description>Beaglebone Black

BBB 开发相关资源链接

-- by 付继新  

* 
芯片的工作原理感兴趣，你甚至可以在TI官网上下载到一本4000多页的详细手册。（参考 http://www.ti.com/tool/BEAGLEBK 和 http://www.ti.com/product/am3359）  

* 
软硬件统统开源:（参考 http://circuitco.com/support/index.php?title=BeagleBoneBlack）  


* 
上手参考</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:beanstalkd?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Beanstalkd</title>
        <link>https://www.joak.org/public:it:beanstalkd?rev=1519796929&amp;do=diff</link>
        <description>Beanstalkd

	*  About
	*  Code rep
	*  Beanstalkd 一个高性能分布式内存队列系统

Job的生命周期


如果job customer处理时间过长，RESERVED的job超时则自动转为READY，其余则为主动动作。

	*  持久化:必须显式保存为文件; 如果中途kill掉Beanstalkd服务,会丢失已有数据.</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:c?rev=1678850839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-15T03:27:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C Lang</title>
        <link>https://www.joak.org/public:it:c?rev=1678850839&amp;do=diff</link>
        <description>C Lang

	*  C99 标准：&lt;http://www.open-std.org/JTC1/SC22/WG14/www/standards&gt;
		*  &lt;https://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf&gt;

	*  C11-C18 标准：&lt;https://www.iso.org/standard/74528.html&gt;

Lib

	*  &lt;http://libcello.org/&gt;

Feature

	*   柔性数组: Flexible Array Member(FAM) is a feature introduced in the C99 standard of the C programming language.
	*  &lt;https://d3s.mff.cuni.cz/legacy/~holub/c_features.html&gt;
	*  Why does calloc exist: calloc 比 malloc+memset 的两个优势：
		*  calloc 的两个参数乘积（即需申请的内存大小…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:ccv?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CCV</title>
        <link>https://www.joak.org/public:it:ccv?rev=1519796929&amp;do=diff</link>
        <description>CCV

Instroduction

	*  Offical site: libccv.org
	*  Code resouce: github
	*  一个现代视觉算法库, 目标是应用级, 算法包括脸部侦测, 行人侦测, 文字识别, 长时追踪, 特征侦测.</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:cef?rev=1609220034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-29T05:33:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Chromium Embedded Framework</title>
        <link>https://www.joak.org/public:it:cef?rev=1609220034&amp;do=diff</link>
        <description>Chromium Embedded Framework

	*  Preject hosted by code.google.com Preject move tobitbucket
	*   Introduction on wikipedia.org
	*   Builds by the Web Engine Team at Adobe

标题

	*  c/c++包装说明在源码的cef3/tools/translator.README.txt文件, 使用注意点:UsingTheCAPI</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:ceph?rev=1643190808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-26T09:53:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ceph</title>
        <link>https://www.joak.org/public:it:ceph?rev=1643190808&amp;do=diff</link>
        <description>ceph

	*  &lt;http://docs.ceph.org.cn/architecture/&gt;
	*</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:chromium?rev=1626166163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-13T08:49:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Chromium</title>
        <link>https://www.joak.org/public:it:chromium?rev=1626166163&amp;do=diff</link>
        <description>Chromium

	*  windows 编译说明
	*  代理设置：


chromium 代理完美解决办法
 
#git的代理设置
 
git config --global http.proxy 127.0.0.1:1081
git config --global https.proxy 127.0.0.1:1081
 
#winhttp的代理设置
 
netsh winhttp set proxy 127.0.0.1:1081 （控制台运行时需要以管理员权限打开）
 
#cipd_client的代理设置
 
cipd_client项目来源于
https://github.com/luci/luci-go/tree/master/cipd/client/cipd
通过源码分析使用的是golong的net/http库访问http/https，可通过环境变量设置代理
 
set HTTP_PROXY=127.0.0.1:1081   （注意不要加http://或者https://）
set HTTPS_PROXY=127.0.0.1:1081  （注意不要加http://或者htt…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:cmake?rev=1725343570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-03T06:06:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CMake</title>
        <link>https://www.joak.org/public:it:cmake?rev=1725343570&amp;do=diff</link>
        <description>CMake

	*  Official Site:cmake.org   
	*  c++跨平台构建工具,开源[BSD]免费。
	*  CMake 变量列表:
	*  CMake 变量的作用域：cmake-language-variables
		*  父目录里的绑定变量默认会传到子目录的CMakefile作为初始值

	*  find_package 默认支持的列表：cmake</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:com?rev=1605846974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-20T04:36:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>com</title>
        <link>https://www.joak.org/public:it:com?rev=1605846974&amp;do=diff</link>
        <description>com

	*  Component Object Model (COM)
	*  win桌面程序, 窗口嵌入IE控件, 必须使用STA才能让窗口有效控制控件. 关于STA与MTA, 有个形象的描述:
	*  进程相当于一个小城镇,
	*  线程相当于这个城镇里的居民,
	*  STA(单线程套间)相当于居民房,是私有的,</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:consul?rev=1638773681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-06T06:54:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Consul</title>
        <link>https://www.joak.org/public:it:consul?rev=1638773681&amp;do=diff</link>
        <description>Consul

	*  consul是分布式的、高可用、横向扩展的服务发现工具
	*  github rep
	*  consul.io</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:cplusplus?rev=1739775557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-17T06:59:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C++</title>
        <link>https://www.joak.org/public:it:cplusplus?rev=1739775557&amp;do=diff</link>
        <description>C++

Useful C/C++ related websites.

	*  The C++ Standards Committee - ISOCPP
	*  Standard C++ 8-) - News, Status &amp; Discussion about Standard C++.
	*  CppCon - The C++ Conference.
	*  C++ reference - C++98, C++03, C++11, C++14 reference.
	*  CPlusPlus.com - The C++ Resources Network.
	*  Meeting C++
	*  编译器支持情况

Useful C/C++ related weblogs.

	*</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:crdt?rev=1721367452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-19T05:37:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CRDT</title>
        <link>https://www.joak.org/public:it:crdt?rev=1721367452&amp;do=diff</link>
        <description>CRDT

	*  CRDT: Conflict-free Replicated Data Type
	*  CRDT入门介绍本文用代码实例详细介绍多人实时协同算法 CRDT</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:csharp?rev=1609220456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-29T05:40:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CSharp</title>
        <link>https://www.joak.org/public:it:csharp?rev=1609220456&amp;do=diff</link>
        <description>CSharp

	*  C# 编程指南</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:css?rev=1638423160&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-02T05:32:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cascading Style Sheets</title>
        <link>https://www.joak.org/public:it:css?rev=1638423160&amp;do=diff</link>
        <description>注意, css 的诞生最早是为了适应富文本的流式布局, 至今遗留了很多流式风格的布局性质.使用时详查文档,不可类比桌面UI布局而想当然 

坑： border-radius 设置为纯数字时，不被 chrome 接受，而 vscode, scss 等开发工具链也没有对此进行报错提示。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:d3js?rev=1638868412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-07T09:13:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>D3.js</title>
        <link>https://www.joak.org/public:it:d3js?rev=1638868412&amp;do=diff</link>
        <description>D3.js

	*  d3.js Official site  github repo
	*   API 中文手册
	*  Custom Visualizations with D3.js
	*  d3.js step by step
	*  Learning D3.JS - 十二月咖啡馆
	*  专注于显示的话，使用Vega会更好， Vega 是一种可视化语法，一种用于创建、保存和共享交互式可视化设计的声明性格式。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:datetime?rev=1624412167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-23T01:36:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Date and Time</title>
        <link>https://www.joak.org/public:it:datetime?rev=1624412167&amp;do=diff</link>
        <description>Date and Time

www.timeanddate.com

spec

	*  UTC(英文“Coordinated Universal Time”／法文“Temps Universel Coordonné”): 协调世界时，又称世界标准时间或世界协调时间 UTC
	*  GMT(Greenwich Mean Time)GMT: 格林尼治标准时间
	*  CST: 时区缩写，可表示</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:directshow?rev=1649236108&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-06T09:08:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DirectShow</title>
        <link>https://www.joak.org/public:it:directshow?rev=1649236108&amp;do=diff</link>
        <description>DirectShow

	*  &lt;https://docs.microsoft.com/en-us/windows/win32/directshow/directshow&gt;

Tips

Filter States

	*  &lt;https://docs.microsoft.com/en-us/windows/win32/directshow/filter-states&gt;
	*  Filters have three possible states: stopped, paused, and running FILTER_STATE
	*  Transitions between stopped and running always go through the paused state, so if the application calls Run on a stopped graph, the Filter Graph Manager pauses the graph before running it. 即</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:docker?rev=1732260918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-22T07:35:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker</title>
        <link>https://www.joak.org/public:it:docker?rev=1732260918&amp;do=diff</link>
        <description>Docker

FIXME

	*  Official site: docker.com
	*  我的博文, 时间过久, 可能失效:Linux application containers related
	*  这个教程不错:Docker —— 从入门到实践 &lt;--了解个大概, 由于 docker 更新蛮快,还是要看官方文档.
		*  私有仓库相关，包括怎么设置非https私有仓.

	*   docker compose 原 fig 

Tools

	*</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:dotnet?rev=1612933171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T04:59:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>.Net</title>
        <link>https://www.joak.org/public:it:dotnet?rev=1612933171&amp;do=diff</link>
        <description>.Net

程序包管理器

	*  NuGet: 官网地址
	*  使用：NuGet使用 使用 NuGet 管理项目库

关于http stream

	*  Large Binary Stream
	*  ASP.NET默认由WCF来实现HTTP协议，WCF默认限制HTTP长度在65K以内，要突破限制具体看上面链接
	*  默认System.Web.HttpRequest不支持chunked Transfer-Encoding, 对于chunked的请求HttpRequest.InputStream将为空</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:embedded?rev=1676889399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-20T10:36:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Embedded</title>
        <link>https://www.joak.org/public:it:embedded?rev=1676889399&amp;do=diff</link>
        <description>Embedded

	*  Diode,这个网站可以模拟面包板的电路实验，可视化放置各种电子元件，查看模拟效果。

IAR Embedded Workbench

嵌入式 C 编译器 , IDE

	*  Official site: &lt;https://www.iar.com/iar-embedded-workbench/&gt;

J-Link

jlink仿真器

	*  Official site: &lt;https://www.segger.com/jlink-debug-probes.html&gt;
	*  如果 IAR 烧入不成功, 可用  J-Flash ARM程序来烧入, 烧完记的 Start application</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:epoll?rev=1638768234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-06T05:23:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Epoll</title>
        <link>https://www.joak.org/public:it:epoll?rev=1638768234&amp;do=diff</link>
        <description>Epoll

	*  man epoll
	*  How to use epoll? A complete example in C
	*  zh.wiki
		*  使用红黑树</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:erlang?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Erlang</title>
        <link>https://www.joak.org/public:it:erlang?rev=1519796929&amp;do=diff</link>
        <description>Erlang

	*  Official site:erlang.org
	*  My ppt about erlang

Books

	*  erlang user guild

学习新语言的一般步骤

	*  了解该语言的出生背景与适用环境
		*  引自wiki:erlang由乔·阿姆斯特朗（Joe Armstrong）在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发。Erlang于1987年发布正式版本，最早是私有软件，经过十年的发展，于1998年发表开放源代码版本。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:ffmpeg?rev=1735278020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-27T05:40:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FFmpeg</title>
        <link>https://www.joak.org/public:it:ffmpeg?rev=1735278020&amp;do=diff</link>
        <description>FFmpeg

	*  Official site:ffmpeg.org
	*  静态编译下载:&lt;https://johnvansickle.com/ffmpeg/&gt;
	*  ffmpeg 原理:&lt;https://ffmpeg.xianwaizhiyin.net/&gt;

FFmpeg使用

	*  命令行使用：&lt;https://www.ostechnix.com/20-ffmpeg-commands-beginners/&gt;
	*  使用入门：&lt;https://www.ruanyifeng.com/blog/2020/01/ffmpeg.html&gt;
	*   辅助工具，根据节点线框，生成对应的 FFmpeg 命令
	*  FFmpeg 的命令可以分成五个部分：
ffmpeg [$1] {[$2] -i $3} ... {[$4] $5} ...

		*  $1： 全局参数
		*…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:flv?rev=1713836626&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T01:43:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FLV</title>
        <link>https://www.joak.org/public:it:flv?rev=1713836626&amp;do=diff</link>
        <description>FLV

	*  工具：[flvAnalyser](&lt;https://github.com/zymill/flvAnalyser&gt;)
	*  &lt;https://www.jianshu.com/p/7ffaec7b3be6&gt;

格式

	*  header:  Signature(3 Byte) + Version(1 Byte) + Flags(1 Bypte) + DataOffset(4 Byte)
	*  body:  FLV的 body 部分是由一系列的 back-pointers + tag 构成
		*  back-pointers 固定4个字节，表示前一个tag的size。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:freerdp?rev=1646101656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-01T02:27:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FreeRdp</title>
        <link>https://www.joak.org/public:it:freerdp?rev=1646101656&amp;do=diff</link>
        <description>FreeRdp

	*  Official site: freerdp.com
	*  Github repo: &lt;https://github.com/FreeRDP/FreeRDP/&gt;
	*  Wiki: &lt;https://github.com/FreeRDP/FreeRDP/wiki&gt;
	*  API documentation: &lt;https://pub.freerdp.com/api/&gt;
	*  Information regarding the Microsoft Open Specifications can be found at: &lt;https://www.microsoft.com/openspecifications/&gt;
		*  [MS-RDSOD]: Remote Desktop Services Protocols Overview, 备份:[[MS-RDSOD].pdf]， 远程桌面协议概览
		*  [MS-RDPBCGR]: Remote Desktop Protocol: Basic Connectivity and Graphics Remotin…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:front-end?rev=1748316056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T03:20:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Frond-end</title>
        <link>https://www.joak.org/public:it:front-end?rev=1748316056&amp;do=diff</link>
        <description>Frond-end

	*  XMLHttpRequest: xhr 不能添加 Date header！, 浏览器端调试api要注意这个！！MDN 详细说明

	*  HTTP、HTML
	*   CSS
	*  Web 开发者安全自检列表
	*  Web Framework Benchmarks
	*  前端技能汇总 Frontend Knowledge Structure
	*   A Comparison of Frond-end frameworks
	*  What web can do today
	*   web推送事件方式比较：WebSockets vs SSE vs WebRtc
	*  富文本编辑框架比较

DEBUG

	*  debuggap
	*  UC debug

Online tools

	*  &lt;http://jsfiddle.net/&gt;
	*  &lt;https://codesandbox.io/&gt;
	*  &lt;http://rendur.com/&gt;
	*  Can I use ... 查看 html,css 的某项特性在各浏览器环境是否可用。
	*  …</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:game_engines?rev=1750663095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T07:18:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Game Engines</title>
        <link>https://www.joak.org/public:it:game_engines?rev=1750663095&amp;do=diff</link>
        <description>Game Engines

List_of_game_engines &lt;-注意此列表过时信息比较多

Unreal

	*  Official site

Cocos2d-x

	*  Official site

Unity

	*  Official site

模式

ECS

	*  Entity–component–system
	*  ECS的一个C++实现：EnTT
	*  Experimenting with ECS in UE4

Libs and Tools

	*  SFML: Simple and Fast Multimedia Library，简称SFML, 简单快速多媒体库, C++</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:gdb?rev=1713857344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T07:29:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GDB</title>
        <link>https://www.joak.org/public:it:gdb?rev=1713857344&amp;do=diff</link>
        <description>GDB

	*  GDB: The GNU Project Debugger
	*  GDB 支持的语言：Ada、 Assembly、 C、 C++、 D、 Fortran、 Go、 Objective-C、 OpenCL、 Modula-2、 Pascal、Rust。
	*  Online docs
	*  GDB的那些奇淫技巧 -- 超级棒，涉及子进程调试、多线程调试，以及一大堆指令表
	*  GDB调试的一百个小技巧

远程调试

	*</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:gerrit?rev=1645152114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-18T02:41:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Gerrit</title>
        <link>https://www.joak.org/public:it:gerrit?rev=1645152114&amp;do=diff</link>
        <description>Gerrit

	*  &lt;https://www.gerritcodereview.com/&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:git?rev=1767604760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-05T09:19:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GIT</title>
        <link>https://www.joak.org/public:it:git?rev=1767604760&amp;do=diff</link>
        <description>GIT

一、为什么要使用代码版本控制系统

	*  历史版本的说明、存储与备份
	*  便于团队协同合作
	*  便于查看代码差异、变动历史

二、GIT 与 SVN 的区别

	*  GIT 为分布式的，GIT 工程每个副本都是一个备份；而 SVN 是非分布式的，依赖一个中心服务器；</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:go?rev=1749106935&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T07:02:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Go Lang</title>
        <link>https://www.joak.org/public:it:go?rev=1749106935&amp;do=diff</link>
        <description>Go Lang

	*  Official site
	*  标准库文档
	*  go 编程语言规范
	*  Golang 学习资源大全

Tips

	*  设置go mod 下载代理：
# 阿里云代理
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct


学习笔记

	*  了解该语言的出生背景与适用环境
	*  了解输入输入出流,文件流操作</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:greaterwms?rev=1646123064&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-01T08:24:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GreaterWMS</title>
        <link>https://www.joak.org/public:it:greaterwms?rev=1646123064&amp;do=diff</link>
        <description>GreaterWMS

	*   github repo

Build

	*  Ubuntu 20.04 
	*  apt install python3 python3-dev python3-pip
	*  sudo pip install -r requirements.txt
	*  python manage.py makemigrations
	*  python manage.py migrate
	*  daphne -p 7172 -b 0.0.0.0  greaterwms.asgi:application</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:gyp?rev=1609206155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-29T01:42:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generate Your Project</title>
        <link>https://www.joak.org/public:it:gyp?rev=1609206155&amp;do=diff</link>
        <description>Generate Your Project

	*  Official site (需翻蔷)
	*  使用文档</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:html?rev=1723180667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-09T05:17:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HTTP、HTML</title>
        <link>https://www.joak.org/public:it:html?rev=1723180667&amp;do=diff</link>
        <description>HTTP、HTML

	*  httpwg.org HTTP 各种协议文档，比 tools.ietf.org 格式更丰富，阅读体验更好
	*  使用 &lt;http://www.rfcreader.com&gt; 阅读 RFC 文档更方便直观

	*  HTTP协议(RFC2616)中文版

* MDN http 教程，比较齐全
* 
http1.1 RFC2616

* 
SSL/TLS协议运行机制的概述by阮一峰

* 一步步生成TLS
* https RFC2818
	* https 通俗的解释

* cookies RFC6265
* windows implemention HTTP Server API Reference
* web 缓存
* url格式(uri)：RFC3986</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:industrial_camera?rev=1745379789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-23T03:43:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>工业相机</title>
        <link>https://www.joak.org/public:it:industrial_camera?rev=1745379789&amp;do=diff</link>
        <description>工业相机

	*  Industrial camera
	*  度申 do3think

GenICam 标准

* 下载：&lt;https://www.emva.org/standards-technology/genicam/genicam-downloads/&gt;

GigE Vision 协议

* &lt;https://en.wikipedia.org/wiki/GigE_Vision&gt;
* &lt;https://www.automate.org/vision/vision-standards/vision-standards-gige-vision&gt;
* 设备发现机制：GVCP Device Discovery
	* 使用UDP广播，不能跨路由，所以只限定同一局域网  a “limited broadcast” by RFC1122</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:iot?rev=1739844193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-18T02:03:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IoT</title>
        <link>https://www.joak.org/public:it:iot?rev=1739844193&amp;do=diff</link>
        <description>IoT

	*  物联网，Internet of Things

物联协议

ZigBee

Thread

	*  &lt;https://www.threadgroup.org/cn&gt;
	*  什么是 Thread: Thread® 是一个为低功耗物联网（IEEE 802.15.4-2006 WPAN）设备设计的基于 IPv6 的网络协议。Thread 是一个新的网状网络协议，它并不依赖其它的 802.15 网状网络协议（如 ZigBee、Z-Wave 和 Bluetooth LE）。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:java?rev=1638350433&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-01T09:20:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Java</title>
        <link>https://www.joak.org/public:it:java?rev=1638350433&amp;do=diff</link>
        <description>Java

Tools

	*  jenv Java 版本环境变量管理

教程

	*  maven：基础
	*  Java: Java Guide

学习一门新编程语言的一般步骤

	*  了解该语言的出生背景与适用环境
	*  了解输入输入出流,文件流操作
	*  了解程序代码和可执行代码的组织机制，运行时模块加载、符号查找机制</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:jenkins?rev=1659489774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-03T01:22:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Jenkins</title>
        <link>https://www.joak.org/public:it:jenkins?rev=1659489774&amp;do=diff</link>
        <description>Jenkins

	*  Official Site: jenkins.io

Tips

	*  设置 windows 节点, windows 要先安装 JRE。
	*  设置时区：打开 【系统管理】-&gt;【脚本命令行】运行下面的命令
System.setProperty(&#039;org.apache.commons.jelly.tags.fmt.timeZone&#039;, &#039;Asia/Shanghai&#039;)

	*  windows 节点，slaver 程序不要注册成服务，如果需要服务，请指定具体用户登录，不要使用 LOCAL SYSTEM 账户。一般直接在桌面右键管理员权限运行就行。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:keywords?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://www.joak.org/public:it:keywords?rev=1519796929&amp;do=diff</link>
        <description>Drupal  Ejabberd  Lucene  Ubercart</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:libvirt?rev=1659593622&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-04T06:13:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Libvirt</title>
        <link>https://www.joak.org/public:it:libvirt?rev=1659593622&amp;do=diff</link>
        <description>Libvirt

	*  libvirt, libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。此套组可用于管理KVM、Xen、VMware ESXi、QEMU及其他虚拟化技术。libvirt内置的API广泛用于云解决方案开发中的虚拟机监视器编排层（Orchestration Layer）。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:license?rev=1610692686&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-15T06:38:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>open source license</title>
        <link>https://www.joak.org/public:it:license?rev=1610692686&amp;do=diff</link>
        <description>open source license

	*  &lt;https://opensourceway.community/open-source-guide/legal/&gt;
	*  &lt;https://choosealicense.com/&gt;
	*  &lt;https://www.gnu.org/licenses/license-list.zh-cn.html#OpinionLicenses&gt;
	*  &lt;https://www.runoob.com/w3cnote/open-source-license.html&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:llm?rev=1767084371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-30T08:46:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LLM(Large Language Model)</title>
        <link>https://www.joak.org/public:it:llm?rev=1767084371&amp;do=diff</link>
        <description>LLM(Large Language Model)

	*  大语言模型
	*  大模型的原理：&lt;https://ngrok.com/blog/prompt-caching/&gt;

本地部署

llm

	*  &lt;https://anthonylewis.com/2025/06/01/run-your-own-ai/&gt;

Ollama

	*  Ollama 官网
	*   github repo
	*  支持的大模型列表：&lt;https://ollama.com/library&gt;
	*  博客：介绍和使用

环境变量设置

	*  windows 修改环境变量后，需要把 ollama app 杀掉重启才能生效，右下角图标可以退出，然后cmd命令行就可以自动启动。…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:location?rev=1713855423&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T06:57:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Location</title>
        <link>https://www.joak.org/public:it:location?rev=1713855423&amp;do=diff</link>
        <description>Location

关于地理位置信息

	*  经纬度
	*  GPS , WGS-84
	*  Restrictions_on_geographic_data_in_China, GCJ-02, BD-09
	*  如何解决坐标转换，坐标偏移
	*  关于流传的转换算法
		*  最早流出的 WGS-84 至 GCJ-02 的转换算法出自 &lt;https://on4wp7.codeplex.com/SourceControl/changeset/view/21483&gt;。我们看一下它的代码中的一小部分，处理纬度加偏的前半部分：

-100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.Sqrt(Math.Abs(x)) + (20.0 * Math.Sin(6.0 * x * pi) + 20.0 * Math.Sin(2.0 * x * pi)) * 2.0 / 3.0 + (20.0 * Math.Sin(y * pi) + 40.0 * Math.Sin(y / 3.0 * pi)) * 2.0 / 3…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:macos?rev=1748316479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T03:27:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MacOS</title>
        <link>https://www.joak.org/public:it:macos?rev=1748316479&amp;do=diff</link>
        <description>MacOS

	*  MacOS zsh

Tools

	*  HomeBrew ★★★★★: 命令行包集成安装工具，开发必备。
	*  iTerm ★★★★★: 好用方便的 Terminal。
	*  Dash ★★★★★: 本地浏览技术文档，超好用。
	*  Sequel Pro ★★★★☆: MySql 的客户端工具，视图编辑。开发版下载地址</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:makefile?rev=1661242730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T08:18:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Makefile</title>
        <link>https://www.joak.org/public:it:makefile?rev=1661242730&amp;do=diff</link>
        <description>Makefile

	*  &lt;https://makefiletutorial.com&gt; 8-)</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mediacodec?rev=1659488407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-03T01:00:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MediaCodec</title>
        <link>https://www.joak.org/public:it:mediacodec?rev=1659488407&amp;do=diff</link>
        <description>MediaCodec

	*  Android 平台提供的硬解统一接口，接口内部实现采用异步消息制
	*  官方文档：MediaCodec
	*  相关源码：&lt;https://android.googlesource.com/platform/frameworks/base/+/master/media&gt;, &lt;https://android.googlesource.com/platform/frameworks/av/+/master/media/&gt;
	*  Android平台MediaCodec避坑指北

解码器状态

	*  解码器状态图：
	*  解码器存有缓存，输入帧与输出帧并不是一一对应对应输出，中间会差个几帧，只有收到EOS才会把缓冲帧全部输出。…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:microservices?rev=1661401364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-25T04:22:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>微服务</title>
        <link>https://www.joak.org/public:it:microservices?rev=1661401364&amp;do=diff</link>
        <description>微服务

	*  Microservices
	*  microservices.io

框架

	*  CloudWeGo 字节跳动</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mirrors?rev=1638407513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-02T01:11:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>镜像站</title>
        <link>https://www.joak.org/public:it:mirrors?rev=1638407513&amp;do=diff</link>
        <description>镜像站

不错的镜像站合集，整理 by  --- Oakfire 2020/12/29 11:02

好文：&lt;https://gitee.com/gsls200808/chinese-opensource-mirror-site&gt;

商业公司

	*  网易：&lt;http://mirrors.163.com/&gt;
	*  搜狐：&lt;http://mirrors.sohu.com/&gt;
	*  阿里云官方镜像站：&lt;https://developer.aliyun.com/mirror/&gt;
	*  腾讯软件云：&lt;https://mirrors.tencent.com/&gt;
		*  docker hub 镜像： &lt;https://cloud.tencent.com/document/product/1207/45596&gt;

	*  华为开源镜像站：&lt;https://mirrors.huaweicloud.com/&gt;
	*  平安云开源镜像：…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:misc?rev=1631168638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-09T06:23:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>杂项</title>
        <link>https://www.joak.org/public:it:misc?rev=1631168638&amp;do=diff</link>
        <description>杂项

Latency Numbers Every Programmer Should Know

	*  最新数据与历史数据 

Latency Comparison Numbers (~2020)
----------------------------------
L1 cache reference                           0.5 ns
Branch mispredict                            3   ns
L2 cache reference                           4   ns
Mutex lock/unlock                           17   ns
Main memory reference                      100   ns 
Compress 1K bytes with Zippy             2,000   ns        2 us
Send 2,000 bytes over commodity network…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mongodb?rev=1571133973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-15T10:06:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MongoDB</title>
        <link>https://www.joak.org/public:it:mongodb?rev=1571133973&amp;do=diff</link>
        <description>MongoDB

	*  Official site: mongodb.org
	*  Install: 使用官方提供的源:ubuntu安装mongodb的教程
	*  Start: sudo service mongod start
	*  Log: /var/log/mongodb/mongod.log
	*  Production Notes

Tutorials

	*  mongo [--port ][--host ]进入mongodb命令行, 默认port为27017, host localhost 
	*</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mp4?rev=1713839464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T02:31:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MP4</title>
        <link>https://www.joak.org/public:it:mp4?rev=1713839464&amp;do=diff</link>
        <description>MP4

参考

	*  &lt;https://www.cnblogs.com/chyingp/p/mp4-file-format.html&gt;
	*  &lt;https://lucius0.github.io/2018/01/16/archivers/media-study-08/&gt;
	*  ffmpeg\libavformat\movenc.c

文档

	*  参考：&lt;https://www.cnblogs.com/codertian/p/8277965.html&gt;
	*  文档下载：&lt;https://standards.iso.org/ittf/PubliclyAvailableStandards/index.html&gt;
	*  14496-12  14496-14 14496-15 下载要收费了， csdn  解决
		*  
		*  
		*  
		*   这个是在WPS里用图片型PDF经ORC扫描生成的，可能有错漏。查看时可比对2013版…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mpc-hc?rev=1644917326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-15T09:28:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MPC-HC</title>
        <link>https://www.joak.org/public:it:mpc-hc?rev=1644917326&amp;do=diff</link>
        <description>MPC-HC

	*  mpc-hc 播放器源码

编译

	*  编译环境准备：&lt;https://github.com/clsid2/mpc-hc/blob/develop/docs/Compilation.md&gt;
	*  由于 vs2022 出来了，而工程里的.props (比如 platform.props)只有关于 vs2017 与 vs2019 的配置，所以，最好在 build.user.bat 里指定使用 vs2019:
SET &quot;MPCHC_VS_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\&quot;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mqtt?rev=1661146219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-22T05:30:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MQTT</title>
        <link>https://www.joak.org/public:it:mqtt?rev=1661146219&amp;do=diff</link>
        <description>MQTT

	*  Official site: mqtt.org
	*  MQTT V3.1.1协议规范

Tools

	*   mqtt 实现库列表与比较
	*  emqx, 原名为 emqtt ，生产级开源 broker.
	*  Mosquitto , 轻量级服务端broker，适合本机测试用。
	*  mqttbox, mqtt客户端，可以保存发布内容，方便测试。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:mysql?rev=1691724854&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-11T03:34:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MySQL</title>
        <link>https://www.joak.org/public:it:mysql?rev=1691724854&amp;do=diff</link>
        <description>MySQL

	*  Official site: mysql.com

MariaDB

	*  Official site: mariadb.org
	*  与 mysql 的差异: &lt;https://www.skeema.io/blog/2023/05/10/mysql-vs-mariadb-schema/&gt;
	*  在root下刚安装完时，即可直接用 mysql 命令进入， mariadb 会自动检查当前系统用户是否为root.
	*  执行 sudo mysql_secure_installation</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:nginx?rev=1730345547&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-31T03:32:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nginx</title>
        <link>https://www.joak.org/public:it:nginx?rev=1730345547&amp;do=diff</link>
        <description>nginx

	*  停止nginx -s stop
	*  重载配置 nginx -s reload

Articles

	*  Nginx开发从入门到精通-淘宝
	*  nginx 日志详解

配置语法

	*  official docs
	*  location 配置语法：official doc
location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }

		*  默认（无标记）是前缀最长匹配；</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:nodejs?rev=1754881676&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-11T03:07:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NodeJS/Javascript</title>
        <link>https://www.joak.org/public:it:nodejs?rev=1754881676&amp;do=diff</link>
        <description>NodeJS/Javascript

News:

	*  NodeJS releases note
	*  node-v0-12-0-stable 
	*  API-changes-between-v0.10-and-v0.12

Nodejs版本选择与快速安装利器NVM,适用开发环境

	*  Official site
	*  从零开始系列文章
	*  Mozilla JS reference
	*  阮一峰的js教程
	*  深入理解JavaScript系列
	*  Generator and asynchronous programming
	*  TypeScript

	*  Nodejs v4.0.0 之后的版本需要 gcc 4.7版本以上来进行 addon 编译.  GCC 4.7 or newer is required due to V8 using the template alias feature in C++.

截止 2025 年的改进…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:oauth?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OAuth 2.0</title>
        <link>https://www.joak.org/public:it:oauth?rev=1519796929&amp;do=diff</link>
        <description>OAuth 2.0

	*  RFC6749
	*  阮一峰：理解 OAuth 2.0</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:openstack?rev=1606315602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-25T14:46:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenStack</title>
        <link>https://www.joak.org/public:it:openstack?rev=1606315602&amp;do=diff</link>
        <description>OpenStack

	*  Official site: openstack.org
	*  wiki.openstack.org: 项目文档与会议记录
	*  &lt;http://docs.openstack.org/developer/&lt;projectname&gt;&gt;: 项目开发者文档，由代码rst文件生成
	*  docs.openstack.org: 安装、维护、使用指南</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:openwrt?rev=1664272588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-27T09:56:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenWrt</title>
        <link>https://www.joak.org/public:it:openwrt?rev=1664272588&amp;do=diff</link>
        <description>OpenWrt

	*  &lt;https://openwrt.org/&gt;
	*  Packages, opkg

device

	*  &lt;https://openwrt.org/docs/guide-developer/adding_new_device&gt;

Tips

	*  openwrt 内 git clone 时遇到 报错 
git: &#039;remote-https&#039; is not a git command. See &#039;git --help&#039;

，安装 git-http 可解决此问题 opkg install git-http


feeds

	*  &lt;https://openwrt.org/docs/guide-developer/feeds&gt;
	*  Building a single package - 编译单一 package的步骤</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:paperjs?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Paper.js</title>
        <link>https://www.joak.org/public:it:paperjs?rev=1519796929&amp;do=diff</link>
        <description>Paper.js

	*  Official Site:paperjs.org
	*  Features:
			*  Paper.js provides a Document Object Model (also called a Scene Graph) that is very easy to work with. 
			*  Paper.js makes is very easy to create and paths and add segments to them,and easy to manipulated segments.</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:php?rev=1553593135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-26T09:38:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PHP</title>
        <link>https://www.joak.org/public:it:php?rev=1553593135&amp;do=diff</link>
        <description>PHP

	*  Official site: php.net
	*  PHP 之道 - 这个能了解 PHP 的一般法则
	*  PHP 扩展开发及内核应用 - 这个能了解 PHP 原理

Composer

	*  Official site:&lt;https://getcomposer.org/&gt;
	*  composer 项目安装目录verdor

Syntax

代码组织

	*  include:include;当一个文件被包含时，其中所包含的代码继承了 include 所在行的变量范围。从该处开始，调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:postgresql?rev=1721369329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-19T06:08:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PostgresQL</title>
        <link>https://www.joak.org/public:it:postgresql?rev=1721369329&amp;do=diff</link>
        <description>PostgresQL

	*  Official site
	*  全方位对比 Postgres 和 MySQL (2023 版)
		*  对象层次结构，Postgres 比 MySQL 多了一层 模式 Schema;
		*  Postgres 提供更强大的事务支持
		*  Postgres 支持开箱即用的附加行级安全 (RLS)，而 MySQL 需要创建额外的视图来模拟此行为。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:protobuff?rev=1634536876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-18T06:01:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Protocol Buffers</title>
        <link>https://www.joak.org/public:it:protobuff?rev=1634536876&amp;do=diff</link>
        <description>Protocol Buffers

教程

	*  official tutorial
	*  三步：
		*  定义 &lt;name&gt;.proto 文件，语法见Protocol Buffer Language Guide
		*  使用编译工具 protoc 来编译 .proto文件来生成对应语言的代码文件
		*  接口使用，消息成员变量操作接口&lt;key&gt;、has_&lt;key&gt;、set_&lt;key&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:proxy?rev=1644287700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-08T02:35:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxy</title>
        <link>https://www.joak.org/public:it:proxy?rev=1644287700&amp;do=diff</link>
        <description>proxy

	*  PPTPD 马睿推荐的
	*  VPS

	*  ssh proxy: 

ssh -D localhost:3333 user@server.com
# 登录之后，设定浏览器的socks代理端口为 localhost:3333，就能单独浏览器翻墙了
# 但是ssh翻墙会被GFW识别出并封端口



GFW

	*  翻墙路由器的原理与实现 需翻越墙</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:python?rev=1705304039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-15T07:33:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Python</title>
        <link>https://www.joak.org/public:it:python?rev=1705304039&amp;do=diff</link>
        <description>Python

	*   Officail site: python.org
	*   Key differences between python2 and 3

Tips

	*  快速开一个静态http服务: 进入文件夹, 然后 python -m SimpleHTTPServer 80
	*  In Terminal, type pydoc raw_input Read what it says about “raw_input”. If you&#039;re on Windows try python -m pydoc raw_input instead. Get out of pydoc by typing</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:qemu?rev=1656906456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-04T03:47:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>QEMU</title>
        <link>https://www.joak.org/public:it:qemu?rev=1656906456&amp;do=diff</link>
        <description>QEMU

	*  Official site: qemu.org
	*   QEMU wikipedia
	*  wiki.qemu.org
	*  git repo: &lt;https://git.qemu.org/git/qemu.git&gt;

Articals

	*   QEMU 入门指南
	*  qemu-img 入门指南
	*  qemu使用PCI passthrough设备
	*  QEMU的virtio设备架构与驱动
	*  virtio v1.1
	*  英伟达显卡虚拟化vGPU实践指南
		*  Nvidia适用于虚拟化的GPU列表
		*  更详细的GPUs Supported by vGPU</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:qrcode?rev=1659675362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-05T04:56:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qrcode</title>
        <link>https://www.joak.org/public:it:qrcode?rev=1659675362&amp;do=diff</link>
        <description>qrcode

	*  二维码
	*  ISO/IEC 18004:2015
	*  zxing: java implementation 
	*  libqrencode: a C library for encoding data in a QR Code symbol
	*  二维码生成详解，每一步都有示意图

冗余纠错

	*   Reed–Solomon_error_correction</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:qt?rev=1715135893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-08T02:38:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Qt</title>
        <link>https://www.joak.org/public:it:qt?rev=1715135893&amp;do=diff</link>
        <description>Qt

	*  Official Site: qt.io
	*  Qt VS tools: &lt;https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2019&gt;
	*  Download: &lt;http://download.qt.io/&gt;
	*  在线安装版本：&lt;https://download.qt.io/official_releases/online_installers/&gt;

Tips

	*  如果要在非主线程运行qt——比如包装在dll里供非qt程序调用qt界面——那么要确保 QObject 不能在 QCoreApplication 之前实例化，即不能用 QThread 来执行创建运行 QCoreApplication , 因为QThread 必定比 CoreApplication 早实例化。 可以使用原生线程，或者 std::thread, 来确保。…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:r?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>R</title>
        <link>https://www.joak.org/public:it:r?rev=1519796929&amp;do=diff</link>
        <description>R

	*    官网：r-project.org
	*    简介：R语言用于统计学的计算与绘图，近期流行于数据挖掘领域。R语言起源于贝尔实验室，属于GNU project。
	*    Learning Statistics with R</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:rabbitmq?rev=1655258623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-15T02:03:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RabbitMQ</title>
        <link>https://www.joak.org/public:it:rabbitmq?rev=1655258623&amp;do=diff</link>
        <description>RabbitMQ

	*  Official site: &lt;https://www.rabbitmq.com/&gt;
	*  RabbitMQ入门教程（概念，应用场景，安装，使用）
	*  rabbitmqctl list_queues 查看队列

概念介绍

	*  

	*  Broker：简单来说就是消息队列服务器实体。
		*  Exchange：消息交换机，它指定消息按什么规则，路由到哪个队列。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:raft?rev=1670394078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-07T06:21:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Raft 共识机制</title>
        <link>https://www.joak.org/public:it:raft?rev=1670394078&amp;do=diff</link>
        <description>Raft 共识机制

	*  Official site
	*  论文：&lt;https://raft.github.io/raft.pdf&gt;
	*  动画讲解：&lt;http://thesecretlivesofdata.com/raft/&gt;
	*  深入浅出RAFT共识算法</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:react?rev=1635924245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-03T07:24:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>React</title>
        <link>https://www.joak.org/public:it:react?rev=1635924245&amp;do=diff</link>
        <description>React

	*  Official site: react

Study

	*  概念: JSX, props, state

相关的

	*  Browserify: 也可以使用官网提供的转换后的 js
	*  Babel: 注意, babelify 6.0开始不自带任何默认编译(包括 JSX)了, 转换 react 的 JSX 需要额外安装插件, 并设置</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:redis?rev=1712892173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-12T03:22:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Redis</title>
        <link>https://www.joak.org/public:it:redis?rev=1712892173&amp;do=diff</link>
        <description>Redis

	*  Official sites: redis.io
	*  Redis 现在也被分叉了，诞生了两个全新的项目 Redict 和 Valkey，目标是成为自由软件版本的 Redis。

快速使用

	*  sudo apt-get install redis-server
	*  redis-cli 进入命令行
	*  help 显示命令帮助
	*  dbsize</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:regular-expressions?rev=1649324431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-07T09:40:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Regular Expressions</title>
        <link>https://www.joak.org/public:it:regular-expressions?rev=1649324431&amp;do=diff</link>
        <description>Regular Expressions

	*  Learn regex
	*  MDN的正则表达式指南
	*  在线正则测试:
			*  Regexplained
			*  Regexplanet
			*  Debuggex
			*  Help to learn regex
			*  Regexper

	*  在线编辑正则:
			*  Regex-vis
			*  I hate regex
			*  Scriptular
			*  Txt2re
			*  Php reg edit

	*  duckduckgo.com&#039;s answer:

Anchors
^	Start of string or line
\A	Start of string
$	End of string or line
\Z	End of string
\b	Word boundary
\B	Not word boundary
\&lt;	Start of word
\&gt;	End of word
Character Classes
\c	Control character
\s	Whitespa…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:restful?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RESTful</title>
        <link>https://www.joak.org/public:it:restful?rev=1519796929&amp;do=diff</link>
        <description>RESTful

Tools

	*  API 接口设计工具: swagger, 支持 json/yaml 描述， 工具链最齐全。
		*  :!: swagger editor 工具， 如果 $ref 的值的格式错误，会出现不能定位到行的 error, 这时候只好一个个检查所有 $ref 的格式来甄别;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:reverse-engineering?rev=1731997576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-19T06:26:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Reverse Engineering</title>
        <link>https://www.joak.org/public:it:reverse-engineering?rev=1731997576&amp;do=diff</link>
        <description>Reverse Engineering

	*  逆向工程
	*  教程：&lt;https://0xinfection.github.io/reversing/&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:rtsp?rev=1745376518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-23T02:48:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RTSP</title>
        <link>https://www.joak.org/public:it:rtsp?rev=1745376518&amp;do=diff</link>
        <description>RTSP

文档

* RTSP RFC2326
* RTSP 2.0 RFC7826
* SDP RFC2327RFC3266 -&gt; RFC4566 -&gt; RFC8866
	* SDP 中音视频媒体的描述：RFC5939, RFC6236, RFC6871

* RTP 格式, RFC1889 , RFC3550  , RFC3551 
* RTP 对各种格式的分包：RTP_payload_formats
* RTP 对 H264 的分包相关： RFC6184 
* 协议指南 

Tips

* Transport:  格式 &lt;transport&gt;/&lt;profile&gt;/&lt;lower-transport&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:rust?rev=1625642266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-07T07:17:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RUST</title>
        <link>https://www.joak.org/public:it:rust?rev=1625642266&amp;do=diff</link>
        <description>RUST

	*  官网：rust-lang.org

tools

	*  piston game engine
	*  nom
	*  mio

Manual

	*  Book:The Rust Programming Language; 中文版
	*  &lt;http://rustbyexample.com&gt;
	*  编译型语言, rustc类似gcc/clang, 具体man rustc 或 rustc -h
	*  Cargo: 官方自带类似 nodejs 的 npm 这样的项目管理工具. 

学新语言步骤笔记

	*  了解该语言的出生背景与适用环境:</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:seafile?rev=1678860981&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-15T06:16:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Seafile</title>
        <link>https://www.joak.org/public:it:seafile?rev=1678860981&amp;do=diff</link>
        <description>Seafile

	*  &lt;https://www.seafile.com/home/&gt;
	*  github repo

编译

	*  window 客户端编译：&lt;https://manual.seafile.com/build_seafile/windows/&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:semeconductor?rev=1677141199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-23T08:33:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Semeconductor 半导体</title>
        <link>https://www.joak.org/public:it:semeconductor?rev=1677141199&amp;do=diff</link>
        <description>Semeconductor 半导体

	*  半导体

the-semiconductor-ecosystem

	*  the-semiconductor-ecosystem

半导体行业组成：

	*  Chip Intellectual Property (IP) Cores
		*  

	*  Electronic Design Automation (EDA) Tools
		*  该行业由三个美国供应商主导--Cadence、Mentor（现在是西门子的一部分）和Synopsys</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:software-industry?rev=1633762077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-09T06:47:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Software Industry</title>
        <link>https://www.joak.org/public:it:software-industry?rev=1633762077&amp;do=diff</link>
        <description>Software Industry

	*  开发者学习路线图

Articals

	*  这篇博文的建议也不错：&lt;https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/&gt;

What I’ve Learned in 45 Years in the Software Industry (bti360.com)

	*  &lt;https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/&gt;
	*  翻译  --- Oakfire 2021/01/20 12:33

BTI360 teammate Joel Goldberg recently retired after working in the software industry for over four decades. When he left he shared with our team some of the …</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:spice?rev=1659488645&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-03T01:04:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SPICE</title>
        <link>https://www.joak.org/public:it:spice?rev=1659488645&amp;do=diff</link>
        <description>SPICE

	*  spice-space.org
	*  SPICE 协议文档
	*  SPICE 架构与特性
	*  流媒体重定向的技术方案
	*  

1.流媒体重定向

1.1 重定向原理

	*  SPICE VDI虚拟机视频播放流程：
	*  理想的重定向流程：

1.2 截流的可行性

1.2.1 视频播放器

	*  利用directshow架构开源播放器来自制：便于在解码时截流，便于修改播放区域渲染，但用户只能使用此播放器播放视频</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:ssh?rev=1684996977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-25T06:42:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh</title>
        <link>https://www.joak.org/public:it:ssh?rev=1684996977&amp;do=diff</link>
        <description>ssh

Ubuntu

	*  默认安装有客户端 openssh-client, 服务端需手动安装 sudo apt-get install openssh-server;
	*  服务名 ssh,服务进程名sshd
	*  服务端配置文件  /etc/ssh/sshd_config； 客户端配置文件 /etc/ssh/ssh_config</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:start?rev=1739843924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-18T01:58:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Information Technology</title>
        <link>https://www.joak.org/public:it:start?rev=1739843924&amp;do=diff</link>
        <description>Information Technology

	*  程序语言列表
	*  Tools and Codes
	*  Linux
	*  Windows
	*  MacOS
	*  杂项
	*  keywords
	*  Beaglebone Black
	*  Game Engines
	*  Embedded
	*  Android
	*  Location
	*  Web 开发者安全自检列表

detail

	*  汇编语言
	*  arm
	*  Audio
	*  Beanstalkd
	*  C Lang
	*  CCV
	*  Chromium Embedded Framework
	*  ceph
	*  Chromium
	*  com
	*  CRDT
	*  CSharp
	*  Date and Time
	*  Docker
	*  .Net
	*  Epoll
	*  Frond-end
	*  FreeRdp
	*  GIT
	*  Gerrit
	*  GreaterWMS
	*  Generate Your Project
	*  HTTP、HTML…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:tcp?rev=1558518305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-22T09:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TCP</title>
        <link>https://www.joak.org/public:it:tcp?rev=1558518305&amp;do=diff</link>
        <description>TCP

Articles

	*  TCP 的那些事儿 - 酷壳
	*  
	*  

开启TCP BBR拥塞控制算法

&lt;https://github.com/google/bbr&gt;
据说效果和锐速差不多,需要内核 &gt;= 4.9

开机后 uname -r 看看是不是内核 &gt;= 4.9  

执行 lsmod | grep bbr，如果结果中没有 tcp_bbr 的话就先执行

modprobe tcp_bbr
echo &quot;tcp_bbr&quot; &gt;&gt; /etc/modules-load.d/modules.conf</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:tensorflow?rev=1609206443&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-29T01:47:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TensorFlow</title>
        <link>https://www.joak.org/public:it:tensorflow?rev=1609206443&amp;do=diff</link>
        <description>TensorFlow

	*  Official site: tensorflow.org（需翻蔷）
	*  github repo
	*  极客中国 TensorFlow 中文 wiki</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:thingsboard?rev=1684489580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-19T09:46:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Thingsboard</title>
        <link>https://www.joak.org/public:it:thingsboard?rev=1684489580&amp;do=diff</link>
        <description>Thingsboard

	*  Official site: thingsboard.io
	*  Ubuntu 安装:官方文档

V3.2 代码解析

架构

	*  official doc
	*  前端架构为 Angular
		*  UI: angular material
		*  存储：ngrx

	*  后端架构为 Java Spring, Spring Boot
	*  PostgresQL

目录结构

	*  顶层目录

.
├── LICENSE
├── README.md
├── license-header-template.txt
├── pom.xml
├── img                   --仅一张readme的logo图片
├── application           --主程序，JAVA, Spring, Spring Boot
    └── target              --编译最终结果目录，包含jar包与deb包
├── common                --通用的JAVA代码, 包括数据信息结构，消息…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:threejs?rev=1669000004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-21T03:06:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>threejs</title>
        <link>https://www.joak.org/public:it:threejs?rev=1669000004&amp;do=diff</link>
        <description>threejs

	*  Official site:&lt;http://threejs.org&gt;
	*  github:&lt;https://github.com/mrdoob/three.js/&gt;
	*  源码注释
	*  online gltf viewer
	*  sketchfab
	*  GLTF格式, 中文
	*  Three.js零基础入门教程(郭隆邦)

Articals

	*  &lt;http://www.clicktorelease.com/blog/vertex-displacement-noise-3d-webgl-glsl-three-js&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:tools_and_codes?rev=1630463576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-01T02:32:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tools and Codes</title>
        <link>https://www.joak.org/public:it:tools_and_codes?rev=1630463576&amp;do=diff</link>
        <description>Tools and Codes

This page is Deprecated

在 google 或者 github 里直接搜索 awesome nodejs, 这里 nodejs可以替换成你想要搜索的语言或平台，就可以得到一个github社区贡献的对应的工具库收集 repo.
比如：awesome-nodejs

awesome 汇总：</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:tsdb?rev=1540871209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-30T03:46:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>时序数据库</title>
        <link>https://www.joak.org/public:it:tsdb?rev=1540871209&amp;do=diff</link>
        <description>时序数据库

	*  TSDB: Time Series Database
	*  DB-Engine 排名

标题

InfluxDB

	*   InfluxDB docs

Akumuli</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:typescript?rev=1609915784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-06T06:49:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TypeScript</title>
        <link>https://www.joak.org/public:it:typescript?rev=1609915784&amp;do=diff</link>
        <description>TypeScript

	*  Official site: &lt;https://www.typescriptlang.org/docs/handbook/intro.html&gt;
	*  Typescript 入门教程</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:ui?rev=1661738717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-29T02:05:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>UI</title>
        <link>https://www.joak.org/public:it:ui?rev=1661738717&amp;do=diff</link>
        <description>UI

User Interface.

	*  adaptivecards.io 一个用 json 描述界面组件的框架，可转为各个平台的UI语言

UI Markup Language

用户界面标记语言

HTML/CSS

	*  HTTP、HTML
	*  Cascading Style Sheets,
	*  flex布局

QML

	*  Qt的QML

XUL

	*  XUL
	*  &lt;https://www.xul.fr/tutorial/&gt;

XAML

	*  WPF的XAML
	*  XAML syntax in detail

Android XML Layouts</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:unrealengine?rev=1668393672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-14T02:41:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Unreal Engine</title>
        <link>https://www.joak.org/public:it:unrealengine?rev=1668393672&amp;do=diff</link>
        <description>Unreal Engine

Tips

	*  打包windows 提示 缺失sdk, 这个解决方法比较靠谱：&lt;https://www.bilibili.com/read/cv17268723&gt;; 具体到我的机器, 在已安装vs2022 c++ 后，是还得安装 .net core 3.1</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:usb?rev=1701321252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-30T05:14:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>USB</title>
        <link>https://www.joak.org/public:it:usb?rev=1701321252&amp;do=diff</link>
        <description>USB

	*  Universal Serial Bus
	*  USB

Tip

	*  lsusb -t
	*  dwc 主从模式

相关

libusb

	*  libusb, github repo 一个跨平台操作USB设备的C库，接口易用

udev

	*  udev,  UDEV 规则配置
	*  udev 设置禁用U盘：
		*  在目录 /etc/udev/rules.d 下添加规则文件</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vagrant?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vagrant</title>
        <link>https://www.joak.org/public:it:vagrant?rev=1519796929&amp;do=diff</link>
        <description>Vagrant

	*  Office site

Tips

	*  windows 打包的 box 在 Mac 上用有可能缺少 认证文件， 导致  vagrant ssh 进不去， 但可以直接用密码 ssh 进去。 解决办法：
		*  用 ssh-keygen 生成一对  is_rsa 与 is_rsa.pub ;
		*  ssh-add ~/.ssh/id_rsa</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:video?rev=1745376720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-23T02:52:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>视频技术</title>
        <link>https://www.joak.org/public:it:video?rev=1745376720&amp;do=diff</link>
        <description>视频技术

视频透传相关

	*  视频重定向的三种方式
	*  &lt;https://www.xp.cn/b.php/4954.html&gt;
	*  Web端H.265播放器研发解密，好文
	*  &lt;https://www.infoq.cn/article/s65bfdpwzdfp9cq6wbw6&gt;
	*  &lt;https://patents.google.com/patent/CN103905927A/zh&gt;
	*  &lt;https://patents.google.com/patent/CN107920259A/zh&gt;
	*  专利文：这个稍微详细点

MF的视频重定向

	*   结论：适合windows视频播放新架构MF的视频重定向的可行性方式有两种：一种是 hook； 一种是基于WDDM驱动；
	*   hook方式：…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vim?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VIM</title>
        <link>https://www.joak.org/public:it:vim?rev=1519796929&amp;do=diff</link>
        <description>VIM

资料

	*  vim中文手册
	*  vimrc可以参考这个来设置

插件

Vundle

	*  Vundle is short for Vim bundle and is a Vim plugin manager.
	*  github repo

taglist

	*  说明及下载
	*  依赖第三方ctags
	*  可在.vimrc设置:快捷键F8 nnoremap &lt;silent&gt; &lt;F8&gt; : TlistToggle&lt;CR&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vps?rev=1748930572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-03T06:02:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPS</title>
        <link>https://www.joak.org/public:it:vps?rev=1748930572&amp;do=diff</link>
        <description>VPS

	*  Virtual Private Server  中文一般称为虚拟主机
	*  线路可查看此文章：国内主流网络运营商国际连接线路简谈
		*  作为普通用户选择有外网需求的宽带，显然 联通&gt;电信&gt;移动；
		*  如果是移动宽带，亲测只能去买欧洲线路的才好用，比如 vultr 的 London 节点。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vscode?rev=1694600761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-13T10:26:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VisualStudio Code</title>
        <link>https://www.joak.org/public:it:vscode?rev=1694600761&amp;do=diff</link>
        <description>VisualStudio Code

	*  Official site
	*  debugging

插件推荐

	*  Hex Editor: 查看二进制文件
	*  Bookmarks: 标签
	*  Git Graph: 方便看 git 分支图与历史提交
	*  GitLens: 
	*  PlantUML: 支持预览 PlantUML 文件
	*  ppz：支持操作数据库
	*  Doxygen Documentation Generator: 方便添加代码注释</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vue?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VUE</title>
        <link>https://www.joak.org/public:it:vue?rev=1519796929&amp;do=diff</link>
        <description>VUE

	*  Official site: vuejs.org
	*  Vue.js 源码学习  囧克斯这个博客写了很多关于 VUE 的分析。

Tutorials

Tools

	*  webpack

Libs

	*   Element 界面库 通用。
	*   vux 界面库  适合移动端。

Tips

	*  数据绑定前隐藏显示可使用 v-cloak，注意同时要添加响应 css .</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:vulkan?rev=1669105261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-22T08:21:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vulkan</title>
        <link>https://www.joak.org/public:it:vulkan?rev=1669105261&amp;do=diff</link>
        <description>Vulkan

	*  vulkan.org

Articles

	*  &lt;https://zhuanlan.zhihu.com/p/468811830&gt;

Layers

	*  官方介绍：LoaderInterfaceArchitecture, vulkan 提供了一个 layer 层介于应用与 api 之间，可以利用 layer 层进行校验调试api, 或进行视频截取等。
	*  Layer 接口文档
		*  vkNegotiateLoaderLayerInterfaceVersion 是用来协商 loader 与 layer 的版本适配，layer 必须实现并导出该函数，作为 loader 对它的第一个调用。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:wasm?rev=1659595294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-04T06:41:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WebAssembly</title>
        <link>https://www.joak.org/public:it:wasm?rev=1659595294&amp;do=diff</link>
        <description>WebAssembly

	*  &lt;https://webassembly.org/&gt;
	*  &lt;https://developer.mozilla.org/en-US/docs/WebAssembly&gt;</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:web_developer_security_checklist?rev=1604577691&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-05T12:01:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Web 开发者安全自检列表</title>
        <link>https://www.joak.org/public:it:web_developer_security_checklist?rev=1604577691&amp;do=diff</link>
        <description>Web 开发者安全自检列表

	*  原文：Web Developer Security Checklist

自检列表

数据库

	*  涉及用户的敏感数据（口令、邮箱、信用卡号等），需要尽可能加密（会限制获取与精确匹配查找功能）；
		*  如果你的数据库支持空闲低耗加密功能（比如 AWS Aurora)，那么就启用它以确保存储于硬盘的数据是加密的，包括备份。</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:webgl?rev=1683522240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T05:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WebGL</title>
        <link>https://www.joak.org/public:it:webgl?rev=1683522240&amp;do=diff</link>
        <description>WebGL

	*  应考虑使用最新的 WebGPU, 参考教程WebGPU 基础
		*  WebGPU 为什么重要


Introduction

	*  WebGL is a cross-platform, royalty-free web standard for a low-level 3D graphics API based on OpenGL ES 2.0, exposed through the HTML5 Canvas element as Document Object Model interfaces.</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:webkit?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WebKit</title>
        <link>https://www.joak.org/public:it:webkit?rev=1519796929&amp;do=diff</link>
        <description>WebKit

	*   webkit.org mac webkit2
	*   chromium.org google chromium
	*  Chromium Embedded Framework</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:webpack?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webpack</title>
        <link>https://www.joak.org/public:it:webpack?rev=1519796929&amp;do=diff</link>
        <description>webpack

	*  Official site:webpack.github.io
	*  webpack egghead course</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:webrtc?rev=1753854652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-30T05:50:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WebRTC</title>
        <link>https://www.joak.org/public:it:webrtc?rev=1753854652&amp;do=diff</link>
        <description>WebRTC

	*  Official site: webrtc.org
	*  chrome webrtc  调试：&lt;chrome://webrtc-internals/&gt;
		*  &lt;https://blog.csdn.net/cgs1999/article/details/110084983&gt;

	*  [WebRTC 学习指南](&lt;https://webrtc.mthli.com/&gt;)  这个很不错，需翻墙。
		*  webrtc 的  sdp 协商： &lt;https://webrtc.mthli.com/basic/sdp-introduction/&gt;

	*  &lt;https://cloud.tencent.com/developer/news/672565&gt;
	*  WebRTC 中的 SDP -- 很详细

Tips

	*  SDP 中 a=rtcp-mux 属性用于指示实时传输控制协议（RTCP）的多路复用。这意味着 RTP 和 RTCP 数据将在同一个传输通道（如同一个 UDP 端口）上发送，而不是分别使用不同的端口。…</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:windows?rev=1713320420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-17T02:20:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows</title>
        <link>https://www.joak.org/public:it:windows?rev=1713320420&amp;do=diff</link>
        <description>Windows

	*  github Awesome-Windows
	*  win蓝屏问题排查
	*  关于win用户权限
	*  sessions desktops and windows stations
	*  给 localhost 添加CA证书
	*  WinObj 系统对象查看器，可查看串口
	*  Validation OS 基于win11的轻量级命令行工具OS
	*  桌面动态壁纸原理

Tips

	*  ping 侦测保活同时记录：powershell 执行 
ping -t 192.168.1.1 | Foreach{&quot;{0} - {1}&quot; -f (Get-Date),$_} &gt; D://work/ping-log.txt</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:workflow?rev=1667806388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-07T07:33:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>workflow 工作流</title>
        <link>https://www.joak.org/public:it:workflow?rev=1667806388&amp;do=diff</link>
        <description>workflow 工作流

	*  Java开源工作流框架对比 ，不错
		*  Activiti
		*  Flowable
		*  Camunda

	*  BPMN: 业务流程模型和标记法</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:yaml?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>YAML</title>
        <link>https://www.joak.org/public:it:yaml?rev=1519796929&amp;do=diff</link>
        <description>YAML

Introduction

	*  Offcial Site
	*  阮一峰的yaml教程
	*  YAML: YAML Ain&#039;t Markup Language
	*  YAML可以认为是JSON的超集, 即JSON也是有效的YAML.相比JSON, YAML更注重人的可读性,所以在解析上会比JSON更复杂.比如
			*  YAML可以加注释# 注释</description>
    </item>
    <item rdf:about="https://www.joak.org/public:it:zeromq?rev=1519796929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T05:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ZeroMQ</title>
        <link>https://www.joak.org/public:it:zeromq?rev=1519796929&amp;do=diff</link>
        <description>ZeroMQ

	*  Official site: zeromq.org

Tips

	*  zmq 的 tcp 可以直接指定网卡名来替代ip :  zmq4.0-tcp
 
// TCP port 5555 on the first Ethernet network interface on Linux
rc = zmq_bind(socket, &quot;tcp://eth0:5555&quot;); assert (rc == 0);

	*  zmq 的 hwm(high water mark) 并不精确,从</description>
    </item>
</rdf:RDF>
