nginx 代理转发,让生产和测试环境 React、Vue 项目轻松访问 API,前端路由不再 404

因需要,用react做一些东西,方便起见,直接选用了阿里的ant design pro,看了react的一些文档便匆忙上手,遇到了不少坑 本地开发更换为服务器api ant-design-pro中使用了mock,我想不使用mock,测试用已经写好的api服务,按照官方文档 // .roadhogrc.mock.js export default { 'GET /api/*': 'https://your.serv...

[阅读更多 →]

  • electron 上传 App store icns 问题

    上传electron到app store,遇到了如下错误 ERROR ITMS-90236: "Missing required icons. The application bundle does not contain an icon in ICNS format, containing both a 512x512 and a 512x512@2x image. For further assistance, ...

    [阅读更多 →]

    JS 异步终极解决

    最近在用js操作本地sqlite,由于逻辑比较复杂,js写的sql简直就是回调地狱,代码从 Promise 对象,再到 Generator 函数,一直在进行重构,但又觉得不彻底。它们都有额外的复杂性,下面写出我的最终解决方案 一.async async 函数就是隧道尽头的亮光,很多人认为它是异步操作的终极解决方案。 二、async 函数是什么? 一句话,async 函数就是 Generator 函数的语法糖。 前文有...

    [阅读更多 →]

    HTML 的语义化

    语义化HTML是什么?有什么意义? 所谓语义化HTML,就是从代码层次表达程序员的想法、思路,同时描绘出网站页面的结构: 与同为人类的程序员沟通,帮助程序员快速掌握当前代码。这一点其实是可以通过注释来实现的,不过用上语义化HTML多多少少可以省点注释,哈哈。 与同为代码构筑的系统(例如残疾人士阅读器以及搜索引擎爬虫等)沟通,帮助其快速、准确达到目的。由于这类系统与人类的智能相比起来实在有限,因此需要协定好通过什么样的...

    [阅读更多 →]

    匿名函数和闭包

    什么是匿名函数 与匿名函数相对应的是具名函数,具名函数非常简单:function myFn(){},这就是个具名函数这个函数的name是myFn。可以测试一下: function myFn(){ } cosnole.log(myFn.name);//myFn 特别说明一下,函数表达式也是一种具名函数的定义方式。比如var myFn1 = function(){},打印myFn1.name,也会得到myFn1。 再说匿...

    [阅读更多 →]

  • LNMP 安装 fileinfo 模块

    一、查看已安装模块 执行这个命令: /usr/local/php/bin/php -m 可以查看已经安装的模块。 二、解压缩 一般安装完LNMP php源码都是自动删除了的,需要自己进入src目录下解压缩。 首先找到lnmp的解压目录,比如我安装的是lnmp1.4,解压目录就在root/lnmp1.4/src下面。 执行 (文件名按你自己安装的php版本) tar xjf php-5.6.30.tar.bz2 命令...

    [阅读更多 →]

    最近一直在做 electron 应用的打包,集成 Mac 版本的自动更新时出现了问题。

    最近一直在做electron应用的打包,集成mac版本的自动更新时出现了问题。 记得错误代码是cant find zip 大致意思是找不到zip安装包的路径,但我明明已经上传了zip包,可还是在报错 百思不得其解,试过了各种办法,研究了N遍官方文档,发现现实和书上写的还是不一样。 注意到一直是npm run build打包的时候都无法签名成功(由于无法获取开发者认证信息,跳过签名)。 经过询问之后发现,mac需要代码...

    [阅读更多 →]

    electron 搭配 SQLite 数据库之数据交互

    在electron里面使用sqlite,其实就是在node里面使用sqlite。基本使用方法是一致的,只不过,sql语句可以在主进程中使用,也可以在渲染进程(即传统意义上的网页)上使用,在这点上,是稍稍有点区别。本文相关的环境安装文章是:https://newsn.net/say/electron-install-sqlite3.html 。如果您还没有安装好环境,请参照相关文章先安装好环境。在本文中,苏南大叔将要讲...

    [阅读更多 →]

    electron 搭配 SQLite 数据库之环境安装

    因公司需要,在electron中使用sqlite3。在网页(渲染进程)的js脚本里面,写sql语句,删除和修改数据库。这是传统网页代码,所不能实现的功能。当然,你还可以在主进程里面写这样的sql语句,体会winform一致的感受。是不是听上去不错?不过这里面也是有不少大坑的。本篇文章将要讲述:在electron中,如何安装sqlite这个module模块。 大前提安装python环境 如果您的系统是mac,可以略过本...

    [阅读更多 →]

    Angular2-利用路由复用策略实现 tab 标签页

    一、前言 公司要实现用tabs标签页,看到需求的我,一脸愁眉,仔细阅读angular官网教程,发现可以使用路由复用策略(RouteReuseStrategy)来实现。 路由复用策略是用于解决这种事情:在移动端中用户通过关键词搜索商品,而死不死的这样的列表通常都会是自动下一页动作,此时用户好不容易滚动到第二页并找到想要看的商品时,路由至商品详情页,然后一个后退……用户懵逼了。 Angular路由与组件一开始就透过 Ro...

    [阅读更多 →]