
webdesign
文章平均质量分 81
austindev
1. 七年的专业软件编程经验,代码功底深厚,可避免很多隐性BUG;
2. 四年的移动APP应用开发,主攻跨平台,IOS、Android、WebAPP等;
3. 熟悉网站前端设计、服务端开发、数据库操作,爬虫任务等;
4. 知识面广,全栈工程师思维,能够应付多层次软件设计功能,快速响应用户的各种奇思妙想;
展开
-
Keycloak自定义实现第三方登录
Keycloak自定义实现第三方登录第三方Oauth登录由于对接的第三方IDP不一定都是标准的openid connect实现,所以都需要根据第三方的Oauth文档进行定制;Keycloak对于新增Social IDP的实现,都是标准,以及灵活的;我们完全可以参照 Keycloak 本身已实现的Github LinkedIn等,快速实现我们的需求;我们这里以酷家乐的Oauth2 接口进行说明酷家乐 Oauth2接口分析请求code的参数及返回都是标准的,这里无需进行修改换取token接原创 2021-07-26 17:45:39 · 6900 阅读 · 10 评论 -
WebAssembly 与 Rust 编程系列06 Rust模块与JavaScript交互
WebAssembly 与 Rust 编程系列06 Rust模块与JavaScript交互About: 简介上一篇文章: WebAssembly 与 Rust 编程系列05 Rust编写wasm模块我们介绍了最简单的 Rust 导出wasm模块,并在js中加载调用接下来我们会在此基础上, 更加深入的了解 Rust 与 JavaScript 的交互, 以及 Rust 和 WebAssembly 相关生态工具的应用wasm-bindgen 使用wasm-bindgen的核心是提供javascript原创 2020-07-02 21:02:35 · 1178 阅读 · 0 评论 -
WebAssembly 与 Rust 编程系列05 Rust编写wasm模块
WebAssembly 与 Rust 编程系列05 Rust编写wasm模块Rust 开发环境安装官方的下载链接下载 rustup-init.exe 点击安装完成之后会在我们的用户Home目录添加两个文件夹.cargo/bin: cargo 及 rust 相应的命令行工具.rustup: rust的配置目录其中 cargo 是 rust的包管理工具,类似npm之于node,maven之于java,composer之于PHP检查安装C:\Users\admin>rustc --v原创 2020-07-02 20:56:04 · 1577 阅读 · 0 评论 -
WebAssembly 与 Rust 编程系列04 WebAssembly模块的加载和运行
WebAssembly 与 Rust 编程系列04 WebAssembly模块的加载和运行About: 简介前两篇文章中:WebAssembly 与 Rust 编程系列02 WebAssembly 调试工具的安装及使用WebAssembly 与 Rust 编程系列03 手撕 WebAssembly 文本格式我们手写了简单的wat代码,以及生成对应的wasm 二进制模块;本篇文章主要演示下:如何在js中加载和使用这些模块;这里我们只是用最简单示例,并没有多大工程参考意义,仅仅是演示WebAsse原创 2020-07-02 20:54:59 · 448 阅读 · 0 评论 -
WebAssembly 与 Rust 编程系列03 手撕 WebAssembly 文本格式
WebAssembly 与 Rust 编程系列03 手撕 WebAssembly 文本格式WebAssembly 文本格式存在的意义WebAssembly 文本格式是wasm二进制格式与开发人员调试,测试的中间形式;WebAssembly 的目标中,可读、可调试是非常重要的一点,而WebAssembly 文本格式是实现这一目标的重要方式;虽然我们在开发过程中,并不是需要直接面对这些中间形式的文本格式,但是如果你拒绝黑盒,或者想优化wasm模块以及构建自己的WebAssembly编译器,那么花点时间原创 2020-07-02 20:54:02 · 292 阅读 · 0 评论 -
WebAssembly 与 Rust 编程系列02 WebAssembly 调试工具的安装及使用
WebAssembly 与 Rust 编程系列02 WebAssembly 调试工具的安装及使用About: 简介工欲善其事, 必先利其器;上一节WebAssembly 与 Rust 编程系列01 WebAssembly 是什么我们讲了 WebAssembly 的一些基本概念, 讲到了WebAssembly一个重要的目标就是:可读,可调式实现这一目标的基础,就是要配置好相关的工具,这里最基本的就是 wabtwabt-github本篇文章主要介绍wabt 的特性wabt 的编译安装wa原创 2020-07-02 20:52:43 · 1083 阅读 · 0 评论 -
WebAssembly 与Rust编程系列01 WebAssembly 是什么
WebAssembly 与Rust编程系列01 WebAssembly 是什么Background: 背景说明在经历过前几年React Angular Vue 三大开发框架的颠覆性的变革后, 当前web最火爆的技术应该一多半会在 WebAssembly上;随着 WebAssembly Post-MVP 标准的逐渐完善, 以及 谷歌和 Mozilla 对 WebAssembly 极尽所能的推广,都可以看出 WebAssembly 即将在未来一两年大放异彩.如果把眼光脱离开 web 的局限, Wasm原创 2020-07-02 20:51:22 · 345 阅读 · 0 评论