聚合文章列表
15 浏览

RocketMQ快速入门

前面几篇文章介绍了为什么选择RocketMQ,以及与kafka的一些对比:阿里RocketMQ优势对比,方便大家对于RocketMQ有一个简单的整体了解,之后介绍了:MQ应用场景,让我们知道MQ在什么时候可以使用,可以解决什么问题,之后介绍了:RocketMQ集群部署配置;本篇文章接着上篇内容之后,来给大家介绍下RocketMQ快速入门。如何使用1、引入rocketmq-clientorg.apache.rocketmqrocketmq-client4.1.0-incubating2、编写ProducerDefaultMQProducerproducer=newDefaultMQProducer("producer_demo");//指定NameServer地址producer.setNamesrvAddr("192.168.116.115:9876;

消息系统 2017-11-24 发布
18 浏览

左耳朵耗子论微服务 Serverless 及 FaaS

导读:12月22~23日,GIAC全球互联网架构大会将于上海举行。GIAC是高可用架构技术社区推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。GIAC于2016年12月成功举办了第一届,今年的GIAC已经有腾讯、阿里巴巴、百度、平安、饿了么、携程、七牛、蚂蚁金服、罗辑思维、摩拜、唯品会,LinkedIn,Pivotal,Mesosphere,AdMaster,Hulu等公司专家出席。在大会前夕,高可用架构采访了本届大会的联席主席和讲师左耳朵耗子(陈皓),就目前架构师非常关注的微服务Serverless等问题进行了深度访谈。高可用架构:陈皓,您好,很多读者应该都听说您离职创业了,但是还不太清楚您做的产品和要解决的问题,能否介绍一下?陈皓:为企业提供软件架构稳定性和性能的关键技术。面对现在高速发展互联网规模的成长,企业的应用架构在稳定性和可用性上有大的挑战,大公司的架构无法惠及到其它公司,而且技术人才招聘的成本越来越高,所以,企业在发展过程中需要投入并花费大量的人力和

软件架构 2017-11-24 发布
12 浏览

数据库事务处理的艺术:事务管理与并发控制---第12章InnoDB并发控制系统的实现--MVCC

MVCC,多版本并发访问控制技术。本书在2.2.4和2.2.5节做过理论上的介绍。本章我们也把MVCC技术单独列为一章,这是因为MVCC对于传统的数据库引擎而言,非常重要。但是,为什么MVCC非常重要呢?大家都知道MVCC这个词很火,很多开发数据库引擎的团队宣传其数据库产品的时候,把MVCC作为一个重点功能做了宣传,似乎数据库的并发控制技术使用的只是MVCC技术。宣传书中并不会说明MVCC技术和其他并发访问控制技术之间的关系。那么,MVCC技术和其他并发访问控制技术之间的关系到底是什么?细心的读者,在阅读了第2章之后,其实完全可以回答这两个问题。在此对这两个问题再做一个小结:Q1

MySQL 2017-11-24 发布
AD 友情赞助
15 浏览

查看mysql版本号的三种方式 。

工作中,很多时候需要知道服务器上安装的mysql版本号。如下是三种查看的方式。需要自取。如果对mysql不了解的,之前有一篇mysql的操作入门,可以看看。http://www.51testing.com/?uid-497177-action-viewspace-itemid-3707187方式一:进入mysql,输入status;mysql>status;mysqlVer14.14Distrib5.1.73,forredhat-linux-gnu(x86_64)usingreadline5.1Connectionid:113894Currentdatabase:Currentuser:root@localhostSSL:NotinuseCurrentpager:stdoutUsingoutfile:''Usingdel

MySQL 2017-11-26 发布
16 浏览

Vue自定义指令获取DOM元素

我们知道,Vue.js的核心是数据驱动,当数据有所变化时,DOM就会被更新,比如:exportdefault{data(){return{msg:'oldMsg'}}methods:{changeMsg:function(){this.msg='newMsg'}}}当调用了changeMsg方法,msg被修改为'newMsg',我们可以把这次修改理解为数据发生了变化,此时数据的变化就要驱动DOM变化,我们可以看到oldMsg变成了newMsg,Vue实现这种响应式并不是数据发生变化之后DOM立即变化,而是按一定的策略进行DOM的更新,这里涉及到Vue.nextTick和vm.$nextTick等等另外一大堆知识点,我们这里不作深入讨论,我们只需要知道,是数据的变化驱动了DOM的变化,在这个过程中,我们发现我们并没有去操作具体的DOM元素,按照以前的做法,我们可能需要getElementByAnyW

Vue.js 2017-11-24 发布
17 浏览

支持 Angular 5!Wijmo 前端开发控件新版本正式上线

