自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于javascript浮点运算的误差解决方法

今天在做运算的时候发现0.3-0.1竟然等于0.19999999999999998,然后查了一番资料发现这并不是js独有的,其他语言也有.浮点运算是二进制转十进制的一个过程,会丢失精度,所以在浮点运算时先转为整数再转回去。按照这个思路自己写了个方法 function floatCount(options){ let args,oper,result; //把传参...

2018-03-14 15:13:11 316

原创 前端技术栈补全计划-websocket

在WebSocket之前,http请求的主要模式是客户端发起请求,服务端负责接收,并返回数据。如果需要服务端将一些参数主动传递至客户端,下面是一些常见的方法。一种比较常见的方式是服务端携带参数,访问某个指定的前端页面,例如后端主动访问http://www.params.com?want=param1;。params页面被访问时接收到了want=param1这个参数,其含义为,服务端想从客户端拿到p...

2018-03-14 15:11:34 284

原创 node.js学习之npm 入门 —4.《怎样去下载本地packages》

怎样去下载本地packages——How ot install local packages有两种方式去下载npm packages:local(本地) 或者 globally(全局)。你应该根据自己怎样使用package来选择下载的方式。如果在你自己的模块(module)中有依赖该package,像是使用Node.js的require语法,那么你应该是local下载。这也是npm默认的packa...

2018-03-14 15:09:02 376

原创 使用proguard混淆springboot代码

本文主要研究下如何使用proguard混淆springboot代码maven <plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactI...

2018-03-14 15:06:45 5829

原创 golang解析IP到城市jsonRPC服务教程

RESTful接口请求URL:https://api.turboes.com/Tbsapi/v1/ip2addr?ip=219.140.227.235请求方式:GET参数:参数名类型说明ipurl-qurey-string可选 要查询的ip地址,如果不传这表示当前的ip返回示例{ "code": 1, "data": { "Country": "中国", ...

2018-03-13 18:00:23 843

原创 Spring AOP的实现原理

AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring A...

2018-03-13 17:57:35 107

原创 高性能缓存服务器 nuster 1.7.9.7 发布

高性能 Web 缓存服务器 nuster 1.7.9.7 已发布。本次更新主要添加删除全部缓存,根据后端代理名字,根据缓存规则名字删除缓存的功能。项目主页 https://github.com/jiangwenyuan/nuster本次更新AddedPurge all cache (curl -X PURGE -H "name: *")Purge the cache belong to a pro...

2018-03-13 15:17:20 496

原创 php当中文件和字符编码

文本文件和二进制刚开始的疑惑是:文本文件和二进制文件有什么区别?为什么一个能显示内容,另一个的内容经常无法(用文本编辑器)正常显示?马里兰大学的这篇培训笔记,把两者的区别讲得清楚:文本文件是二进制文件的一种,底层存储也是0和1;文本文件可读性和移植性好,但表现字符有限;二进制文件数据存储紧凑,无字符编码限制。文本文件基本上只能存放数字、文字、标点等有限字符组成的内容;二进制没有字符约束,可随意存储...

2018-03-13 14:30:39 434

转载 强大的 String.format() 快速介绍

从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种浪费。本文带你快速过一遍这个方法的功能,将来你要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。首先看一个简单例子:String formatted = String.format("%s今年%d岁。", "小李", 30); // "小李今年3...

2018-03-11 15:29:05 353

原创 java工程师面试整体主意事项

面试整体事项简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。推荐boss直聘,我觉得很好用(不是广告)。一般的整体面试流程都是电面->现场面->HR面->等着。不要觉得HR说让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他...

2018-03-11 14:57:11 172

原创 跨域总结(jquery,php)

引子项目原因,前后端跨域了,第一次涉及到跨域的内容,踩了蛮多坑的,总结一下,避免下次再遇到~一、jsonpjsonp只能用于get请求,设置dataType:'jsonp'使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。$.ajax({ url: "test.html", dataType:'json...

2018-03-05 16:07:45 166

原创 一次搞清楚移动端这几个坑爹的单位慨念

目录:一、让坑爹的单位,不再坑爹二、需要准备什么样的设计稿三、rem方案的原理和细节高清屏上,位图的处理高清屏上,关于border: 1px的处理移动端屏幕的自动适配的处理移动端屏幕上字体大小的处理一、让坑爹的单位,不再坑爹移动端适配本身不难,但是因为涉及到单位转换,想要解释清楚移动端适配方案,你必须要搞清楚各个单位的慨念。但是由于中英翻译的问题,我发现很多文章在讲解移动端适配时,关于单位,我们有...

2018-03-05 16:06:20 1180

原创 前端开发知识整理--web综合篇

该篇是web综合部分,主要包含了HTML(HTML5)、http、页面优化及其他一些概念性的问题作者:北大青鸟开发小组实验室doctype是什么?标准模式与兼容模式各有什么区别?<!doctype>声明必须处于HTML文档的头部,在<html>标签之前,HTML5中不区分大小写,它告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容...

2018-03-05 15:55:49 365 1

翻译 没有了CommonsChunkPlugin,咱拿什么来分包

webpack 4 移除 CommonsChunkPlugin,取而代之的是两个新的配置项(optimization.splitChunks 和 optimization.runtimeChunk),下面介绍一下用法和机制。默认方式webpack模式模式现在已经做了一些通用性优化,适用于多数使用者。需要注意的是:默认模式只影响按需(on-demand)加载的代码块(chunk),因为改变初始代码块...

2018-03-02 08:45:03 8282 2

原创 前端知识点总结——JQ

1.什么是jQuery:jQuery: 第三方的极简化的DOM操作的函数库第三方: 下载极简化: 是DOM操作的终极简化: 4个方面:1. DOM: 增删改查2. 事件绑定:3. 动画效果:4. AjaxDOM操作: 学习jQuery还是在学DOM,只不过API简化了函数库: jQuery中都是函数,用函数来解决一切问题为什么使用:DOM操作的终极简化解决了大部分浏览器兼容性问题凡是jQue...

2018-03-02 08:42:27 290

转载 Spring Security 数据存储、拦截请求 、认证用户

说明如果你有幸能看到。1、本文参考了《Spring 实战》重点内容,参考了作者GitHub上的代码,推荐使用chrome上的GitHub插件Insight.io,FireFox也有。2、本文只为记录作为以后参考,要想真正领悟Spring的强大,请看原书。跟着作者套路来,先别瞎捣腾!!!3、在一次佩服老外,国外翻译过来的书,在GiuHub上大都有实例。看书的时候,跟着敲一遍,效果很好。4、代码和笔记...

2018-02-27 11:03:20 581

原创 java抽象类和接口详细总结

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。一.抽...

2018-02-27 10:59:20 191

原创 前端之ECMAScript6起源发展历程

相信做前端的朋友没有不知道ECMAScript6的,都知晓ES6新增了不少新的特性,但是你知道ES6是怎么来的吗?今天就让闰土来带大家大话ES6的前世今生。当然了,这篇文章会以扫盲为主,科普为辅,大家就看着玩。那么接下来,正文从这开始~什么是ES6既然今天咱们文章的主旋律是ES6,那么就花点时间来介绍点关于它的花边新闻,来看看ES6到底是一个怎么样的语言。首先呢,大家对ECMAScript应该有所...

2018-02-27 10:53:32 545

原创 Python中Keras深度学习库的回归教程

Keras 是一个深度学习库,它封装了高效的数学运算库 Theano 和 TensorFlow。在这篇文章中,你将会了解到如何使用 Keras 开发和评估神经网络模型来解决回归问题。在完成这个循序渐进的教程后,你将知道:如何加载 CSV 数据集并将其作为 Keras 库算法的输入。如何使用 Keras 建立一个回归问题的神经网络模型。如何使用 Keras 和 scikit-learn 交叉验证来评...

2018-02-23 11:31:16 6186 2

转载 推荐算法之协同过滤

推荐算法在个性化领域有着广泛的应用,粗略统计,所涉及到的学科包括人工智能、机器学习、认知科学、信息抽取、数据挖掘、预测理论、近似理论,甚至是管理科学、市场营销和心理学。所使用的算法除了传统的协同过滤,还包括图模型(Graph Model)、矩阵分解(Matrix Factorization)、奇异值分解(SVD,SingularValue Decomposition)、链接分析(Link Anal...

2018-02-23 11:26:13 1320

空空如也

空空如也

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

TA关注的人

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