自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java垃圾回收学习笔记

通常来说,要写Java代码,你基本上都没必要听说垃圾回收这个概念的。这不,对于已经写了多年Java代码的我来说,我还没有哪次经历说是需要使用垃圾回收方面的知识来解决问题的。但是,我依然督促自己花了几天时间系统性地(也比较浅显地)学习了Java垃圾回收机制。我认为学习Java垃圾回收机制至少可以得到以下几方面的好处:对于系统调优有直接帮助 增加和同行聊天或者下一份工作面试时的谈资 在追求技术

2017-03-20 21:54:16 385

转载 ajax学习笔记

在很早之前,就已经接触过ajax了,包括原生ajax请求方式、跨域ajax请求方法、HTTP的相关知识。这次写ajax主要是对之前学习的知识的一个回顾会总结吧,因为我发现之前好像被我玩的滚瓜烂熟的东西渐渐被我忘记了。我发现这个淡忘很可怕,回顾我之前学的那些知识,发现好多东西都是模模糊糊的有些映像,可是真的要去想又想不起来了,所以我觉得能有个平台,把自己学习的东西记录下来。这样,不管是分享还是回顾,

2017-03-20 17:54:16 422

转载 计算机程序的思维逻辑 (72)

上节我们介绍了显式锁,本节介绍关联的显式条件,介绍其用法和原理。显式条件也可以被称做条件变量、条件队列、或条件,后文我们可能会交替使用。用法基本概念和方法锁用于解决竞态条件问题,条件是线程间的协作机制。显式锁与synchronzied相对应,而显式条件与wait/notify相对应。wait/notify与synchronized配合使用,显式条件与显式锁配合使用。条件与锁相关联,

2017-03-20 15:39:20 368

转载 测试不同格式下depth buffer的精度

