Skip to content

Commit

Permalink
deploy: 2160ce4
Browse files Browse the repository at this point in the history
  • Loading branch information
wangduanduan committed Dec 7, 2024
1 parent 25bff29 commit fe7a6b3
Show file tree
Hide file tree
Showing 66 changed files with 444 additions and 299 deletions.
2 changes: 1 addition & 1 deletion archives/index.html

Large diffs are not rendered by default.

23 changes: 5 additions & 18 deletions categories/all/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
1. 模块文档 如果你知道km的版本号和对应的模块,可以点击这里进入对应版本,然后再选择对应模块
2. wiki部分 2.1 必学部分 wiki部分主要是一些教程,非常值得看。
其中有三个重点部分
core cookbook: 主要讲解km的脚本的结构、全局参数、模块参数、路由类型、预处理、脚本操作等等,是编写km脚本的必学之处,各种参数都可以看看 Pseudo-Variables CookBook:主要讲解各种伪变量,用来读写SIP消息 Transformations CookBook: 主要讲解各种操作变换,例如把字符串型转为int型数据 源码安装 这部分讲解如何通过GIT进行源码安装。
core cookbook: 主要讲解km的脚本的结构、全局参数、模块参数、路由类型、预处理、脚本操作等等,是编写km脚本的必学之处,各种参数都可以看看 Pseudo-Variables CookBook:主要讲解各种伪变量,用来读写SIP消息 Transformations CookBook: 主要讲解各种操作变换,例如把字符串型转为int型数据 全部函数索引 在km的wiki官网,即https://www.kamailio.org/wikidocs/, 其中Alphabetic Indexes就是所有的参数或者函数的索引。
在你学些km的脚本时,有时候想知道某个函数在哪个模块中,就可以用这个全部函数索引中查找。
源码安装 这部分讲解如何通过GIT进行源码安装。
FAQ https://www.kamailio.org/wikidocs/tutorials/faq/main/
外部资源 这里涉及了如何用km和常见的媒体服务器如何集成
总结 总体来说,km的文档算是非常完整了,但是相比于OpenSIPS, 还是缺少一个全局的函数指引,例如我知道函数名,但是不知道是在哪一个模块里,想找到这个模块,就只能靠搜索引擎的支持了。</p></div><footer class=entry-footer><span title='2024-12-02 22:43:24 +0800 CST'>2024-12-02 22:43:24</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to 第一节 如何熟悉Kamailio文档的文档结构" href=https://wdd.js.org/kamailio/docs-index/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>AXB的玩法说明</h2></header><div class=entry-content><p></p></div><footer class=entry-footer><span title='2024-11-18 19:58:38 +0800 CST'>2024-11-18 19:58:38</span>&nbsp;·&nbsp;0 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to AXB的玩法说明" href=https://wdd.js.org/opensips/ch2/axb/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>#4 糖中毒</h2></header><div class=entry-content><p>人类诞生在200万年前,工业革命诞生到现在不到200年。
总结 总体来说,km的文档算是非常完整了,但是和OpenSIPS相比,还有待加强。</p></div><footer class=entry-footer><span title='2024-12-02 22:43:24 +0800 CST'>2024-12-02 22:43:24</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to 第一节 如何熟悉Kamailio文档的文档结构" href=https://wdd.js.org/kamailio/docs-index/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>TypeSctipt类型实战<sup><span class=entry-isdraft>&nbsp;&nbsp;[draft]</span></sup></h2></header><div class=entry-content><p></p></div><footer class=entry-footer><span title='2024-11-22 13:04:35 +0800 CST'>2024-11-22 13:04:35</span>&nbsp;·&nbsp;0 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to TypeSctipt类型实战" href=https://wdd.js.org/fe/ts-type-action/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>AXB的玩法说明</h2></header><div class=entry-content><p></p></div><footer class=entry-footer><span title='2024-11-18 19:58:38 +0800 CST'>2024-11-18 19:58:38</span>&nbsp;·&nbsp;0 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to AXB的玩法说明" href=https://wdd.js.org/opensips/ch2/axb/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>#4 糖中毒</h2></header><div class=entry-content><p>人类诞生在200万年前,工业革命诞生到现在不到200年。
200相比于200万,几乎可以忽略不计。
我们的身体,细胞,是两百万年的经历累积的结晶。在200万年的时间,我们从采集、狩猎获取食物,大部分时间处于饥饿状态,改变为从超市、菜市场、美食广场、在线商城中选购。
就好像早上刚出生小牛,中午就开始吃红酒配法式鹅肝。
Expand Down Expand Up @@ -68,22 +70,7 @@
bun的开发环境 我之前看过deno, 但是看多deno的官方文档后,发现并不符合我的胃口。 但是bun的文档写的很好。
任何工具的第一步都是安装,但是bun似乎在windows上执行并不太好,所以我是用windows的linux子系统,或者在mac上安装的bun。
具体的安装步骤可以参考,https://bun.sh/docs/installation
项目初始化 bun init bun init helps you get started with a minimal project and tries to guess sensible defaults. Press ^C anytime to quit. package name (quickstart): entry point (index.ts): Done! A package.json file was saved in the current directory. + index.ts + .gitignore + tsconfig.json (for editor auto-complete) + README....</p></div><footer class=entry-footer><span title='2023-12-23 15:04:44 +0800 CST'>2023-12-23 15:04:44</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to 使用bun加速开发环境的ts编写" href=https://wdd.js.org/posts/2023/typescript-with-bun/></a></article><article class="post-entry tag-entry"><header class=entry-header><h2>算法 - 入侵脑细胞</h2></header><div class=entry-content><p>我以前看过一部电影,叫做《入侵脑细胞》,这部电影提供一种可能性。类似的电影还有《盗梦空间》,都是将一种思想植入别人的思想中。
这两部电影虽然提供了可能性,但是却无法提供实际可操作的方案。
最近在阅读的一本书也于此有关,叫做《对不起,我操控了你的大脑》,是一个叫做剑桥分析、曾轰动世界的公司,利用基于大数据、算法、人工智能、心理学来做思想植入的。常见的领域如操纵大选,并且提供成功的案例。
但是作为普通人,大规模的思想植入似乎里我们还是比较遥远。
但是真的那么遥远吗?
昨天我爸来看我,之前他总是抱怨手机流量不够用。我给他换了每个月180G的流量卡,才过没两三天,他说已经用了20多G了。按照这个速度,180G的流量也不够用一个月。
我问:“你怎么会用那么多流量!,你用手机看视频的吗?”
爸说:“我经常刷抖音,刷好久,刷的眼疼”
我说:“你还是少刷点手机吧”,虽然这只是苍白无力的 一句关心。
我爸生于70年代,没怎么读过书,小学文凭。现在年近五十,经常带着鸭舌帽,依然遮不住后脑勺斑白的头发。虽然他经常用手机,但是很多东西依然搞不明白,需要找身边的年轻人来帮忙设置手机。
一个50多岁的人,人生过了大半。面对现在飞速发展的社会,很多东西都已经无法适应。对于他自己来说,也基本上无法改变自己。从第七次人口普查的数据中可以看出,在2020年60+的人口已经占比接近14亿人口的20%了,随着时间的推移,这个占比只会增大。
对于我爸这类的人,即使刷的眼睛疼,也无法控制自己,还是一直不停的刷。
由此可见,像这种大公司,制作的超级App有多可怕。能够一直持续的让大脑保持短期兴奋。这种超级App,背后都是心理学家、计算机学家、数据科学家等。 这些专家对待普通大众,就像哥伦布对待印第安人。
因为我发现他们没有什么信仰,也没有任何崇拜的形象,人们又都很温和,他们无邪得不知道什么是邪恶,从不侵害别人,也不懂得偷窃,没有打斗,特别的温顺 《哥伦布日记》
或许几十年以后,大部分人的大脑已经退化,也不需要有思考能里。只需要机械的按照刺激->反应去行动。
这种进化是一种潮流,绝大多数人都难以幸免。作为一个独立思考的人,我只能尽量避免被影响,远离社交网络。</p></div><footer class=entry-footer><span title='2023-11-21 20:35:02 +0800 CST'>2023-11-21 20:35:02</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to 算法 - 入侵脑细胞" href=https://wdd.js.org/posts/2023/the-cell/></a></article><footer class=page-footer><nav class=pagination><a class=next href=https://wdd.js.org/categories/all/page/2/>Next&nbsp;&nbsp;»</a></nav></footer></main><footer class=footer><span>&copy; 2024 <a href=https://wdd.js.org>洞香春</a></span>
项目初始化 bun init bun init helps you get started with a minimal project and tries to guess sensible defaults. Press ^C anytime to quit. package name (quickstart): entry point (index.ts): Done! A package.json file was saved in the current directory. + index.ts + .gitignore + tsconfig.json (for editor auto-complete) + README....</p></div><footer class=entry-footer><span title='2023-12-23 15:04:44 +0800 CST'>2023-12-23 15:04:44</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Eddie Wang</footer><a class=entry-link aria-label="post link to 使用bun加速开发环境的ts编写" href=https://wdd.js.org/posts/2023/typescript-with-bun/></a></article><footer class=page-footer><nav class=pagination><a class=next href=https://wdd.js.org/categories/all/page/2/>Next&nbsp;&nbsp;»</a></nav></footer></main><footer class=footer><span>&copy; 2024 <a href=https://wdd.js.org>洞香春</a></span>
<span>Powered by
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
<a href=https://github.com/adityatelange/hugo-PaperMod/ rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg></a><script>let menu=document.getElementById("menu");menu&&(menu.scrollLeft=localStorage.getItem("menu-scroll-position"),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}),document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{document.body.className.includes("dark")?(document.body.classList.remove("dark"),localStorage.setItem("pref-theme","light")):(document.body.classList.add("dark"),localStorage.setItem("pref-theme","dark"))})</script></body></html>
15 changes: 13 additions & 2 deletions categories/all/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,21 @@
1. 模块文档 如果你知道km的版本号和对应的模块,可以点击这里进入对应版本,然后再选择对应模块
2. wiki部分 2.1 必学部分 wiki部分主要是一些教程,非常值得看。
其中有三个重点部分
core cookbook: 主要讲解km的脚本的结构、全局参数、模块参数、路由类型、预处理、脚本操作等等,是编写km脚本的必学之处,各种参数都可以看看 Pseudo-Variables CookBook:主要讲解各种伪变量,用来读写SIP消息 Transformations CookBook: 主要讲解各种操作变换,例如把字符串型转为int型数据 源码安装 这部分讲解如何通过GIT进行源码安装。
core cookbook: 主要讲解km的脚本的结构、全局参数、模块参数、路由类型、预处理、脚本操作等等,是编写km脚本的必学之处,各种参数都可以看看 Pseudo-Variables CookBook:主要讲解各种伪变量,用来读写SIP消息 Transformations CookBook: 主要讲解各种操作变换,例如把字符串型转为int型数据 全部函数索引 在km的wiki官网,即https://www.kamailio.org/wikidocs/, 其中Alphabetic Indexes就是所有的参数或者函数的索引。
在你学些km的脚本时,有时候想知道某个函数在哪个模块中,就可以用这个全部函数索引中查找。
源码安装 这部分讲解如何通过GIT进行源码安装。
FAQ https://www.kamailio.org/wikidocs/tutorials/faq/main/
外部资源 这里涉及了如何用km和常见的媒体服务器如何集成
总结 总体来说,km的文档算是非常完整了,但是相比于OpenSIPS, 还是缺少一个全局的函数指引,例如我知道函数名,但是不知道是在哪一个模块里,想找到这个模块,就只能靠搜索引擎的支持了。</description>
总结 总体来说,km的文档算是非常完整了,但是和OpenSIPS相比,还有待加强。</description>
</item>

<item>
<title>TypeSctipt类型实战</title>
<link>https://wdd.js.org/fe/ts-type-action/</link>
<pubDate>Fri, 22 Nov 2024 13:04:35 +0800</pubDate>

<guid>https://wdd.js.org/fe/ts-type-action/</guid>
<description></description>
</item>

<item>
Expand Down
Loading

0 comments on commit fe7a6b3

Please sign in to comment.