神的尾巴

全栈工程师、独立开发者

0%

最近要用到vin码解析,自己实现不太划算,于是就用了阿里云市场的一个接口,顺带总结下阿里云API市场接入的流程和问题。

整个阿里云市场包含的东西比较多,包含软件市场、API市场、解决方案等。

目前我使用的是阿里云API市场,这种理念还是很不错的,能够帮助开发者快速低成本验证产品原型,又能给那些API开发者一个比较好的变现渠道。类似的平台还有聚合数据

当然你也可以把自己觉得比较有用的接口上线到这些API市场,来方便他人使用,并实现商业变现,不过入驻都需要一定门槛(技术、客服团队,弹性云计算),毕竟要保证调用者快、稳定的体验。

阅读全文 »

在浏览网页/进行前端开发的时候,我们经常会碰到新窗口打开被拦截的情况,那么浏览器是怎么进行新窗口检测拦截的呢?如何避免新窗口被拦截呢?

首先我们要先知道有哪些方式可以打开新窗口。

打开新窗口方式

  1. js 调用 window.open(),打开新窗口;
  2. a 标签设置 target=”_blank” 点击标签时,打开新窗口;
  3. form 表单设置 target=”_black”,表单提交时,打开新窗口。
阅读全文 »

在我们的印象中,const是用来定义常量的,定义后不可修改。

假如面试官问你:javascript 中 const 常量是否能修改对象属性?

我想大部分人会脱口而出:不能修改。

那实际情况是怎么样的呢?我们来测试下。

阅读全文 »

今天看到一个比较有意思的面试题:检测当前 iframe 能否打开。

首先我们知道 iframe 只有 onload 事件,没有 onerror 事件,无论 iframe 能否正常加载都会正常触发 onload 事件。

但是由于场景不同,最终所能使用的方案也不同。

阅读全文 »

发现博客部署到 github pages,国内访问速度确实有点慢,发现又拍云速度不错、又有全球CDN、还能加入又拍云联盟,领取白嫖套餐,何乐而不为。

加入又拍云联盟,领取白嫖套餐

又拍云联盟:https://www.upyun.com/league

注册账号后,在现有博客底部添加又拍云logo,点击链接,去申请又拍云联盟,审核通过后将会一次性赠送 12 个月的云服务资源,次年自动赠送。

阅读全文 »

最近参加了一个阿里云的视觉创新应用大赛,用到了阿里云的视觉智能开放平台。简单总结,为后人填坑。

接入流程

开通阿里云视觉智能开放平台服务

阿里云视觉智能开放平台,点击能力广场随便选一个能力。

现在是公测阶段,所以价格都是0,点击去支付开通即可。

阅读全文 »

之前在制作个人静态博客的时候,考虑过用 Serverless 做过一些Api接口。

主要优点就是部署、运维方便,且功能也不是很复杂。

uni-app 有个 uniCloud ,最近刚有个项目来练手,就顺带实践下。

uniCloud 使用流程

uniCloud 官方文档:https://uniapp.dcloud.io/uniCloud/README

阅读全文 »

很多时候,我们希望我们开发的App或者H5能运行一些For Web的库,例如ThreeJS、F2、ECharts等,或单纯希望能方便操作DOM,制作一些高性能动画。

这种情况我们就可以使用RenderJS。

建议先看上一篇的WXS指南,会更方便了解RenderJS。

RenderJS和WXS的实现原理类似,都运行在渲染层,但是因为RenderJS放弃了小程序端兼容,因此可以更直接的操作web端的DOM和BOM。

RenderJS入门指南

与WXS的区别

  1. 不支持微信小程序,只支持 H5、APP;

  2. 以 Vue 组件写法运行在渲染层,支持 Vue 组件生命周期,无 WXS 语法限制(可以使用 es6语法);

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!-- 支持vue组件写法 -->
    <script module="test" lang="renderjs">
    export default {
    data() {
    return {}
    },
    mounted() {
    // ...
    },
    methods() {
    // ...
    }
    }
    </script>
阅读全文 »

现在前端技术日新月异,各种新技术涌现,不再像原来写写HTML、CSS、Script,JQuery,JQuery Plugin就可以了。

甚至有人惊呼”求不要更新了,老子学不动了”。

Deno issue: https://github.com/denoland/deno/issues/25

不单是技术,随着微信小程序发布,各家小程序平台百花齐放,各厂商也纷纷推出快应用。

意味着我们需要适配的平台也越来越多,H5、IOS、Android、各家小程序、各厂商快应用。

阅读全文 »

针对主流图床分析,可以看我的 上一篇文章:主流图床分析对比

这篇文章我来教大家如何自建图床。

如果有国内备案域名推荐:基于又拍云的图床搭建,否则推荐基于阿里云的图床搭建。

又拍云的图床服务用起来比阿里云更舒服,功能定制更多、价格也更便宜,又拍云的原图保护需要上传时处理,更自由,但是需要上传工具支持。

阅读全文 »