自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android性能优化之启动优化实战

来源:ZG文库网http://www.zgwenku.com/前言本文将带领大家来看看启动优化相关方面的介绍以及各种优化的方法。希望你在读完本章后会有所收获。相信很多同学都听过八秒定律,八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过了8秒,就有超过70%的用户放弃等待。足见启动的时间是多么的重要。放到移动APP中,那就是应用启动的时间不能...

2019-12-15 21:30:59 559

原创 Python 击败 Java,中国开源贡献排名第二,中国香港增速最高...

GitHub 昨天发布了一个重磅年度报告。自 2007 年成立,GitHub 如今已经 12 年了。毫无疑问,它如今已经是全球影响力最大、最权威的开源社区。对全球的开发者来说,GitHub 现如今已经代表着技术的趋势,它公布的一些数据与报告,对所有程序员来说是一份很有参考意义的技术趋势。今年的报告中,又公布了不少数据和趋势,下面我们一起来完整解读,对每部分的内容做一个拆解:正文图片...

2019-11-11 22:09:12 900

原创 程序员需要了解的硬核知识之压缩算法

认识压缩算法我们想必都有过压缩和解压缩文件的经历,当文件太大时,我们会使用文件压缩来降低文件的占用空间。比如微信上传文件的限制是100 MB,我这里有个文件夹无法上传,但是我解压完成后的文件一定会小于 100 MB,那么我的文件就可以上传了。此外,我们把相机拍完的照片保存到计算机上的时候,也会使用压缩算法进行文件压缩,文件压缩的格式一般是JPEG。那么什么是压缩算法呢?压缩算法又是怎...

2019-11-07 21:39:56 398

原创 前端性能优化指南

更多内容请见:http://www.zgwenku.com/前言发现总结性的小干货可以为大家提升更好的开发技巧和编码思维,对代码量产化提供更扎实的质量和支持。这次我们来聊聊大家可能都比较关心的话题:性能优化。一说到页面的性能优化,大家可能都会想起雅虎军规、2-5-8原则、3秒钟首屏指标等规则,这些规则在开发过程中不是强制要求的,但是有时候为了追求页面性能的完美和体验,就不得不对原...

2019-11-04 20:50:58 163

原创 程序员需要了解的硬核知识之磁盘

我们大家知道,计算机的五大基础部件是存储器、控制器、运算器、输入和输出设备,其中从存储功能的角度来看,可以把存储器分为内存和磁盘,内存我们上面的文章已经介绍过了,那么此篇文章我们来介绍一下磁盘以及内存和磁盘的关系。认识磁盘首先,磁盘和内存都具有存储功能,它们都是存储设备。区别在于,内存是通过电流来实现存储;磁盘则是通过磁记录技术来实现存储。内存是一种高速,造假昂贵的存储设备;而磁盘则...

2019-11-04 20:48:43 167

原创 小程序篇(2):登录获取用户信息

登录和获取用户信息是小程序中最基本的两步操作,但是由于之前小程序官方开始时的设计缺陷,导致很多开发者将登录和获取用户信息绑定使用,尽管后来小程序wx.getUserInfo接口调整为:在用户未授权过的情况下调用此接口,将不再出现授权弹窗,会直接进入 fail回调,但是改了之后,依旧有不少开发者对这两步的概念混淆不清,接下来这篇文章将会详细介绍小程序这两步操作登录wx.login()用来做登...

2019-10-20 20:01:53 401

原创 数据库where和having的区别

竟然还不懂这个?上课的时候老师讲sql语句时,感觉知道一点,就没太认真的听,而且感觉大概知道用法就没管了,但在这周的实验中,一个问题的出现,却让我发现:自己好像完全没有区分出他两。不同所在他两的不同还是很好区分的,网上一搜,就能找到,并且能够很好的理解:Where 是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。...

2019-10-20 19:59:55 165

原创 Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。什么是文档 文档Unique ID 文档元数据 什么是索引 REST API一、索引文档(Document)1.1 白话什么是文档从使用案例出发,Elasticsearch 是面向文档,文档...

2019-10-17 21:50:16 293

