ssr(服务端渲染)
2.使用node+React renderToStaticMarkup实现react项目的服务端渲染
使用这种方案和vue的方案类似, 只不过这里我们用了react自带的api来实现ssr,简单的实现代码如下:
var express = require('express'); var...
Linux系统下如何创建任意大小的测试文件
在linux下面产生任意大小的测试文件其实很简单,命令:
dd if=/dev/zero of=/tmp/test.iso bs=1K count=100000
上面这个命令在/tmp目录产生了一个100M的测试文件test.iso。
改变count大小,就可以调整产生的文件大小了。
git如何回到拉取之前的代码
1、运行git reflog命令查看你的历史变更记录;
2、git reset --hard 2aee3f8
js调用摄像头拍照
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<...
frp安装
服务端frps安装
一键安装卸载脚本
安装脚本
wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh &&...
frp服务方式启动
linux:
sudo vim /lib/systemd/system/frps.service
在frps.service里写入以下内容
[Unit]
Description=fraps service
After=network.target network-online.target syslog.target
Wants=network.targe...
vue中引入.svg图标,使用iconfont图标库
创建SvgIcon组件
<template> <svg :class="svgClass" aria-hidden="true"> <use :xlink:href="iconName"></use> </svg> </tem...
实现element-ui对话框可拖拽功能
directives.js:
import Vue from 'vue';
// v-dialogDrag: 弹窗拖拽属性
Vue.directive('dialogDrag', {
bind(el, binding, vnode, oldVnode) {
const dialogHeaderEl = e...
vue element table内表单校验
1.校验当前行表单:
<template slot-scope="scope">
<el-form :model="scope.row" :rules='rulesEdit' :ref='"numberValidateForm"+scope.$index' clas...
vue element点击按钮编辑当前行,卡顿
一般编辑当前行时候,点击编辑按钮,当前行的输入框等渲染缓慢,有时失去焦点时才渲染,是因为当前行数据未及时更新,
所以在点击编辑按钮时,设置数据及时更新
如下:
synchronizationInfo(row,index) {//编辑
row.show = !row.show;
...