07 2018 档案

摘要:这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多, 阅读全文
posted @ 2018-07-30 09:59 会偷袭的猫 阅读(179) 评论(0) 推荐(0)
摘要:原文作者: 阮一峰 日期: 2012年10月30日 这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。 (接上文) 七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前 阅读全文
posted @ 2018-07-30 09:58 会偷袭的猫 阅读(111) 评论(0) 推荐(0)
摘要:Javascript模块化编程(一):模块的写法 原文作者: 阮一峰 日期: 2012年10月26日 原文作者: 阮一峰 日期: 2012年10月26日 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管 阅读全文
posted @ 2018-07-30 09:57 会偷袭的猫 阅读(119) 评论(0) 推荐(0)
摘要:在大多数情况,也就是一般的情况下,大家都能想出最暴力的解法,通常也就是采用遍历或者枚举的办法来解决问题。 该题需要找出两个数组的交集,最简单的一个办法就是用A数组里面的所有数去匹配B数组里面的数。假设两个数组的大小都是n,那么这种遍历的时间复杂度为O(n^2)。这个也是最复杂的情况了。 但是我们可以 阅读全文
posted @ 2018-07-27 16:46 会偷袭的猫 阅读(1848) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/whuslei/article/details/6667471/ 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下, 阅读全文
posted @ 2018-07-25 17:21 会偷袭的猫 阅读(208) 评论(0) 推荐(0)
摘要:HTML部分: JS: 提示:JQ需要用1.9版本以上 阅读全文
posted @ 2018-07-24 16:42 会偷袭的猫 阅读(1852) 评论(0) 推荐(0)
摘要:hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1、查询 一般在Hibernate中使用查询时,推荐使用hql(Hibernate Query Language)查询语句。 阅读全文
posted @ 2018-07-23 10:29 会偷袭的猫 阅读(1814) 评论(0) 推荐(0)
摘要:转载出处:http://www.weixueyuan.net/view/6321.html 我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。 假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如: x = 10、y 阅读全文
posted @ 2018-07-23 10:23 会偷袭的猫 阅读(7236) 评论(2) 推荐(1)
摘要:原文出处: saymagic Jaromil 在 2002 年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在 shell 中运行后几秒后系统就会宕机: ::(){:|:&};: ::(){:|:&};: 这样看起来不是很好理解,我们可以更改下格式: :() { :|:& } 阅读全文
posted @ 2018-07-20 17:24 会偷袭的猫 阅读(1053) 评论(0) 推荐(0)
摘要:一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLo 阅读全文
posted @ 2018-07-20 16:33 会偷袭的猫 阅读(197) 评论(0) 推荐(0)
摘要:基础知识 Java多线程的wait()方法和notify()方法 这两个方法是成对出现和使用的,要执行这两个方法,有一个前提就是,当前线程必须获其对象的monitor(俗称“锁”),否则会抛出IllegalMonitorStateException异常,所以这两个方法必须在同步块代码里面调用。 wa 阅读全文
posted @ 2018-07-20 10:59 会偷袭的猫 阅读(262) 评论(0) 推荐(0)
摘要:一、安装ONLYOFFICE Document Server 二、集成onlyoffice的二次开发 三、故障排除: 四、缺陷 五、总结 ONLYOFFICE Document Server提供文档协作的服务功能,支持Word,Excel和PowerPoint的协作。但是这里,需要进行文档管理和存储 阅读全文
posted @ 2018-07-19 09:44 会偷袭的猫 阅读(9650) 评论(0) 推荐(0)
摘要:XOR加密是一种简单高效、非常安全的加密方法 一、 XOR 运算 逻辑运算之中,除了 AND 和 OR,还有一种 XOR 运算,中文称为"异或运算"。 它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。 true XOR true // fals 阅读全文
posted @ 2018-07-18 11:04 会偷袭的猫 阅读(850) 评论(0) 推荐(0)
摘要:作者:阿里云云栖社区链接:https://zhuanlan.zhihu.com/p/26043916来源:知乎著作权归作者所有,转载请联系作者获得授权。 前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到M 阅读全文
posted @ 2018-07-18 11:00 会偷袭的猫 阅读(138) 评论(0) 推荐(0)
摘要:先从 来说,理论上哈希表就是O(1)。因为哈希表是通过哈希函数来映射的,所以拿到一个关键字,用哈希函数转换一下,就可以直接从表中取出对应的值。和现存数据有多少毫无关系,故而每次执行该操作只需要恒定的时间(当然,实际操作中存在冲突和冲突解决的机制,不能保证每次取值的时间是完全一样的)。举个现实的例子, 阅读全文
posted @ 2018-07-18 10:58 会偷袭的猫 阅读(363) 评论(0) 推荐(0)
摘要:背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“云原生”的呢?等等。下面将会一一解读。 Cloud Native介绍 Cloud Native是Ma 阅读全文
posted @ 2018-07-17 17:32 会偷袭的猫 阅读(272) 评论(0) 推荐(0)
摘要:一、IntelliJ IDEA开发 最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候可以安装)。 二、IDEA插件安装 IDEA的插件安装非常 阅读全文
posted @ 2018-07-17 11:29 会偷袭的猫 阅读(1261) 评论(0) 推荐(0)
摘要:一、安装Activiti插件 1.搜索插件 点击菜单【File】-->【Settings...】打开【Settings】窗口。 点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】 阅读全文
posted @ 2018-07-17 11:01 会偷袭的猫 阅读(24158) 评论(0) 推荐(2)
摘要:一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一 阅读全文
posted @ 2018-07-16 16:52 会偷袭的猫 阅读(576) 评论(0) 推荐(0)
摘要:第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads 根据本机位数选择erlang下载版本。 下载完是这么个东西: 双击,点nex 阅读全文
posted @ 2018-07-13 17:01 会偷袭的猫 阅读(163) 评论(0) 推荐(0)
摘要:大型网站的特点 大型网站一般有如下特点: 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 大型网站架构目标 大型网站的架构目标有如下几个: 高性能:提供快速的访问体验。 高可用:网站服 阅读全文
posted @ 2018-07-13 15:06 会偷袭的猫 阅读(227) 评论(0) 推荐(0)
摘要:高并发其实挺容易的,当你明白了一万并发的原理,然后扩展到百万、千万、亿万级很easy 要点有如下几项: 1、垂直分层:DNS层、跨机房部署、LVS+Nginx负载均衡,vanish+共享存储实现动静分离,Nginx后挂载N台服务器集群,服务器集群后挂载微服务化、微服务后挂载数据库分库分表+消息队列+ 阅读全文
posted @ 2018-07-13 13:51 会偷袭的猫 阅读(184) 评论(0) 推荐(0)
摘要:当普通请求进来没有处理字节流,所以流不存在关闭。 当文件资源请求进来,会经过请求封装的流处理过程,流关闭后,在过滤器中被重复使用。报错! 所以要对文件资源的请求做单独放行的处理。 阅读全文
posted @ 2018-07-12 16:27 会偷袭的猫 阅读(12798) 评论(2) 推荐(0)
摘要:所有数值都是2进制 软件开发者都知道 10 进制、16 进制、8 进制。 比如数字 10 的各位进制形式表现如下。 十进制:10 八进制:012 十六进制:0x0a 二进制:1010 原码 反码 补码 我们已经知道了一个 int 型数值是 4 个字节。每个字节有 8 位。但对于一个 int 或者其它 阅读全文
posted @ 2018-07-10 10:42 会偷袭的猫 阅读(272) 评论(0) 推荐(0)
摘要:分析过程 分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。 这个是网上常见获取,ip函数,用这些值获取IP,我们首先要弄清楚,这些数据是从那个地方传过来的。 IP获取来源 IP获取来源 1.’REMOTE_ADD 阅读全文
posted @ 2018-07-09 14:52 会偷袭的猫 阅读(6662) 评论(1) 推荐(3)
摘要:首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你已经知道了这两个名字 阅读全文
posted @ 2018-07-06 15:04 会偷袭的猫 阅读(171) 评论(0) 推荐(0)
摘要:序:HTTPS更安全,为什么? 因为HTTP协议本身毫无安全性可言。 当你访问一个纯HTTP的网站(以及与这个网站有任何网络交互)时,你发出去一个请求。在这个请求到达网站服务器的路途上,不管是你家的路由器、你楼层的路由器、你小区的路由器、你当地电信的机房里,再一直到那个网站的服务器机房之间的所有网络 阅读全文
posted @ 2018-07-04 14:22 会偷袭的猫 阅读(460) 评论(0) 推荐(0)