一个简单的 WebAssembly 编译流程 demo

记录下如何讲一个简单的程序编译为 wasm。由于我是mac环境,所以以下以mac环境为主,其他环境请参考 官方github

阅读全文

参考iOS开发中的 UINavigationController 的思想,实现一个 React NavigationController

参考iOS开发中的 UINavigationController 的思想,实现了在React项目中的类似 iOS 页面转场的效果。

github:navigation-controller

  • 使用方式
    1
    $ npm install @lilong767676/navigation-controller

阅读全文

一个简单的web IM程序

主要技术栈

  • React
  • Indexeddb(Dexie)
  • Socket.io
  • Nodejs + Express + typeorm + Mysql + Redis
  • Pnpm monorepo
  • Docker compose + Github Actions CI

实现细节请查看github仓库: simple-chat

阅读全文

如何实现一个js浏览器端沙箱

  • 什么是沙箱?基本原理是什么?

沙箱的目的其实就是隔离变量,代理某些变量,防止污染宿主环境.

阅读全文

iOS逆向学习

参考资料: 2019年iOS逆向最新学习资料(一):理论基础和工具准备 iOS逆向, 基础工具之LLDB和debugserver debugserver+lldb使用 MonkeyDev 文档 Cycript 基本使用 小谷的足迹2 – iOS逆向安防从入门到秃头 lldb插件 强大的调试神器Chisel

阅读全文

mac终端实用命令

查看该目录下各个文件和子目录各占多少空间

1
du -sh *

阅读全文

笔记:Shell基本语法

1
2
3
4
// test.sh
#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
#!/bin/bash
echo "hello world"

阅读全文