原创 非监督学习最强攻略

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/MLK,即Machine Learning Knowledge,本专栏在于对机器学习的重点知识做一次梳理,便于日后温习,内容主要来自于《百面机器学习》一书,结合自己的经验与思考做的一些总结与归纳。本次主要讲解的内容是机器学习里的非监督学习经典原理与算法,非监督,也就是没有target(标签)的算法模型。????...

2019-10-16 21:35:09 355

原创 MySQL 同步复制及高可用方案总结

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/1.前言mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用。必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的。但是这种情况只是手动的切换,对可用性有要求的业务需要分别实现主库和从库的高可用,保障在数据库出现down机...

2019-10-16 21:32:37 113

原创 数据偏移、分区陷阱……我们这样避开DynamoDB的5个坑

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/DynamoDB 是 Amazon 基于《 Dynamo: Amazon’s Highly Available Key-value Store 》实现的 NoSQL 数据库服务。它可以满足数据库无缝的扩展,可以保证数据的持久性以及高可用性。开发人员不必费心关注 DynamoDB 的维护、扩展、性能等一系列问题...

2019-10-16 21:30:04 616

原创 Spring Security 实战干货:Spring Boot 中的 Spring Security 自动配置初探

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/1. 前言我们在前几篇对 Spring Security 的用户信息管理机制,密码机制进行了探讨。我们发现Spring Security Starter相关的Servlet自动配置都在spring-boot-autoconfigure-2.1.9.RELEASE(当前 Spring Boot ...

2019-10-14 21:50:59 765

原创 熟悉面试中常见的的 web 安全问题

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/背景之前出去面试的时候, 经常会被问到一些安全方面的问题。安全涉及的领域很大, 我也仅仅是了解一些皮毛, 每次面试前都要找资料复习, 很麻烦。所以我就根据之前搜集的一些资料和面试的经验,系统的梳理了一下,希望对大家有所帮助。正文首先简单介绍几种常见的攻击方式:SQL注入 XSS C...

2019-10-14 21:48:55 480

原创 区块链的速度困境:“贵”在信任,“慢”得其所

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/区块链领域最受关注的一个方面是“性能”,或者说“TPS”,比起来有种“不服就跑个分”的感觉。跑分项包括TPS(每秒处理交易数)、并发能力(同时承担交易量)、交易响应时间等。然而,相比每秒能发送200万封电子邮件、支持数百万用户同时登录一个社交平台的互联网服务来说,区块链的速度简直是太!慢!了! 甚至有人...

2019-10-13 19:57:34 348

原创 漫谈闪电网络

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/最近看了闪电网络的论文和文章,又有了一些更清晰的理解,所以想分享下。主要从技术理解、落地实现、对比特币的影响、CKB上实现闪电网络的优势四方面来阐述。从技术上来讲,闪电网络是解决比特币的可扩展性、小额支付的一种状态通道方案,这里着重介绍下以下几点:闪电网络采用的是离线交易的方案。也就是说,闪电网络上的...

2019-10-13 19:55:52 1340

原创 TypeScript基础以及在Vue中的应用

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/TypeScript推出已经很长时间了,在Angular项目中开发比较普遍,随着Vue 3.0的即将推出,TypeScript在Vue项目中使用也即将成为很大的趋势,笔者也是最近才开始研究如何在Vue项目中使用TypeScript进行项目的开发。准备阅读博客前希望读者能够掌握如下技能,文章中也会相...

2019-10-13 19:53:35 903 1

原创 《MongoDB实战》读书笔记

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/MongoDB特性和介绍1. 简介MongoDB的特点:扩展策略、直观的数据模型。在mongodb中,编程语言定义的对象能被“原封不变”地持久化,消除对象结构和程序映射的复杂性。2. 主要特性数据模型关系型与正规化:对于关系型数据库,数据表本质上是扁平的,因此表示多个一对多关系就需要...

2019-10-12 22:37:31 136

原创 用 map 代替纯 JavaScript 对象

JavaScript 普通对象{key: 'value'}可用于保存结构化数据。但是我发现很烦人的一件事:对象的键必须是字符串(或很少使用的符号)。如果用数字作键会怎样?在这种情况下没有错误:const names = { 1: 'One', 2: 'Two',};Object.keys(names); // => ['1', '2']JavaScript...

2019-10-12 22:35:05 218

原创 2019年,看了这一份, 再也不怕前端面试了

​2018年写过一次前端面试复盘的文章, 反响很不错。2019年情况又有所不同, 我就结合去年的一些经验和今年观察到的一些情况再总结一篇, 有需要面试的朋友可以参考下。先说下我去年面试的一些情况吧.18年七八月份的时候我出来面试,面试了几家,大概有:腾讯, 阿里, 有赞, 玖富证券,Shopee, 还有两个不记得叫啥名字了。最后也收获了:阿里, Shopee, 玖富的offe...

2019-10-11 21:47:13 279

原创 前端模块化的前世

随着前端项目的越来越庞大,组件化的前端框架,前端路由等技术的发展,模块化已经成为现代前端工程师的一项必备技能。无论是什么语言一旦发展到一定地步,其工程化能力和可维护性势必得到相应的发展。模块化这件事,无论在哪个编程领域都是相当常见的事情,模块化存在的意义就是为了增加可复用性,以尽可能少的代码是实现个性化的需求。同为前端三剑客之一的 CSS 早在 2.1 的版本就提出了@import来实现模...

2019-10-09 21:26:02 234

原创 composer安装依赖时报错的处理办法

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。0x01 安装时composer出现Killed,被终止0x02 出现“Your requirements could not be resolved to an installable set of packages.”在使用下面命令对composer.json进行安装的时候,经常会出现...

2019-10-04 15:46:25 577

原创 分布式服务框架gRPC

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。什么是gRPCgRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。在gRPC中一个客户端可以像使用本地对象那样直接调用位于不同...

2019-10-04 15:44:48 446

原创 XShell 的替代品 FinalShell

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。很多人在 Windows 下第一个接触的 SSH 终端工具是 XShell 或 SecureCRT,他们都是收费的,XShell 目前的价格是人民币 899 元,SecureCRT 则是99 美金/年。这么高昂的价格不表示它们的功能就是最棒的。这里介绍一个功能更棒的,就是 FinalShell。...

2019-09-30 22:13:08 715

原创 华为Mate30一分钟销售破5亿 余承东diss苹果

9月26日,华为在上海举行2019年度旗舰新品发布会,华为消费者业务CEO余承东正式发布Mate 30系列国行版,带来Mate30、Mate 30 Pro和Mate 30 RS三款新机型。其中,4G版Mate 30起售价为3999元;Mate 30 Pro 起售价为5799元。5G版Mate 30起售价为4999元;Mate 30 Pro 起售价为6899元。发布会上,余承东称,华为的续航能力...

2019-09-27 21:02:00 201

原创 JavaScript 的 Map 指南

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。在JavaScript中,Map是存储键/值对的对象。Map 类似于一般 JavaScript 对象,但对象与 Map 之间一些关键的差异使 Map 很有用。Map 与 Object如果你要创建一个存储一些键/值路径的 JavaScript 对象,可以定义一个普通 JavaScript...

2019-09-26 20:14:02 169

原创 在SEO优化中如何有效快速提升网站权重与排名的方法

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。对于每个seo从业者来说,自从加入seo这个大军之后我们对于权重的探索以及需求从未停止!我们经常听到某某说他的网站用了多长时间把网站做到百度权重几。所以我们得出一个结论:好的方法都是别人的,好的技术也是别人的!你是不是对于别人的技术比较羡慕?今天墨子学院大兵老师带着案例给大家分享如何快速解...

2019-09-19 21:02:53 883

原创 SEO优化中的交换友情链接注意事项及注意事项

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。一、在我们讲注意事项之前,先来看看如何判断一个站好不好?对方网站的权威性1、如果能在下列权威/知名网站留下链接,链接的权重传递比较高A、政府网站(.gov / .gon.cn)B、教育机构/学校网站(.edu)C、PR/百度权 重>=4的收录量庞大(>10万)的行业...

2019-09-17 19:24:42 1012

原创 浅谈百度SEO快排是什么、原理、如何判断及应对

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。前言:以前我说过不准备写这个快排,一是我自己的网站没有操作过所谓的快排 ,二是我并不能像网上很多写的揭秘百度快排(说实话,你都能揭秘的方法了,还真的很有用吗?真正懂的人都在低调赚money)。我只是站在一个小白角度,让更多小白了解下所谓百度快排是什么,以及同行网站是否使用了所谓快排技术,我们自己又...

2019-09-16 20:51:48 7284

原创 渗透经验-我们是如何发现对欧洲政府的攻击的

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。 寻找新型以及危险的网络威胁是PT ESC安全中心的主要工作之一,2019年中旬,PT ESC的分析人员发现了一起针对克罗地亚政府的网络攻击。在这篇文章中,我们将针对这一攻击活动进行分析,而且据我们所知,这种新型的攻击框架在此之前从未有人使用过。感染链2019年4月2日,在常规...

2019-09-15 16:42:28 126

原创 【Linux】2019年系统运维人员的Linux超全实用指令宝典大全总结

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。文章目录运行级别和找回root密码指定运行级别找回root密码帮助指令man 获得帮助信息help指令文件目录类pwd 指令ls指令cd 指令mkdir指令rmdir指令touch指令cp指令rm指令mv指令cat指令more指令less指令>指令和&...

2019-09-14 20:13:23 2075

原创 如何让网页被百度收录以及提高它的排序?

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。 这个公众号定位主要给初入门不久对SEO以及网络营销感兴趣的人看的,嗯,也是免费的。在我的付费群或者加我个人微信朋友最近好几个在问我,我新网站怎么收录这么少啊,我老站了现在怎么收录反而变少了啊,我这个网页收录了怎么看不到我啊,我发的新闻稿怎么不在百度首页啊等等问题。太多太...

2019-09-14 19:58:51 260

原创 当SQL注入遇到诡异的编码问题

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。前言最近给甲方爸爸做渗透测试时发现了一个诡异的SQL注入,之所以说诡异,是因为该系统数据库连接编码与实际的数据库编码不一致,并且数据库表字段名使用了中文的字段名,导致通过正常手段无法获取到数据库数据。故事开始1、拿到资产清单后,发现有这样一个站。2、简单测试了一下,发现该...

2019-09-12 16:29:48 591

原创 2019年等保2.0标准的安全区域边界解读

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。标准原文8.1.3 安全区域边界 8.1.3.1 边界防护 a) 应保证跨越边界的访问和数据流通过边界设备提供的受控接口进行通信; b) 应能够对非授权设备私自联到内部网络的行为进行检查或限制; c) 应能够对内部用户非授权联到外部网络的行为进行检查或限制;...

