自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 ets注意事项

  当表类型为 :set 时,使用 :ets.first 和 :ets.last 会获取到同一个 key。将表类型换为 :oedered_set 就可以避免这种情况转载于:https://www.cnblogs.com/lr1402585172/p/11599219.html...

2019-09-27 17:21:00 139

转载 ets

  :ets.new(table_name, pattern)  第一个参数是表名,第二个参数是表的设置选项。  :set  一个key,一个数据,无序  :ordered_set  一个key,一个数据,有序; 1 == 1.0  :bag  一个key,多个数据, 不可重复  :duplicate_bag  一个key,多个数据,可重复  :public...

2019-09-25 11:33:00 188

转载 Supervisor监控

  可参考:https://www.cnblogs.com/wang_yb/archive/2016/06/08/5564459.html     :https://segmentfault.com/a/1190000007379204转载于:https://www.cnblogs.com/lr1402585172/p/11551488.html...

2019-09-19 18:00:00 126

转载 解决iex -S mix报错

  执行iex -S mix命令的时候会遇到如下错误:    执行 mix deps.get    然后就可以运行 iex -S mix了  其中,有可能会出现按照其网站下载相应文件,复制到项目根目录下,然后执行命令(mix local.rebar rebar ./rebar)即可。  路径中不能有中文...

2019-09-16 12:50:00 297

转载 OTP服务器

defmodule Sequence.Server do use GenServer def handle_call( :next_number, _from, current_number) do { :reply, current_number, current_number + 1}  #reply告诉OTP将第二个元素返回给客户端...

2019-09-12 15:58:00 395

转载 多进程

  使用spawn创建一个新进程,其第一个参数是模块名、第二个参数是函数名、第三个参数是参数列表。spawn会返回一个进程标识符,通常叫做PID。defmodule Spawn1 do def greet do receive do {sender, msg} -> send sende...

2019-09-11 18:31:00 105

转载 字符串与二进制

  单引号字符串会被表示成整数值列表。  ?c返回字符 c 的整数编码。下面这个例子用于解析字符列表表示法,该表示法用于表示一个任意的有符号的十进制数据。defmodule Parse do def number([ ?- | tail ]) do _number_digits(tail, 0) * -1 end def n...

2019-09-11 15:55:00 585

转载 Enum、Stream

Enum  其常见用法见:https://cloud.tencent.com/developer/section/1116852  在sort时,如果要获得稳定的排序结果,要使用<= 而不是 <。Stream  Stream是延迟处理的,而Enum是贪婪的,则意味着传给它一个收集,它会默默计算那个收集的所有内容。如:[ 1, 2, 3, 4, 5...

2019-09-10 17:37:00 308

转载 字典:散列表、散列字典、关键字列表、集合与结构体

字典  散列表和散列字典都实现了Dict的行为。Keyword模块也基本实现了,不同之处在于它支持重复键。  Eunm.into可以将一种类型的收集映射转化成另一种。defmodule Sum do def values(dict) do dict |> Dict.values |> Enum.sum endend...

2019-09-10 16:52:00 280

转载 列表与递归

头部和尾部[head | tail ] = [1] #head 1 tail [][head | tail ] = [1, 2, 3] #head 1 tail [2, 3][head | tail ] = [] #报错创建映射函数  我们可以使用一个函数来处理列表中的各个元素,如此可以接受更加复杂的...

2019-09-10 13:42:00 227

转载 命名函数

函数体是代码块  代码块do...end是一种表达式的组织方式。# ./times.exs下defmodule Times do def doule(n) do n * 2 endend函数调用与模式匹配  代码如下:# ./factorial.exs    计算阶层defmodule Factorial...

2019-09-09 18:33:00 151

转载 匿名函数

---恢复内容开始---  匿名函数用 fn 关键字创建。fn  parameter-list -> body  parameter-list -> bodyend  例如,下面定义了一个函数,将其绑定到变量sumsum = fn (a, b) -> a + b end      #也可以写为 fn a, b -> a + b en...

2019-09-09 16:36:00 115

转载 Elixir基础

