Coder Social home page Coder Social logo

today-i-learned's Introduction

today-i-learned

程序员这行如果想一直做下去,那么持续学习是必不可少的。

本仓库用于记录今天学了什么,内容通常会是一个小点,包括前后端、计算机知识、生活相关的的知识内容。

当然每天都学到知识是不大现实的,所以会将时间记录的跨度设为一周。

同时也欢迎大家贡献自己学习到的知识,众人拾柴火焰高,每周我都会汇总这些内容并集合为一个周报沉淀下来。

记录地址:8.5 - 8.11 中你学到什么?

内容格式范例:

  • XX 文章链接,从这篇文章中我学到了什么知识点。
  • 今天解决了一个 Bug,我是如何解决这个问题的。
  • 贴一段代码,然后表述一下这段代码的用途

周报内容:

贡献内容的各位,可以加我好友进前端学习群,大家可以在群内共同学习及成长,加好友请备注你的 Github 昵称。

today-i-learned's People

Contributors

kiesun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

today-i-learned's Issues

> ```js

Math.trunc(13.37) // 13

...没有进位有啥用。。

Originally posted by @Mary5haw in #3 (comment)

作用吗?有吧?不知道,哈哈哈哈

cordova+vue 打包成app,并调试app

参考文章:
配置: https://www.cnblogs.com/qirui/p/8421372.html
整合项目并调试: https://juejin.im/post/5b78e522f265da432144a3a6
遇到的坑:
1.主要是sdk环境配置问题。从官网下载最新的Android Studio,安装后,发现platform-tools和tools文件不存在,表示Android SDK没安装。这时打开Android Studio,file->setting->Android SDK->安装就行(路径最好是其他路径,不要和Android Studio放在一起)
6729068ad9c10029f46749c72fd3e65

  1. 整合vue项目和cordova项目,并安装模拟器进行调试
    ①在vue项目的同级创建cordova项目(cordova create cordova-app)
    ② 把打包目录更改为cordova的www目录下。在vue-cli3的配置文件vue.config.js中写入outputDir: './cordova-app/www/'
    ③打包步骤:
    i 修改代码后,cd进入vue项目,npm run build 将vue项目编译打包到cordova-app的www目录;
    ii cd进入cordova-app, cordova run android 就可以在模拟器查看了(前提:得先打开模拟器)
    ④ 安装的模拟器是google 模拟器

8

clipboard

模拟器可以选择别的,或者用真机测试。真机尝试失败了,手机的开发者模式已经打开了,就是没办法连。

javascript 实现希尔排序。

希尔排序使用算法中的分治**,先把需要排序的数组拆分成 n 个小数组,在 n 个小数组中分别进行插入排序,然后将排序好的小数组再组合起来。

插入排序在处理小数据或者基本有序数据时,效率很高。希尔排序将数据拆分成小数据,并分别排序,就能大大提高插入排序的效率,可以说是插入排序的升级版。

function shellSort(array) {
  // 定义间隔序列,这里写死了,可以动态定义
  const gaps = [5, 3, 1];
  for (let index = 0; index < gaps.length; index++) {
    const gap = gaps[index];

    for (let outer = gap; outer < array.length; outer++) {
      // 检查的数字
      const temp = array[outer];
      for (
        let inner = outer - gap;
        // 如果比之前的 gap 小,就交换一下,直到交换到第一个 gap 处
        inner >= 0 && array[inner] > temp;
        inner -= gap
      ) {
        swap(array, inner, inner + gap);
      }
    }
  }
  return array;
}

在iviewui Upload 对图片大小进行验证

iviewui 的Upload组件中,当图片文件被上传前会调用before-upload 方法,我们对图片对大小对验证也就是在这里进行:
beforeUpload(file){ return this.checkImageWH(file,700,400); } checkImageWH(file, width, height) { let self = this; return new Promise(function (resolve, reject) { let filereader = new FileReader(); filereader.onload = e => { let src = e.target.result; const image = new Image(); image.onload = function () { if (width && this.width != width) { // console.log('hhhh') self.$Message.error({ content: 请上传宽为${width},高为${height}的图片, duration: 3 }); reject(); } else if (height && this.height != height) { self.$Message.error({ content: 请上传宽为${width},高为${height}的图片, duration: 3 }); reject(); } else { resolve(); } }; image.onerror = reject; image.src = src; }; filereader.readAsDataURL(file); }); },
之前也有思考如何对图片上传前对规格进行验证,这个方案感觉很妙。

打卡 复习git和HTML

#2019.11.18

git的文件状态

  • 未追踪状态 Untracked
  • 未提交状态 Staged
  • 已提交未修改状态 Unmodified
  • 提交后被修改状态 Modified

git解决冲突的方法

  1. git checkout master
    git fetch
    git meroe origin/master
  2. git checkout master
    git pull origin master

HTML常用标签

H1-h6 (Heading)
Section 章节
article 文章
p (Paragraph)段落
header 头部
footer 尾部
Main 主要内容
aside 次要内容
nav(Navagation)导航条
div(Division)层级分块
ol+li (ordered list+list item)
ul+li (unordered list+list item)
dl+dt+dd (description list+term+date)
pre (preview)
code
hr
br (break)
em (emphasis)
strong
b (bold)
blockquote

2019.11.18 - 11.24中你学到什么?

自学小组打卡专用

每日需打卡以下内容:

  • 你学习了什么,比如文章链接、书籍等等
  • 学到了什么,具体内容 Po 出来,自己的文档链接或者直接把内容写评论里也行
  • 打卡时间

当然特殊情况可请假当日打卡,一周两次。

注意:请把群昵称改成 Github 昵称,便于踢人。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.