diff --git a/blog/golang/code/src/demo.go b/blog/golang/code/src/demo.go index 16552d87831ca52465f840df7f5d03cd6d2d032c..277a94a5b448c0b30687c52a3de51f7bf13bef80 100644 --- a/blog/golang/code/src/demo.go +++ b/blog/golang/code/src/demo.go @@ -2,13 +2,33 @@ package main import ( "fmt" - - uuid "github.com/satori/go.uuid" ) +type Phone interface { + call() +} + +type NokiaPhone struct { +} + +func (nokiaPhone NokiaPhone) call() { + fmt.Println("I am Nokia, I can call you!") +} + +type IPhone struct { +} + +func (iPhone IPhone) call() { + fmt.Println("I am iPhone, I can call you!") +} + func main() { - // Creating UUID Version 4 - uuid := uuid.NewV4() - fmt.Printf(uuid.String()) - // f521f6bb-d809-43ad-8968-ab9e763d0eba + var phone Phone + + phone = new(NokiaPhone) + phone.call() + + phone = new(IPhone) + phone.call() + } diff --git a/doc/chrome.md b/doc/chrome.md index bb3553e5e918c50ca52b4059f3944c5af79982cf..a31de8847bd2a6d77d6d44f81bce4c12882ec242 100644 --- a/doc/chrome.md +++ b/doc/chrome.md @@ -2,10 +2,12 @@ 插件下载:[https://crxdl.com/](https://crxdl.com/) +[editthiscookie](https://www.editthiscookie.com/) EditThisCookie is the only cookie editor you will ever need! + ## Tampermonkey [tampermonkey](https://www.tampermonkey.net/) 一款免费的浏览器扩展和最为流行的用户脚本管理器 [userscript.zone](https://www.userscript.zone/): 搜索Tampermonke插件 -[editthiscookie](https://www.editthiscookie.com/) EditThisCookie is the only cookie editor you will ever need! \ No newline at end of file +[OpenUserJS](https://openuserjs.org/) Userscripts \ No newline at end of file diff --git a/doc/html.md b/doc/html.md index 8927c5ed9e2767e5edea30de44ef71595520a3ae..668343f3b6f24a4016da67b93b41da12caeb1753 100644 --- a/doc/html.md +++ b/doc/html.md @@ -1,37 +1,45 @@ # html +## 学习笔记 + [笔记:web 前端开发入门 HTML5+CSS3+前端项目](blog/front-end-learn/index.md) [笔记:web 前端开发进阶 HTML5+CSS3+移动端](blog/front-end-combat/index.md) -## 工具 +## 在线文档 -[Emmet](https://emmet.io/): the essential toolkit for web-developers +[https://developer.mozilla.org/zh-CN/](https://developer.mozilla.org/zh-CN/) + +[HTML 快速参考](https://www.w3school.com.cn/html/html_quick.asp) + +[https://www.w3.org/](https://www.w3.org/) + +[w3school](https://www.w3school.com.cn/) + +[菜鸟教程-HTML 教程- (HTML5 标准)](https://www.runoob.com/html/html-tutorial.html) -- [前端开发必备!Emmet 使用手册](https://www.w3cplus.com/tools/emmet-cheat-sheet.html) +[前端开发必备!Emmet 使用手册](https://www.w3cplus.com/tools/emmet-cheat-sheet.html) ## 博客站点 -- [峰华前端工程师(张旭乾)](https://zxuqian.cn/) +[峰华前端工程师(张旭乾)](https://zxuqian.cn/) -- [Web 前端导航](http://www.alloyteam.com/nav/) +[Web 前端导航](http://www.alloyteam.com/nav/) [政采云前端团队](https://www.zoo.team/) [AlloyTeam|腾讯全端 AlloyTeam 团队](http://www.alloyteam.com/) -[HTML 快速参考](https://www.w3school.com.cn/html/html_quick.asp) +有赞技术团队 [https://tech.youzan.com/](https://tech.youzan.com/) -[https://www.w3.org/](https://www.w3.org/) +CS自学指南 [https://csdiy.wiki/](https://csdiy.wiki/) -[w3school](https://www.w3school.com.cn/) +## 工具 -[我要自学网-WEB 前端开发视频教程](http://www.51zxw.net/list.aspx?cid=393) +[Emmet](https://emmet.io/): the essential toolkit for web-developers -## 资源 +## 学习资源 [2022 年前端学习路线图](https://www.bilibili.com/read/cv10431130) -[菜鸟教程-HTML 教程- (HTML5 标准)](https://www.runoob.com/html/html-tutorial.html) - -[https://developer.mozilla.org/zh-CN/](https://developer.mozilla.org/zh-CN/) +[我要自学网-WEB 前端开发视频教程](http://www.51zxw.net/list.aspx?cid=393) diff --git a/doc/index.md b/doc/index.md index 0fc0f957390687251f5df3e5fdd8e77784393632..7a85541d34842a2f19329bf73e343f1f12ee94fc 100644 --- a/doc/index.md +++ b/doc/index.md @@ -27,6 +27,10 @@ Start typing or drop a file into the text area to get started. [Markdown Nice](https://editor.mdnice.com/): 自定义样式的 Markdown 编辑器 +[openwrite](https://md.openwrite.cn/) 一款高度简洁的微信 Markdown 编辑器 + +[MDX Editor](https://editor.runjs.cool/)一个微信排版编辑器,使用 MDX 来排版 + [shields](https://shields.io/) - [shields 给 python 项目在 github 贴上 build 和 pypi 小徽章](https://pengshiyu.blog.csdn.net/article/details/82804630) diff --git a/doc/java.md b/doc/java.md index e1eb97f905839bc339046568ee9d5dd789c99ed8..36867b62ac5ec59a0844079d51a440cefc36d8a1 100644 --- a/doc/java.md +++ b/doc/java.md @@ -1,18 +1,19 @@ # Java +## 在线文档 + +Java程序员进阶之路 [https://tobebetterjavaer.com/](https://tobebetterjavaer.com/) + [毕向东—Java 基础知识总结(超级经典)](https://www.cnblogs.com/In-order-to-tomorrow/p/3652315.html) [Spring 系列教程](https://github.com/wuyouzhuguli/SpringAll) [Spring Boot 学习/面试指南](https://snailclimb.gitee.io/springboot-guide/) -[Spring Quickstart Guide](https://spring.io/quickstart) - -[Spring Initializr](https://start.spring.io/) [JavaGuide](https://snailclimb.gitee.io/javaguide/#/): 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 - - [JavaGuide](https://javaguide.cn/) JavaGuide 在线阅读网站(新版,推荐👍) +[JavaGuide](https://javaguide.cn/) JavaGuide 在线阅读网站(新版,推荐👍) [Java 全栈知识体系](https://pdai.tech/) 包含: Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布式, 中间件, 开发工具, Git, IDE, 源码阅读,读书笔记, 开源项目... @@ -21,9 +22,14 @@ [Java 教程 | 菜鸟教程](https://www.runoob.com/java/java-tutorial.html) -[jsoup](https://jsoup.org/): Java HTML Parser -[尚硅谷【官网】Java培训](http://www.atguigu.com/) +## 开源库 + +[Spring Quickstart Guide](https://spring.io/quickstart) + +[Spring Initializr](https://start.spring.io/) + +[jsoup](https://jsoup.org/): Java HTML Parser [JFinal 极速开发](https://jfinal.com/) @@ -59,5 +65,8 @@ [第二篇 使用JavaFX图形](http://www.javafxchina.net/blog/docs/graphics/) -## 文章 +## 学习资料 + +[尚硅谷【官网】Java培训](http://www.atguigu.com/) + [Java 必须掌握的 20+ 种 Spring 常用注解](https://mp.weixin.qq.com/s/b8bKuoaJAgGdFx9nTaFpgg) diff --git a/doc/javascript.md b/doc/javascript.md index 679a25352020726a59a5ec2a520a37849e628dca..7e15a986f2a1657e0693714396c50108e36443e6 100644 --- a/doc/javascript.md +++ b/doc/javascript.md @@ -117,6 +117,13 @@ Content delivery at its finest. [AdonisJS](https://adonisjs.com/): A fully featured web framework for Node.js +[Fabric.js](http://fabricjs.com/) is a powerful and simple +Javascript HTML5 canvas library + +[Prettier.js](https://prettier.io/) Opinionated Code Formatter + +[西瓜视频播放器(HTML5)](https://v2.h5player.bytedance.com/) 一款带解析器、能节省流量的HTML5视频播放器 + ## Node.js https://npm.devtool.tech/ diff --git a/doc/tools.md b/doc/tools.md index fabb11e19282195911a87cddd9ebbe312446793f..44babe7e99cbddd15a16a09c1fb51c7d79574bea 100644 --- a/doc/tools.md +++ b/doc/tools.md @@ -1,14 +1,16 @@ # 在线工具 -[百度 AI 网络图片文字识别](https://ai.baidu.com/tech/ocr_others/webimage) +百度 AI 网络图片文字识别 [https://ai.baidu.com/tech/ocr_others/webimage](https://ai.baidu.com/tech/ocr_others/webimage) -[在线工具 tool.lu ](https://tool.lu/) +在线工具 tool.lu [https://tool.lu/](https://tool.lu/) - [favicon 在线制作](https://tool.lu/favicon/) +- [比特虫-在线制作ico图标](https://www.bitbug.net/) + - [在线JSON转PHP数组工具](https://uutool.cn/json2php/) -[multiavatar 虚拟头像生成](https://multiavatar.com/) +multiavatar 虚拟头像生成 [https://multiavatar.com/](https://multiavatar.com/) [Faker API](https://fakerapi.it/it): a collection of completely free APIs that helps web developers and web designers generate fake data in a fast and easy way. No registration is required. No tokens, no authentication. diff --git a/doc/vue.md b/doc/vue.md index e2d63a792296caea7bad9edbebb6f6fd030cfdfb..fcea18823de797ab8ae9b0b60625bc7a48b83dc5 100644 --- a/doc/vue.md +++ b/doc/vue.md @@ -81,6 +81,9 @@ [Vue.js Examples](https://vuejsexamples.com/) Vue.js 接口开发中的示例集合。 +[Surely Vue](https://www.surely.cool/) 高性能组件 构建更快的网站 & 更快的构建网站 + +[PortalVue](https://portal-vue.linusb.org/) A Vue component to render your component's template anywhere in the DOM. ## 文章