1

用js来实现那些数据结构01(数组篇01-数组的增删)

在开始正式的内容之前,不得不说说js中的数据类型和数据结构,以及一些比较容易让人混淆的概念。那么为什么要从数组说起?数组在js中是最常见的内存数据结构,数组数据结构在js中拥有很多的方法,很多初学者记不清数组的大多数用法,只知道push,pop,shift等最基本的几个。所以,本系列(数组篇)会尽可 ...

Zaking 发布于 2018-04-02 00:00 评论(0)阅读(396)
5

简述区块链(1)- 也许只有这一篇

一、唠叨两句 最近一直在考虑一个事情,就是怎么给不太了解技术的人讲清楚区块链。我先试着写下来,然后在逐步打磨吧,目标就是让哪些说看区块链看的云里雾里的同学能对区块链有一些认知。 二、定义 简单的给区块链下个定义:基于加密算法的,去中心化的分布式账本技术。这里有三个关键词:加密算法、去中心化、分布式账 ...

Dexter Di 发布于 2018-04-01 23:28 评论(2)阅读(905)
10

ABP框架 - 介绍

在14,15年间带领几个不同的团队,交付了几个项目,在这个过程中,虽然几个项目的业务不一样,但是很多应用程序架构基础性的功能却是大同小异,例如认证、授权、请求验证、异常处理、DTO、日志、审计、定时任务、调度、多语言、应用配置管理等等这些功能。但是由于项目受限于进度、资源、团队成员的背景,在当时却难 ...

lcyhjx 发布于 2018-04-01 22:53 评论(13)阅读(2161)
1

Linux进程间通信-共享内存

继前三篇分析了进程间通信机制管道,命名管道(FIFO),消息队列后,本文将介绍最后一种进程间通信机制,也是进程间通信机制效率最高的一种-共享内存 1、共享内存 考虑前三种进程间通信机制,一个客户-服务器文件复制程序将设计到一下步骤: (1)服务器从输入文件读取。该文件的数据由内核读入自己的内存空间, ...

//偏执 发布于 2018-04-01 22:50 评论(0)阅读(193)
0

麻省理工18年春软件构造课程阅读11“抽象函数与表示不变量”

本文内容来自 "MIT_6.031_sp18: Software Construction" 课程的Readings部分,采用 "CC BY SA 4.0" 协议。 由于我们学校(哈工大)大二软件构造课程的大部分素材取自此,也是推荐的阅读材料之一,于是打算做一些翻译工作,自己学习的同时也能帮到一些懒 ...

李秋豪 发布于 2018-04-01 22:34 评论(0)阅读(263)
2

RabbitMQ封装实战

先说下背景:上周开始给项目添加曾经没有过的消息中间件。虽然说,一路到头非常容易,直接google,万事不愁~可是生活远不仅是眼前的“苟且”。首先是想使用其他项目使用过的一套对mq封装的框架,融合进来。虽然折腾了上周六周日两天,总算吧老框架融进项目中了,可是周一来公司和大数据哥们儿一联调发现,收不到数 ...

少年天团 发布于 2018-04-01 22:31 评论(2)阅读(672)
1

Active MQ 实战(一)

1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供 ...

渡劫红尘 发布于 2018-04-01 22:31 评论(2)阅读(299)
10

New UWP Community Toolkit - RadialProgressBar

概述 UWP Community Toolkit 中有一个圆形的进度条控件 - RadialProgressBar,本篇我们结合代码详细讲解 RadialProgressBar 的实现。 RadialProgressBar 是一种圆形的进度条控件,进度值用圆形中的填充色的角度来表示,进度增长,填充色 ...

shaomeng 发布于 2018-04-01 22:07 评论(12)阅读(496)
0

Oracle之SQL优化专题01-查看SQL执行计划的方法

在我2014年总结的“ "SQL Tuning 基础概述" ”中,其实已经介绍了一些查看SQL执行计划的方法,但是不够系统和全面,所以本次SQL优化专题,就首先要系统的介绍一下查看SQL执行计划的方法。 本文示例SQL为: "1.explain plan for" "2.set autotrace" ...

AlfredZhao 发布于 2018-04-01 22:05 评论(0)阅读(301)
2

使用C# (.NET Core) 实现观察者模式 (Observer Pattern) 并介绍 delegate 和 event

观察者模式 这里面综合了几本书的资料. 需求 有这么个项目: 需求是这样的: 一个气象站, 有三个传感器(温度, 湿度, 气压), 有一个WeatherData对象, 它能从气象站获得这三个数据. 还有三种设备, 可以按要求展示气象站的最新数据. WeatherData的结构如下: 有3个get方法 ...

solenovex 发布于 2018-04-01 21:55 评论(6)阅读(1101)
1

