npm

谈谈小程序云开发的那些坑

只谈情不闲聊 提交于 2020-08-12 11:30:54
谈谈小程序云开发的那些坑 在编写代码的时候难免会犯一些低端的错误,这里便书写了一些我曾经犯过的一些错误,希望对其他学者有所帮助。 错误 示例 // index.js const cloud = require('wx-server-sdk') // 就是在这里笔者犯个极为简单的错误我把request-promise'写成了 request.promise' const rp=require('request-promise') exports.main = async (event, context) => { // 这里获取到的 openId、 appId 和 unionId 是可信的,注意 unionId 仅在满足 unionId 获取条件时返回 let { OPENID, APPID, UNIONID } = cloud.getWXContext() // 1.确定接口 // https://ke.qq.com/cgi-bin/comment_new/course_comment_list // ?cid=476559&count=10&page=0&filter_rating=0&bkn=&r=0.1621205141834321 // https://ke.qq.com/cgi-bin/comment_new/course_comment_list? // cid

又一款开源图标库 CSS.GG,值得一用

Deadly 提交于 2020-08-12 11:08:22
嗨,我是 Martin ,也叫老王,今天推荐一款好用的开源图标库。 我们平常找图标往往会去 iconfont 但是今天,我们看了 Martin 的文章之后,就会有一个新的选择—— CSS.GG Github https://github.com/astrit/css.gg star 5751 fork 214 Watch 86 项目介绍 700 + 纯 CSS , SVG & Figma UI Icons 可用在 SVG 精灵图, styled-components , NPM & API 使用方法 通过 npm or yarn 安装最新版本 npm i css.gg yarn add css.gg 使用该包 该包,包含以下目录和文件: Path What it is /css individual *.css icons /scss individual *.scss icons /svg individual *.svg icons /tsx individual *.tsx icons styled-components /all.css all icons compressed in a single file /all.d.ts styled-components /all.fig local figma file same as https://css.gg/fig

node.js express 创建后台项目

孤街醉人 提交于 2020-08-12 08:37:19
npm init 生成pages.json配置文件 npm install express -g全局安装 npm install express --save node index.js //启动项目 你可以通过 npx (包含在 Node.js 8.2.0 及更高版本中)命令来运行 Express 应用程序生成器 npx express-generator 对于较老的 Node 版本,请通过 npm 将 Express 应用程序生成器安装到全局环境中并执行即可。 npm install -g express-generator 例如,如下命令创建了一个名称为 myapp 的 Express 应用。此应用将在当前目录下的 myapp 目录中创建,并且设置为使用 Pug 模板引擎(view engine) express --view=pug myapp 在 Windows 中,通过如下命令启动此应用: > set DEBUG=myapp:* & npm start 然后在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了。 来源: oschina 链接: https://my.oschina.net/u/3668292/blog/4394541

electron-vue跨平台桌面应用开发实战教程(十二)——集成加密版的sqlite3:sqlcipher

孤街醉人 提交于 2020-08-12 07:24:04
本文主要讲解集成及使用sqlcipher,一个可以加密的sqlite。sqlcipher官方npm地址: https://www.npmjs.com/package/@journeyapps/sqlcipher 由于和sqlite的功能一样,只是增加了加密的功能,所以具体安装方法请参照: https://my.oschina.net/david1025/blog/3182941 1. 安装sqlcipher依赖 npm install "@journeyapps/sqlcipher" 安装完成之后,需要再运行一下(否则会出现找不到sqlite3.node) npm install 2.使用 var sqlite3 = require('@journeyapps/sqlcipher').verbose(); var db = new sqlite3.Database('test.db'); db.serialize(function() { // Required to open a database created with SQLCipher 3.x db.run("PRAGMA cipher_compatibility = 3"); db.run("PRAGMA key = 'mysecret'"); db.run("CREATE TABLE lorem (info TEXT)

排版规约

馋奶兔 提交于 2020-08-12 07:23:28
1 一级标题 章标题居中,三号黑体,使用 ## 。 1.1 二级标题 章下为节,节标题四号黑体,使用 ### 。 1.1.1 三级标题 节下为小节,小节标题小四黑体,使用 #### 。 1.1.1.1 四级标题 1.1.1.1.1 五级标题 一般只使用一二三级标题。 2 列表 2.1 无序列表 无序列表在符号 - 后加空格使用: 无序列表 1 无序列表 2 无序列表 3 如果要控制列表的层级,则需要在符号 - 前使用空格: 无序列表 1 无序列表 2 无序列表 2.1 无序列表 2.2 对条文内容采用分行并叙, 或结构有层级关系。 列举结束必须换行 。 2.2 有序列表 有序列表的使用,在数字及符号 . 后加空格后输入内容,如下: 有序列表 1 有序列表 2 有序列表 3 小节以下标题, 或表达同步顺序关系。 如果编号及其后内容新起一个段落,则需要换行,列举结束必须换行 3 引用 引用的格式是在符号 > 后面书写文字。如下: 疫情就是命令,防控就是责任。 ——领袖 用于大段原文引用, 引用结束必须换行 。 4 文本 4.1 粗体和斜体 用粗体标识段落内强调项 , 一般只在英文中使用斜体 , 用粗体加斜体标识注意项 。 如果信息之间关联性越高,它们之间的距离就应该越接近,也越像一个视觉单元;反之,则它们的距离就应该越远,也越像多个视觉单元。亲密性的根本目的是实现组织性