2019-09-11 18:52:10 6030

转载 马云卸任:中国企业如何走出“创始人驱动”?

更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。2019年9月10日,杭州,马云在阿里巴巴20周年年会上发表演讲。 视觉中国 图20年是一个节点。9月10日晚上,在杭州的奥体中心里,马云告别了阿里巴巴董事局主席的职位。马云自称:为这一天准备了十年,“今天晚上之后,我将开启新的生活”,“今天不是马云的退休,而是一个制度传承的开始”。他热泪盈眶...

2019-09-11 18:18:35 226

原创 2019年安全评估人员如何开展电力行业的安全检查评估

更多内容可以参考ZG文库网一、概述电力关键信息基础设施网络安全直接影响金融、能源、通信、交通等其他国家关键基础设施安全,关系国家安全、经济发展和国计民生,历来都是网络战和网络攻击的首选目标。近年来,针对电力的网络安全攻击事件频发,电力工控安全已成为网络安全斗争的主战场。2010年11月伊朗核电站遭受“震网病毒”攻击,大量设备遭到破坏。2015年12月乌克兰至少三个区的电力系统遭受...

2019-09-10 15:50:27 497

原创 参数篡改(Parameter Tampering)

参数篡改(Parameter Tampering):此类攻击是基于对客户端和服务器之间交换参数的操纵控制,它通过修改Web应用交互中存储在cookies、提交请求、隐藏表单字段或URL查询字符串中涉及的数据参数,如用户凭证、权限、产品价格、数量等,来实现控制和更改Web应用功能。参数篡改攻击的目的是为了获取利益,或利用中间人攻击来深入攻击其他人。在这里,参数篡改涉及的漏洞无疑就是价格操纵了,这...

2019-09-10 15:31:38 4239

空空如也

空空如也

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

TA关注的人

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