前端书籍电子版整理(更新到332本)

为了方便前端开发者搜寻书籍,一直在“撩撩前端”公众号发布前端电子版书籍,这期间一直在持续搜集各种前端书籍的电子版,从最初的几十本到后来的两百本,截至今天,一共搜集了332本前端书籍。在这里统一作一个整理,分享给前端开发者,也请大家持续关注我的公众号“撩撩前端”,有新的书籍会搜先在那里发布。 javascript 21天学通javascript 链接:https://pan.baidu.com/s/1tkl4iZPRRMKlUrHobyTYaw 提取码:2zf5 ECMAScript 6入门 链
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

hadoop之yarn 介绍

yarn作业调度流程 https://www.cnblogs.com/zsql/p/11636112.html
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

Linux测试磁盘性能iops

使用fio测试 安装 # yum install fio -y 编译安装 # wget https://brick.kernel.dk/snaps/fio-3.20.tar.gz # tar xfz fio-3.20.tar.gz cd fio-3.20 # ./configure # make # make install 测试 [root@iZzm446eh1ux98Z ~]# fio -ioengine=libaio -bs=4k -direct=0 -thread -rw=read -
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

TensorFlow学习笔记1(TensorFlow数据类型)

import tensorflow as tf import numpy as np TensorFlow数据类型 python里面有类型:list, np.array, tf.Tensor list是python自带的类型,可以存储不同类型的data,但是整体不够高效; np.array包含在numpy库里面,方便数据计算; Tensor是tensorflow里面的类型,可以进行快速计算和求梯度等,tensor是基于向量和矩阵的推广,可以将标量视为0阶张量,向量视为1阶张量,矩阵视为2阶张
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

InnoDB CheckPoint检查点

缓冲池设计的目的是为了协调CPU速度和磁盘速度的鸿沟。因此页的操作首先会缓冲池中进行。如果一条DML语句,如Update或者Delete改变了页中的记录,那么此页是脏页,即缓冲池的页的版本要比磁盘的新。数据库需要将最新版本的页从缓冲池刷新到磁盘。 倘若每次一个页发生变化,就将此页的版本刷新到磁盘,那么这个开销过于庞大。若热点数据集集中在几个页中,那数据库的性能变得非常差。同时,如果在从缓冲池将页的新版本刷新到磁盘时候发生了宕机,那数据变得不可恢复。 为了避免数据丢失的情况,当前事务数据库普遍采
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

前中后序的非递归实现与理解

根据自己对于对于遍历的理解 前序遍历:中左右 中序遍历:左中右 后序遍历:左右中 对于前序和中序,可以只改变一些printf的顺序 所以前中后名称都是针对中间(根)的结点,所以后序遍历是不可以直接移动printf的位置的,因为对于每个结点不能直接出栈,出栈输出的时候需要判断2点 1.这个节点有没有右子树(如果没有就遍历他的左子树) 2.这个节点有没有被访问过(如果被访问过说明他的右子树已经遍历完了,可以直接输出) void NL_Order(BinTree BST) {//后序遍历的思路是:左
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

Codeforce 1335C - Two Teams Composing 统计技能种类数量+统计同一技能最大数量

[codeforces 1335C] Two Teams Composing 统计技能种类数量+统计同一技能最大数量 https://codeforces.com/contest/1335/problem/C 7 4 2 4 1 4 3 4 统计技能种类数量 4种不同技能 统计同一技能最大数量 技能1(数量1) 技能2(数量1) 技能3(数量1) 技能4(数量4) 选出 技能4(数量4) 作为 第2组 扣除技能4,还有4-1=3种不同技能 作为 第1组 发现,第
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

vue__之路由懒加载

基础写法, 没有懒加载 import Vue from 'vue' import Router from 'vue-router' import Comment from '@/assets/view/comment.vue' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'comment', component: Comment }
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

反常积分判敛问题

1、判别法 汤神法: 武神法: 无论运用哪一种,都是可行的。 2、判敛步骤 寻找瑕玷x0(这里可以假设“∞”为广义瑕玷) 找同阶量 找不同阶量(如:遇到指数、对数)——放缩 (1)对数函数 (2)指数函数 (1)原广义积分和信广义积分同敛散 (2)正项函数:大的收敛,小的必收敛;小的发散,大的必发散 (3)非正项函数,加绝对值 只要一个瑕玷发散,则整体发散;瑕玷均收敛,则整体收敛 3、真题一 4、真题二 5、真题三 6、真题计算
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

A. 【普转提七联测 Day 6】石头

题目大意 小 A 非常喜欢素数。他收集了很多石头。 这些石头的特点是:重量都是正整数,并且都是素数。 他把石头排成了一排,一个个膜拜。突然,天上降下了落雷,正好击中了某些石头,使它们分成了多瓣。 幸运的是,石头的相对位置没有改变, 并且,新的石头的重量也都是整数。 小 A 希望将石头重新拼成全部都是素数的情况。请你计算一下,他可以还原出多少种不同的序列。注意,位 置不同算不同的序列,比如 (2, 3) 与 (3, 2) 是不同的。 Solution 我们不用考虑把每个序列拿出来,也不需要区间
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

