欢迎来到我的blog,这里是我记录生活和一些事情的地方,这里会收录一些好的文章,值得学习的东西;也是一个随记的地方。我们的遇到就是缘分的开始,互相学习,互相认识。
我
来自七彩云南
读书于古都西安
现在坐标成都
不忘初心,继续前进。
微信小程序的开发目前是很热的一个领域,有很多的开发模式,找到一种属于自己的方法才会使得开发顺心顺利。
此架构是使用 Taro + dva + typescript 构建前端开发
ArangoDB查询语言(AQL)类似于结构化查询语言(SQL) 在它的目的。两者都支持读取和修改集合数据,但AQL不支持数据定义操作,例如创建和删除数据库,集合和索引。
虽然有些关键字重叠,但AQL语法与SQL不同。例如,SQL WHERE和AQL FILTER子句是等效的,因为它们都定义了返回结果的条件。但是,SQL使用预定义的序列来确定WHERE语句必须在哪里出现。在AQL中,子句从左到右执行,因此FILTER查询中子句的位置决定了它的优先级。
尽管有这些差异,任何具有SQL背景的人都应该没有学习AQL的困难。
最近需要在react项目中实现打印功能,刚开始想到的都是基于window.print(),但是window.print()如果直接在钉钉应用内部打印的话,直接报错,用户交互很不好。
于是就找到了react-to-print
下面分享下。
react本身有一些打印的组件,但都不好用,都是基于window.print()
,window.print()
直接打印的话,处理直接当前网页的body设置为你要打印的区域,但是当你取消打印的时候你会发现整个网页都被你要打印的区域占满了,你还得用window.reload()重新加载一下页面,用户交互很不好,建议不要采用这种方式。
dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架
在开发 React Native 自定义组件时,可以通过属性确认来声明这个组件需要哪些属性。这样,如果在调用这个自定义组件时没有提供相应的属性,则会在手机与调试工具中弹出警告信息,告知开发者该组件需要哪些属性。
为了保证 React Native 代码高效运行,属性确认仅在开发环境中有效。
docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。
这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 index.html 就可以开始写文档而且直接部署在 GitHub Pages。
ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展、每条规则独立、不内置编码风格为理念编写一个 lint 工具。
styled-components利用标记的模板文字来设置组件的样式。
它删除了组件和样式之间的映射。这意味着当您定义样式时,实际上是在创建一个正常的React组件,它会将样式附加到它上面。
SQLite是一个C语言库,它实现了一个 小型, 快速, 自包含, 高可靠性, 功能齐全的 SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。它内置于所有移动电话和大多数计算机中,并且捆绑在人们每天使用的无数其他应用程序中。下面是介绍如何使用INSERT OR REPLACE
命令。
移动端的开发,难免需要抓包查看情况,在实际工作里开发移动端业务需求,找到了AnyProxy抓包神器,它是阿里巴巴基于 Node.js 开发的一款开源代理服务器,使用场景很广,满足日常需求开发和测试。
async
/ await
, 搭配 promise
, 可以通过编写形似同步的代码来处理异步流程, 提高代码的简洁性和可读性. 这里介绍 async
/ await
的基本用法和一些注意事项.
Gitment 是一款基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown / GFM 和代码高亮支持。尤为适合各种基于 GitHub Pages 的静态博客或项目页面。