Angular是谷歌用于构建移动和桌面web应用的JavaScript框架,一经推出即备受开发人员欢迎。Wijmo是葡萄城公司出品的新一代HTML5和JavaScriptUI控件,也是全球率先支持Angular的控件集,因其快速灵活、零依赖性而闻名,能做到对Angular、React、VueJS和TypeScript的全面支持,正在被微软Dynamics、Cisco等公司和项目使用。本月,Angular5正式发布,Wijmo也迅速发布了支持Angular5的最新版本,并对控件本身的主要性能和可访问性做了大量优化和支持!Wijmo最新版本全面支持Angular5Wijmo支持Angular所有的功能,允许用户在标记中声明整个控件,支持Angular绑定,甚至提供FlexGrid的单元模板,允许用户在标记中编写自定义单元格。本次新版本还提供许多模块格式的Wijmo,所以用户可使用Wijmo与您所选择的loader/packager进行开发。对Fle

Angular 2017-11-24 发布
AD 友情赞助
14 浏览

VS Code上手与超实用插件安利

原文链接:VSCode上手与超实用插件安利工欲善其事必先利其器VisualStudioCode(简称VSCode/VSC)是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比Diff、GIT等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持Win、Mac以及Linux,运行流畅,可谓是微软的良心之作微软有VisualStudio这个宇宙最强IDE,VisualStudioCode自然也不会弱(宇宙最强编辑器)说到代码编辑器,我们有必要提一提SublimeText还有Atom。在开始使用VSCode之前SublimeText一直是我的主力编辑器,和WebStorm(最强端前端开发工具)一起用。由于这篇文章主要介绍VSCode下面就简单概括下这几个:SublimeText:在我的日常使用中都挺满意,快速,稳定。唯一不爽是证书购买(虽然可以一直无限制使用),没有开源Ato

JavaScript 2017-11-24 发布
21 浏览

【Android】移动端WebView的使用(一)初体验

每天认真洗脸,多读书,按时睡,少食多餐。变得温柔,大度,继续善良,保持爱心。不在人前矫情,四处诉说以求宽慰,而是学会一个人静静面对,自己把道理想通。这样的你,单身也所谓啊,你在那么虔诚地做更好的自己,一定会遇到最好的,而那个人也一定值得你所有等待。在WebView没有出现之前,如果要访问一个网页只能通过打开手机内的浏览器,通过浏览器来加载网页,但是打开浏览器的同时,也脱离了当前的应用软件,这样就大大的降低了网页与应用软件的交互。随着AndroidSDK的不断升级,官方提供一个WebView控件,专门用于加载网页并实现交互。那么到底WebView是什么?又该如何使用呢?什么是WebView?简单来说WebView是移动端用于加载Web页面的控件。怎么使用WebView?1、移动端加载网页方式A、通过打开浏览器访问网页Stringweburl="http://www.baidu.com/";Uriuri=Uri.parse(weburl);//weburl网址Intentintent=newIntent(Inte

JavaScript 2017-11-26 发布
13 浏览

小程序开发所遇的问题以及一些小细节

image.png1.基本知识bindtap(冒泡)catchtap(防止冒泡)catchtouchmovee.currentTarget.dataset.index(data-里面使用的定义)import{apiV1}from'../../utils/util';e.detail.current(swiper里面使用的属性,e.detail/current)

JavaScript 2017-11-26 发布
AD 友情赞助
19 浏览

Netsparker4.9.1.16896最新官方破解版

今天从一位小朋友那里得到的破解版,有需要的同学,请及时下载,过期不补哦,所以请及时关注本博客。本文提供的破解方式仅供软件试用,请于24小时内删除Netsparker是一个便于使用的Web应用漏洞扫描工具,可以爬行、攻击并识别各种Web应用中存在的漏洞。能识别的Web应用漏洞包括SQL注入、XSS(跨网站指令码)、命令注入、本地文件包含和任意文件读取、远程文件包含、框架注入、内部路径信息披露等。不同于其它漏洞扫描工具,Netsparker具有相当低的误报率,因为Netsparker执行多次测试以确认任何被识别的漏洞。它还有一个JavaScript引擎,可以解析、执行并分析Web应用中使用的JavaScript和VBScript输出。因此,Netsparker能成功爬行并充分了解网站(使用不同的AJAX框架、自定义代码或知名的框架如jQuery)下载地址:链接:https://pan.baidu.com/s/1jIkXbnw密码:4z4c转载请注明地址哦。。。

JavaScript 2017-11-24 发布
17 浏览

Highcharts 6 功能模块详解