值类型  整数,包括十进制(1234)、十六进制(0xcafe)、八进制(0o765)和二进制(0b1010)  浮点数  原子,原子是常量,用于表现某些东西的名字,它以冒号开头,其后更随一个原子单词或者Elixir运算符。我们会大量使用原子来标记值。  区间,被表示为 开始...结束,开始和结束可以是任意类型值。但是,如果你想便利区间中的值,其两端必须是整数。  正...

2019-09-09 15:06:00 179

转载 Elixir特性

iex  退出:Ctrl-C 或Ctrl-G再输入q 回车。  帮助文档:h 查看辅函数列表       h IO 查看IO模块帮助       h IO.puts 查看IO模块中的puts函数的文档  编译和运行:创建一个hello.exs的文件。IO.puts "hello world"    //输出hello world        使用elixir h...

2019-09-09 13:35:00 164

转载 linux下安装erlang

1.安装Erlang编译依赖:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.下载Erlang:wget http://www.erlang.org/download/otp_src_19.3.tar.gz3.解压并安装tar -xzv...

2019-09-03 16:44:00 156

转载 更具先序、中序遍历生成二叉树

/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; ...

2019-07-09 16:51:00 76

转载 第一章 TCP/IP协议族

一、协议族体系结构  TCP/IP协议族分为四层协议系统,自底向下分别为数据链路层、网络层、传输层、应用层。  数据链路层常用ARP(地址解析协议)和RARP(逆地址解析协议)。在网络层使用IP寻址,而在数据链路层使用物理地址寻址,ARP就是将IP地址转化为物理地址供数据链路层使用。RARP将物理地址映射为IP地址,适用于某些无盘工作站(不能储存自己的IP)向服务器查询。...

2019-06-10 19:53:00 118

转载 使用基本MVC2模式创建新闻网站

转载于:https://www.cnblogs.com/lr1402585172/p/10885084.html

2019-05-18 11:19:00 74

转载 Spring

1.Spring是什么?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。2.Spring特点?(1)IOC(控制反转)或DI(依赖注入):明确定义组件的接口,独立开发各个组件,然后根据组件的依赖关系组装运行;即将创建及管理对象的权利...

2019-05-14 21:44:00 73

转载 Spring MVC

Spring MVC介绍MVC即是围绕 DispatcherServlet 设计的一套架构模式又是一种新的思考方式;程序之间分层,分工合作,既相互独立,又协同工作;在什么情况下需要将什么信息展示给用户,如何布局,调用哪些业务逻辑。M指的是Model(模型),提供要展示的数据;通常是由多个业务实体组合而成;包括的对象有实体类entity,属性的抽象类等。同时一个模型就能为多个视图提...

2019-05-09 10:04:00 72

转载 EL表达式

简介:  JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。  JSP EL允许您指定一个表达式来表示属性值。一个简单的表达式语法如下:      ${expr}  其中,expr指的是表达式...

2019-04-26 10:07:00 60

转载 javavbean

一、什么是javabeanJavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。JavaBean规范: JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实...

2019-04-26 10:06:00 205

转载 epoll非阻塞IO

设置connfd套接字为非阻塞flag = fcntl(connfd, F_GETFL);flag |= O_NONBLOCK;fcntl(connfd, F_SETFL, flag);转载于:https://www.cnblogs.com/lr1402585172/p/10758740.html

2019-04-23 20:26:00 221

转载 多路IO转接服务器 epoll

创建一个epoll句柄,参数size用来告诉内核监听的文件描述符的个数,跟内存大小有关。  #include <sys/epoll.h>  int epoll_create(int size)   size:监听数目 通过创建一个size大小的红黑数来实现epoll句柄,返回epfd是该树的根节点。控制某个epoll监控的文件描述符上的事件:注册、修...

2019-04-23 10:59:00 95

转载 过滤器的使用

一、Filter简介    Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet API中提供了一个F...

2019-04-20 19:51:00 83

转载 cookie和session

1.cookie和session简介:  cookie是放在客户端的键值对,用来识别用户信息的,主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。  session是放在服务器端的,session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session时,服务器...

2019-04-19 15:39:00 65

转载 session的使用