这篇文章主要是参考MJP的“Attack of The Depth Buffer”,测试不同格式下depth buffer的精度。测试的depth buffer包含两类: 一是非线性的depth buffer,存储着perspective z(也就是最常用的,透视投影后归一化的z/w的buffer),二是线性的depth buffer,存储着view space z(这里的线性指的是在view

2017-03-20 13:34:17 414

转载 对spring web启动时IOC源码研究

研究IOC首先创建一个简单的web项目,在web.xml中我们都会加上这么一句 context-param> param-name>contextConfigLocationparam-name> param-value>classpath:applicationContext.xmlparam-value> context-param>

2017-03-20 11:29:15 299

转载 从零开始学习Vue(三)

我们从一个例子来学习组件,vuejs2.0实战:仿豆瓣app项目,创建自定义组件tabbar这个例子用到其他组件,对于初学者来说,一下子要了解那么多组件的使用,会变得一头雾水。所以我把这个例子改写了一下,只需要依赖Vue.然后最好FQ安装一个chrome的扩展 vue-devtools,这样可以更好看到组件的内容 组件(Component)是 Vue.js 最强大的功能之一。组件可

2017-03-20 09:39:14 330

转载 WebMagic写的网络爬虫

一、前言  最近因为有爬一些招聘网站的招聘信息的需要,而我之前也只是知道有“网络爬虫”这个神奇的名词,具体是什么、用什么实现、什么原理、如何实现比较好都不清楚,因此最近大致研究了一下,当然,研究的并不是很深入,毕竟一个高大上的知识即使站在巨人的肩膀上,也不能两三天就融会贯通。在这里先做一个技术储备吧,具体的疑难知识点、细节等以后一点一点的完善,如果现在不趁热打铁,以后再想起来恐怕就没印象了,那

2017-03-19 22:44:16 239

转载 SQL Server-字字珠玑,一纸详文,完全理解SERIALIZABLE最高隔离级别(基础系列收尾篇)

前言对于上述锁其实是一个老生常谈的话题了,但是我们是否能够很明确的知道在什么情况下会存在上述各种锁类型呢,本节作为SQL Server系列末篇我们 来详细讲解下。Range-Lock上述关于RangeS-U、RangeS-S、RnageX-X以及还有RangeI-N这四种锁属于范围锁(Range-Lock)范畴。那么在什么情况下会存在范围锁呢,当在SERIALIZABLE最高隔离级别时

2017-03-19 20:59:15 286

转载 lucene倒排索引缓冲池的细节

倒排索引要存哪些信息  提到倒排索引,第一感觉是词到文档列表的映射,实际上,倒排索引需要存储的信息不止词和文档列表。为了使用余弦相似度计算搜索词和文档的相似度,需要计算文档中每个词的TF-IDF值,这样就需要记录词在每个文档中出现的频率以及包含这个词的文档数量,前者需要对应每个文档记录一个值,后者就是倒排表长度。除此以外,为了能够高亮搜索结果,需要记录每个词在文档中的偏移信息(起始位置和长度)

2017-03-19 19:14:15 1550

转载 grpc-gateway:grpc转换为http协议对外提供服务

我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了google的grpc。使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数一样的调用方式也有效的提升了开发效率。不过使用grpc也会面临一个问题,我们的微服务对外一

2017-03-19 17:29:15 18035 2

转载 c3p0和QueryRunner的结合使用,让开发更加简便

1:DBUtils中的QueryRunner的使用:  1.1:QueryRunner中提供了对SQL语句操作的api;  1.2:主要有三个方法:    1.2.1:query():用于执行select(查询);    1.2.2:update():用于执行insert(插入)/update(更新)/delete(删除);    1.2.3:batch():批处理;2

2017-03-19 15:44:14 2862 1

转载 瞎谈CNN:通过优化求解输入图像

本文同步自我的知乎专栏:From Beijing with Love机器学习和优化问题很多机器学习方法可以归结为优化问题,对于一个参数模型,比如神经网络,用来表示的话,训练模型其实就是下面的参数优化问题:其中L是loss function,比如神经网络中分类常用的cross-entropy。CNN学到了什么?特征(Representation)。把原始图像看做一个维度是

2017-03-19 11:59:11 599

转载 基于nodejs模拟浏览器post请求爬取json数据

今天想爬取某网站的后台传来的数据,中间遇到了很多阻碍,花了2个小时才请求到数据,所以我在此总结了一些经验。  首先,放上我所爬取的请求地址http://api.chuchujie.com/api/?v=1.0; 下面我们开始爬取数据。一.写一个基于nodejs的爬虫   1.引入所需模块    这里需要引入http模块(nodejs用来向浏览器发送http请求的模块)和quer

2017-03-18 23:09:17 1060

转载 【Linux】Centos之安装Nginx及注意事项

关于nginx配置见这篇文章:http://www.cnblogs.com/wangzhongqiu/p/6532702.html1.Nginx的简单说明  a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源。其特点就是占用内存少并发能力强,在天

2017-03-18 21:14:15 236

转载 Unity Shader 知识点总结(二)

紧接着上一篇文章的shader入门知识的总结,本文主要总结shader中的纹理贴图、透明度混合、顶点动画、后期特效处理等操作。如果有什么地方有错,请指出更正,谢谢。本文的代码主要来自开源书:unity入门精要一、Unity shader中的纹理  1、简单纹理        在unity shader中,纹理的主要作用是用来给模型贴上一个外表,这样得到的模型颜色就具有纹理的颜色混合。在

2017-03-18 19:19:16 388

转载 PHP解耦的三重境界(浅谈服务容器)

阅读本文之前你需要掌握:PHP语法,面向对象在完成整个软件项目开发的过程中,有时需要多人合作,有时也可以自己独立完成,不管是哪一种,随着代码量上升,写着写着就“失控”了,渐渐“丑陋接口,肮脏实现”,项目维护成本和难度上升,到了难以维持的程度,只有重构或者重新开发。第一重境界假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统。我们或许会这么写。境界特征:可以运行,但是

2017-03-18 17:24:11 269

转载 Java面试系列

如果你的面试简历是如下这样写的,请务必准备回答下面的所有问题。 面试职位:Java高级工程师专业技能:(1)牢固掌握Java基础知识,如集合、并发、I/O等,并对Java源码有一定的研究。 (2)掌握Git、SVN等版本管理工具,熟练使用Maven、Jenkins等工具。(3)熟练使用MySQL数据库,了解InnoDB存储引擎,接触过MySQL的调优。熟悉Redis数据库。

2017-03-18 15:29:11 257

转载 DAX-PowerBI系列

DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)难度: ★★☆☆☆(2星)应用场景:其实很多时候对数据汇总都会有层级关系的问题,不过说的不是产品分类--子分类这样的场景,而说的是父和子都是存到同一个表中(通过一个父节点的字段指定parent),而且父节点和子节点也可能会有Fact数据。以下是几个应用场景:销售 - 组织架构层级

2017-03-18 13:34:08 2041

转载 AR入门系列-06-Vuforia文字识别

先将TextRecognition和Word预制件拖到Hierarchy视图中点击TextRecognition,第一使用,标注2中会提示添加Wordlist我们需要在官网中下载案例,将案例中vwl文件复制到我们的项目中,为了方便使用,我将文件共享到网盘,Vuforia-English-word.vml百度网盘地址:http://pan.baidu.com/s/1hs3JkLA

