自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 五分钟了解网络连接

前言:笔者最近阅读大量网络原理相关书籍,因此总结出此文,读完本文,读者们应该要了解下面名词:浏览器、Web服务器、网址(URL)、HTTP、HTML、协议、URI、请求消息、解析器、Socket库、DNS服务器、域名网络原理系列文章:一、五分钟了解网络连接(已完成)二、收发数据的原理(上)(已完成)三、收发数据的原理(下)(已完成)四、收发数据的番外篇(未完成)生成HTTP请...

2018-07-31 13:13:21 175

转载 EditPlus 格式化HTML JS CSS

首先你得安装一个EditPlus,然后下载你想格式化的xxxformatter.js文件,也就是网上说的EDTOOLS1.在你的工具里边找到-->配置自定义工具 具体做法如下:第5步 命令:cscript /nologo ”D:\Editplus5\editplus-tools\jsFormatter.js”红色部分是格式化文件地址2 测试(Ctrl+1)...

2018-07-31 11:46:00 152

转载 iOS开发JSON字符串和字典互转

1、相关属性简述  NSJSONReadingOptions读取属性:typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1UL << 0),// 返回可变容器 NSJSONReadingMutableLeaves = (1UL ...

2018-07-30 14:01:00 236

转载 linux下获取硬盘使用情况

1、前言  在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃。为了捕获硬盘写满的异常场景,我们需要在写日志过程中判断硬盘空间的使用情况,根据硬盘的使用情况,就可以判断是否写满了。如果将要写满了,就给出警告。这样就可以避免程序崩溃。首先看一下linux获取硬盘和目录大小的命令,最后总结一下statfs结构和函数。2、d...

2018-07-29 12:22:43 46

原创 使用Formik轻松开发更高质量的React表单(一)入门

前言发现Formik是在我学习redux-form过程中从国外一篇博客上偶然发现的,看到作者的高度肯定后我立即转到github上,正如许多朋友所关注的,Formik的星数达8282,这个数字在github虽然不算很高,但是从基于React技术跨平台表单开发这个主题角度来看,此数字已经相当可观了。不自觉地,我对比了redux-form与Formik的几个数据,如下:库开源库的时间星...

2018-07-29 10:57:31 1011

转载 HTTP和HTTPS

1.什么是http?超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。2.什么是https?HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是...

2018-07-27 19:50:00 43

转载 第九章 性能监控诊断

操作系统性能分析介绍(1)用户响应时间(RT) = 服务器响应时间+网络时间 (2)系统完成一次请求或者响应任务时,还与硬件设备、系统设计、网络拓补图,内部网络链接设备如交换机、路由器等接入设备,以及路由的处理策略,网线线路等多方面有关。当系统出问题时,我们需要从应用程序、操作程序、操作系统、服务器设备、网络环节、系统资源等多方面综合排查,定位分析问题,然后几种解决...

2018-07-27 17:35:11 67

转载 移动端自动化==>Appium定位方式总结

1、IDAndroidAndroid的resource-id对应ID定位方式,可以通过index来获取需要的元素(从0开始查找dom树中的同名resource-id属性)。使用appium-desktop来获取元素时,id和resource-id是相同的,如果只有resource-id,可能存在重复现象,如果提示有id的定位方式,则可以只接获取,代表唯一。driver.find_e...

2018-07-26 12:38:00 135

转载 构建Koa2 + Vue2.0 前后端分离的多页应用

换了家公司,技术栈由之前的 React 变成了现在的 Vue。之前也没怎么接触过 Vue,但现在需要搭建一个基于 Vue 的多页面应用,于是就网上搜了一番,顺便记录一下过程。client 配置Vue 官方的 vue-cli 已经推出 3.0 版本了,可以使用这个创建项目。首先,安装 vue-clinpm install -g @vue/cli# oryard global add @v...

2018-07-26 07:26:16 566

转载 理解”横切关注”?

”横切关注”是会影响到整个应用程序的关注功能,它跟正常的业务逻辑是正交的,没有必然的联系,但是几乎所有的业务逻辑都会涉及到这些关注功能。通常,事务、日志、安全性等关注就是应用中的横切关注功能。 ...

2018-07-25 21:43:00 204

转载 Linux软件安装管理---源码安装

在Linux平台下,软件包的类型可以划分为两类:源码包、二进制包。源码包:即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。二进制包:如 Red Hat发行版的.rpm包,Debian发行版的.deb包。源码安装的主要步骤:1)获取源代码文件:一般为压缩包,并解压。2)执行config: ...

2018-07-25 16:21:00 127

转载 StringUtils工具类的常用方法

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出  NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils...