乘法逆元2题解

这是一篇题解类似物 提交记录记录了我的非酋历程 乘法逆元× 凭脸过题√ 传送 我们首先看到这个东西 妙哇 对每个数都求一次逆元肯定是会被卡的,我们来看看要输出的东西有什么优雅的性质 我们不妨先暴力通分一下 原式= \[ \frac{1}{a_1a_2.....a_n} \sum_{i=1}^{n}\frac{k^ia_1a_2...a_n}{a_i} \] 设\(a_1a_2...a_n=M\),则原式= \[ \frac{1}{M} \sum_{i=1}^n \frac{k^iM}{a_i}
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

2020年面向高级开发人员的iOS面试题总结(附答案)

前言: 这是许多硅谷公司用来衡量iOS候选人资历水平的一系列问题。 这些问题涉及iOS开发的各个方面,旨在触及对平台的广泛理解。 毕竟,高级开发人员应该能够从头到尾地发布完整的iOS产品。 这绝不是一个详尽的列表,但它可以帮助你为即将到来的技术iOS面试做准备。 目录 你使用的最新版本的iOS是什么?你喜欢什么,为什么? 什么是iOS应用程序,您的代码适合哪里? 你喜欢或不喜欢什么Swift特性?为什么? 内存管理在iOS上如何处理? 你对单身人士有什么了解?你会在哪里使用一个,你不在哪里?
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

[Go] Golang练习项目-web客服系统即时通讯websocket项目go-fly

基于GO语言实现的web客服即时通讯与客服管理系统。 1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template包的模板语法进行展示界面 5.使用go modoule解决依赖问题 6.使用go-imap实现邮件的列表展示和读取 7.使用go-smtp实现发送邮件 8.使用github.com/gorilla/websocket实现即时通讯 9.使
分类: 其他 发布时间: 06-28 22:11 阅读次数: 0

django 基础4 图书管理系统

1. 内容回顾   1. 昨日问题     1. request.GET(编辑功能)       request.GET是取URL里面的参数,和什么请求是没关系的。     2. ORM取数据         类名.objects.all()         类名.objects.get(条件) --> 有且只能找到一个         类名.objects.filter(条件) --> 可以找多个,找不到也不报错     3. 请求的流程         画图     4. 编辑完保存到数据
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

火车运输(最大生成树+lca) 洛谷P1967

货车运输 题目描述 \(A\) 国有 \(n\) 座城市,编号从 \(1\) 到 \(n\) ,城市之间有 \(m\) 条双向道路。每一条道路对车辆都有重量限制,简称限重。 现在有 \(q\) 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入格式 第一行有两个用一个空格隔开的整数 \(n,m\) ,表示 \(A\) 国有 \(n\) 座城市和 \(m\) 条道路。 接下来 \(m\) 行每行三个整数 \(x,y,z\) ,每两个整数之间用一个空格隔开,表
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

JAVA 中的数组的定义和使用

数组的概念:   是个容器,是用于储存多个相同类型数据的集合。 注意事项:   1.数组是引用数据类型     2.数组必须先定义再使用   3.数组的下标必须是整数,不要用负数   4.数组的长度不能随便的改变   5.数组名称必须是变量,不能用数值代替  数组的初始化:   1.静态初始化 (指定内容) 数据类型 [ ] 数组名称 = new 数据类型 [ ] { 元素1,元素2,...} //标准式 int array1 [] = new int []{1
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

星力九代 命中算法 特殊用户处理 点控调整

难度命中算法制excel表格 package com.miracle9.game.algorithm; import com.miracle9.game.algorithm.FishServerSuanfa.FISH_TYPE; import java.util.Objects; import java.util.Random; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

P5266 【深基17.例6】学籍管理 【map】

题目 https://www.luogu.com.cn/problem/P5266 思路 使用map记录数据,注意map以下函数的使用 代码 #include<iostream> #include<cstdio> #include<string> #include<cstring> #include<map> using namespace std; map<string, int>e; int main() { int n; cin >> n; for (int i
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

linux项目部署学习(2) - linux下启动crm项目

2.linux下启动crm项目 1.准备好crm项目代码,上传到服务器 lrzsz xftp scp 用解压命令 unzip tf_crm.zip 2.cd到项目目录,创建python解释器的虚拟环境,用于启动crm项目 virtualenv --python=python3 venv_crm 3.激活虚拟环境 source venv_crm/bin/activate 4.立即解决crm运行所需要的依赖 将requirements.txt 上传到服务器 在venv_crm 虚拟环境中
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0

django基础 5 作者的增删改查

1.内容回顾     1. 外键的增删改查       1. 外键的语法         models.ForeignKey(to='', on_delete=models.CASCADE)       2. 外键查询的语法         book_obj.press --> 取到的是和我这本书关联的出版社对象         book_obj.press_id --> 数据库中实际保存的外键id     2. Django模板语言       1. if判断           {% if
分类: 其他 发布时间: 06-28 21:55 阅读次数: 0