2017-03-18 11:34:08 549

转载 设计模式----行为型模式之观察者模式(Observer Pattern)

下面是阅读《Head First设计模式》的笔记。观察者模式  定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。JDK API内置机制  JDK1.0版本就已经包含了java.util.Observer和java.util.Observable,TODO。  java.util.Observer是一个接口,所有使用内置机制实现观

2017-03-18 09:44:09 232

转载 测试方法

1. 等价类划分  常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的 测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结 果.等价类划分可有两种不同的情况:有效等价类和无效

2017-03-17 22:39:07 227

转载 工作十年,我是如何达到年薪40W以上

自从结束了创业后,心一直不甘,无奈被逼生活压力,在深养着一个老婆以及两个孩子,以外包的身份进入了国企,具体就不说了。月薪超2W,拿到手的真的不多,扣税扣得太猛了,3800还不算社保,五险一金,每次拿到工资条,心里极度不爽,到手18K左右,每个月总会有点孩子病之类的事情,所以2017年,给自己一个小目标,要突破月薪3W以上。     先说一下本人的简历,84年,07年毕业于广东科技技术学院,大专

2017-03-17 20:54:08 6149 1

转载 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介

什么是桌面虚拟化?桌面虚拟化有很多概念,此处谈论的,是指的一般企业使用的“服务器 + 虚拟机 + 云终端”的方式来实现的。桌面虚拟化的原理是什么?桌面虚拟化看上去高大上,实际上原理非常的简单。拿VMware的Horizon View来说,整个架构是这个样子的:1,利用VMware相关产品,在服务器上面,部署多套虚拟机,每个虚拟机都是一个完整的操作系统2,利用Windows的域功

2017-03-17 19:09:07 3212

转载 webots自学笔记(一)软件界面和简单模型仿真

本人是某非理工类某高校大四狗,由于毕设研究需要使用webots软件,在学习使用webots的过程花费了很多时间。由于这个软件基本没有什么中文资料,所以想把自己所学到的一些东西写下来,如有什么错误的地方,大家可以批评指正。  1.界面介绍      打开webots软件,我使用的是webots pro 7.0.3,界面大概如下,该软件是支持中文的,可以通过Tools->Prefenc

2017-03-17 17:19:11 8102

转载 Struts2中<s-if>和<s-iterator>标签的使用

A:判断字符串的问题:1、判断单个字符:这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:这样判断才能正确判断,至于原因我也不知道,在网上看到struts2中可能它判断的是char类型。2、判断字符串:这样写的就是判断username是不是milo,是String的判断,这个是不用加t

2017-03-17 15:29:14 558

转载 MacOS无法登录App Store修复

MacOS无法登录App Store修复2017-03-10 21:13:39  by:SemiconductorKING   先上图:    惨红色的提示信息,把你拒之App Store门外,但是对之放弃、不与之斗争不是我们的节奏,请看破敌攻略:    1.查看你的“关于本机”-->“概览”-->“系统报告”,如图:    找到你的“网络”-->“Wi-F

2017-03-17 13:34:08 422

转载 Hibernate之旅二:Hibernate简介

一. Hibernate是什么   以下是摘自百度百科对Hibernate的介绍:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDB

2017-03-17 11:34:09 184

转载 C3p0数据库连接池的使用

1:首先介绍c3p0的一般使用用法,这种用法练习使用,当然工作的时候使用第二种xml配置完成c3p0的使用。c3p0的网址:http://www.mchange.com/projects/c3p0/  1.1:第一种方式使用c3p0:    使用编码方式实现c3p0数据库连接池,练习学习使用的方式    1.1.1:创建数据库和数据表,省略。    1.1.2:引包,如下所示,

2017-03-17 09:39:18 168

转载 .NET Core 1.1日期解析无APi、SQL Server数据转换JSON

前言在批量导入Excel中的数据时发现出生日期为整数也就是为天数,结果倒腾了翻,这是其一,其二是数据库中的某一列存的是JSON数据,但是场景是为了作为作业来运行,此时不得不将筛选出的数据手动拼接成JSON,给需要的童鞋铺一点路。日期问题在Excel中我们给出的出生日期则是正确的日期格式,比如如下:但是呢,当我们导入数据时发现将其日期转换成了天数,这其实也没什么问题,但是项目是在

2017-03-16 22:49:06 212

转载 操作Checkbox标签

