自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1月30日是神奇的一天,微软、红帽、GitLab都在这天收购了公司!

2018年1月30日是笔者最近经历的最神奇的一天,也是最奔溃的一天,众多IT企业大佬都不约而同的在这一天选择了发布收购信息。“为什么大佬都选择在这一天买买买?”笔者百思不得其解,难道这一天是企业“双十一”吗?又或者是到了年底拼业绩的时候?也有可能是2018年的开门红!1. 微软Azure收购PlayFab1月30日,微软Azure宣布收购西雅图的游戏创业公司。PlayFab创立于2014年,主要为...

2018-01-31 15:41:12 164

转载 web-push实现原理及细节介绍

一、web push 使用动机与原理简述相较于移动端本地应用,web站点常常缺少一项常用的功能:推送通知。此处的推送通知一般指由浏览器实现的消息推送,换个说法,就是用户在打开浏览器时,不需要进入特定的网站,就能收到该网站推送而来的消息,例如:新评论,新动态等等。那么web push究竟是怎样的一个流程呢,简单地说,可以分为三个步骤:...

2018-01-31 07:36:22 2351

转载 扫描线

很多App都有扫描二维码功能,扫描的时候会有一个移动的扫描线,看起来很好实现,不过我网上搜了搜很多方法都是实时绘制出来的,计算点的位置然后重绘出来。我的第一感觉是完全没必要,其实这个东西本质上就是一张贴图加一个平移动画效果,所以就自己做了一个小小例子。首先是扫描线的素材,这个是直接从微信apk里面扒出来的(其实你如果看中某个App的界面中的某个素材,可以直接下载apk,后缀改成zip解压,然...

2018-01-31 02:56:44 355

转载 JavaSE基础:字符串

String字符串说在前面的话:String类是我个人认为是Java设计当中一个特殊的,虽然String本身特殊引用数据类型但是她却可以想基本数据类型那样直接赋值!!!1.String类的两种对象实例化方式String类之所以特殊,主要原因在于其有两种不同的对象的实例化方式.采用直接赋值字符串的形式为String类对象实例化(推荐使用的写法)package com.shxt.de...

2018-01-30 02:49:00 101

原创 区块链又有新题材了 这次是”车载区块链”

面对比特币的疯狂,面对区块链技术的快速崛起,大多数人都抱着怀疑和观望的态度,比如国内虽然禁止比特币交易和流通,但是对于区块链技术确实鼓励和欢迎的,就如同刚开始出现的股票和互联网,争议和质疑一直伴随着这些新的事物从梦想走进现实。区块链作为一种去中心化的记录技术,经过几年的迭代开发,区块链现已发展成具备共享账本、隐私保护、智能合约、共识四大特征,通过区块链建立的系统不仅可以信息共享、收集、保存,还能保...

2018-01-29 14:51:34 112

转载 重载与重写 -- 2018年1月29日11:21:54

1.重载是类中的多态性的体现,除了名字什么都可以不同(参数个数,类型,返回类型),当然名字也可以不一样,不过那就是个新方法了2.重写是父类与子类多态性的体现,名字,参数类型,个数,返回类型必须一致,除了里面的业务内容可以不同.重写权限要大于父类该方法的权限,而且不能重写不能继承和私有的父类方法. 转载于:https://blog.51cto.com/10889904...

2018-01-29 11:29:02 103

转载 JavaScript模块化01:模块化进程

年末尾声,虽然诸多事情来袭,但博文还是要坚持写,初来乍到,希望大家多多指教。一、JavaScript模块的早期基本写法什么模块?最简单的理解: 实现特定功能的一组方法1、模块的原始写法:如下所示代码:function m1(){ // your code } function m2(){ // your code}复制代码m1和m2组成一个...

2018-01-29 03:13:22 78

转载 旅行的青蛙ios正版无限四叶草教程,正版!正版!App Store下载的那种

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

2018-01-29 00:04:00 3530

转载 Windows系统纯净安装方法(无光盘、无U盘启动盘制作工具、无PE系统等其他第三方工具)...

安装步骤:1. 准备好一个U盘,先对其格式化(需要NTFS格式,exFAT测试失败,此步可省略);2. 下载原版系统ISO文件,解压到U盘;3. 启动时FXX(不同主板不同),选择从U盘启动;4. 安装时可选择对C盘格式化,然后再安装系统。注意事项:1. 从U盘启动时,有个以UEFI开头的和不以UEFI开头的,若选择UEFI开头的不能安装则选择另外一个。2. ...

2018-01-28 21:28:00 588

转载 IDEA软件安装详解,

首先,对,没错,你需要安装包以及破解的jar包1.点击应用程序进行安装选择安装路径,然后next,再然后出现的全勾选之后,next,然后点击install安装安装成功后,然后我们需要激活,不然的话,你只能用上10天半个月,所以需要破解,1.将JetbrainsCrack-2.6.0.jar放入安装路径的lib包中2.在bin目录下idea.exe.vmoption...

2018-01-27 16:46:00 310

转载 [转载]WPF控件拖动

这篇博文总结下WPF中的拖动,文章内容主要包括:1.拖动窗口2.拖动控件 Using Visual Studio  2.1thumb控件  2.2Drag、Drop(不连续,没有中间动画)  2.3拖动一个控件  2.4让一个窗口内的所有(指定的)控件可拖动3.Expression Blend X实现拖动(Best Practice)小结1.拖动窗口              ...

2018-01-27 16:03:00 132

转载 【错误】 “=” 与 "==" 不分

#include <iostream>using std::cin;using std::cout;using std::endl;int main() { int a,b; a =1; while (a <= 10){ cout << "第" << a << "次...

2018-01-27 14:49:00 85

转载 sqlite3 新建数据库的过程

  有些东西,很简单,不过有坑,就变复杂了。我先说最简单的方法,新建一个空的txt文档,然后把后缀改为db就可以了。-_-蛋疼,其实一开始我是不知道的,也是后来成功新建db后发现db为0kb才大胆地做了这种尝试。  首先,用createdatabase这个命令是没用的,它和mysql之类的数据库工具不一样。  我想新建数据库,主要是想在lua代码里面使用sqlite3,然后看了函数列表,...

2018-01-26 18:08:00 436

转载 failOnMissingWebXml

使用maven创建项目时有时在pom.xml的war处出现failOnMissingWebXml的错误,根据错误提示的原因可以知道项目是web项目,打包时打成war包。如果项目里没有web.xml,在项目里添加一个web.xml,刷新一下项目,就应该没有错误,另一种网上很常见的做法有提供一个变相规避错误的方法,添加配置,放过该错误提示。<build> ...

2018-01-26 11:20:00 314

转载 上海是怎么错失这些年的互联网机遇的?——写的很好,转

  今天你去问一个刚毕业的人,如果要从事互联网行业你会选择去哪个城市打拼?他一定 会首选北京深圳,原因他也许自己也说不上来,可能只是因为他的同学们——其他打工 者也会这么选。        今天你去问一个互联网创业者,你会首选在哪个城市创业?他也不会首选上海,因为风 投家们都扎堆在北京组饭局,那里才是中国互联网的第一试验场。        而BAT这种级别的公司,和上海从来没关系。几年前上海的大领...

2018-01-25 23:16:00 402

转载 hadoop3.x的安装

请看https://www.cnblogs.com/garfieldcgf/p/8119506.html

2018-01-25 18:22:00 76

原创 Ruby 2.5.0概览

\看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\\\六年来,Ruby一直遵循每年圣诞节期间新发布一个主版本的传统。去年12月25日,Ruby 2.5.0发布。\\Ruby 2.5.0主要是给出了多个性能相关的改进,其中最显著的改进是从字节码中移除了所有追踪指令,这使性能上提高了5%到10%。最初,添加追踪指令是为了支持TracePoint。但是在很多...

2018-01-25 18:03:00 57

转载 Linux编程基础——GDB(设置断点)

Linux编程基础——GDB(设置断点)启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式:断点(BreakPoint):在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式:break <function> 在进入指定函数时停住break <linenum> 在指定行号停住。b...

2018-01-25 17:59:27 170

转载 iOS JPG图片文件压缩中的坑

坑一:本地上传的jpg图片可能已经经过压缩,使用NSData * UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality);方法取出Data数据时,compressionQuality如果取1.0,得到的数据会比原图更大,一般取0.7时的大小是原图大小。坑二:压缩好的NSData数据经过+ (UIImage *)i...

2018-01-25 10:55:01 136

转载 iOS开发 __func__的使用

由于iOS底层是GCC,所以也支持__func__标识符,用于打印当前函数名,可以说是排错利器.#import "Amodel.h"@implementationAmodel+ (void) load{NSLog(@"%s", __func__);}@end复制代码打印信息:+[Amodel load]...

2018-01-25 10:44:42 281

转载 laravel5.5 + react完成简单的CRUD

laravel5.5结合React完成简单的CRUD在这篇文章中,我想和大家分享如何在PHP Laravel框架中使用js来创建crud(Create Read Update Delete)应用程序。在这个例子中,您可以学习如何为laravel reactjs应用程序构建设置,我还使用axios post请求,获取请求,放入请求和删除请求来插入更新删除应用程序。教程大概分为如下9步...

2018-01-25 02:06:35 129

转载 iOS开发 使用fui(Find Unused Imports)扫描工程中不用的类

为了给APP提速,需要定期清理不用的类fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。使用方法是在Terminal中cd到项目所在的目录,然后执行fui find,然后等上那么几分钟(需要好几分钟甚至需要更长的时间),就可以得到一个列表了。由于这个工具还不是100%靠...

2018-01-24 12:37:54 491

转载 手写Android网络框架——CatHttp(一)

前言手写Android网络框架——CatHttp(二)在实际Android应用的开发中,网络请求往往是必不可少的。现在有很多优秀的开源网络框架如Volley、Okhttp和Retrofit等,说到框架,很多童鞋信手拈来,反手一个Okhttp+etrofit+RxJava全家桶。不就是网络请求么,so easy~不过实际开发过程中,确实会出现各种各样的问题,比如你上传一张图片,服务器那边接收不...

2018-01-23 02:42:00 162

转载 JavaScript中的执行机制

众所周知JavaScript语言是单线程语言,单线程就意味着所有的任务都需要按序执行,只有上一个任务结束后才能继续执行下一个任务,那JavaScript当中它的执行机制又是怎么样的呢?下面我们就将以代码为例,逐一的来理解。JavaScript中的调用堆栈和任务队列为了更好的理解JavaScript中的调用堆栈和任务队列,请看下图(转引自Philip Roberts的演讲《Help, I'm s...

2018-01-22 08:37:38 53

转载 JavaScript实现百度搜索页面

JavaScript实现百度搜索页面HTML<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>百度一下,你就知道</title> <!--引入百度icon小图标-->...

2018-01-22 00:12:00 689

转载 Java简短知识点

tags: Java基础Unicode转义序列在解析代码前Unicode转义序列会在解析代码之前得到处理,也就是说:下面的代码会出现错误,因为\u00A0会转义成一个换行符// \u00A0 is a new line 复制代码char类型数据在Java中,char类型描述了UTF-16编码中的一个代码单元。但我们常常使用的是UTF-8编码,因此在java中我们一般不使用c...

2018-01-21 11:19:10 91

转载 Hibernate第八篇【懒加载】

tags: Hibernate前言前面在使用Hibernate的时候就提及过了懒加载,但没有好好地说明具体的说明究竟是怎么回事...本博文主要讲解懒加载什么是拦截器以及为什么要使用懒加载?懒加载就是当使用数据的时候才去获取数据、执行对应的SQL语句...当还没用到数据的时候,就不加载对应的数据!主要目的就是为了提高Hibernate的性能,提高执行效率!get: 及时加载,只要调...

2018-01-21 11:18:02 59

转载 推荐一下《聊聊JVM》的专栏

依照惯例新开了一个专栏后要单推一下。推荐一下《聊聊JVM的专栏》,网上关于JVM的文章太多,这个专栏希望能在已有的资料的基础上写出点新意,对一些重要的概念归纳总结,说说自己的观点、理解和实际开发中的经验等等,多多交流 ...

2018-01-21 10:44:00 83

转载 编程语言介绍

什么是编程语言?  定义好一套与计算机交互的语法规则,这套规则 就可称为一门编程语言  我们听不懂日语是因为不懂日语的语法规则  学编程 == 学语法规则编程能干什么?print hello worldeject cd一堆指令的组合 --> 软件有很多套与计算机交互的语法规则,600多种编程语言C = 各个操作系统的开发语言 1973C++ = C++是C语言的加强版 ,1983年,...

2018-01-20 20:24:00 48

转载 性能测试工具VTune的功能和用法介绍

此文章已于 14:36:10 2018/1/19 发布到 WY_stutdy的博客性能测试工具VTune的功能和用法介绍 VTune介绍VTune可视化性能分析器(Intel VTune Performance Analyzer)是一个用于分析和优化程序性能的工具,作为Intel为开发者提供的专门针对寻找软硬件性能瓶颈的一款分析工具,它能确定程序的热点(hotspot),找到导致性能不理想...

2018-01-19 15:19:29 596

转载 【java】spring项目中 对entity进行本类间的克隆

方法1:【使用spring自带BeanUtils实现克隆】【要求:需要被克隆的类实现Cloneable接口并且重写clone()方法】》例子:》》实体:package com.agen.orderdiscount.entity;import lombok.AllArgsConstructor;import lombok.Data;import lom...

2018-01-19 14:57:00 256

转载 IETF和W3C的区别

国际互联网协会ISOC和万维网联盟W3C是互联网领域内两大国际协会组织,ISOC旗下IETF机构与W3C是互联网行业内两大标准组织。不可否认「IETF和W3C都是优秀的组织,它们从事着一种使事情按程序运作的令人兴奋的工作」,「它们是计算机工业的伟大贡献者,它们就是开放的标准」。  W3C是全球互联网最具权威的技术标准化组织,之所以被业界所推崇,离不开其创始人、被业界公认为「互联网之父」的伯纳斯·李...

2018-01-19 09:37:00 161

转载 Linux+Redis实战教程_day01_常用命令【重点】

3、常用命令【重点】Linux命令中参数,一般都是无序的。特殊情况下除外3.1、磁盘管理命令ls命令:列出目录内容参数:  -a 查询所有文件和文件夹。包含隐藏的  -l 查询详细列表ls -l 简写为ll  -h 友好展示信息ll -h  d目录,-普通文件, l链接需求:展示某个目录下的内容ls 目录名所在位置:/r...

2018-01-19 09:35:00 73

转载 FTP服务搭建

1.使用vsftpd搭建ftp服务器①yum安装vsftpd[root@test_01~]#yuminstall-yvsftpd②为保证安全性,添加虚拟用户virftp,并且使该用户无法登录系统[root@test_01~]#useradd-s/sbin/nologinvirftp③编辑虚拟用户的密码文件/etc/vsftpd/vsftpd_login,并...

2018-01-18 18:35:20 66

转载 IntelIj IDEA运行JUnit Test OutOfMemoryError

好久没看到OutOfMemoryError这种错误了,今天跑测试的时候发现总是报错。针对IDEA需要修改几个配置。JUnit Test在运行前,IDEA会build整个项目,这个是喜欢eclipse的人最讨厌的地方,因为即便是别的不相干的类没配置好,我的Test也不能跑。我的错误正好是build的时候出现内存不够的。修改build内存位置Setti...

2018-01-18 10:02:00 255

转载 Linux下的/etc/crontab文件和crontab -e命令区别及Crontab命令详解(转)

/etc/crontab文件和crontab -e命令区别1、格式不同前者# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | ...

2018-01-18 09:58:00 144

转载 Android FrameWork学习(二)Android系统源码调试

通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作。为了更进一步地学习跟研究 Android 系统源码,今天我们来讲讲如何进行 Android 系统源码的调试,只有学会了如何进行系统源码的调试,才能帮助我们更高效地阅读跟理解源码。我们知道,Android Framework 的代码主要由Java、C\C+...

2018-01-18 08:13:15 78

转载 sh命令

sh命令sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。语法bash[op...

2018-01-17 18:16:34 5489

转载 简单的个人博客建站

作为一名小小的程序员,在学习了好玩的、新的知识后,如果不实践下来,很快就会忘了。趁着这段时间不是很忙,就想着做一个网站玩玩,这个念头有了,那么后面的事情就会由着向目标所在的方向前进!哈哈~百度一下个人站点的搭建,有一键式的超快捷,有个人一步一步的开荒。我想自己摸索着来,还能巩固以前所学。所以我就一步一步看人家的步骤。没有人指导,这个过程真的坑啊!1.准备空间阿里云,腾讯云,新浪云等都可以。直...

2018-01-17 17:09:00 134

转载 MySQL在并发场景下的问题及解决思路

目录    1、背景    2、表锁导致的慢查询的问题    3、线上修改表结构有哪些风险?    4、一个死锁问题的分析    5、锁等待问题的分析    6、小结1、背景    对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库...

2018-01-16 18:38:00 208

空空如也

空空如也

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

TA关注的人

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