Linux中变量#,@,0,1,2,*,$$,$的含义 我们先写一个简单的脚本,执行以后再解释手游买卖平台各个变量的意义# touch variable# vi variable脚本内容如下:#!/bin/shecho "number:#"...
1.高并发,高可用系统的一些思考 高并发依赖于场景和逻辑 不一定每个场景都会产生高并发,不要为了高并发而盲目的设计,过度设计带来 的问题远比意料之外的高并发要多很多,依赖于具体场景和行为进行分析,一个 购物类网站,抢购场景,会触发很多...
在STM32的项目中,默认的STM32F103RETX_Flash.ld的链接文件中对代码进行了基本的分配,见下图: /* Memories definition */ MEMORY { RAM (xrw) :...
软中断是内核提供的一种延迟机制,完全由软件触发。虽然是延迟机制,实际上,在大多数情况下,它比普通进程能够得到更快的响应。软中断也是内核其他机制的基础,如tasklet、高分辨率timer等。 软中断资料有限,目前内核中实现了10中类型的软中...
office自动化采用vba还是c#、vb.net,差别都不大,主要看你喜欢什么样的风格,谈谈感想。 vba,目前还是得打开不同的excel文件,复制粘贴,修改代码,开启宏信任,保存为宏文件,比较麻烦。但它很强大,谁叫生他养他的是WS呢,W...
常用命令 文件与目录操作 命令解析 cd /home进入 ‘/home’ 目录 cd ..返回上一级目录 cd ../..返回上两级目录 cd -返回上次所在目录 cp file1 file2将file1...
一、源码安装 源码安装的步骤就是:编译源码,然后安装 1.1 安装准备 a. 首先用yum安装gcc,用于编译源码 b. 官网下载源码包 c.winSCP windows与linux传输文件(如果直接用要安装软件的l...
SSH默认监听端口22,但是服务器开放到公网会经常被暴力登录,所以还是改下端口为好。 Step1. 修改/etc/ssh/sshd_config,添加ssh端口 #vi /etc/ssh/sshd_config 找到行 #Por...
C/C++中传参方式可分三种:值传递(传副本)、指针传递(传地址)、引用传递(传别名)。 (1)值传递:其实是一种赋值操作,实参传递给形参时会产生额外的副本,形参只是实参的拷贝,所以函数内对形参的操作不会更新到源实参。在函数结束时,形参作为...
在上一篇文章中,有大概讲述了软件定时器的基本思路,本文我会挑两个应用示例:(上一篇讲到的软件定时器的基本调用函数,本文不详细描述,有需要的朋友参考我的上一篇文章) 1.按键的Debounce,即当按键按下,需要维持按下状态一定的时间,如20...
柯里化,或者说部分应用,是一种函数式编程的技术,对于熟悉以传统方式编写 JavaScript 代码的人来说可能会很费解。但如果使用得当,它可以使你的 JavaScript 函数更具可读性。 更具可读性和灵活性 函数式 JavaScript 被...
服务器: MasterIP:192.168.2.66 Slave1IP:192.168.2.10 Slave2 IP:192.168.2.18 一、首先实现单向Master可以免密码ssh登录slave1和slave2 ...
最近在写一个脚手架,其中 redis 的使用场景还挺多,于是总结下它的常见使用场景 本文链接:github 备份: 缓存 > set User:1:name shanyue EX ...
import requests userAgent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.1...
function tap(x) { console.log(x); return x; } 没错,就是这样一个函数,或许能帮助你很多!为什么我们不用 console.log...