- 博客(21)
- 收藏
- 关注
原创 Git 的基本概念和使用方式
分支(Branch):分支是指从主分支(默认为master)分离出的一个独立开发线。提交(Commit):提交是将文件更改保存到Git仓库的操作。远程仓库(Remote Repository):远程仓库是存储在网络上的Git仓库。仓库(Repository):Git仓库是用于存储项目的目录或文件夹。合并(Merge):合并将一个分支中的更改合并到另一个分支中。克隆(Clone):克隆是将远程仓库复制到本地的操作。命令将其他分支的更改合并到当前分支。命令将本地分支的更改推送到远程仓库。命令将更改提交到仓库。
2024-01-10 15:10:48
563
原创 es6 函数扩展
尾调用(Tail Call)是函数式编程的一个重要概念,本身非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。以下三种情况,都不属于尾调用。// 情况一return y;// 情况二// 情况三g(x);上面代码中,情况一是调用函数g之后,还有赋值操作,所以不属于尾调用,即使语义完全一样。情况二也属于调用后还有操作,即使写在一行内。情况三等同于下面的代码。g(x);
2023-12-13 17:59:45
1467
1
原创 人工智能在现代科技中的应用和未来发展趋势
在金融领域,AI可以分析海量的金融数据,预测市场趋势和风险,并提供智能化的投资建议。在媒体领域,AI可以通过自然语言处理和图像识别技术,实现智能化的内容生成和推荐。深度学习是目前AI发展的重要方向,它通过模拟人类神经网络的工作原理,实现对大规模数据的学习和模式识别。人工智能和区块链的结合可以提高数据的安全性和可信度。AI还可以分析大量的患者数据,发现潜在的疾病风险和治疗方案,并帮助制定个性化的医疗方案。总之,人工智能在现代科技中的应用十分广泛,未来将继续发展并与其他技术结合,带来更多的创新和进步。
2023-12-13 17:55:49
362
1
原创 ES的发展历程
2015年,第六版ECMAScript(ES6/ES2015)发布,增加了let和const声明、箭头函数、类和模块等特性,引入了新的语法和概念,改变了JavaScript的编写方式,并扩展了语言的能力。1999年,第三版ECMAScript(ES3)发布,增加了正则表达式、try-catch语句和错误对象等特性,这个版本成为了JavaScript的基础。2007年,第四版ECMAScript(ES4)开发过程开始,但最终被放弃,因为计划中的特性增加了太多,导致语言变得过于复杂。
2023-12-12 14:08:59
420
原创 vue-router
这使得 Vue Router 可以在不重新加载页面的情况下更改 URL,处理 URL 的生成以及编码。我们将在后面看到如何从这些功能中获益。将显示与 url 对应的组件。你可以把它放在任何地方,以适应你的布局。标签,而是使用一个自定义组件。请注意,我们没有使用常规的。
2023-12-08 19:49:39
315
原创 vuex-mutation和action
Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象,因此你可以调用。来获取 state 和 getters。提交一个 mutation,或者通过。
2023-12-08 13:45:43
343
原创 vuex-Mutation
每一条 mutation 被记录,devtools 都需要捕捉到前一状态和后一状态的快照。然而,在上面的例子中 mutation 中的异步函数中的回调让这不可能完成:因为当 mutation 触发的时候,回调函数还没有被调用,devtools 不知道什么时候回调函数实际上被调用——实质上任何在回调函数中进行的状态的改变都是不可追踪的。更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。Vuex 中的 mutation 非常类似于事件:每个 mutation 都有一个字符串的。
2023-12-08 13:36:51
431
原创 vuex学习day01
这也意味着,每个应用将仅仅包含一个 store 实例。单一状态树让我们能够直接地定位任一特定的状态片段,在调试的过程中也能轻易地取得整个当前应用状态的快照。——是的,用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源 (
2023-12-08 09:06:44
385
原创 Docker 介绍
每个容器都是一个隔离的、独立的运行环境,它可以运行在任意操作系统和硬件平台上,并且可以在秒级别内启动、停止和删除。更加可移植:由于Docker容器是一个完整的运行环境,因此可以在任何支持Docker的操作系统和硬件平台上运行,从而提高了应用程序的可移植性。更加安全:Docker容器是一个隔离的运行环境,它可以限制容器内进程的权限和访问范围,从而提高了应用程序的安全性。更加可重复:Docker镜像是一个可重复的构建过程,可以确保在任何环境中都可以精确地重现相同的运行环境。
2023-12-07 14:37:04
337
1
原创 RESTful API 设计风格
RESTful API 的核心思想是将资源作为基础单位,并针对资源设置不同的 HTTP 方法(GET、POST、PUT、DELETE)来完成对资源的操作。总之,使用 RESTful API 可以帮助开发人员构建出易于理解和维护的 Web 应用程序,同时可以减少 API 变更所带来的影响。部署 API:将 API 部署到服务器上,并提供合适的访问地址,使得客户端可以访问 API。文档化 API:提供详细的 API 文档,以方便开发人员使用和理解 API。
2023-12-07 14:28:01
328
1
原创 form action实现pdf预览
接口返回的数据流会在浏览器上按照默认形式打开;paf格式会直接在浏览器显示,doc格式会直接下载。action添加预览接口,返回数据流;form表单中添加具体参数;
2023-12-07 14:24:10
335
原创 es6 正则的拓展
正则表达式使用圆括号进行组匹配。上面代码中,正则表达式里面有三组圆括号。使用exec方法,就可以将这三组匹配结果提取出来。// 1999// 12// 31组匹配的一个问题是,每一组的匹配含义不容易看出来,而且只能用数字序号(比如)引用,要是组的顺序变了,引用的时候就必须修改序号。ES2018 引入了具名组匹配(Named Capture Groups),允许为每一个组匹配指定一个名字,既便于阅读代码,又便于引用。
2023-12-07 14:17:04
1138
原创 ECMAScript 6
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。
2023-12-07 13:48:53
317
原创 IDEA快捷大全
自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab ;再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。代码标签输入完成后,按Tab,生成代码。 Ctrl+Alt+O 优化导入的类和包 Alt+Insert..
2021-06-26 23:10:50
63
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人