自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2017-03-20 21:04:16 800

转载 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-20 18:54:17 593

转载 (原创)我对未来的人类的发展,以及AI技术发展的一些思考。

最近AI非常的火,不仅仅是阿尔法狗的成功,因为它击败了人类最强的大脑,颠覆了人类几千年来的对传统的认识,也让人类意识 到了一个问题:天外有天,人外有AI。  那么AI究竟会对人类的未来造成什么深远的影响呢?它又将怎么改变人类的生活呢?我来列举几个阶段性的东西,希望能给大家一些思考和启发。  近期:AI其实我个人感觉10年前并不是很火,但是最近突然火了起来,主要的发展还是在图片识别了文字识别

2017-03-20 16:44:14 547

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

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

2017-03-20 14:44:49 649

转载 推荐15个很优秀的跨平台的移动开发工具

跨平台的移动开发指的是通过特定方式开发出来的移动应用可以用在多种移动平台,iOS、Android 以及 WindowsPhone。利用现有的高质量移动框架来构建移动 Web 应用程序已成为非常容易,本文包含15个最佳的跨平台移动开发工具。您可能感兴趣的相关文章网站开发中很有用的 jQuery 效果【附源码】 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5

2017-03-20 12:29:18 406

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

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

2017-03-19 21:54:15 430

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

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

2017-03-19 20:09:14 289

转载 DAX-PowerBI系列

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

2017-03-19 16:39:12 1560

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

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

2017-03-19 14:49:12 2021

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

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

2017-03-19 12:54:11 318

转载 测试方法

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

2017-03-19 10:54:13 444

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

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

2017-03-19 09:09:18 352

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

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

2017-03-18 22:09:11 1131

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

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

2017-03-18 20:19:12 1269

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

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

2017-03-18 18:24:10 350

转载 Hibernate之旅二:Hibernate简介

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

2017-03-18 14:34:11 284

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

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

2017-03-18 12:39:09 364

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

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

2017-03-18 10:39:13 521

转载 科克曼女生问题

1850年,科克曼在《女士与先生之日记》杂志上发表了题为的文章,提出了15个女学生问题:一位女教师每天带领好班上的15名女生去散步,她把这些女生按3人一组分成5组,问能不能作出一个连续散步7天的分组计划,使得任意两个女生曾被分到一组且仅被分到一组,也就是说,随便从15人中挑出 2人,她俩在一周所分成的35个小组里必在一组中见过一面,且仅见一面  解法:暴力搜索,很快得到一个解,不过其它解很长时

2017-03-17 23:49:10 1026

转载 操作Checkbox标签

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

2017-03-17 21:49:09 1079

转载 多线程等待唤醒机制之生产消费者模式

上篇楼主说明了多线程中死锁产生的原因并抛出问题——死锁的解放方案,那么在本篇文章,楼主将引用一个KFC生产汉堡,顾客购买汉堡的过程来说明死锁解决方案及多线程的等待唤醒机制。简单地用一幅图来说明KFC生产汉堡,顾客来消费的过程:场景分析:资源类:Hamburger    设置汉堡数据:SetThread(生产者) 获取汉堡数据:GetThread(消费者) 测试类:Hamburg

2017-03-17 20:04:10 219

转载 【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-17 18:19:14 190

转载 Unity 网格合并

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

2017-03-17 16:29:10 352

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

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

2017-03-17 14:29:07 330

转载 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-17 12:29:08 201

转载 DBCP1.3连接泄露问题

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

2017-03-17 10:39:09 247

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

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

2017-03-16 23:44:05 630

转载 强化学习读书笔记

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

2017-03-16 18:19:09 468

转载 使用Java语言开发微信公众平台(三)——被关注回复与关键词回复

在上一篇文章中,我们实现了文本消息的接收与响应。可以在用户发送任何内容的时候,回复一段固定的文字。本章节中,我们将对上一章节的代码进行适当的完善,同时实现【被关注回复与关键词回复】功能。一、微信可提供的消息类型在上一篇文章中,在我们的Servalet中,我们有这样的一段代码: 我们说这是用于判断接收的消息类型是否为text,即是否为文本消息时,将用户发送的给信息拼接后返回。但这个这

2017-03-16 16:24:07 382

转载 Webpack前端打包工具