Highcharts6新增了很多新的图表类型和功能,新的图表类型一般是以模块的形式发布,所以从Highcharts6开始,其模块的数量巨大,为了方便大家使用,在这里做一个详细的说明常用功能模块1、导出模块导出模块包括三个文件:exporing.js、exporing-offline.js和export-data.js,其功能分别是常规的导出功能,离线导出和导出Excel功能,其中export-data.js是Highcharts6新增,是从Export-csv这个插件合并过来的,官方的说明是由于导出Excel功能太受欢迎,所以将其并入到主项目中。2、低版本IE兼容包低版本IE兼容包是指oldie.js这个文件,是指将兼容低版本IE(IE8及以下)的代码单独出来,让用户可以自由的选择是否需要兼容低版本IE,可以减少在不需要兼容低版本IE场景下引入的文件大小。推荐用下面的形式引入这个文件,主流浏览器不会加载这个文件

0 浏览

input[type='file']样式美化及实现图片预览

前言上传图片是常见的需求,多使用input标签。本文主要介绍input标签的样式美化和实现图片预览。用到的知识点有:1、input标签的使用2、filelist对象和file对象3、fileReader对象样式美化原生的input标签样式单一,且在不同浏览器下的表现还不一致。所以为了美观和统一,我们需要自定义input标签的样式。实现的方式有很多中,这里采用的是:用一个div将input标签包裹,然后再将input标签透明度设置为0,再对div设置自己需要的样式。html和css如下://mulitiple属性控制是否允许上传多个文件点击上传图片

