自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 阿里云Redis多线程性能提升思路解析

摘要: Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的应用。但是由于redis单进程单线程的模型限制,单Redis Server QPS最高只能达到10万级别。本文试图通过对Redis做多线程的优化,来达到增强性能的目的。背景众所周知redis是单进程单线程模型(不完全是单进程单线程,...

2018-08-31 11:40:14 282

转载 高性能NIO框架Netty入门篇

http://cxytiandi.com/blog/detail/17345 Netty介绍Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协...

2018-08-30 21:22:00 55

转载 如何使用Lombok来优雅的编码

前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。安装Lombok打开 IDEA 的 Settings 面板,并选择 Plugins 选项,然后点击 “Browse repositories...

2018-08-30 18:12:00 77

转载 你不知道的console.log

前言对于前端开发者,使用console.log() 次数绝对很多,但是大部分人认识的 console 对象还不是很全面,其实深入了解这些后,你会发现给开发过程带来很多便利,而且还很有趣。先来看看别人的控制台。天猫(还加入了字符画)百度(这个大家都不陌生,最近还稍微有点改变)再来看下我博客的是不是感觉你之前用的console.log()弱爆...

2018-08-30 11:52:03 127

转载 BZOJ4196[Noi2015]软件包管理器——树链剖分+线段树

题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理...

2018-08-30 10:52:00 118

转载 [SCOI2008]奖励关(期望dp)

你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1 次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各个宝物的概率依然均为1/n。获取第 ...

2018-08-30 08:36:00 74

转载 js插件---10个免费开源的JS音乐播放器插件

js插件---10个免费开源的JS音乐播放器插件一、总结一句话总结:各种插件都有很多,多去找。二、js插件---10个免费开源的JS音乐播放器插件亲测可用音乐播放器在网页设计中有时候会用到,比如一些时尚类、音乐或影视类等项目,但这些网页播放器插件比较少见,所以这里为大家整理一个集合,也许会有用到的时候。下面整理的播放器有些是支持自适应的,如果需要用到微信或...

2018-08-29 16:39:00 223

转载 0058-简单的阶乘

题目简单的阶乘难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B试题描述从键盘上输入一个自然数 n ,输出 n 的阶乘,即n!。n!=1*2*3*……*n,特殊的,当 n=0 时,n!为 1 。输入一个不超过12的自然数n...

2018-08-29 10:26:00 246

转载 C# 在PDF中绘制动态图章

我们知道,动态图章,因图章中的时间、日期可以动态的生成,因而具有较强的时效性。在本篇文章中将介绍通过C#编程在PDF中绘制动态图章的方法,该方法可自动获取当前系统登录用户名、日期及时间信息并生成图章。使用工具Spire.PDF for .NET注:下载安装后,注意在程序中添加引用Spire.PDF.dll(dll文件可在安装路径下的Bin文件夹中获取)  C#代码示例(供参考)步...

2018-08-28 16:28:00 104

转载 大姨太入场,EtcGame全线升级为Coingame,开启ETH投注倒计时……

EtcGame吼一吼,预测行业抖三抖!以后这话怕是要改口了! 最新消息,8月28日,EtcGame要全新升级为Coingame,同时再添一主流币种—ETH投注预测!一向以高赔率优势著称的EtcGame,此举被用户“调侃”为: 以后在Coingame,除了能大赚,你还有可能带走俩姨太!Coingame是何许人也?未来将占据预测行业何种高位?要明白这些,还得先从它的前身EtcGame聊起:EtcG...

2018-08-28 08:57:05 143

转载 关于javascript的介绍

点击产看更多javascript的内容请添加链接描述JavaScript 有什么特点JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。Java 与 JavaScript 有什么不同很...

2018-08-28 08:11:27 93

转载 vue 不能监测数组长度变化length的原因

由于 JavaScript 的限制,Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:vm.items.length = newLength因为vue的响应式是通过 Object.defineProperty 来实现的,但是数组的length属性是不能添加getter和setter...

2018-08-27 19:10:00 1869

转载 spring源码之—Assert.notNull

org.springframework.util.AssertAssert翻译为中文为"断言".用过JUNIT的应该都知道这个概念了.就是断定某一个实际的值就为自己预期想得到的,如果不一样就抛出异常.Assert经常用于:1.判断METHOD的参数是否属于正常值.2.JUNIT中使用. 我发现SPRING1.2.6里面有BUG请看:org.springframework.cor...

2018-08-27 11:59:00 146

转载 SpringBoot之事务管理Transactional

以前学ssh ssm都有事务管理service层通过applicationContext.xml配置,所有service方法都加上事务操作;用来保证一致性,即service方法里的多个dao操作,要么同时成功,要么同时失败;springboot下的话 一个@Transactional即可搞定;我们这里搞一个实例,转账实例,A用户转账给B用户xx元设计如下:Account类...

2018-08-26 16:35:00 64

转载 SourceInsight-显示文件完整路径

使用Source insight的时候想看文件的全路径,但是默认的是中间省略的路径,所以可以通过:1.Options-->Preferences-->Display设置Trim long path names with ellipses为取消选择。如图:我的Source Insight 4.0在设置完了后,最顶部标题栏可以显示全路径,下面的浮动窗口仍然还显示省略号,...

2018-08-24 11:18:00 4112

转载 区块链技术没那么复杂,别被大佬们忽悠晕了

这两年数字货币很火,不过很多人把数字货币和区块链等同于一码事,其实这是两个完全不同的概念。区块链是一项技术,而数字货币是区块链的一种应用而已,但区块链的应用远不止于此,只不过当下区块链的应用只有数字货币比较火热而已,很多人就会把区块链误解为就是数字货币。区块链技术近两年丝毫不亚于人工智能,大公司的岗位需求与布局比比皆是,区块链作为一种全新的技术,未来具...

2018-08-23 16:44:02 1262

转载 Hashtable和HashMap的区别:

1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Map Colle...

2018-08-23 15:39:00 53

转载 用Flutter改造ZS项目小记一:界面显示一张图片

创建flutter工程此步骤直接在studio中new Flutter Project 然后下一步即可.创建程序欢迎界面创建欢迎界面并一张图片如何显示这张图片工程总目录下创建->assets目录assets目录下创建images目录把要显示图片(launch_bg.jpg)拷贝到images目录下在pubspec.yuml文件下声明这个图片资源,代码如下: asset...

2018-08-23 06:23:34 209

转载 你需要知道的缓存击穿/穿透/雪崩

目录缓存击穿/穿透/雪崩Intro缓存击穿缓存穿透缓存雪崩ReferenceContact缓存击穿/穿透/雪崩Intro使用缓存需要了解几个缓存问题,缓存击穿、缓存穿透以及缓存雪崩,需要了解它们产生的原因以及怎么避免,尤其是当你打算设计自己的缓存框架的时候需要考虑如何处理这些问题。缓存击穿一般的缓存系统,都是按照 key 去缓存查询,如果不存在对应的 value ,就...

2018-08-22 00:09:00 156

转载 python函数中参数前面的*和**的含义

def func(a,b=1,*args,**kwargs): #单星号(*):*agrs将所以参数以元组(tuple)的形式导入,双星号(**):**kwargs将参数以字典的形式导入 print a print b print args print kwargsfunc(1,2,3,4,a=1,b=2,c=3)输出结果:...

2018-08-21 15:13:00 623

转载 mongoose常用方法(查询篇)

条件$or 或关系$nor 或关系取反$gt 大于$gte 大于等于$lt 小于$lte 小于等于$ne 不等于$in 在多个值范围内$nin 不在...

2018-08-21 03:46:19 7482 2

转载 Getting to grips with CakePHP’s events system

CakePHP seems to get a slightly unfavourable reputation when compared to the likes of Symfony or Zend Framework due to its lack of namespaces and not playing nicely with Composer out of the box. Howev...

2018-08-21 02:05:00 70

转载 Linux中如何添加/删除FTP用户并设置权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/home/test2.创建建用户:在root用户下:useradd -d /home/test -m test #增加用户test,并制定test用户的主目录为/home/testpasswd test #为tes...

2018-08-20 18:53:00 71

转载 【疯狂积累CSS】2:利用@media screen实现网页布局的自适应

如果文档宽度小于 300 像素则修改背景颜色(background-color):@media screen and (max-width: 300px) { body { background-color:lightblue; }}@media screen目的是实现网页布局的自适应大概的意思是,根据屏幕大小,精准适配转载于:htt...

2018-08-20 14:46:00 89

转载 3.1常用类(java学习笔记)包装类及日期类

一、包装类java是一门面向对象的语言,秉承一切皆对象的思想。可java中有一些基本数据类型并不是对象,有时可能需要将它们变为对象。这时就需要用到我们的包装类了。基本数据类型包装类int  Integerchar  CharactershortShortlongLongfloatFloa...

2018-08-19 21:21:00 105

原创 容器运维最佳实践

本文介绍了一组使容器更易于运维的最佳实践。这些实践涉及安全性、监控和日志记录等广泛的主题,旨在使应用程序更容易在Kubernetes Engine和一般的容器中运行。这里讨论的许多实践都受到12因子方法的启发,12因素方法是一个构建云原生应用程序的优质资源。\\这些最佳实践的重要等级不一样。例如,对于有些实践,你可能在缺少他们的情况下在生产环境中成功运行,但另外一些实践是不可或缺的。特别是,与...

2018-08-19 18:00:00 68

转载 Go Web

1、Web工作方式  对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包,服务器调用自身服务,返回HTTPResponse(响应)包;客户端收...

2018-08-19 16:58:00 42

原创 通过XAML Islands使Windows桌面应用程序现代化

如果你的信息来源仅限于互联网,你可能会觉得,Windows桌面开发已经彻底完蛋了,但根据Visual Studio中的遥测数据,每个月有大约240万开发人员在积极地开发桌面应用程序,比20个月前增长了50%。有一个如此大的社区支持,微软正在寻找方法,帮助开发人员把那些资产整合进Windows 10。\\XAML Islands\\关于微软的Windows开发,其中一个最大的抱怨是微软在Winfor...

2018-08-18 03:46:40 43

转载 跳出面向对象思想(三) 封装

原文简述我认为"封装"的概念在面向对象思想中是最基础的概念,它实质上是通过将相关的一堆函数和一堆对象放在一起,对外有函数作为操作通道,对内则以变量作为操作原料。只留给外部程序员操作方式,而不暴露具体执行细节。大部分书举的典型例子就是汽车和灯泡的例子:你不需要知道不同车子的发动机原理,只要踩油门就可以跑;你...

2018-08-18 02:30:00 60

转载 CSS实用方法 —— 三角形的编写

CSS3出现后,很多设计图我们都可以使用css实现,今天我们一起讨论一下使用css实现三角形。当我们设置三角形的时候通常是直接些border而把width和height设置为0;接下来我们尝试一次为四边设置不同的颜色,.test-border{ width:0px; height:0px; border-top:50px solid #ff0000; bor...

2018-08-17 10:10:59 81

转载 大公司为什么还在采用过时的技术

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-08-17 09:10:00 127

转载 比较选择器特殊性

特殊性总体规则一个声明的特殊性,取决于规则适用范围的大小,规则适用范围越大,特殊性越低;反之;总体规则的顺序:行内选择器>ID>类>元素>通配符具体规则例:a.foo#bar.main>div #nav *.home a:link用abcd分别表示1. a=行内样式的个数,2. b=ID选择器个数,3. c=类选择器、伪类选择器、属性...

2018-08-16 23:41:00 47

转载 HDU 6354 Everything Has Changed(余弦定理)多校题解

题意:源点处有个圆,然后给你m个圆(保证互不相交、内含),如果源点圆和这些原相交了,就剪掉相交的部分,问你最后周长(最外面那部分的长度)。思路:分类讨论,只有内切和相交会变化周长,然后乱搞就行了。题目好像不用讨论给的圆包含源点圆的情况(0?),那么只剩内含(不变)、相切(增加小圆周长)、相离(不变)、相交(余弦定理求一下)。余弦定理都快忘了,本来打算构建rt三角形233。学到一招pi = ac...

2018-08-16 19:15:00 108

转载 SDUT 1252 进制转换

进制转换Time Limit:1000 msMemory Limit:65536 KiBProblem Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R != 10)。Output为每个测试实例输出转换后的数,每个输出占...

2018-08-16 15:58:00 66

转载 Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明

本文描述的是windows系统下,通过qtcreator在pro文件中添加动态库与静态库的方法:1、添加动态库(直接添加动态库文件.dll,非子项目)通过qtcreator创建动态库的方法就不在此处赘述了。唯一值得强调的是动态库与静态库的创建在pro文件中配置的区别在于静态库多了CONFIG += staticlib ,如下图所示(稍安勿躁,以下示例的工程代码最后会统一打包上传)...

2018-08-16 15:40:00 1476

原创 深度|从Go高性能日志库zap看如何实现高性能Go组件

导语:zap是uber开源的Go高性能日志库。本文作者深入分析了zap的架构设计和具体实现,揭示了zap高效的原因。并且对如何构建高性能Go语言库给出自己的建议。作者简介:李子昂,美图公司架构平台系统研发工程师,从事长连接服务和分布式存储组件的研发和支持。摘要日志在整个工程实践中的重要性不言而喻,在选择日志组件的时候也有多方面的考量。详细、正确和及时的反馈是必不可少的,但是整个性能表现是否也是必要...

2018-08-15 10:54:57 273

转载 mybatis的缓存简说

一级缓存(不需配置,默认为一级缓存):  1)相当于 sqlsession 级别的缓存   2)当 session 关闭(close)或者提交(commit)后,缓存数据清空   3)当发生insert、update、delet等缓存数据会立即失效二级缓存(手动配置):  1)相当于 sqlsessionFactory 级别的缓存   2)<setting name="ca...

2018-08-15 08:53:00 43

转载 Cyclic Nacklace HDU - 3746 (Next数组求循环节)

CC always becomes very depressed at the end of this month, he has checked his credit card yesterday, without any surprise, there are only 99.9 yuan left. he is too distressed and thin...

2018-08-14 14:03:00 56

转载 WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口

原文:WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口如果无人触摸:60s自动关闭窗口xmal:部分&lt;s:SurfaceWindow x:Class="SurfaceApplication1.SurfaceWindow1"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentati...

2018-08-14 10:36:00 453

转载 vue升级之路(三)-- vue-router的使用

使用 Vue 构建的项目,一个页面是由多个组件构成的,而且经常是做成单页面应用,所以在跳转页面的时候,传统的 href 已经跟不上时代的步伐了,于是 vue-router 应运而生在使用 vue-router 的时候,需要看看自己是否装了这个依赖,没有的话可以使用 npm install vue-router -S ,不过现在构建vue项目时有可以选择是否安装 vue-router,大家注意一...

2018-08-14 03:23:11 696

空空如也

空空如也

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

TA关注的人

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