自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JS自动生成QQ、微博等页面分享按钮

生成 微博, QQ, 人人… 的分享按钮项目地址https://github.com/GitHub-Laziji/JS-plugins/tree/master/share自动生成按钮的图标使用Font Awesome, 使用前须引人<link href="http://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome...

2018-10-30 14:17:11 295

转载 LOGO怎么抄最安全?

今天我们来聊一个职业道德上的禁忌话题,就是这个标题的内容,做logo怎么抄,最安全。别着急骂我,这里肯定不会去教大家做那种,和别人的作品一模一样的东西。内容主要是借鉴的方法、技巧和规律。那到底怎么抄最安全?想知道怎么抄,应该先选好目标,抄谁的?直接从自然界提取的信息肯定是最安全的。   从自然界提取灵感,是凭借我们对自然环境中元素的熟悉,对其中的某一种元素进行二次创作的过程。为什么我这里用...

2018-10-29 18:02:44 347

转载 使用Prometheus+Alertmanager告警JVM异常情况

本文介绍如何使用Prometheus+Alertmanager来对JVM的某些情况作出告警。 本文所提到的脚本可以在这里下载。摘要用到的工具:Docker,本文大量使用了Docker来启动各个应用。 Prometheus,负责抓取/存储指标信息,并提供查询功能,本文重点使用它的告警功能。 Grafana,负责数据可视化(本文重点不在于此,只是为了让读者能够直观地看到异常指标...

2018-10-29 15:40:09 3732

转载 如何在 Linux 中找到并删除重复文件

在编辑或修改配置文件或旧文件前,我经常会把它们备份到硬盘的某个地方,因此我如果意外地改错了这些文件,我可以从备份中恢复它们。但问题是如果我忘记清理备份文件,一段时间之后,我的磁盘会被这些大量重复文件填满 —— 我觉得要么是懒得清理这些旧文件,要么是担心可能会删掉重要文件。如果你们像我一样,在类 Unix 操作系统中,大量多版本的相同文件放在不同的备份目录,你可以使用下面的工具找到并删除重复文件...

2018-10-26 16:50:42 479

转载 为什么网页出现莫名其妙的广告?— 使用 HTTPS 防止流量劫持

什么是流量劫持流量劫持,是利用各种恶意软件修改浏览器、锁定主页或不停弹出新窗口,强制用户访问某些网站,从而造成用户流量损失的情形。流量劫持是一种古老的攻击方式,比如早已见惯的广告弹窗(如下图)等,很多人已经对此麻木,并认为流量劫持不会造成什么损失。而事实上,流量劫持可以通过多种你无法觉察的方式窃取信息!流量劫持是一个非常庞大的产业链,所以十分普遍,目前百度、谷歌等均已全站HTT...

2018-10-26 15:34:17 749

转载 JavaScript 数组操作方法小结

ECMAScript为操作已经包含在数组中的项提供了很多方法。这里本人总结一下自己对这些方法的理解,如此之多的方法中,我首先已是否会改变原数组做为分类标准,逐个解释一下每一个方法。一、不会改变原数组1. concat()使用方法:array.concat(array2,array3,...,arrayX)返回值: 返回一个新的数组concat()方法用于连接两个或多个数组。该方法...

2018-10-25 16:34:43 151 1

转载 如何解决JavaScript中0.1+0.2不等于0.3

console.log(0.1+0.2===0.3)// true or false??  在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对JavaScript的数值的理解程度。  在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确,...

2018-10-25 15:46:36 363

转载 React新Context API在前端状态管理的实践

众所周知,React的单向数据流模式导致状态只能一级一级的由父组件传递到子组件,在大中型应用中较为繁琐不好管理,通常我们需要使用Redux来帮助我们进行管理,然而随着React 16.3的发布,新context api成为了新的选择。一、Redux的简介以及缺陷Redux来源于Flux并借鉴了Elm的思想,主要原理如下图所示: 可以看到,Redux的数据流其实非常简单,外部事件通过ac...

2018-10-24 16:45:26 260

转载 快速入门 WePY 小程序

一、WePY介绍WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。二、WePY 使用1、WePY的安装或更新都通过npm进行:npm install -g wepy-cli //全局安装或更新WePY命令行工具(wepy脚手架): wepy-cliwepy -v //查看wepy-cli版本...

2018-10-24 15:37:04 820

转载 从头开始学习Vuex

一、前言当我们的应用遇到多个组件共享状态时,会需要多个组件依赖于同一状态抑或是来自不同视图的行为需要变更同一状态。以前的解决办法:a.将数据以及操作数据的行为都定义在父组件;b.将数据以及操作数据的行为传递给需要的各个子组件(有可能需要多级传递)传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。在搭建下面页面时,你可能会对 vue 组件之间的通信感到崩...

2018-10-23 16:47:24 150

转载 雷神 Thor — TiDB 自动化运维平台

背景介绍随着互联网的飞速发展,业务量可能在短短的时间内爆发式地增长,对应的数据量可能快速地从几百 GB 涨到几百个 TB,传统的单机数据库提供的服务,在系统的可扩展性、性价比方面已经不再适用。为了应对大数据量下业务服务访问的性能问题,MySQL 数据库常用的分库、分表方案会随着 MySQL Sharding(分片)的增多,业务访问数据库逻辑会越来越复杂。而且对于某些有多维度查询需求的表,需要引...

2018-10-22 17:23:26 472

转载 禁用熔断和幽灵补丁以恢复系统性能

如果你的电脑不是储存有重要文件亦或是觉得性能大于安全性的话可以考虑使用一下这个小工具。打开后可以检测是否电脑受到了降速影响,如果performance不是显示绿色的good的话说明打补丁后降速了,点击左下角的两个disable以停用补丁,实测三代四代英特尔CPU受影响比较大,停用后将恢复乱序执行和分支预测功能,所以性能恢复一些,差不多三四代u恢复比较多,越新的u恢复的越少。第一项第二项是是否收...

2018-10-22 15:26:42 29450 2

转载 适配器在JavaScript中的体现

适配器设计模式在JavaScript中非常有用,在处理跨浏览器兼容问题、整合多个第三方SDK的调用,都可以看到它的身影。 其实在日常开发中,很多时候会不经意间写出符合某种设计模式的代码,毕竟设计模式就是老前辈们总结提炼出来的一些能够帮助提升开发效率的一些模版,源于日常的开发中。 而适配器其实在JavaScript中应该是比较常见的一种了。在维基百科中,关于适配器模式的定义为:在软件工程...

2018-10-19 16:47:28 132

转载 浅说虚拟列表的实现原理

在 列表数据的展示优化 一文中,提到了对于列表形态的数据展示的按需渲染。这种方式是指根据容器元素的高度以及列表项元素的高度来显示长列表数据中的某一个部分,而不是去完整地渲染长列表,以提高无限滚动的性能。而按需显示方案的实现就是本文标题中说的虚拟列表。虚拟列表的实现有多种方案,本文以 react-virtual-list 组件为基础进行分析。原文链接:https://github.com/dwq...

2018-10-19 15:41:33 11819

转载 Maven 项目中依赖的搜索顺序

网上有很多关于maven项目中mirror、profile、repository的搜索顺序的文章,说法不一。官方文档并没有找到相关的说明,鉴于此,我抽时间做了一个验证。依赖仓库的配置方式maven项目使用的仓库一共有如下几种方式:中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通...

2018-10-19 15:13:08 3100 1

转载 10分钟让你成为全栈工程师-koa快速入门

前言随着技术的不断发展,前端工程师也被赋予了越来越多的职责。不再是从前只需要切个图,加个css样式就能完成任务的切图仔了。接下来这篇文章,完成一个简单的登录注册,能让你快速上手,成为一个‘小全栈工程师’,here we go !koa快速开始安装因为node.js v7.6.x已经完全支持async/await语法,所以请保证node的版本在7.6以上 推荐一个node的...

2018-10-18 17:40:33 199

转载 开启 IPv6 新时代,升级后的 IPv6 厉害在哪?

IPv6,Internet Protocol Version 6,从字面翻译 “互联网协议第 6 版”,它是IETF设计的用于替代现行版本 IP 协议-IPv4 协议,被称作“下一代互联网协议”。早在 2012 年 6 月 6 日 ,互联网协会组织举办了 IPv6 协议启动大会。而在 2017 年 6 月,Apple 明文规定所有开发者提交新版本都必须支持 IPv6-Only 的网络,很多 i...

2018-10-18 16:21:43 207

转载 想想当初为什么做程序员!

看着“工地上”刚入行不久满头白发的兄弟敲着代码,问了一句,哥你为什么做程序员?答曰:机器是傻逼,你发什么他照做,还有比这更舒服的使唤丫头吗?话说你当初是如何一步一步走上了程序员之路。 说实话,我真的是因为穷,你别说我格局小之类的话,当初因为我选的是计算机专业,手速也不行玩游戏也是瞎玩,程序员的工资真的算高了。我是真的觉得钱多一点,它累点无所谓,它难点也无所谓,能够快速的改变生活,它能够...

2018-10-18 15:34:35 134

转载 30 岁的程序员如何实现质的突破?

 30岁对程序员来说,似乎是一个隐形的魔咒,该来的还是会来,我们该如何应对?30 岁出头的年纪,正是娶妻生子的时候,一方面家庭压力增大,一方面职场上的地位却越发尴尬。稍不留神,就会在这两个战场节节败退。那么,在这个时代,想给自己一份保障,让自己能够从容地活着,到底应该怎么办?哪怕你还没到 30 岁,也应该好好看下这篇文章。毕竟,人总有 30 岁的时候,未雨绸缪,总是不会错的。30 ...

2018-10-17 17:48:08 182

转载 深入浅出-网络七层模型&网络数据包

引言 如何查看 DNS污染检测今天回顾一下--网络七层模型&&网络数据包网络基本概念OSI模型OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以供抽象良好的接口。了解 OSI 模型有助...

2018-10-17 16:28:05 591

转载 ulimit命令详解

ulimit用来限制每个用户可使用的资源,如CPU、内存、句柄等。下面以CentOS 6.5为例进行总结。1 查看ulimit命令格式:ulimit [-SHacdefilmnpqrstuvx]参数S:表示软限制,当超过限制值会报警 参数H:表示硬限制,必定不能超过限制值 参数a:将列出所有资源限制,如:参数c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写...

2018-10-17 15:21:47 2588

转载 谷歌返华有望,CEO称审查版搜索引擎可满足99%需求

域名劫持谷歌CEO Sundar Pichai日前解释了他们这么做的目的,希望用这个引擎测试一下在中国市场上审查版搜索引擎可以做到什么程度,现在发现它能满足99%的查询要求。此外,Sundar Pichai还引用了一个非常有说服力的例子——2016年的百度魏则西事件,他说这件事让谷歌感觉沉重,他们希望做出点平衡。  自从2010年搜索业务退出中国市场之后,谷歌返华的议题每年都要炒作几...

2018-10-16 17:10:45 175

转载 深入浅出Javascript闭包

一、引子闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、作用及其常见的面试题。我们先来看一个例子:var n = 999;function f1() {console.log(n);}f1() // 999上面代码中,函数f1可以读取全局变量n。但是...

2018-10-16 16:05:33 122

转载 苹果新iPhone隐藏惊天大坑!入手需慎重!

苹果新iPhone一直是手机界的标杆,综合体验一直都是最好的,不过常在河边走,哪有不湿鞋?9月末,就在iPhone XS正式发售没几天,无线技术网站WiWavelength公布的一项测试数据,给广大果粉迎头浇了一桶冷水。  从测试来看,iPhone XS的信号发射功率远低于iPhone X和iPhone 8 Plus,信号方面出现了大倒退。本来,国行版iPhone XR Max...

2018-10-16 14:48:52 441

转载 值得收藏的TCP套接口编程文章

TCP客户端-服务器典型事件下图是TCP客户端与服务器之间交互的一系列典型事件时间表:首先启动服务器,等待客户端连接 启动客户端,连接到服务器 客户端发送一个请求给服务器,服务器处理请求,响应客户端 循环步骤3 客户端给服务器发一个文件结束符,关闭客户端连接 服务器也关闭连接套接口编程基本函数socket 函数为了执行网络I/O,一个进程(无论是服务端还是客户端)必...

2018-10-12 15:16:05 91

转载 JavaScript线程机制与事件机制

一、进程与线程1.进程进程是指程序的一次执行,它占有一片独有的内存空间,可以通过windows任务管理器查看进程(如下图)。同一个时间里,同一个计算机系统中允许两个或两个以上的进程处于并行状态,这是多进程。比如电脑同时运行微信,QQ,以及各种浏览器等。浏览器运行是有些是单进程,如firefox和老版IE,有些是多进程,如chrome和新版IE。2.线程有些进程还不止同时干一...

2018-10-11 15:39:21 184

转载 使用KETTLE从mysql同步增量数据到oracle

初次使用ETL工具抽取并同步数据,搜索之后决定使用kettle,使用后感觉很方便。本次是基于一个很小的需求,需要把老系统的mysql数据在一段新老系统共存时期内产生的数据实时传输到新系统oracle中,因为实时性要求不算高,所以我没有做触发器这些对接,只单纯的使用kettle做了一个抽取转换传输,定时执行。下面记录一下本次的操作,并写一下自己遇到的坑。老系统mysql表很大,本次基于一个小...

2018-10-10 16:41:05 9339 2

转载 Android 开发者的最佳搭档,Google发布 Pixel 3/3 XL

Google 在今天凌晨带来新款Pixel 3/3 XL手机,两机都是2018年的全面屏设计,用上更好的相机和今年旗舰级的芯片,以及加入无线充电、边缘触控等功能改进,售价为799美元起。远程桌面连接软件 在苹果、微软先后发布一波新品后,Google在今天凌晨也举行了他们的秋季硬件新品发布会,带来新款Pixel 3系列手机、Pixel Slate平板以及Home Hub智能座机,当中最受关注...

2018-10-10 15:58:36 644

转载 如何写出高质量的代码?

引言不重视代码质量的工程师永远是初级工程师为什么项目维护困难、BUG 反复?实际上很多时候就是代码质量的问题。代码架构就像是建筑的钢筋结构,代码细节就像是建筑的内部装修,建筑的抗震等级、简装或豪装完全取决于团队开发人员的水平。本文是笔者对于一些代码质量技巧的小总结,编写高质量代码的思路在任何技术栈都是基本相通的,文章内容仅代表笔者的个人看法,抛砖引玉,不喜勿喷。正文1、使用...

2018-10-09 17:15:27 335

转载 15个 JavaScript 实用程序库

15个有用的JavaScript实用程序库,可加速您的前端开发。2018年 JavaScript在仍然是 最受欢迎和最广泛使用 的编程语言,围绕它的生态社区也在不断的完善和壮大。尽管如此,JavaScript 的“标准库”仍然会保持着这种蓬勃发展的状态。 为填补这一空白,许多流行的实用程序库在过去几年中在GitHub上发展壮大。以下是有用的且经常维护的库的列表推荐给大家:Unde...

2018-10-08 17:51:14 870

转载 如何优化前端代码?

HTTP协议是前端性能乃至安全中一个非常重要的话题,最近在看《web性能权威指南(High Performance Browser Networking)》,把其中关于HTTP部分的内容拿出来分享一下,加了一点自己的想法,当然没有《HTTP权威指南》讲得详细,但对于理解我们平常做的事情很有启发。预计会有两三篇文章,重点分别会涉及到HTTP 1.1、HTTPS、HTTP 2.0等内容,本篇主要涉及H...

2018-10-06 18:00:14 2452

转载 揭密 Vue 的双向绑定

Vue 中需要输入什么内容的时候,自然会想到使用 <input v-model="xxx" /> 的方式来实现双向绑定。下面是一个最简单的示例<div id="app"> <h2>What's your name:</h2> <input v-model="name" /> &am

2018-10-06 15:13:43 217

转载 informix数据库在linux中的安装以及用java/c/c++访问

 一、安装前准备安装JDK(略)到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。我也放到了百度云和天翼云上供下载。创建informix用户、组和安装目录:sudo adduser --home /opt/informix informix二、准...

2018-10-05 17:58:31 795

转载 致刚入行的前端工程师们

 文章开始之前我想要深情地问候一下社保业务的相关部门,你们高耦合的业务,让我在天河区兜兜转转了小半天,却只是为了一张难以识别的照片。让这篇文章拖到深夜才能完成。OK,回归正题。这篇文章出于一个刚转行6个月的初级前端之手,故不能保证看了这篇文章的人就一定能做好前端工程师的工作(我自己也尚且没做好),也不确定这篇文章能够帮到多少人,不过如佛家所言“能度一人是一人吧”1. Git...

2018-10-05 17:28:57 261

转载 5G时代即将到来 我们的生活会如何改变?

2018年的开年大戏,无疑是来势凶猛的5G。物联网、无人驾驶、VR等新兴技术的出现,正在催生出强大的5G需求。各国纷纷视5G为国家战略,加快研发和布局。2018年初,北京、上海、杭州等几十个城市已获准成为5G试点城市。但是,在4G先期投入巨大,市场并未饱和的情况下,真的有必要上马5G吗?5G到底有什么优势?5G真的能带来颠覆性的变革吗?《中国经济大讲堂》特邀重量级嘉宾王建宙为您深度解读。嘉 宾...

2018-10-05 16:47:26 6675

转载 笑喷了,程序员的生活日常

0、修电脑的专家是如何炼成的 1、维护遗留代码的感觉 2、努力把自己升级吧​3、这代码谁写的?​4、程序员逛酒吧​5、程序员的生活写照​​6、我再也不在课堂上扔纸飞机了一个小朋友在课堂上玩纸飞机,站长站,被老师发现后罚写 500 遍“我再也不在课堂上扔纸飞机了”,于是他在黑板上写了一段代码……​7、调 CS...

2018-10-04 19:50:59 167

转载 程序员们的法宝,微软发布新品Surface Studio/Laptop/Pro

微软在今天凌晨更新Surface Studio、Laptop、Pro全系产品,基本没有在外边、设计方面增加太多的功能,主要是升级配置,然而降噪蓝牙耳机Surface Headphone是几乎所有人都没预料到的。微软昨晚共发布Surface Studio 2、Surface Laptop 2、Surface Pro 6、Surface Headphone。除后者之外,其他三者我们之前都已经猜到会...

2018-10-04 19:01:47 630

转载 英特尔称CPU超过10核没什么用,暗讽AMD胶水多核

英特尔首席架构师日前发了一篇很有意思的文章,表示PC处理器超过10核没什么用,反而会带来发热、功耗等问题。此外,他还强调英特尔将继续推进提升单核心的方式提升CPU内核数量,不会用那种将多个小核心粘贴起来的方式,言外之意就是对AMD的胶水多核方式不能苟同。在AMD携Zen架构处理器重返高性能处理器市场之后,英特尔的日子不像前几年那么舒坦了,他们需要考虑AMD带来的竞争,特别是AMD上来就开大招,...

2018-10-04 18:55:27 310

转载 Intel ME制造模式漏洞曝光

俄罗斯厂商Positive Technologies的安全研究人员公开了借助Intel ME的制造模式(俄文版本)实现INTEL-SA-00086的漏洞利用,INTEL-SA-00086是Positive Technologies的安全研究人员于2017年12月公开的一组针对Intel ME各种实现的漏洞。版本跨度很大,影响到了数十年前的Core系列到较新的Apollo Lake,而且这个...

2018-10-03 19:13:31 1018

转载 Build 17663.1 ,Windows 10 October 2018更新正式发布

备受期待的Windows 10 October 2018(Build 17663.1)更新今天终于和大家见面了,用户可以通过Windows Update, Update Assistant和Media Creation工具(链接)进行安装。访问:https://www.microsoft.com/zh-cn/software-download/windows10Windows ...

2018-10-03 18:59:54 1299

空空如也

空空如也

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

TA关注的人

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