自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySql下实现先排序后分组

最近在工作中遇到一个先排序后分组的需求,发现MySql不同的版本有不同的结果,特此记录。举例:要求在shop表中查询出各类型商店中价格最高的商品。--表结构--create table `shop` (  `id` int (10) PRIMARY KEY,  `shop_name` varchar (100),  `item_name` varchar (100...

2018-10-30 17:08:00 63

转载 [PHP] 算法-数值的整数次方的PHP实现

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。思路:1.指数的二进制表达10^6次方 可以表示10^110(二进制) 10^100 * 10^10 * 10^000=>10^4 * 10^22.移位运算while(n!=0){ if((n&1)==1) res*=c...

2018-10-29 21:45:00 515

转载 Retrofit源码分析

目录介绍1.首先回顾Retrofit简单使用方法2.Retrofit的创建流程源码分析2.1 Retrofit对象调用Builder()源码解析2.2 Retrofit对象调用baseUrl(url)源码解析2.3 addConverterFactory(Converter.Factory factory)源码分析2.4 addCallAdapterFactory(RxJava2C...

2018-10-29 03:52:24 79

转载 js中常用的正则表达式总结

去除所有空格: str = str.replace(/\s+/g,"");去除两头空格: str = str.replace(/^\s+|\s+$/g,"");去除左空格: str=str.replace( /^\s*/, '');去除右空格: str=str.replace(/(\s*$)/g, "");转载于:https://www.cnblogs.com/juicy-initi...

2018-10-29 01:19:00 54

转载 Vue 源码分析—— 目录结构

一,Vue.js 的源码都是在src 目录下,其目录结构如下。1.compiler 目录包含Vue.js 所有编译相关的代码。它包括把所有模板解析成ast 语法树, ast 语法树优化等功能。2.core 目录 包含了Vue.js 的核心代码,包括内置组件,全局API封装,Vue 实例化,观察者,虚拟DOM, 工具函数等等。    (1) obs...

2018-10-28 21:58:00 141

转载 Python 运算符

Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级1.算法运算符**注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。以下假设变量: a=10,b=20:| 运算符 | 描述 ...

2018-10-26 16:01:05 306

转载 Linux下重导进程输出

我们一般无法直接用眼观察到在后台运行的应用程序的标准输出/错误,除非重启应用程序。如果不想重启应用程序,则要设法重导后台进程的输出:linux下要重导进程输出(包括标准输出和标准错误),需要第三方程序strace,编译好strace(关于strace的编译请见底下说明)并将其安装到/usr/bin后,我们就可以重导进程的输出了:执行下列指令可以将进程 id 为 ${PID} 的所有输出到...

2018-10-26 15:25:29 105

转载 【Unity Shader】(七) ------ 复杂的光照(下)

笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题。 【Unity Shader】(三)------ 光照模型原理及漫反射和高光反射的实现 【Unity Shader】(四)------ 纹理之法线纹理、...

2018-10-26 09:29:00 73

转载 [Google Guava] 1.2-前置条件

原文链接译文链接译者:沈义扬前置条件:让方法调用的前置条件判断更简单。Guava在Preconditions类中提供了若干前置条件判断的实用方法,我们强烈建议在Eclipse中静态导入这些方法。每个方法都有三个变种:没有额外参数:抛出的异常中没有错误消息;有一个Object对象作为额外参数:抛出的异常使用Object.toString() 作为错误消息;有一个St...

2018-10-25 15:57:00 40

转载 CentOS7.5-1804系统内核升级

一.背景根据Linux官方网站(https://www.kernel.org)显示,目前Linux的最新内核是4.19,但是Redhat最新版系统中内核版本还是3.10.*,明显落后很多版本。有些软件对系统内核版本就有要求,因此我们就需要把系统内核升级到指定版本(RPM下载地址:https://elrepo.org/linux/kernel ),本文升...

2018-10-25 14:21:54 253

转载 Algs4-1.3.2给定以下输入,java Stack的输出是什么?

1.3.2给定以下输入,java Stack的输出是什么?it was - the best -of times - - - it was - the - -答:was bet times of the was the it转载于:https://www.cnblogs.com/longjin2018/p/9849286.html...

2018-10-25 13:42:00 338

转载 Spring 框架用到的 9 个设计模式汇总!

1. 简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根...

2018-10-25 10:01:20 662

转载 【libreoffice】libreoffice实现office转pdf、html、jpg等格式数据

  其实libreoffice有好多功能,完全可以替代office 1.windows下将word转为pdf1  安装libreoffice到官网下载后安装即可。https://donate.libreoffice.org/安装完成后目录: 其实安装完我们发现其有好多功能,现在介绍几个重要的功能。soffice.exe --- 类似于一个全收录功能,双击可以新建...

2018-10-24 23:16:00 7749 6

转载 一步步学Webpack4(0)-- 实战起步

最近由于学习需求,手撸了个简单的SPA框架并使用Webpack4做打包和预览调试,由于没有怎么系统学习过Webpack所以遇到坑挺多,索性直接开始从头学一波顺便记录下来.写Webpack文章不写版本都是耍流氓,这篇文章基于当下最新的 webpack v4.22.0 以及 webpack-cli v3.1.2 编写.本章以 环境搭建 -&...

2018-10-24 07:01:31 59

转载 JavaScript 表单验证

JavaScript 表单验证JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。表单数据经常需要使用 JavaScript 来验证其正确性:验证表单数据是否为空?验证输入是否是一个正确的email地址?验证日期是否输入正确?验证表单输入内容是否为数字型?必填(或必选)项目下面的函数用来检查用户是否已填写表单中的必填(...

2018-10-22 16:39:00 47

转载 cookies的常见方式

cookie有如下特点保存在客户端,一般由浏览器负责存储在本地。通常是加密存储的,不过由于存储在本地,很难保证数据不被非法访问,并不怎么安全,所以cookies中不宜保存敏感信息,如密码等。哪些信息需要保存作为cookie保存在客户端本地,保存多长时间,一般是由服务器决定的,所以HTTP协议中通过服务器返回的响应报文头中,有一个Set-Cookie域来指示浏览器或者其他客户端,在...

2018-10-22 15:07:00 54

原创 十周后,62%的PHP网站将运行在一个不受支持的PHP版本上

根据W3Techs的统计数据,目前约有78.9%的网站使用PHP开发。\\但是,PHP 5.6.x的安全支持将在2018年12月31日正式停止,这标志着对古老的PHP 5.x分支版本的支持都将结束。\\也就是说,从明年开始,大约62%仍然运行在PHP 5.x上的网站将停止接收有关服务器和网站底层技术的安全更新,从而让这些数以亿计的网站暴露于严重的安全性风险之下。\\如果明年黑客发现PHP中存在漏洞...

2018-10-22 09:48:51 44

转载 SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

原文:SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法按照ASCII码,SELECT char(64)例如64 对应 @,则SELECT REPLACE('abc@qq.com', CHAR(64), 'kk');则结果为 abckkqq.com依此类推,去掉其他特殊符号,参考ASCII码对照表,去掉tab符号为 select REPLACE(‘要...

2018-10-21 23:02:00 1049

转载 使用python-docx生成Word文档

首先是安装python-docx:(centos环境)pip install python-docx基本方法使用:from docx import Documentfrom docx.shared import Ptfrom docx.oxml.ns import qnfrom docx.shared import Inches...

2018-10-21 15:37:00 149

转载 初级开发-编程题

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

2018-10-21 00:23:00 81

原创 系统监控:top vs Htop vs Glances

在开发软件或监控运行的系统时,遥测和环境监测都很重要。在理解了历史情境下什么是正常行为之后,通常两个最紧迫的问题是:(1)什么发生了变化?(2)什么表现出异常?\\本文将介绍三个用于临时监控的流行工具,以及一种用于监控分布式系统的简单解决方案。\\top\\在几乎任何类UNIX的现代操作系统中,您都可以通过输入top来查看一些系统性能指标,这些指标每几秒钟更新一次。\\\$ top -b -n2 ...

2018-10-20 16:19:12 43

转载 Titan Framework MongoDB深入理解1

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

2018-10-18 14:47:00 68

转载 vue -webkit-box-orient: vertical webpack打包后被过滤掉了 线上没有这行代码

(1)方法一:加上绿色注释,跳过webpack的css打包.word-overflow-3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; /*! autoprefixer: off */ -webkit-box-orient:vertical; /*! autopref...

2018-10-18 14:17:00 64

转载 EDAS 轻量配置中心,应用注册上却无法调用服务提供者

问题背景:某服务突然无法调用注册在轻量配置中心的服务提供者,但登录轻量配置中心控制台是可以搜索到对应的服务,且服务提供者的 IP、端口均正确。查看轻量配置中心日志查看config-center.log:2018-10-09 10:01:33.479 [com.taobao.remoting.TimerThread] [ERROR] [com.ali...

2018-10-18 11:38:20 2598

转载 使用Spring Boot+MyBatis框架做查询操作

一.在你建立的工程下创建 Module 选择Spring initializr创建。二.在Type处选择: Maven Project(项目的构建工具)三.创建依赖时勾上web,mybatis,mysql(这个看你个人需要吧,可以自主选择)建立好的项目结构如下:注意:application.properties和application.yml是同一个东西,均为项目的核心配置文件内容如下...

2018-10-17 21:23:41 80

转载 从八个层面比较分析 Java 8, RxJava, Reactor

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

2018-10-17 17:38:00 258

转载 初探vue-cli 3.0

准备工作npm install -g @vue/cli or yarn global add @vue/cli安装需要Node.js8.9以上版本,安装完成后可以通过vue --version来验证是否安装成功项目创建vue create可以通过在命令中输入vue create demo 命令直接创建一个项目,你将会被提示选取一...

2018-10-17 10:21:35 85

转载 Spring中定时器实现

在一些工作需要使用到定时器,Spring很好的集成了定时器的功能!在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,另外一种是基于注解的方式,大家根据自己的项目选择适...

2018-10-16 13:50:39 65

转载 ES学习笔记(16)--promise对象的使用(许诺)

promise在多层嵌套回调时,写完的代码层次过多,很难进行维护和二次开发洗菜做饭。坐下来吃饭。收拾桌子洗碗。正确 let state = 1; function step1(resolve, reject) { console.log("1.洗菜做饭"); ...

2018-10-16 09:54:59 77

转载 基于 Druid 的 Apache Kylin 存储引擎实践

在2018年8月的Apache Kylin meetup@北京活动上,美团点评工程师做了关于使用 Druid 做为 Apache Kylin 存储引擎的实践,并更新了 Kylin 在美团点评的使用现状。篇幅过长,完整资源地址www.slidestalk.com/s/KylinOnDr…...

2018-10-16 03:02:43 267

转载 位运算相关

牛客NOIP模拟第五场T1Description给定\(l_1,r_1,l_2,r_2,m\) 求\(\sum \limits _{x=l_1}^{r_1}\) \(\sum \limits _{y=l_2}^{r_2} (x\wedge y\%m=0)\)\(l_1\le r_1 \le 10^{18},l_2\le r_2\le 10^{18},m\le 10^9\)Solutio...

2018-10-15 16:47:00 47

转载 函数式编程与面相对象

面相对象关心组件的封装、结合与协作;函数式编程关心结构的映射(输入输出)与数值处理流程。 函数式编程更接近过程式编程。

2018-10-14 11:36:00 182

转载 caffe&digits 安装纪要

八月-十月时配置caffe环境时开的博客,一些细节想不起来了,根据回忆写一些印象深刻的内容sudo pip install --upgrade Flask-SocketIO注:上图应该是自己配置 Digits的时候报错通过这个命令解决的,版本是 5.0.0。caffe 配置想要通过jupyter notebook运行所有的示例,如在F-RCNN中,需要配置matlab环...

2018-10-13 22:44:00 88

转载 机器器学习算法系列列(1):随机森林

随机森林原理顾名思义,是用随机的方式建立一个森林,森林里面有很多的决策树组成,随机森林的每一棵决 策树之间是没有关联的。在得到森林之后,当有一个新的输入样本进入的时候,就让森林中的每 一棵决策树分别进行一下判断,看看这个样本应该属于哪一类(对于分类算法),然后看看哪一 类被选择最多,就预测这个样本为那一类。...

2018-10-13 19:13:00 137

转载 DisqusJS - 一个超轻量级的 DISQUS「评论基础模式」的实现

github.com/SukkaW/Disq…使用 Disqus API 渲染评论列表,搭配 Disqus API 的反代可以实现在网络审查地区加载 Disqus 评论列表;支持自动检测访客的 Disqus 可用性自动选择加载原生 DISQUS(评论完整模式)和 DisqusJS 提供的评论基础模式。简介最早看到屈哥的 imququ.com 上看到了屈哥用 Disqus AP...

2018-10-13 07:45:33 1277

转载 聊一聊工程师思维

为什么想到写这篇文章?作者是想通过对工程师思维的分析和解读,让工程师能正确对待那些在现实工作中看上去与本职岗位无关,却对团队效能影响极大的一些点和一些事。至简:阿里巴巴高级技术专家,是集团Service Mesh方向的重要参与者和推动者。曾出版《专业嵌入式软件开发——全面走向高质高效编程》一书,坚信和倡导软件设计是软件质量之根本,并对软件开发的复杂性本质有着深刻的认识,对如何高质高效实施软件...

2018-10-12 15:53:15 62

转载 Hyperledger Fabric -- gossip 协议

Hyperledger gossip  本文记述了Hyperledger Fabric 中 一种网络数据同步协议--gossip,它的主要作用是致力于账本数据的安全传输,保证不同节点之间状态的同步和完整。  在fabric的网络中gossip的message是持续存在的,一个peer节点会不断、实时的接收到来自同一channel其他peers的账本数据。每一个gossip message都携带...

2018-10-12 14:34:00 209

转载 python中dbm详解---持久字典---不需要关系型数据库---直接写入磁盘

''' 在python的应用程序中,不需要关系型数据库时,如MySQL 可以使用python提供的持久字典dbm来存储名称和值(键值对) 这个类似于java的中的java.util.Map对象。 区别如下: 存储在硬盘上面 dbm的键值对必须是字符串类型 python支持的dbm模块 dbm ...

2018-10-11 15:21:44 497

转载 raid5阵列掉了两块硬盘,都是物理故障,如何恢复数据

1.服务器数据恢复故障描述今天介绍的这次数据恢复的服务器故障情况为硬盘离线,故障服务器内是由多块硬盘组成的一组raid5磁盘阵列,由于服务器内的硬盘掉线导致服务器崩溃,管理员检查服务器发现这两块硬盘均有物理故障,想要恢复数据必须首先对掉线硬盘进行物理故障的修复。2.硬盘物理故障修复服务器数据恢复工程师首先将掉线的两块硬盘进行检测,硬盘加电后磁头无法寻道,分离PCB清洁HDA组件后再次尝试加电...

2018-10-10 15:29:41 1611

转载 JavaScript 区分中英文字符的两种方法: 正则和charCodeAt()方法

正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. 而判断中文字符, 简单且执行效率高.regExpForm.onblur=function(){  entryVal=this.value;entryLen=entryVal.length;cnChar=entry...

2018-10-10 10:09:00 76

空空如也

空空如也

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

TA关注的人

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