
获得徽章 0
- python web 框架 flask 一个简单的 Hello world
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_word():
return "Hello world!"展开评论点赞 - 函数柯里化,是将接收多个参数的函数,转化为接收一个函数和其他剩余参数的函数。可以使功能分离出来;避免重复代码,在前几个参数相同的情况下
function curry(fn) {
const _curry = (...args) => {
if(args.length >= fn.length) {
return fn.apply(this, args)
}
return (...args2) => {
return _curry.apply(this, args.concat(args2))
}
}
return _curry;
}展开赞过评论1 - Vue 和 React 的区别
1. Vue 有响应式系统 通过 proxy 实现
2. React 的更新则是通过 hooks , 触发更新,生成新的 fiber , diff 新旧 fiber, 实现更新
3. React 有一个调度器可以实现中断渲染,先渲染当前用户需要的内容展开评论点赞 - React 状态管理 zustand, 优点
1、不需要 providers
2、只能在函数组件使用,全 hooks
3、可以直接写异步方法
const useStore = create((set) => ({
fishies: {},
counter: 0
inc: () => set((s) => ({counter: s.counter + 1}))
fetch: async (pond) => {
const response = await fetch(pond)
set({ fishies: await response.json() })
},
}))展开赞过评论1 - cron 是一个类 Unix 中的时间任务管理系统,标准的有五段, * * * * * ,分别是 分 时 日 月 星,
1. * * * * * 每分钟执行一次
2. 2 * * * * 每小时的 2 分钟执行一次
3. */2 * * * * 每两分钟执行一次, 0 2 4 6 8 10 ...
4. 2,4 * * * * 每小时的 2 和 4 分钟执行一次
5 2-4 * * * * 每小时的 2 3 4 分钟执行一次展开评论点赞 - GitHub Action 是一个完整的 CI/CD 流程,可以自定义过程简单的参数,如果需要可以开发自己的 Action ,下面是一个简单的开发流程评论点赞
- CSS 选择器优先级 内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器,
计算规则:
!important 10000
内联样式 1000
ID选择器 100
类选择器、属性选择器、伪类 10
标签选择器、伪元素 1
* 通配符 0展开赞过评论1 - Github Action 是一个可以类似 CI CD 的功能,可以在相应的事件触发时,执行相应的行为,具体有
-jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest
steps:
-name: checkout
-uses:actions/checkout
展开评论点赞 - #新人报道# 跨域问题?跨域是如何产生的?跨域是由于浏览器的同源策略引起的,阻挡记载外部可能的恶意文件。如何解决?1、 开发环境可以用 webpack 的 proxy (http-proxy-middleware 库) 2、 服务器端配置 CORS 3、 Nginx 配置反向代理。不推荐:jsonp 和 window.postMessage展开评论点赞