01 2015 档案
摘要:Mac OS 的开机启动方式 launchd 是 Mac OS 下用于初始化系统环境的关键进程,它是内核装载成功之后在OS环境下启动的第一个进程。其实它的作用就是我们平时说的守护进程,简单来说,用户守护进程是作为系统的一部分运行在后台的非图形化程序。采用这种方式来配置自启动项很简单,只需要一个pli
阅读全文
摘要:简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段。 每个IP地址都包含两部分,即网络号和主机号。 InterNIC将IP地址分为五类:A类保留给ZF或大型企业,B类分配给中等规模的公司,C类分配给小公司或个人,D类用于组播,E类用于实验,注:各类可容纳的地址数目不同
阅读全文
摘要:基础概念的交流和理解一致,才有助于意识的沟通一致。才有助于意识层面的交流。 资源(resource):物理服务器的功能组件,一些软件资源也可以被衡量,比如线程池、进程数等。系统的运行,需要各种资源,对于资源列表的确定,我们可以凭借对系统的了解确定,也可以通过绘制系统的功能块图的方式确定要衡量的资源。
阅读全文
摘要:1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_s...
阅读全文
摘要:一、下载 打开Apache Tomcat官网,选择需要的版本下载: 二、存放到本地 文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下 三、启动Tomcat 1、打开Terminal,进入ApacheTomcat所在目录的bin目录下 cd /Users/ap
阅读全文
摘要:MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysql...
阅读全文
摘要:exec: find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号
阅读全文
摘要:简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和f
阅读全文
摘要:在Git版本控制的时候,有时候只关心查看单个指定文件的历史改动,而不需要查看整个工程的历史改动: 这里演示一个图形化办法:SourceTree,找到指定文件,右键菜单,选中 “查看选中的修改日志”,即可。
阅读全文
摘要:01- 身份认证 服务端提供资源给客户端,但是某些资源是有条件的。所以服务端要能够识别请求者的身份,然后再判断所请求的资源是否可以给请求者。 token是一种身份验证的机制,初始时用户提交账号数据给服务端,服务端采用一定的策略生成一个字符串(token),token字符串中包含了少量的用户信息,并且
阅读全文
摘要:什么是内网IP: 一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或
阅读全文
摘要:我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,直接找房东问明情况。我们从来没想过去找自来水公司。我们每天都会上网,网速很慢,看个电影很卡,需要等很久才缓冲一个画面,我们打开网页很慢,IE状态条一直50%,那我
阅读全文
摘要:Session 与 Cookie 的作用都是为了保持访问用户与后端服务器的交互状态。它们有各自的优点,也有各自的缺陷,然而具有讽刺意味的是它们的优点和它们的使用场景又是矛盾的。例如,使用 Cookie 来传递信息时,随着 Cookie 个数的增多和访问量的增加,它占用的网络带宽也很大,试想假如 Co
阅读全文
摘要:在使用MySQL 进行数据库分页查询的时候最主要是使用LIMIT子句进行查询: 首先来看一下LIMIT: LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返
阅读全文
摘要:幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会
阅读全文
摘要:mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下: 如果更新同一字段为同一个值,mysql也很简单,修改下where即可:复制代码 代码如下: mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容
阅读全文
摘要:安全防御方案 加随机数 该方法优点是认证双方不需要时间同步,双方记住使用过的随机数,如发现报文中有以前使用过的随机数,就认为是重放攻击。缺点是需要额外保存使用过的随机数,若记录的时间段较长,则保存和查询的开销较大。 加时间戳 该方法优点是不用额外保存其他信息。缺点是认证双方需要准确的时间同步,同步越
阅读全文
摘要:原文:45 Useful JavaScript Tips, Tricks and Best Practices作者:Saad Mousliki 在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript引擎,还是服务器端JavaScrip
阅读全文
摘要:前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。 由于 Jav
阅读全文
摘要:一、分类 基本数据类型:undefined、null、string、Boolean、number 复杂数据类型:object object的属性以无序的名称和值对的形式 (name : value) 来定义 二、详解 1、undefined:undefined类型只有一个值:undefined,在使
阅读全文
摘要:1. macrotask 与 microtask 一直有面试题以及技术帖提到Node中的事件循环中,有一个被称为macrotask的东西(另一个是microtask)。一直都知道有task和microtask的区分,但不太清楚什么是macrotask。甚至在spec以及谷歌V8官方的技术博客中也没有
阅读全文
摘要:MySQL: ERROR 1040: Too many connections”的异常情况, 造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力; 另一种原因就是MySQL配置文件中max_connections值过小。 首先,链接远程mysql my
阅读全文
摘要:TPS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS:
阅读全文
摘要:网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说
阅读全文
摘要:MySQL存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var
阅读全文
摘要:重要程度:5星 3.1. 模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 为了更清晰地理解工厂方法模式
阅读全文
摘要:距离这篇文章完笔虽然才两个月,但是我已经对各种细节忘记得差不多(不常用的东西马上就忘记了,大脑内存不足会经常自动腾出空间记忆别的事情),各位如果有任何疑问我大概率是回答不上来,非常抱歉。另外我觉得深入折腾这种东西意义其实不是太大,还不如学习一下更加通用价值更加高的知识(例如算法、数据库原理、操作系统
阅读全文
摘要:在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-dat
阅读全文
摘要:Linux不存在像Windows那样分盘符的概念,Linux在安装之后就以文件目录的形式来进行管理,存储。即当我们安装完系统之后,我们就会看到有一堆的目录出现在根目录下。同时Linux使用正斜杠“/”,而不是反斜杠“\”来标识目录。 先来个例子: 用户间文件共享: 共享文件对一个团队来说很重要,团队
阅读全文
摘要:收集相关Node.js相关面试与性能文章 1:https://github.com/jimuyouyou/node-interview-questions 2:https://juejin.cn/post/6844903951742025736 3:https://github.com/ElemeF
阅读全文
摘要:起因 最近在学习koa的使用, 由于koa是相当基础的web框架,所以一个完整的web应用所需要的东西大都以中间件的形式引入,比如koa-router, koa-view等。在koa的文档里有提到:koa的中间件模式与express的是不一样的,koa是洋葱型,express是直线型,至于为什么这样
阅读全文
摘要:ECMAScript中包含六种数据类型,其中前五种是简单数据类型(也称为基本数据类型)Undefined,Null,Boolean,Number和String,还有一种是复杂的数据类型:Object,Object的本质是有一组键值对组成。ECMAScript不支持任何创建自定义类型的机制,而所有值都
阅读全文
摘要:一、在一个数据库中定义的存储过程或者是函数在另一数据库的存储过程中引用 1、我首先在数据库player_db中构建了一个函数:p_exp_to_level 2、现在我想在另一个数据库gamedata中使用上面定义的函数,调用方式如下: 在调用的时候只需要指定数据库名就好了(dbName.func()
阅读全文
摘要:1.查进程 (1)、ps命令查找与进程相关的PID号: (2)、即时跟踪进程信息:top命令 top命令显示的信息会占满一页,并且在默认情况下每10秒更新一次。CPU使用最多的进程会排在最前面,用户可以使用这个命令实时观察到当前CPU使用率,内存占用率等。最后使用命令q来退出这个监控程序。 (3)、
阅读全文
摘要:my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用locate my.cnf命令可以列出所有的my.cnf文件 命令 locate my.cnf 输出 /usr/lo
阅读全文
摘要:实现 Promise/A+ 规范的库有很多,lie 是一个精简的实现 Promise/A+ 的库,并且通过了 Promise/A+ 专门的测试集,但 lie 的代码写的有点绕,我在 lie 的代码基础上进行了修改,使之更容易阅读和理解,并发布了 appoint 模块供大家参考。 Promise/A+
阅读全文
摘要:在 Node.js 中,广泛采用不同形式的闭包来支持 Node 的异步和事件驱动编程模型。通过很好地理解闭包,您可以确保所开发应用程序的功能正确性、稳定性和可伸缩性。 闭包是一种将数据与处理数据的代码相关联的自然方式,它使用 continuation passing(后继传递)作为主要的语义风格。使
阅读全文
摘要:字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如
阅读全文
摘要:背景 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够
阅读全文
摘要:JAVA多线程和并发基础面试问答多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程...
阅读全文
摘要:Java的IO流是实现输入输出的基础,这里所说的流就是数据流,大部分的与流相关的类放在Java.io包下。一,Java的流分类 按照不同的分类方式可以把流分成不同的类型,下面我们从不同的角度对流进行分类。 1,按照流的方向可以分为输入流与输出流 输入流:只能从中读取数据,而不能向其写出数据 输出...
阅读全文