场景:微信、浏览器、App 普通解决方案:采用audio标签的autoplay属性 现象: 大部分IOS系统和少部分Android微信不支持自动播放 $解决方案:监听WeixinJSBridgeReady事件、DOMContentLoaded事件 微信的JS API建立在微信壳浏览器的内置JS对象W ...
分类:
其他好文 时间:
2019-11-23 10:09:56
阅读次数:
126
Command模式 将函数封装成了一个类。以下例子中Command类只包含一个函数,但也可以包含若干个。 C++实现 Command模式的优点 使连接关系和系统的逻辑主体分离 这些连接关系可以放到一个简单的文本文件中,系统初始化时根据文件构建出对应的系统。由于连接关系是在程序以外确定的,因此对它的调 ...
分类:
编程语言 时间:
2019-11-18 20:13:36
阅读次数:
60
hash命令 系统初始hash表为空,当外部命令执行时,默认回从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找利用hash缓存表将大大提高命令的调用速率。 常见的使用方 ...
分类:
其他好文 时间:
2019-11-09 11:37:19
阅读次数:
121
生产搭建环境:操作系统:CentOS7.5内存大小:32GB硬盘:500G主库IP:192.168.8.129hostname:master从库IP:192.168.8.130hostname:slave涉及主从都需要执行的地方,文中只写主库的操作指使,从库请自觉执行相同的命令目录:1、环境准备与清理2、参数调优3、安装部署1、系统初始化1.1.1.主从库环境关闭selinux[root@mast
分类:
数据库 时间:
2019-11-06 18:47:49
阅读次数:
111
1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSour ...
分类:
数据库 时间:
2019-11-05 13:45:27
阅读次数:
99
Shell作用 1.自动化批量系统初始化程序 2.自动化批量软件部署程序 3.管理应用程序 4.日志分析处理程序 5.自动化备份恢复程序 6.自动化管理程序 7.自动化信息采集及监控程序 8.配合Zabbix信息采集 9.自动化扩容(增加云主机 >业务上线) zabbix监控CPU达到一定的CPU上 ...
分类:
系统相关 时间:
2019-11-01 12:32:43
阅读次数:
119
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而... ...
分类:
其他好文 时间:
2019-10-23 09:16:25
阅读次数:
77
消息队列 在前一篇文章中 "【TencentOS tiny学习】源码分析(3)——队列" 我们描述了TencentOS tiny的队列实现,同时也点出了TencentOS tiny的队列是依赖于消息队列的,那么我们今天来看看消息队列的实现。 其实消息队列是TencentOS tiny的一个 基础组件 ...
分类:
其他好文 时间:
2019-10-16 23:07:30
阅读次数:
111
linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/initta ...
分类:
系统相关 时间:
2019-10-15 12:59:18
阅读次数:
76
1 package swingtest; 2 3 4 import javax.swing.*; 5 import java.awt.*; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 i... ...
分类:
编程语言 时间:
2019-10-13 00:21:15
阅读次数:
103