用监听器监听访问网站的事件,难以实现服务器端验证游览器端是否关闭游览器,所以模拟session过期设置session的生命周期。import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;...

2019-04-14 17:00:00 66

转载 Cookie的使用

ookie简介1. 定义 cookie是由服务器发送给客户端(浏览器)的小量信息。2. 作用 cookie是键值对形式存储的少量信息,那它有什么作用呢?我们知道,平时上网时都是使用无状态的HTTP协议传输出数据,这意味着客户端与服务端在数据传送完成后就会中断连接。这时我们就需要一个一直保持会话连接的机制。在session出现前,cookie就完全充当了这种角色。也就是,coo...

2019-04-04 12:46:00 127

转载 Qt中字符串之间的转换

//QString -> C++ string -> char *str.ToStdString().data(); //先转换为C++的标准编码//QString -> QByteArrayQString buf = "123456";QByteArray a = buf.toUtf8();//中文a = buf.toLocal...

2019-04-03 15:47:00 190

转载 用servlet校验密码2

js//创建Ajax对象,不同浏览器有不同的创建方法,其实本函数就是一个简单的new语句而已。 function createXMLHttpRequest() { var XMLHttpRequest1; if (window.XMLHttpRequest) { XM...

2019-03-29 15:23:00 97

转载 用servlet进行用户名和密码校验

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title> <link rel="stylesheet" type="text/css" href="NewStyle.css"&g...

2019-03-29 15:18:00 135

转载 Lamda表达式

C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成:①函数对象参数;[],标识一个Lambda的开始,这部分必须存在,不能省略。函数对象参数是传递给编译器自动生成的函数对象类的构造函数的。函数对象参数只能使用那些到定义Lambda为止时Lambda所在作用范围内可见的局部变量(包括Lambda所在类的this...

2019-03-27 21:16:00 153

转载 servlet概述

一、什么是Servlet呢?servlet 是由sun公司提供的动态web资源开发技术,本质上就是一段Java程序,这段java程序无法独立运行,必须放在Servlet容器(比如:tomcat服务器)中运行,由容器调用执行!二、开发Servlet程序的步骤:1、首先我们需要写一个类,实现servlet接口,并添加未实现的方法。所以实现servlet的方法有三种:分别是继承...

2019-03-27 15:17:00 50

转载 登陆界面

界面展示:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>电子邮件登录</title> <link href="style.css" type="text...

2019-03-27 15:14:00 109

转载 信号和槽

  信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动...

2019-03-27 15:10:00 69

转载 线程同步

  线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用该功能。转载于:https://www.cnblogs.com/lr1402585172/p/10584572.html...

2019-03-23 16:50:00 55

转载 java script简介

一.JavaScript介绍(摘抄于百度百科)  JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。二.JavaScript特点   (1)脚本语言。Jav...

2019-03-22 09:45:00 196

转载 java web开发环境搭建

1.安装并配置JDK环境(1)安装过程省略(建议安装在自己指定的统一目录下,方便后期查找)。(2)配置环境变量JAVA_HOME: C:\Java\jdk\jdk1.7.0_45 (jdk安装目录路径)Path: ;%JAVA_HOME%\jre\bin;(注意与前面的路径用分号隔开)CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\...

2019-03-22 09:43:00 90

转载 线程

Linux内核线程实现原理类Unix系统中,早期是没有“线程”概念的,80年代才引入,借助进程机制实现出了线程的概念。因此在这类系统中,进程和线程关系密切。  1.轻量级进程(light-weight process),也有PCB,创建线程使用的底层函数和进程一样,都是clone  2.从内核里看进程和线程是一样的,都有各自不同的PCB,但是PCB中指向内存资源的三级页表...

2019-03-21 18:36:00 118

转载 守护进程

守护进程Daemon(精灵)进程,是Linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。一般采用以d结尾的名字。Linux后台的一些系统服务进程,没有控制终端,不能直接和用户交互。不受用户登录、注销的影响,一直在运行着,他们都是守护进程。如:预读入缓输出机制的实现;ftp服务器;nfs服务器等。创建守护进程模型创...

2019-03-21 13:49:00 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除