js array的迭代函数

zxc19890923 · 发布于 1月9日

一下方法都接受三个参数 (value, index, array)
value: 数组每一项 item
index: 数组的下标
array: 数组本身

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0];

1
2
3
4
5
6
主要因为svg text默认的y是根据baseline计算的,具体解决方案是alignment-baseline="hanging",这样y是以字体最上边缘计算。
alignment-baseline="after-edge"是以字体最下边缘计算
参考:
https://vanseodesign.com/web-design/svg-text-baseline-alignment/
https://stackoverflow.com/questions/12250403/vertical-alignment-of-text-element-in-svg
https://www.w3.org/TR/SVG/text.html#BaselineAlignmentProperties

PHP依赖注入简单介绍

Euphoria · 发布于 1月9日

什么是依赖注入

依赖注入是一种技术,一个对象提供另一个对象的依赖关系 - 依赖注入 - 维基百科

这是一个非常简单的概念,你可以将对象注入另一个对象,请查看以下示例:

1
2
3
4
5
6
// mouse.x = (event.clientX / width)*2 - 1;
// mouse.y = -(event.clientY / height)*2 + 1;
mouse.x = ((event.clientX - mainCanvas.getBoundingClientRect().left) / mainCanvas.offsetWidth) * 2 - 1;
mouse.y = -((event.clientY - mainCanvas.getBoundingClientRect().top) / mainCanvas.offsetHeight) * 2 + 1;
 
检查下canvas元素是不是不在屏幕最左边,要计算边距问题
1
npm install --registry=https://registry.npm.taobao.org

小程序开发

AllenChinese · 发布于 1月9日

循环赋值

showDeleteBtn: function(event)
{
  var index = event.currentTarget.id;
  this.data.todos[index].isDelete = true;

@(收集箱(每日一记,每周六整理))[专栏, 编程]

叨叨两句

  1. 【改版】未来该系列将记录每日的增量知识,并陆续转移至《每日存量知识总结》中,由于未来该文不再成体系,转移至笔记中更新
  2. 技术的精进不能只是简单的刷题,而应该是不断的“刻意”练习
  3. 该系列已正式纳入【跃迁之路】专栏,持续更新

在js中,setTimeoutsetInerval都属于宏队列任务Marcostaks,setTimeoutsetInterval在执行任务中有实际上的区别,setTimout会把任务队列添加到宏队列尾部,setInerval是强制添加当前任务到宏队列中。所以在动画效果中setTimeout效果会比setInterval好,setInterval容易发生任务插入造成卡顿

1
在w3c中规定,setTimeout,setInterval间隔值小于4ms都会被设置成4ms。
1
http://www.querymongo.com/

11-unit-3 Traveling

stephenhuang · 发布于 1月8日

Lesson 1. Planning a trip

1.1 Planning a trip

  • I've been planning this for so long.
  • I'm going to America.
  • I'm palnning to hit all the big cities.我打算去所有的大城市
  • I intend to go for about two weeks.

extract-text-webpack-plugin 3.0版本不支持 webpack4报错:
Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead

解决:

typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:

number,boolean,string,function(函数),object(NULL,数组,对象),undefined。

问题描述,如果想知道具体类型到底是 Array/Object typeof就不能做到,他只能返回object,所以可以使用 instanceof

eachar配置

张巨侠 · 发布于 1月8日

1
2
3
4
5
6
option = {
    title : {
        text: '',
        subtext: '',
        x:'center'
    },

1、invalidate()

  • 请求重绘View树,即draw()过程。把例子中他是整个刷新着UI,并且从头到尾并不会触发onMeasure()方法(控制大小用)
  • 如果是View就重绘View,如果是ViewGroup就全部重绘

    1. 直接调用invalidate()方法,请求重新draw(),但只会绘制调用者本身
    2. setSelection()方法 :请求重新draw(),但只会绘制调用者本身

免费开放api接口

白色111 · 发布于 1月8日

1
2
3
4
5
6
https://3g.163.com/touch/reconstruct/article/list/BA10TA81wangning/0-5.html 网易图片新闻
热门小说推荐列表 
https://www.apiopen.top/novelApi
 
 
 

001 Dive Docker镜像分析

dive

002 Kube-shell 工欲善其事 必先利其器

kube-shell

这里建议在请求拦截器中,统一为get请求增加随机字符串,确保所有get请求都是从服务器加载数据。
针对axios,大概配置如下:

// 请求拦截器
http.interceptors.request.use(function (config) {

@(收集箱(每日一记,每周六整理))专栏

[叨叨两句]

  1. 【改版】未来该系列将针对已经掌握的知识,挑选我认为的重点进行规律总结
  2. 精进技术的目的,是为了实现自己的三个目标,而每日进行思考总结,只是具体的方法论
  3. 每日存量思考总结的目的:

    1. 为了杜绝大脑的“自动化”,脱离“舒适区”,持续精进技术

@(收集箱(每日一记,每周六整理))[专栏, 编程]

叨叨两句

  1. 【改版】未来该系列将记录每日的增量知识,并陆续转移至《每日存量知识总结》中,由于未来该文不再成体系,转移至笔记中更新
  2. 技术的精进不能只是简单的刷题,而应该是不断的“刻意”练习
  3. 该系列已正式纳入【跃迁之路】专栏,持续更新

@(收集箱(每日一记,每周六整理))专栏

[叨叨两句]

  1. 【改版】未来该系列将针对已经掌握的知识,挑选我认为的重点进行规律总结
  2. 精进技术的目的,是为了实现自己的三个目标,而每日进行思考总结,只是具体的方法论
  3. 每日存量思考总结的目的:

    1. 为了杜绝大脑的“自动化”,脱离“舒适区”,持续精进技术

js精度问题

StephenTvT · 发布于 1月7日

JS 精度的丢失有下面几种情况:

0.69 / 10
// 0.06899999999999999

ssh

有李 · 发布于 1月7日

是什么?

图片描述
图片描述

ssh有什么?

图片描述

1,禁止方法,在初始化代码中加入事件侦听:

document.body.addEventListener('touchmove', bodyScroll, {passive: false});
function bodyScroll(e){
  e.preventDefault();

beanstalkd 示例

Euphoria · 发布于 1月7日

发行任务

<?php
//发送任务