总结JavaWeb开发中SSH框架开发问题

在做JavaWeb的SSH框架开发的时候,遇到过很多的细节问题,这里大概记录下 我使用的IDE是Eclipse(老版本)三大框架:Spring4、Struts2、Hibernate5 1.web.xml的配置 1.ContextLoaderListener的作用: ContextLoaderList ...

一清 发布于 2018-04-01 21:51 评论(0)阅读(588)
10

用 Go 编写一个简单的 WebSocket 推送服务

用 Go 编写一个简单的 WebSocket 推送服务 本文中代码可以在 "github.com/alfred zhong/wserver" 获取。 背景 最近拿到需求要在网页上展示报警信息。以往报警信息都是通过短信,微信和 App 推送给用户的,现在要让登录用户在网页端也能实时接收到报警推送。 依 ...

alfred_zhong 发布于 2018-04-01 21:38 评论(8)阅读(2215)
0

SIMD---AVX系列

AVX全称Advanced Vcetor Extension,是对SSE的后续扩展,主要分为AVX、AVX2、AVX512三种。在目前常见的机器上,大多只支持到AVX系列,因此其他SIMD扩展指令我们就先不学习了。 1. AVX系列 1.1 AVX AVX使用了16个YMM寄存器,主要针对的是浮点数 ...

lgxZJ 发布于 2018-04-01 21:32 评论(0)阅读(87)
13

Java虚拟机16:Metaspace

被废弃的持久代 想起之前面试的时候有面试官问起过我一个问题:Java 8为什么要废弃持久代即Metaspace的作用。由于当时使用的Java 7且研究重心不在JVM上,一下没有回答上来,今天突然想起这个问题,就详细总结一下这个问题。 首先我们看一张JVM内存布局的图: 注意到里面有一块METHOD ...

五月的仓颉 发布于 2018-04-01 21:11 评论(6)阅读(2479)
1

vue小白快速入门

一、vue是什么 Vue 是一套用于构建用户界面的渐进式框架。 压缩后仅有17kb 二、vue环境搭建 你直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。 但在用 Vue 构建大型应用时推荐使用 NPM 安装。 这里推荐一下是用淘宝的cnpm,非常的快 然后进行安装 三、第 ...

柴小智 发布于 2018-04-01 21:08 评论(4)阅读(547)
0

springboot集成mybatisplus

介绍: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。(摘自mybatis-plus官网)Mybatis虽然已经给我们提供了很大的方便,但它还是有不足之处,MP的存在就是为了稍稍弥补Mybatis的不足 ...

猪点点 发布于 2018-04-01 21:08 评论(0)阅读(350)
9

【备忘】Idea的那些事

说到Java的IDE,似乎eclipse和Idea是目前的主流。然而,OO的课程组却一直在推荐使用eclipse,于是很多人就这样错过了Idea这样强大的IDE工具。本文将会对于Idea和Idea的一些常见(实际上,很多是Jetbrain系列IDE的代表性操作)操作进行一些介绍。 Jetbrain ...

HansBug 发布于 2018-04-01 20:40 评论(2)阅读(570)
0

Semaphore 源码分析

Semaphore 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 "github" 上提供JDK1.8 的源码、详细的注释及测试用例?;队蠹?star、fork ! 2. 由于个人水平有限,对源码的分 ...

lwen 发布于 2018-04-01 20:05 评论(0)阅读(66)
3

泛型就这么简单

前言 从今天开始进入Java基础的复习,可能一个星期会有一篇的,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~ 今天要复习的是泛型,泛型在Java中也是个很重要的知识点,本文主要讲解基础的概念,并不是高深的知识,如果基础好的同学可以当复习看看~ 一、什么是泛型? Java泛型设计原 ...

Java3y 发布于 2018-04-01 19:58 评论(8)阅读(192)
0

深入理解C++ new/delete, new []/delete[]动态内存管理

在C语言中,我们写程序时,总是会有动态开辟内存的需求,每到这个时候我们就会想到用malloc/free 去从堆里面动态申请出来一段内存给我们用。但对这一块申请出来的内存,往往还需要我们对它进行稍许的“加工”后即初始化 才能为我们所用。尽管申请的内存没有初始化,编译器也不会报错。但为保持良好的编程习惯 ...

tp_16b 发布于 2018-04-01 19:35 评论(0)阅读(203)
  • 独家视频:十九大要开啦! 2018-09-10
  • 国地税怎么又合并了呢 一般来看 这是种集中资源的举动 2018-09-10
  • 视频:太原蒙山景区举办首届蒙山春节庙会 2018-08-14
  • 美媒:解放军已成为现代化军队 目光已越过大西洋 2018-08-14
  • 市人大常委会召开党组会议传达学习全国两会精神张轩主持并讲话 2018-08-04