2018-07-25 15:58:00 99

转载 Mybatis---总结

MyBatis是什么Mybatis首先是持久层框架,可以通过简单的xml和注解进行配置,将接口和java对象映射成数据库中的记录。可以避免jdbc代码和手动设置参数和获取结果集的繁琐过程。因为使用jdbc去做数据库持久化的步骤很繁琐:1. 连接数据库,设置驱动和数据库信息。2. 创建连接connection3. 创建statement然后执行sql,返回resultset4...

2018-07-25 15:30:00 49

转载 Tomcat服务器端口的配置

一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 &lt;Connector p...

2018-07-24 18:49:00 1195

转载 主DNS服务-正向解析

环境准备最少两台主机一台当DNS服务器,一台当客户机如:192.168.43.7这台主机当DNS服务器,192.168.43.6这台主机当客户机安装DNS服务yum install -y bind##备注:实现先关闭防火墙开启服务systemctl start named##更改主配置文件vim /etc/named....

2018-07-23 16:53:00 68

转载 微信小程序开发框架从入门到放弃

用框架是不可能用框架的,这辈子都不可能用框架。微信小程序上手成本低,开发成本低,流量红利,推广成本低等等,很多公司的创业项目都会首选小程序来试水,小程序开发太火爆了,苦逼了前端工程师,又得学习新技术...学习让我快乐

2018-07-22 09:16:30 337

转载 高阶程序员之路-轻松学习分布式锁

前言随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下,我们就需要用到分布式锁。分布式一致性问题首先我们先来看一个小例子:假设某商城...

2018-07-20 21:14:34 73

转载 深入理解阿里分布式消息中间件

什么是分布式消息中间件什么是分布式消息中间件?对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。分布式系统:“A distributed system is one in which components located ...

2018-07-20 13:47:27 46

转载 Git常用命令

名词的译名如下Workspace:工作区(Working Directory)Index :暂存区(Stage)Repository:仓库区(Histroy)Remote:远程仓库History,所有提交过的commit保存的位置,也就是说只要commit过,都是历史,可以回到过去~ Stage,也就是当前git add过的但尚未com...

2018-07-19 16:31:00 43

转载 Print all attributes and values in a Javascript Object

function printObject(o) {var out = '';for (var p in o) {out += '\n' + ':: ' + p + '(' + typeof(o[p]) + ') ::' + '\n' + o[p] + '\n';}console.log(out);} 来自:https://gist.github.com...

2018-07-18 13:32:00 114

转载 通过公历年计算天干地支

为什么80%的码农都做不了架构师?>>> ...

2018-07-18 11:58:00 602

转载 如何理解“异或(XOR)”运算在计算机科学中的重要性?(转自-阿里聚安全)...

XOR加密是一种简单高效、非常安全的加密方法一、 XOR 运算逻辑运算之中,除了 AND 和 OR,还有一种 XOR 运算,中文称为"异或运算"。它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。true XOR true // falsefalse XOR false // falsetrue XOR fals...

2018-07-18 11:04:00 211

转载 RT矩阵的逆矩阵

R^-1 -R^-1t0 1转载于:https://www.cnblogs.com/wjx-zjut/p/9323024.html

2018-07-17 14:01:00 1058

转载 vue使用px2rem

配置 flexible安装 lib-flexible在命令行中运行如下安装:1npm i lib-flexible --save引入 lib-flexible在项目入口文件 main.js 里 引入 lib-flexible12// main.jsimport 'lib-flexible'添加 meta 标签在项目根目录的 index...

2018-07-17 10:32:00 303

转载 你解决的问题比你编写的代码更重要!

软件的目的有时会被遗忘程序员似乎忘记了软件的真正目的,那就是解决现实问题。50年前,在1968年,由北约科学委员会主办的软件工程工作会议召开。那时,人们开始注意到软件正在成为社会的基本组成部分。然而,它也变得难以理解。在那次会议之后,编程开始成为一个新的行业。它开始摆脱商界人士的控制。无论从那时起编程的路径如何,业务和软件开发之...

2018-07-17 03:07:38 64

转载 MSSQL Sql加密函数 hashbytes 用法简介

原文:MSSQL Sql加密函数 hashbytes 用法简介转自:http://www.maomao365.com/?p=4732一、mssql sql hashbytes 函数简介hashbytes函数功能为:返回一个字符,通过 MD2、MD4、MD5、SHA、SHA1、SHA2_256、SHA2_512方式加密后的返回值hashbytes(‘参数...

2018-07-17 00:30:00 168

转载 django框架-DRF工程之认证功能