.upload-file{position:relative;width:100px;padding:10px15px;border:

HTML 1970-01-01 发布
0 浏览

奇舞周刊第236期(2017-11-24)

奇舞推荐算法,天使还是魔鬼?随着算法的诞生,智人似乎终于制造出了一种可以实现一切愿望的工具。算法,到底是天使还是魔鬼?我们在享受算法带给我们魔力的同时,为什么要指责算法带来了磨难?奇舞推荐算法盒子端CSS动画性能提升研究许多能流畅运行于PC端、移动端的Web动画,受限于硬件水平,在盒子端的表现的往往不尽如人意。想要在盒子端跑出高性能的流畅动画,就必须要刨根问底,深挖每一处可以提升的方法。奇舞推荐CSS性能JavaScript为什么(2.55).toFixed(1)等于2.5?本文通过V8源码,解释了数在内存里面是怎么存储的,并且对内存栈、堆存储做了一个普及,讨论了源码里面toFixed是怎么进行的,导致没有进位的原因是什么,怎么做一个修正。JavaScriptV8有关React你需要知道的一切:sparkles:Reactpatterns,techniques,tipsandtricks:sparkles:中文版的react-bits。JavaSc

CSS 2017-11-24 发布
0 浏览

不炫技,SVG+CSS3 旋转动画属性就能实现的梦幻效果

CSS3的动画相关的基础的属性基本都涉猎过了,个人认为,其中最复杂的是d:path()路径变形动画,超过3D,而位移、轨迹、旋转、缩放、斜切什么的,相对简单一些,但作为非动画设计师而言,灵活的掌握这些基本的动画加以无穷无尽的变换,就已经能做出很多华丽丽的效果了,这篇呢,源于做一个练习时,AI的连续旋转复制功能,试着做了几个动效,简单、省时、高效,最主要的是用到CSS3的transform:rotate()旋转属性,辅以位移和缩放。###1.最基本的旋转动画下面这张效果图,粗通AI的设计师小伙伴们一定都不会陌生,在AI里面就是ctrl+D连续复制的体力活。单色选择复制效果如果把连续旋转复制转成CSS3语言,也是极简单的。来分析一下上面的图形,我做的时候每次旋转的角度为10度,就意味着有36朵花瓣,那对应SVG里应该有36个路径,如果是AI直接导出的SVG看一下代码,也是密密麻麻的罗列,因为都是相同的形状,自然有简单的方法来实现,只需定义一个被重复使用的图形,有两种方法元素和

CSS 2017-11-24 发布
0 浏览

基于Vue.js的大型报告页项目实现过程及问题总结(二)

距离上一篇文章过去了二十多天了,期间一直想把第二部分写完,结果在测试过程中遇到了各种坑爹的问题,到今天才算基本完成,也许还有后续,但趁着今天有时间就写出来吧,也算对这个项目的一个总结了遇到最大问题:项目的需求是在一个窗口里生成所有图表,还要考虑到整套打印,所以滚动加载和分页浏览不是最好的方案,这导致数据超级多的时候(大概会生成2000多页的报告且上不封顶),会造成页面假死,疯狂占用电脑内存,低配置的电脑根本无法加载,甚至造成死机在项目结构上我们采用数据分发的方式控制组件的渲染,由大致小每层组件都对数据进行过滤,重新组成新的数据传递给下一级,根据数据去判断显示与否,由于vue里v-if的机制如果该模块数据不存在,那么组件将不被渲染一般来说我解决问题只有两种方式,一是找到解决问题的办法,二是让这个问题彻底消失,显然第二个是在这是行不通的,所以先分析原因:1.后端返回的是原始数据,大量代码都需要前端进行处理,在前端进行如此大工作量的数据处理,显然内存消耗也是巨大的,显然这是不明智的,但后台数据暂时无法做进一步处理2.

HTML5 2017-11-24 发布
0 浏览

7款个性化jQuery/HTML5地图插件

本文由码农网–小峰原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!现在我们经常会用到一些地图应用,无论是在网页上还是手机App中,地图貌似是一个不可或缺的应用。本文将带领大家一起来看看一些基于jQuery和HTML5的个性化地图插件,有几款地图比较实用,有些则是具有抽象的概念,很有个性化。1、HTML5世界地图划分世界区域并显示国家名这是一款基于HTML5的世界地图应用,它的特点是可以将地图中的各个国家区域进行划分,鼠标滑过时即可显示该区域对应的国家名称,你也可以对弹出的标签进行自定义文字和自定义样式。在线演示源码下载2、jQuery矢量SVG地图插件JVectorMapJVectorMap是一款基于jQuery的矢量地图插件,它是基于SVG结构的,和其他jQuery地图插件不同的是,jVectorMap是矢量地图,但是它同样支持地图缩放和地图平面移动等相应的功能。由于JVectorMap是基于jQuery的,所以支持大部分主流的浏览器,应用也相当广泛。在线演示

HTML5 2017-11-24 发布
0 浏览

asp.net core 2.0 webapi集成signalr

在博客园也很多年了,一直未曾分享过什么东西,也没有写过博客,但自己也是汲取着博客园的知识成长的;这两天想着不能这么无私,最近.NETCORE貌似挺流行的,闲来无事也自己搞了个asp.netcoresignalr博客园里面也有人在.netcore2.0下面集成了signalr,但是是集成在同一个项目里面的,但是大家都知道我们很多的项目都是分离的;而且signalr涉及到连接数和内存资源的占用问题,如果都集成在一个项目里面当访问量多大的时候容易造成网站访问缓慢,具体原因就不多说了所以我这里做了一个在.netcorewebapi里面集成signalr,我们就可以通过调用webapi来实现服务器向客户端推送消息第一步引用nuget:Mrcrosoft.AspNetCore.SignalR第二步添加配置代码:首先ConfigureServices里面添加如下代码:publicvoidConfigureServices(IServiceCollectionservices){services.AddS

.Net 2017-11-24 发布
13 浏览

ASP.NET Core教程【一】关于Razor Page的知识

关键文件和目录结构按照asp.netcoreWEB应用程序向导,创建一个工程之后你会发现如下几个目录和文件wwwroot:放置网站的静态文件的目录Pages:放置razor页面的目录appsettings.json:是应用的配置文件bower.json:静态资源包管理的配置文件Program.cs:这个程序负责承载ASP.NETCore应用Startup.cs:初始化service的配置,初始化请求管道下面我们单独说一下Pages目录_Layout.cshtml是整个网站的母板文件,除了在这里写布局页面的代码外,你还可以把一些基础的样式和脚本放在这里,_ViewStart.cshtml负责设置所有Razor页面都会用到的Layout属性,_ViewImports.cshtml负责设置所有页面都会用到的指令,比如引入什么类库等_ValidationScriptsPartial.cshtml负责引用验证脚本,比如jquery的validation组件数据库链接字符串放在哪儿在appsettings.j

.Net 2017-11-24 发布
11 浏览

IntentService基本法

类注释翻译IntentService是Android提供用来处理异步请求的服务类,继承自Service。可以通过使用startService(Intent)来发送请求至IntentService,它将在它维护的一个工作线程中,按顺序执行收到的任务请求,在所有任务完成后自行结束。这种使用工作线程的模式一般用来缓解主线程的压力,IntentService就是用来简化使用该模式的一种产物。使用方式是:创建类继承IntentService,实现onHandleIntent(Intent),它将会接收客户端使用startService(Intent)发来的Intent,启动一个工作线程,然后在适当的时候结束自己。所有发来的任务都将在同一个工作线程中被执行,且只能同时执行一个。在一个任务执行时,其它任务将排队等候,执行将不会阻塞app的主线程。角色作为Android提供给开发者用来执行异步任务的一种简单方便的Service的封装,类似于AsyncTask。用法创建类继承IntentService。实现onHandleIntent(In

消息系统 2017-11-26 发布
AD 友情赞助