Electron配置jquery

只谈情不闲聊 提交于 2020-08-12 06:48:00
Electron使用纯 JavaScript 语法来调用丰富的原生(操作系统) APIs,从而创建桌面应用。所以,很多 JavaScript 的成熟工具和框架都可以在Electron中配置,例如,我们经常使用的 jquery 。 安装jquery 在我们的Electron项目的根目录下,执行如下命令,来安装jquery的依赖。 npm install jquery --save 这个时候的 package.json 的 dependencies 就会增加jquery的依赖配置。 { "name": "demo", "version": "1.0.0", "description": "a Electron Demo Application", "main": "main.js", "scripts": { "start": "electron .", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Woods", "license": "ISC", "devDependencies": { "electron": "^9.1.0", "electron-reloader": "^1.0.1" }, "dependencies": { "jquery": "^3.5.1" } } 使用jquery

实现微前端需要了解的 Vue Genesis 渲染器

依然范特西╮ 提交于 2020-08-12 06:11:12
我们的需求 在 中,核心的就是渲染器,它提供了最基础渲染能力,有了它,你可以实现微前端、微服务、远程组件、首屏渲染,甚至可以和 React、EJS 等配合使用。 它可以和怎样的你协作? 如果你是传统的后端渲染的,需要做SEO,但是你希望在部分布局,部分页面引入 Vue,那么 renderer.renderJson() 足以,将渲染结果传递给后端渲染的模板引擎中即可。 如果你是中后台系统,业务系统全部集中在一个项目,你希望可以按照业务进行服务的拆分,那么 `` 足以 如果你是 CSR 渲染的项目,那么 renderer.renderHtml({ mode: 'csr-html' }) 足以 如果你是 SSR 渲染的项目,那么 renderer.renderHtml({ mode: 'ssr-html' }) 足以 如果你想做微前端、微服务、那么 渲染器 天生就具备了这样的能力,你可以把它当成一个工具函数使用,你可以通过 HTTP 、 RPC 等等各种协议访问到你的服务,然后使用它进行渲染 创建一个渲染器 开发环境 import { SSR } from '@fmfe/genesis-core' ; import { Watch } from '@fmfe/genesis-compiler' ; ​ const start = async () => { const ssr = new

vue cli创建项目失败

◇◆丶佛笑我妖孽 提交于 2020-08-12 06:02:59
最近使用vue cli创建项目时总是失败,在此分享一下我的解决办法,简单粗暴: npm uninstall -g vue-cli npm uninstall -g @vue/cli npm cache clean --force npm install -g @vue/cli 如果这些操作之后还是不行的话,找到 .vuerc 文件。 一般这个文件放在C:\Users\Administrator下面,打开之后,修改 useTaobaoRegistry ,看其他帖子都说把false改成true,但是我这个本身就是true,于是我将true改成了false,再次创建时报错找不到yarn,别着急,还是改这个文件,将 packageManager 的yarn改成npm,重新创建,就ok了,如果还不行的话试试将npm和yarn的镜像源换成淘宝的 npm config set registry https : / / registry . npm . taobao . org -- global npm config set disturl https : / / npm . taobao . org / dist -- global yarn config set registry https : / / registry . npm . taobao . org -- global yarn

又发现一款纯js开源电子表格Luckysheet

混江龙づ霸主 提交于 2020-08-12 05:59:45
据官网介绍这个电子表格插件,是一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源. 官网链接: Luckysheet官网 在线DEMO 特性包含: 表格设置,包括冻结行列、合并单元格、筛选、排序、查询、条件格式、批注; 支持数据分析功能包括透视表、分列、矩阵操作、内置385个计算函数; 支持一键截图、复制为json数据、共享编辑、excel与Luckysheet之间数据的复制粘贴. 支持移动端查看 打开在线DEMO体验下,速度也很快,操作下来和excel基本一致,下面简单截取主要功能展示下核心功能: 冻结首行,还包括冻结首列,冻结行列,冻结区域都支持 合并单元格 筛选,基本的升序,降序,支持按颜色筛选,按条件过滤,按值过滤等 查找替换,支持正则表达式匹配,整词匹配,区分大小写匹配多种方式 条件格式可以突出显示单元格规则,项目选取规则,数据条,色阶,图标集,还支持规则管理,新建自定义规则 新建批注,可以一键隐藏或者显示全部批注 数据透视表,拖拽操作满足日常数据分析需求 文本分列,支持tab键,逗号,分号,空格等分割符号 矩阵操作支持翻转,转置,矩阵计算等操作 函数,除支持常用求和,平均值,计数,最大值,最小值外,支持几乎所有的excel函数,还有if公式生成器 一键截图 复制为json或者数组 复制excel数据粘贴到Luckysheet中仍然保持原格式 移动端支持