祝你好运的技术博客

所有文章

  • Published on
    之前想要花时间移植一款游戏,叫Elona,游戏是通过HSP写的,反编译的话可以看到一些HSP的源代码,也有一些反编译之后的一些资料。我花时间搞过一段时间,后来听说竟然有公司在做这件事!然后我就暂停了我自己的开发工作。
  • Published on
    最近要准备一个关于HTTP/2协议的分享,所以就特意动手折腾了一下HTTP/2有关的东西。纸上得来终觉浅,绝知此事要躬行。只看别人写的文章,哪怕是看的[HTTP 2 RFC](https://httpwg.org/specs/rfc7540.html),也不如亲自动手折腾一下。第一步,用Wireshark来抓包,[下载地址](https://www.wireshark.org/download.html)。下载安装好之后,默认情况下Wireshark是无法解密HTTP/2的请求的,原因是目前的HTTP/2都是基于TLS的安全协议,Wireshark是无法解密的。
  • Published on
    最近有个项目是用的Python的Flask做的后台,前端是React和Ant Design,然后前端打包出来的文件比较大,有两三兆,申请的服务器比较慢,带宽只有2Mb/s。所以初次打开网站会比较慢,有时候需要十几秒。那有两种思路,一种就是增加带宽,当然这样的话费用也就上去了。另一种思路就是开启gzip压缩,因为这些都是文本文件,开启gzip的话,可以极大地提升加载速度。这让我想起来之前遇到的百度的一个网页,有个文件是6MB还是多少,竟然没开gzip,当网络慢的时候,那个网页基本打不开。令人吐槽。
  • Published on
    The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...
  • Published on
    今天在用`List`的时候遇到一个问题,我的一个节目,需要用到嵌套的`List`,最开始的时候一直都搞不懂在渲染二级`cell`的时候,如何把数据传到渲染的函数中。因为我之前只有一层`List`的时候,都是在`class`中维护好了数据列表,假设叫`userArray`,然后在`list`的渲染函数`renderHandler`中,根据`index`来取数据的。
  • Published on
    从[官网](https://www.layabox.com/)下载安装LayaAirIDE之后,新建一个项目,编译,会提示“版本不匹配! 全局 tsc (2.6.2) != VS Code 的语言服务(2.1.5)。可能出现不一致的编译错误”。最开始的时候我不太熟悉,就直接点击了“不要再次检查”。
  • Published on
    准备开一个大坑,曾经我也有一个装逼的梦想,想要阅读Linux操作系统的源代码,后来因为娶妻生娃打游戏太忙就没弄。现在想想,嗯,这些都不是理由,都是借口。