`
文章列表
    lock和latch的比较 latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间非常短,若迟勋时间长,则应用性能非常差,在InnoDB存储引擎中,latch有可以分为mutex(互斥锁)和rwlock(读写锁)其目的用来保证并发线程操作临界资源 ...
      MySql架构图       MySql文件类型 参数文件,启动时候需要的参数 日志文件,二进制文件(bin log),慢查询日志,查询日志,错误日志,重做日志(undo log) socket文件,使用域socket连接时候用的 pid文件,进程的pid文件 表结构文件,存储表结构的定义 存储引擎文件,存放最终数据的       参数查询和修改 查询的参数在 INFORMATION_SCHEMA库中的GLOBAL_STATUS中,5.6之后的mysql默认是关闭的 set global show_compatibility_56=on; ...
    Mysql架构图 1 Connectors指的是不同语言中与SQL的交互   2 Management Serveices & Utilities: 系统管理和控制工具   3 Connection Pool: 连接池。 管理缓冲用户连接,线程处理等需要缓存的需求   4 SQL Interface: SQL接口。 接受用 ...

Lisp 总结

  基本语法 宏定义 (define pi 3.14) (define hi "hello") 定义一个过程 (define (add a b) (+ a b)) (add 10 20) 一个序对 (cons 1 2) (cons 1.1 "aa") 定义一个序对 (define x (cons 1 2)) (define y (cons 3 4)) (define z (cons x y)) car ...
      创建一个有理数 (define (make-rat n d) (cons n d))      #定义一个分数 (define (number x) (car x))                 #number获取一个分数的分子部分 (define (denom x) (cdr x))                  #denom获取一个分数的分母部分   打印有理数 (define (print x) (newline)                           #内置的基本过程,打印新的一行 (display (number x))   ...

Git 总结

    git命令 git init 创建一个git空仓库   git add <file> 将文件保存到暂存区   git commit -m "..." 将暂存区的内容提交到分支   git diff <file> 比较文件差异   git status 查看当前状态   git log 查看历史   git reflog 查看历史,以便确定回到未来哪个版本   git reset --hard <commit_id> HEAD表示当前版本,上一个版本是HEAD^,上上一个版本是HE ...

WebSocket总结

  1. websocket是什么 Websocket是html5提出的一个协议规范,参考rfc6455。 websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在webs ...

NodeJS总结

    安装mysql D:\nodejs>npm install mysql D:\nodejs `-- mysql@2.12.0   +-- bignumber.js@2.4.0   +-- readable-stream@1.1.14   | +-- core-util-is@1.0.2   | +-- inherits@2.0.3   | +-- isarray@0.0.1   | `-- string_decoder@0.10.31   `-- sqlstring@2.2.0   npm WARN enoent ENOENT: no such fi ...
        登录新浪微博授权过程 url如下 https://api.weibo.com/oauth2/authorize?client_id=2354958370&redirect_uri=跳转回去的urll&response_type=code&forcelogin=true 参数信息 client_id 2354958370 forcelogin true redirect_uri 重定向的url response_type code                 参考 帮你深入理解OAuth2.0协议 OAtuh ...

Memcached总结

  Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还慢。Slab Allocator就是为解决该问题而诞生的。 下面来看看Slab Allocator的原理。下面是memcached文档中的slab allocator的目标: the primary goal of th ...

AJAX跨域总结

    简介   跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行 ...

javascript总结

          参考 javascript一些例子1 javascript一些例子2

AJAX总结

  简介 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。         GET请求的例子 <html> <head> <script type="text/javascript&q ...

php总结

          参考 php关键字列表 深入理解php内核 phpstorm+Xdebug断点调试PHP PHP7和HHVM的性能之争 一步步入门编写PHP扩展 xhprof介绍 newrelic

scala-简介

      scala定义变量 //不可变的变量 val msg = "Hello, world!" //可变的变量,可以不用写变量类型,scala会自动推导 val msg2: java.lang.String = "Hello again, world!"       scala函数基本构成 定义函数如下 def max(x: Int, ...
Global site tag (gtag.js) - Google Analytics