next

Vue开发者必会的基础知识盘点

巧了我就是萌 提交于 2020-10-12 02:13:05
下面是Vue的一些基本知识点相关学习跟应用,差缺补漏吧。Vue.js官网好好看一遍还是很香的。 Vue中的数据和DOM已经被关联起来,所有的东西都是响应式的。注意我们不再和HTML直接交互。一个Vue应用会将其挂载到DOM元素上然后对齐进行完全的控制,那个HTML是我们的入口,但是其他的都会发生在新创建的Vue实例内部。详情可见 MVVM原理极其实现 。 Vue实例 1、实例声明周期钩子函数 8个声明周期函数 模板语法 1、插值 ①、 v-once 指令 ,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。 ②、可以使用js表达式但是不能使用语句和流控制(if判断语句) 1 {{ ok ? 'YES' : 'NO' }} 2 {{ message.split('').reverse().join('') }} 3 ​ 4 <!-- 这是语句,不是表达式 --> 5 {{ var a = 1 }} 6 <!-- 流控制也不会生效,请使用三元表达式 --> 7 {{ if (ok) { return message } }} 2、指令 ①、动态参数 -2.60新增 可以使用动态参数为一个动态的事件名绑定处理函数: 约束:为某些字符,如空格和引号,放在 HTML attribute 名里是无效的。会触发警告。 1 < a v-on:[eventName] =

Solaris下远程图形oracle安装步骤

放肆的年华 提交于 2020-10-12 01:58:36
1 、 X-WINDOWS 使用: 在工作站的 Windows 操作系统中装好后,运行 X-Config ,进行基本的配置,设置完成后,测试 X-Win32 是否能运行:在 DOS 窗口中,键入: telnet 服务器的 IP 地址,输入用户和帐号,接着输入的 Command 命令: /usr/openwin/bin/xterm –ls –display 工作站的 IP 地址 :0 ,这样就会弹出一个窗口。 2 、设置用户和组 Oracle 在安装和使用中需要用特定用户,不能用 root 用户来安装和运行 Oracle 9i 。推荐使用 oracle 帐号。另外,安装 Oracle HTTP Server 时,需要一个 apache 的管理员,推荐使用 apache 帐号。操作步骤如下: groupadd   dba groupadd   vfastoinstall useradd   -d   /export/home/vfastoracle   -g   oinstall   -G   dba   –m vfastoracle passwd   vfastoracle groupadd   apchadm useradd   -d   /export/home/vfastapache   -g   oinstall   -G   apchadm   –m vfastapache

能显著减低脱靶效应?Synthego正在开发下一代光控 CRISPR技术

╄→гoц情女王★ 提交于 2020-10-10 10:59:43
  10 月 7 日,Emmanuelle Charpentier 和 Jennifer A. Doudna 因开发精准基因编辑技术摘得 2020 年诺贝尔化学奖,这再次将基因编辑 CRISPR 置于聚光灯下。 同日,CRISPR 技术再迎重大进展,基因工程组公司 Synthego 宣布其开发出一种基础技术,能够通过光线精确控制在细胞内进行的 CRISPR 基因编辑。   官网显示,Synthego 成立于 2012 年,是一家总部位于加利福尼亚硅谷的基因组工程公司。该公司由 Paul Dabrowski 和 Michael Dabrowski 两兄弟共同创立,正式进军生物科学领域之前,他们曾就职于埃隆 · 马斯克创立的 SpaceX 公司。Synthego 正在通过机器学习,自动化和基因编辑为规模化的科学研究搭建平台。通过基因组工程推动药物发现和细胞以及基因疗法。 公司的主营业务包括利用 CRISPR 基因工程化改造细胞、提供合成化 RNA 解决方案以及提供生物信息学。      图 | Synthego 业务(来源:Synthego 官网)   2020 年 8 月,该公司刚完成 1 亿美元 D 轮融资,用于加速推动其 CRISPR 平台发展。公开资料显示,Synthego 共计完成四轮超 2.5 亿美元融资,投资方不乏 8VC、英特尔、Founders Fund

LinkedList真的是查找慢增删快?刷新你的认知!

痞子三分冷 提交于 2020-10-10 08:24:28
测试结果 废话不多说,先上测试结果。作者分别在ArrayList和LinkedList的头部、尾部和中间三个位置插入与查找100000个元素所消耗的时间来进行对比测试,下面是测试结果 测试结论 ArrayList的查找性能绝对是一流的,无论查询的是哪个位置的元素 ArrayList除了尾部插入的性能较好外(位置越靠后性能越好),其他位置性能就不如人意了 LinkedList在头尾查找、插入性能都是很棒的,但是在中间位置进行操作的话,性能就差很远了,而且跟ArrayList完全不是一个量级的 源码分析 我们把Java中的ArrayList和LinkedList就是分别对顺序表和双向链表的一种实现,所以在进行源码分析之前,我们先来简单回顾一下数据结构中的顺序表与双向链表中的关键概念 顺序表:需要申请连续的内存空间保存元素,可以通过内存中的物理位置直接找到元素的逻辑位置。在顺序表中间插入or删除元素需要把该元素之后的所有元素向前or向后移动。 双向链表:不需要申请连续的内存空间保存元素,需要通过元素的头尾指针找到前继与后继元素(查找元素的时候需要从头or尾开始遍历整个链表,直到找到目标元素)。在双向链表中插入or删除元素不需要移动元素,只需要改变相关元素的头尾指针即可。 所以我们潜意识会认为:ArrayList查找快,增删慢。LinkedList查找慢,增删快。但实际上真的是这样的吗

.net core webapi通过中间件获取请求和响应内容

