core2duoe6420 / core2duoe6420.github.io Goto Github PK
View Code? Open in Web Editor NEWPersonal blog
Home Page: https://blog.hljin.net
Personal blog
Home Page: https://blog.hljin.net
https://blog.hljin.net/2014/09/cross-compile-arm-natvie-gcc/
前阵子学会了用ip tunnel建立隧道来让没有原生IPv6的电脑用上IPv6,心里痒痒想在家里也提前用上IPv6,于是狠下心买了心仪已久的R6300v2,配上ddwrt,顺利用上了IPv6。
https://blog.hljin.net/2014/10/use-tun-tap/
我原本以为寝室的电脑ping不通实验室的电脑是因为之间隔了一层NAT的关系,昨天听吴博说了才知道原来没有NAT,而是防火墙的关系。防火墙应该是丢弃了ICMP包和所有入站的TCP SYN包,所以外面的电脑无法通过TCP直接连接实验室电脑。跟吴博一番讨论后,萌发了尝试突破寝室电脑无法TCP连接到实验室电脑的限制。
https://blog.hljin.net/2014/09/settle-down/
以前刚玩VPS的时候做过一个blog,但是没写几篇文章就被我荒废了。博客还是比较适合发技术文章吧,要是发心情文章又有谁回来看,但我每次折腾完一个东西后都感觉很累,真的是折腾,总是遇到莫名其妙的问题,然后也就不高兴写文章了,所以这个博客能坚持多久,我也不知道。当然,也是受到了wjx的影响,这货最近写博客写的很起劲,搞得有声有色的,链接在此,所以弄得我也想搞了。
https://blog.hljin.net/2022/03/dockerfile-issues/
最近在公司里写Dockerfile,需要build一个包含conda环境的image,踩了无数坑,只能感叹自己学艺不精,特此记录。
https://blog.hljin.net/2014/10/compile-wireshark/
手头的项目用到了IP首部的Option字段,而且自定义了一个type,正常情况下Wireshark会显示为Unknown,为了演示的时候效果更好一些,我添加了一些代码让Wireshark支持自定义的Option类型,因为这不是单独的协议,不能用Lua等扩展,所以必须重新编译Wireshark,Linux下的编译非常简单,Windows下要繁琐的多,所以就有了这篇文章。
https://blog.hljin.net/2023/10/kotlin-coroutine-mysteries/
在项目中应用Kotlin Coroutine一年多了,虽然用到的都是一些非常基本的功能,但是也踩了不少坑,本文将这些坑记录下来做个笔记。
https://blog.hljin.net/2016/06/effective-modern-cpp-excerpt/
本文是Effective Modern C++的一些学习笔记。
https://blog.hljin.net/2022/02/velop-red-issue/
在之前折腾IPTV的过程中,发现用来做AP的Linksys Velop的网络指示灯变成了红色,但是我电脑上的网络一切正常。起初以为是igmpproxy引起的问题,后来发现关闭igmpproxy后问题依旧。本文记录了解决此问题的过程。
https://blog.hljin.net/2020/02/docker-dns-troubleshooting/
今天下午同事来找我,说遇到了一个容器内无法解析域名的问题,我心想DNS问题不难解决,然后就开始了长达8小时的排障过程。
https://blog.hljin.net/2022/10/dsm-on-libvirt/
最近升级NAS之后,空余出来2块10T的硬盘组不进阵列,原本想拿来多做一份ZFS的备份,结果发现zrepl不支持多目的地,就不想折腾了。正好又折腾好了WebVirtCloud,
就想试试看搞个黑群晖,将两块硬盘直通进去,这样又能多一个折腾的玩具。
https://blog.hljin.net/2014/10/autotools-play/
又到了痛并快乐着的折腾时间,这次折腾的对象是autotools。话说很早以前我非常崇拜各种开源代码中的configure和makefile,当初傻傻地以为这都是做项目的人自己写出来的,对开源社区里的人各种膜拜啊,尼玛我看都看不懂不要说写了。后来才知道有autoconf这么个玩意可以自动生成这些脚本,自己当然也要写,但是没有那么夸张了。
https://blog.hljin.net/2016/05/memory-model/
这个标题看上去像是我能回答这个问题似的,事实上,我不能,我离回答这个问题差了十万八千里。这篇文章只是总结一下我目前所看到的资料以及自己理解的内容,完全不保证准确性。
https://blog.hljin.net/2022/02/samba-kodi/
最近在电视上用Kodi看The Good Doctor的时候,卡顿及其严重,根本无法观看。起初我以为是片源的问题,可能是使用了某些高压缩率的编码参数。虽然很困惑,因为之前放HEVC 4K HDR视频都没有问题,但是我也没多想。后来发现几乎所有的片子都没法正常播放了,那就肯定是哪里出问题了,于是又开始一轮排障。
https://blog.hljin.net/2015/03/equipped-with-https-and-spdy/
使用HTTPS应该是大势所趋了,今后所有的网站都应该采用HTTPS加密连接来保证安全性和隐私。
Google的所有站点都已经全面启用了HTTPS,根据Google自己的说法,采用HTTPS带来的开销非常小。不过实际使用中,HTTPS的握手过程带来的延迟还是能明显感受到的,尤其是使用HTTP/1.1时通常要建立数条与服务器的连接,每条都要经过HTTPS握手过程。
https://blog.hljin.net/2017/09/bash-concept-and-syntax/
本文是Bash用户手册的一个简要总结。
https://blog.hljin.net/2022/02/docker-daemon-tls/
背景介绍:因为NAS使用的CPU Xeon W-2140B没带集显,主板集成的显卡ASPEED性能可以忽略,因此没法在jellyfin里使用硬件。虽然测试了一下,靠CPU软解可以支持一路4K到4K重编码流畅观看,但此时CPU使用率已经接近100%。于是还是决定把jellykin放到装有Core i3 8100T的ESXi虚拟出的Ubuntu上。为了方便管理两台机器上的Docker,想让运行在NAS上的Portainer连接到新的Docker Daemon上。
https://blog.hljin.net/2014/12/regular-expression/
之前我对于正则表达式的了解大多数来自零零散散的碎片知识,经常是在要用到一些正则表达式的时候,忘记怎么写了,就到这个网页上查一下。上次帮dhl解决一个从HTML中抓取http://xxx.jpg格式字符串的问题时,在饱受挫折之后,我下定决心好好看一下正则表达式,乘双十一买了一本《精通正则表达式》,目前看了五章,所以有了这篇小结。
https://blog.hljin.net/2022/02/iptv-proxy/
老爸退休在家没有事做,最近不知为何喜欢上了在电脑上多开视频同时观看,问我能不能在电脑上看电视频道(主要是五星体育)。我之前就有看到过一些公共的IPTV频道可以直接用Potplayer播放,也知道有把电信的IPTV转发到电脑上的方案,只是我自己不看电视没有动力去折腾。最近算是尝试了一下。
https://blog.hljin.net/2016/04/suggest-app/
好久没有更新过博客了,因为没有记录事情的习惯,好多时候解决了一个问题,想写下来分享,但是想想又没多少人看,也就罢了。不过自从被国飞顾逼着看论文以来,我发现不做笔记是不行了,不然看完下一篇忘了前一篇,根本抓不住重点。正好最近换了iPhone,为了提高效率找了不少App来用,在此推荐推荐,顺便再讲讲去年双十一时候买的NAS。
https://blog.hljin.net/2022/04/kotlin-coroutine-note/
这两天在死磕Kotlin协程的原理。看了很多资料,从一开始感觉混乱没有头绪到现在稍微有了点感觉,本文记录了我目前对Kotlin协程的理解。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.