一、安装  安装Webpack之前需要安装nodejs,然后用npm安装:$ npm install webpack -g &nsbp;运行以上命令就将Webpack安装到了全局环境中。  但是通常我们会将Webpack只安装到项目的依赖中:$ cd /www/webpack_demo1 // 进入项目目录,确保该目录下存在有package.json文件,该文件之后会

2017-03-16 14:34:10 622

转载 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-16 12:39:12 292

转载 Mac上配置maven+eclipse+spark开发环境

1、安装jdk2、下载scala-ide。官网:http://scala-ide.org3、安装maven4、在eclipse中,配置maven的安装了路径。偏好设置--->maven--->installpath5、修改maven的镜像文件,即setting.txt中的mirror。具体修改为如下: alimaven aliyu

2017-03-16 10:49:07 932

转载 Hibernate的主配置文件hibernate.cfg.xml

1:Hibernate的主配置文件的名字必须是hibernate.cfg.xml:  1.1:主配置文件主要分为三部分:    注意:通常情况下,一个session-factory节点代表一个数据库;    1.1.1:第一部分       数据库连接部分,注意"hibernate.connection.driver_class"中间的 _(杠);    1.1.2:第二部分

2017-03-16 09:04:05 1068

转载 如何修改element.style内联样式;

如何修改element.style内联样式; 我们在写前面 web页面样式的时候,会发现有些时候,我们怎么修改 style里面的值,页面上的样式都不会修改,当你用工具查看时,会发现里面会有 element.style的值,这个值还找不到是在哪里出现的,还修改不了。其实element.style是一种内联样式,很多情况下是在一些JavaScript代码里写死的,这种方法相当不好。但是有些

2017-03-15 14:39:01 5963

转载 【Rsync项目实战】备份全网服务器数据

【Rsync项目实战】备份全网服务器数据标签(空格分隔): Linux服务搭建-陈思齐---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处,作者信息和本声明。否则将追究法律责任。http://www.cnblogs.com/chensiqiqi/[TOC]【企业案例】某公司里

2017-03-15 12:49:02 484

转载 UVa1587 盒子

前言第一次刷题,ac的感觉真的很棒!题目题目大意是说,输入6个面,判断是否是个长方体。思路根据长方体的特质来判断,比如说6个面中3个面是相互对应的,只有3条不同的边等等。我就知道我肯定会卡在输入输出这上面一次的

2017-03-15 10:54:02 196

转载 Python nonlocal 与 global 关键字解析

nonlocal首先,要明确 nonlocal 关键字是定义在闭包里面的。请看以下代码:x = 0def outer(): x = 1 def inner(): x = 2 print("inner:", x) inner() print("outer:", x)outer()print("gl

2017-03-15 09:09:11 229

转载 jQuery的ajax详解

很多朋友都喜欢用JQ 而ajax更是JQ里必不可少的 下面为大家详细介绍一下JQ的ajax首先 什么是ajax:AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示jQuery 提供多个与 AJAX 有关的方法。通过 jQuery

2017-03-14 22:32:01 179

转载 Azure Messaging-ServiceBus Messaging消息队列技术系列4-复杂对象消息是否需要支持序列化和消息持久化

在上一篇中,我们介绍了消息的顺序收发保证:Azure Messaging-ServiceBus Messaging消息队列技术系列3-消息顺序保证在本文中我们主要介绍下复杂对象消息是否需要支持序列化以及消息的持久化。在实际的业务应用开发中,我们经常会将复杂业务对象放到消息里面,实现异构系统之间的集成、模块间的解耦等等。同时,我们还比较关注消息队列服务是否支持消息的持久化,消息队列如

2017-03-14 19:16:00 155

转载 走进 Redis 的世界

NoSQL(Not Only SQL) 在现今已经应用非常普遍了,尤其是 Redis 和 MongoDB。我们现在来说说 Redis。前世Redis 是一个意大利人 Salvatore Sanfilippo(antirez) ,在 2008 年开发一个叫 LLOOGG (已经停止服务,域名都在叫卖了/捂脸)的访客信息追踪网站时(源码),因为用户越来越多而达到了性能瓶颈,为了节约成本,ant

2017-03-14 17:47:58 218

空空如也

空空如也

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

TA关注的人

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