血红的双手。 提交于 2020-10-10 07:04:23
本文主要根据中间件来实现对.net core webapi中产生的请求和响应数据进行获取并存入日志文件中; 这里不详细介绍日志文件的使用。你可以自己接入NLog,log4net,Exceptionless等 创建接口记录的中间件 using Microliu.Core.Loggers; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Internal; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ptibro.Partner.API.Extensions { public class RequestResponseLoggingMiddleware { private readonly RequestDelegate _next; private readonly ILogger _logger;

大厂面试爱问的「调度算法」,20 张图一举拿下

别说谁变了你拦得住时间么 提交于 2020-10-10 01:56:12
前言 最近,我偷偷潜伏在各大技术群,因为秋招在即,看到不少小伙伴分享的大厂面经。 然后发现,操作系统的知识点考察还是比较多的,大厂就是大厂就爱问基础知识。其中,关于操作系统的「调度算法」考察也算比较频繁。 所以,我这边总结了操作系统的三大调度机制,分别是「 进程调度/页面置换/磁盘调度算法 」,供大家复习,希望大家在秋招能斩获自己心意的 offer。 正文 进程调度算法 进程调度算法也称 CPU 调度算法,毕竟进程是由 CPU 调度的。 当 CPU 空闲时,操作系统就选择内存中的某个「就绪状态」的进程,并给其分配 CPU。 什么时候会发生 CPU 调度呢?通常有以下情况: 当进程从运行状态转到等待状态; 当进程从运行状态转到就绪状态; 当进程从等待状态转到就绪状态; 当进程从运行状态转到终止状态; 其中发生在 1 和 4 两种情况下的调度称为「非抢占式调度」,2 和 3 两种情况下发生的调度称为「抢占式调度」。 非抢占式的意思就是,当进程正在运行时,它就会一直运行,直到该进程完成或发生某个事件而被阻塞时,才会把 CPU 让给其他进程。 而抢占式调度,顾名思义就是进程正在运行的时,可以被打断,使其把 CPU 让给其他进程。那抢占的原则一般有三种,分别是时间片原则、优先权原则、短作业优先原则。 你可能会好奇为什么第 3 种情况也会发生 CPU 调度呢?假设有一个进程是处于等待状态的

一键部署zabbix-3.4.4

微笑、不失礼 提交于 2020-10-09 18:50:58
一键部署zabbix-3.4.4 一、编写一键部署脚本 二、加执行权限 三、运行脚本 四、初始化zabbix并登录 此次使用的环境是 : CentOS Linux release 7.5.1804 (Core) 使用的软件包:nginx-1.12.2.tar.gz、zabbix-3.4.4.tar.gz 主机准备: 主机名 IP地址 端口 备注 zabbix 192.168.1.2 10051 zabbix监控服务器 一、编写一键部署脚本 vim zabbix.sh #! /bin/bash ip = ` ifconfig | awk '/inet 192/{print $2 }' ` name = ` hostname ` #安装软件包及依赖包! yum -y install gcc pcre-devel openssl-devel yum -y install php php-mysql php-fpm openldap openldap-devel php-ldap yum -y install mariadb mariadb-devel mariadb-server yum -y install net-snmp-devel curl-devel php-gd php-xml php-bcmath php-mbstring systemctl enable --now

MySQL5.7安装文档

心已入冬 提交于 2020-10-09 18:49:46
MySQL数据库的卸载 步骤一:软件的卸载准备 学习网络编程时,TCP/IP协议程序有服务器端和客户端。mysql这个数据库管理软件是使用TCP/IP协议。我们现在要卸载的是mysql的服务器端,它没有界面。 【计算】–>右键–>【管理】–>【服务】–>【mysql的服务】–>【停止】 步骤二:软件的卸载 方式一:通过控制面板卸载 方式二:通过360或电脑管家等软件卸载 方式三:通过安装包提供的卸载功能卸载 或者 步骤三:清理残余文件 如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。 (1)服务目录:mysql服务的安装目录 (2)数据目录:默认在C:\ProgramData\MySQL 如果自己单独指定过数据目录,就找到自己的数据目录,例如: 注意:请在卸载前做好数据备份 在操作完以后,需要重启计算机,然后进行安装即可。 如果仍然安装失败,需要继续操作如下步骤四。 步骤四:清理注册表(选做) 如何打开注册表编辑器:在系统的搜索框中输入regedit HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除 HKEY_LOCAL_MACHINE

CodeForces

依然范特西╮ 提交于 2020-10-09 11:25:58
Yura has been walking for some time already and is planning to return home. He needs to get home as fast as possible. To do this, Yura can use the instant-movement locations around the city. Let's represent the city as an area of n×nn×n square blocks. Yura needs to move from the block with coordinates (sx,sy)(sx,sy) to the block with coordinates (fx,fy)(fx,fy). In one minute Yura can move to any neighboring by side block; in other words, he can move in four directions. Also, there are mm instant-movement locations in the city. Their coordinates are known to you and Yura. Yura can move to an

面试官:你怎么连MySQL死锁产生原因都不知道?

99封情书 提交于 2020-10-09 11:17:04
一、Mysql 锁类型和加锁分析 1、锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般 算法: next KeyLocks锁,同时锁住记录(数据),并且锁住记录前面的Gap Gap锁,不锁记录,仅仅记录前面的Gap Recordlock锁(锁数据,不锁Gap) 所以其实 Next-KeyLocks=Gap锁+ Recordlock锁 2、加锁分析: http:// hedengcheng.com/? p=771 二、死锁产生原因和示例 1、产生原因: 所谓死锁<DeadLock>:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。表级锁不会产生死锁.所以解决死锁主要还是针对于最常用的InnoDB。 死锁的关键在于:两个(或以上)的Session加锁的顺序不一致。 那么对应的解决死锁问题的关键就是:让不同的session加锁有次序 2、产生示例: 案例一 需求