在前端开发中,少不了对Checkbox的操作。常用的的方法有2个:.is()和.prop()方法。前者是判断 checkbox的状态,选不是未选。而后者为checkbox设置一个值,可以设置checkbox是true还是false。写个小例子,练习一下:在html:input id="Checkbox1" type="checkbox" />input id="T

2017-03-16 19:14:08 299

转载 【nginx】负载配置

contos搭建nginx服务:http://www.cnblogs.com/wangzhongqiu/p/6527346.html转自:http://ajita.iteye.com/blog/1715269 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。     Nginx 是一个很牛的高性能

2017-03-16 15:24:09 177

转载 Unity 网格合并

从优化角度,Mesh需要合并。从换装的角度(这里指的是换形状、换组成部件的换装,而不是挂点型的换装),都需要网格合并、材质合并。如果是人物的换装,那么需要合并SkinnedMeshRenderer,并重刷对应的骨骼列表。网格合并后对模型的渲染可以降低GPU的负担,但是经过测试发现,虽然网格合并了但是由于子物体网格的材质是不同的并没有降低DrawCall,如果把材质改成相同的,Unity自身会进

2017-03-16 13:39:06 347

转载 Presentation 常用的承接句——技术分享、学术报告串联全场不尴尬

前言 现在即使是搞技术,做科研的,也需要在不同的场合,用ppt来做分享,做汇报,做总结。 如果国际会议,研讨会,或者在外企,国外工作,英文的presentation就更加必不可少。英语的提升需要大家从听说读写上一点点积累。这里分享一些常用的承接句,希望对要做presentation有所帮助。承接句主要有几个作用:1)开场,调节听众情绪。2)过渡衔接不同部分内容3)与

2017-03-16 11:44:04 521

转载 jquery事件与绑定事件

1.首先,我们来看一下经常使用的添加事件的方式: input type="button" id="btn" value="click me!" onclick="shao();" />script type="text/javascript"> function shao() { alert("msg is showing!"); }scr

2017-03-16 09:54:03 148

转载 DBCP1.3连接泄露问题

线上使用的dbcp版本1.3,数据库为达梦7。问题在生产环境下发现,dbcp所连接的库一旦因为其它原因挂掉,再次重启数据库后会话将直接撑爆数据库,接着导致数据库再次挂掉。如图中所示,会话撑满100个(上限默认的为100),连接全部是IDLE。在参考issue DBCP-470后经本地测试发现问题重现。问题主要原因是当所连接的数据库停机后,此时通过程序创建BasicDataS

2017-03-15 22:59:03 180

转载 asp.net core mvc剖析:mvc动作选择

一个http请求过来后,首先经过路由规则的匹配,找到最符合条件的的IRouter,然后调用IRouter.RouteAsync来设置RouteContext.Handler,最后把请求交给RouteContext.Handler来处理。在MVC中提供了两个IRouter实现,分别如下:1,MvcAttributeRouteHandler2,MvcRouteHandler我们再来看一下U

2017-03-15 21:09:03 140

转载 详谈内存管理技术(三)、线程模型

一、为什么需要线程模型?  记得几年前,自己写高精度算法时,因为需要一个线程安全的后台(用来保存一些信息),便手动写了一个线程本地存储(TLS)(虽然,后来因为改了计算模型,弃用了);再后来,因为内存池的需要,亦手动再写了一个线程本地存储(TLS);很好,这样一来同一个库里,竟然有两套相同的TLS;于是,意识到了什么地方不对。  不只是代码重复的问题(其实重复的不多);更重要的是,TLS应

2017-03-15 19:19:06 127

转载 深入Redux架构

关于redux之前写了一篇通过一个demo了解Redux,但对于redux的核心方法没有进行深入剖析,在此重新总结学习,完整的代码看这里。(参考了React 技术栈系列教程) 什么情况需要用redux?用户的使用方式复杂 不同身份的用户有不同的使用方式(比如普通用户和管理员) 多个用户之间可以协作 与服务器大量交互,或者使用了WebSocket View要从多个来源获取数据

2017-03-15 17:34:04 188

转载 强化学习读书笔记

强化学习读书笔记 - 09 - on-policy预测的近似方法参照Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto c 2014, 2015, 2016强化学习读书笔记 - 00 - 术语和数学符号 强化学习读书笔记 - 01 - 强化学习的问题 强化学习读书笔记 - 02

2017-03-15 15:29:06 560

转载 struts2中struts.xml配置文件详解

struts.xml的常用配置                               xml version="1.0" encoding="UTF-8"?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dt

2017-03-15 09:59:03 196

空空如也

空空如也

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

TA关注的人

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