1.在Rest framework中进行了一系列的封装,这个认证功能也是被封装到在DRF工程中的一种,想要使用,首先需要在配置文件中进行相应的配置REST_FRAMEWORK = {  ’DEFAULT_AUTHENTICATION_CLASSES’:(    'rest_framework.authentication.BasicAuthentication',   #基本认证 ...

2018-07-16 15:25:00 88

转载 微信小程序 - 关闭当前页面无法再通过左上角返回

考试的时候不可能答完以后,得到成绩后再通过左上角返回再重新答吧? 可以通过:open-type='redirectTo'实现 

2018-07-16 13:17:00 1275

转载 聊聊spring cloud的LoadBalancerAutoConfiguration

序本文主要研究一下spring cloud的LoadBalancerAutoConfigurationRibbonAutoConfigurationspring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java@C...

2018-07-16 10:36:20 324

转载 es6语法

1.变量声明const和let我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aaa() { if(bool) { var test = 'zuoan' } else { console.log(test) } ...

2018-07-16 07:55:03 55

转载 Systemtap: learning notes

Before using stap, the kernel-debuginfo-$(uname -r), kernel-debuginfo-common-$(uname -m)-$(uname -r) andkernel-devel-$(uname -r) should be installed. (CentOS)stap-prep is a shortcut, but in the end...

2018-07-15 18:48:00 36

转载 第五课-第三讲05_03_bash脚本编程之二 条件判断

第五课-第三讲05_03_bash脚本编程之二 条件判断变量名称:只能保含字母数字下划线,且不能数字开头。不能和系统中已存在的环境变量重名。见名知意bash中如何实现条件判断?条件测试类型:整数测试:测试某值是否是我们需要的值,如$a=3字符测试:某个变量中的字符串是否是我们需要的值文件测试:判断文件是否存在条件测试的表达式:[ express ]-----命令测试法,[ ] 实际是bash的...

2018-07-15 06:27:47 68

转载 经典算法详解(8)数的分组

题目:有10个任意的正整数,将其分为两组A和B,要求组A中每个数据的和与组B中每个数据的和之差的绝对值最小。请设计算法实现数的分组(找出一个答案即可)。C++版本: 1 #include<iostream> 2 3 using namespace std; 4 5 void get_groupAB(int arr[]) {...

2018-07-13 19:02:00 109

转载 牛客网刷题(纯java题型 181~210题)

jdk 1.8中 所的种类汇总:1,自旋锁2,阻塞锁,被阻塞的线程,不会去争夺锁3,可重入锁(ReentrantLock)4,读写锁(ReadWriteLock)5,互斥锁6,悲观锁,不相信这里是安全的,必须上锁7,乐观锁,相信这里是安全的8,公平锁, 有优先级的锁9,非公平所, 无优先级的锁10,偏向锁,无竞争不锁,有竞争挂起,转为轻量锁11,对象锁, 锁住对象12,...

2018-07-13 04:33:15 98

转载 算法笔记--单调队列优化dp

单调队列:队列中元素单调递增或递减,可以用双端队列实现(deque),队列的前面和后面都可以入队出队。单调队列优化dp:问题引入:dp[i] = min( a[j] ) ,i-m < j <= i普通的做法是O(nlogn),但是当n很大是,这个复杂度就不行了,考虑用单调队列优化来达到O(n)。单调队列优化dp时维护的一般都是两个值{ id(下标),value(值)...

2018-07-12 10:15:00 63

转载 Confluence 6 推荐的更新通知设置和禁用

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

2018-07-11 22:28:00 76

转载 Django后台定制

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

2018-07-11 21:09:00 264

转载 提示框一段时间以后消失setTimeout

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="status"></div&...

2018-07-11 20:14:00 351

转载 linux系统下搜索文件是否存在的五种方法

搜索文件命令:1、find:它的格式为" find <指定目录> <指定条件> <指定动作>",linux系统下搜索所有mysql文件所在的位置:find / -name 'mysql'2、locate:locate mysql(测试不可用)3、whereis:使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。...

2018-07-11 15:03:00 221

转载 vue案例 - vue-awesome-swiper实现h5滑动翻页效果

说到h5的翻页,很定第一时间想到的是swiper。但是我当时想到的却是,vue里边怎么用swiper?!中国有句古话叫:天塌下来有个高的顶着。在前端圈里,总有前仆后继的仁人志士相继挥洒着热汗(这里没有血),在我们小白需要用到两个技术结合的时候,他们早已冲向前为我们杀出了一条路,准备好了实现用的技术和方案。有时候我就在想,我的理想大概就是站在自己现在仰望的代码塔的顶峰,像他们一样,不断...

2018-07-11 12:03:00 569

空空如也

空空如也

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

TA关注的人

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