- Unity-Shader - 2DSprite描边效果
切韵
unityunity游戏引擎
实现一个简单的2D精灵图描边效果,效果如下实现思路:可以通过判断该像素周围是否有透明度为0的值,如果有,则说明该像素位于边缘。所以我们需要打开alphablend,即:BlendSrcAlphaOneMinusSrcAlpha,并且加入渲染队列,Tags{"Queue"="Transparent"}BlendSrcAlphaOneMinusSrcAlpha根据图片的Alpha值边缘判定,向内扩一段
- unity-shader笔记OLD
liwulin0506
unityunity2dunity笔记游戏引擎
shadershader在面板中的位置相关代码代码切换shadershader在面板中的位置选中物体属性面板中相关代码代码切换shader挂载到怪物上的shader名字统一叫body,然后获取上面的SkinnedMeshRenderSkinnedMeshRendersmr;//恢复到原来的shaderif(curMonster!=null){smr=curMonster.transform.Fin
- Unity-shader学习笔记(二)
IcoveJ
shader图形学
文章目录Unity-shader学习笔记(二)7法线变换8UnityShader的内置变量8.1内置变换矩阵8.2摄像机和屏幕参数8.3Unity中的屏幕坐标Unity-shader学习笔记(二)7法线变换有法线就必定有切线,都是模型顶点携带的一种信息。既然如此,那么法线的变换能不能直接使用顶点变换的矩阵呢?我们先来看切线:切线是两个顶点之间的差值计算得到的,那么由于又不考虑平移变换,就可以直接使
- Unity Shader 基础教程
3D菜鸟张三
UnityShaderUnityUnityShader
Unity-Shader-基础教程在Github上看到一篇关于Unity-Shader的教程,感觉还不错,作者写的很好,很适合Unity-Shader的基础入门,我在这里翻译一下,分享给大家,英文水平很烂,大致能明白Unity-Shader是什么,渲染管线的工作流程,以及UnityShader的一些类型和怎样编写UnityShader。(原文链接)第一部分:什么是Shader?Shader是计算机
- unity-shader 2D精灵图描边效果
长生但酒狂
UnityShaderUnity3Dunityshader
前言今天我们来实现一个简单的2D精灵图描边效果,效果图如下:准备工作:首先我们先打开unity新建一个场景,导入一个图片,并把该图片设置为Sprite类型,如图: 实现思路:思路其实很简单,可以通过判断该像素周围是否有透明度为0的值,如果有,则说明该像素位于边缘。所以我们需要打开alphablend,即:BlendSrcAlphaOneMinusSrcAlpha,并且加入渲染队列,Tags{"Q
- Unity-shader学习笔记(一)
IcoveJ
图形学shader
文章目录Unity-shader学习笔记(一)1顶点着色器(VertexShader)2片元着色器(FragmentShader)3逐片元操作(Per-FragmentOperation)3.1模板测试3.2深度测试3.3合并4CPU与GPU的并行工作5UnityShader5.1使用Shader的常见流程5.2在Unity中官方为我们提供了4种shader5.3UnityShader的基本结构5
- Unity-shader学习笔记(七)
IcoveJ
shader图形学c#
文章目录Unity-shader学习笔记(七)15更复杂的光照15.1Unity的渲染路径15.1.1前向渲染路径15.1.1.1前向渲染路径的原理15.1.1.2Unity中的前向渲染15.1.1.3内置的光照变量和函数15.1.2延迟渲染路径15.1.2.1延迟渲染路径的原理15.1.2.2Unity中的延迟渲染15.1.2.3内置变量和函数15.2Unity的光源类型15.2.1不同的光源会
- unity-shader(入门)
莉萝爱萝莉
Unityunity游戏引擎shader
目录1.简介1.概述2.详解3.测试总结:2.UnityShader1.简介2.各种坐标1.模型坐标2.世界坐标3.视图坐标4.裁剪坐标3.UnlitShader的基本结构4.SurfaceShader介绍5.Unityshader中属性的类型6.SubShader块的基本组成1.Tags:标签可选项2.Render设置3.Pass通道:7.CGPROGRAM1.pragma2.用语意来将值、输入
- unity-Shader入门介绍
差点忘记打铁了
unityshader
本文转载自http://blog.csdn.net/ring0hx/article/details/46440037什么是ShaderShader(着色器)是一段能够针对3D对象进行操作、并被GPU所执行的程序。Shader并不是一个统一的标准,不同的图形接口的Shader并不相同。OpenGL的着色语言是GLSL,NVidia开发了Cg,而微软的Direct3D使用高级着色器语言(HLSL)。而
- Unity-Shader切线空间
虾米神探
在使用凹凸纹理时我们经常会用到一个叫切线空间的东西。而这个切线空间里有三个参数,顶点法线(Normal)、顶点次法线(binormal)和顶点切线(tangent)。这三个参数有什么意思,是如何得来的呢?我们来详细讲下。假设有一个三角形平面ABC,A点的切线空间就如图:(T,N,B两两正交)注:A点坐标pos1,B点坐标pos2,C点坐标pos3。A点UV坐标uv1,B点UV坐标uv2,C点UV坐
- Unity-shader学习笔记(四)
IcoveJ
shaderunity图形学
文章目录Unity-shader学习笔记(四)11Unity中的基础光照11.1光源及辐照度11.2吸收与散射11.3着色12标准光照模型12.1环境光12.2自发光12.3漫反射12.4高光反射12.5在何处计算上述四个部分12.6环境光和自发光的计算12.7漫反射光照模型12.7.1逐顶点光照12.7.2逐像素光照12.8高光反射光照模型12.8.1逐顶点光照12.8.2逐像素光照12.8.3
- Unity-Shader Graph 安装
liquanyi007
ShaderUnityShaderShaderGraphunityShaderGraph
修改于2020/1/6注意:本次安装基于Unity2019.2.17Unity2019内置了一个插件管理器PackageManager,用于管理Unity自带的一些插件。ShaderGraph也是Unity官方新发布的功能插件之一。ShaderGraph是基于可编程脚本渲染管线的,也就是说要使用ShaderGraph,Unity的渲染设置必须是LWRP(轻量级渲染管线)/HDRP(高动态渲染管线)
- unity-shader半透明物体Transparent 和 AlphaTest的产生阴影和接收阴影
js0907
(1)关于Transparent半透明物体产生的阴影,特别注意半透明物体接受的阴影(不常用)(2)关于AlphaTest物体产生阴影和接受阴影:(接受阴影的地方透明了,看不到阴影了)Transparent物体的shader:Shader"Unlit/shadowCast_Transparent"{Properties{_MainTex("Texture",2D)="white"{}_AlphaSc
- unity-shader shadowCast(一)产生阴影和接收阴影
js0907
先上效果图,后上代码,最后解释知识点:场景由3个plane和2个cube组成(1)白色Cube为我自己的shader,深色的cube是默认创建standerShader的最终效果图:Shader"Unlit/shadowCast01"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"RenderType"="Opaque"}L
- Unity-shader 径向模糊(屏幕特效)
unity游侠
unity
Shader"Unlit/Motion"{Properties{_MainTex("Texture",2D)="white"{}_Level("Level",Range(0,100))=10}SubShader{Tags{"RenderType"="Opaque"}LOD100Pass{CGPROGRAM#pragmavertexvert#pragmafragmentfrag//makefogwo
- Unity-shader 流光
unity游侠
unityshader
Shader"Unlit/EffectLiu"{Properties{_MainTex("Texture",2D)="white"{}_FlashTex("FlashTex",2D)="black"{}_FlashColor("FlashColor",Color)=(1,1,1,1)_FlashFactor("FlashFactor",Vector)=(0,1,0.5,0.5)_FlashStre
- unity-shader 2D - Sprite 影子
长生但酒狂
UnityShader
前言今天我们来实现一个比较简单实用的shader特效-2DSprite影子效果最终效果:准备工作:打开unity新建一个2D场景,导入一张2D人物图片和一张透明的图片(用来接收影子),修改图片TextureType为Sprite类型,拖入2D人物精灵图到场景,然后拖拽透明图到人物精灵图节点下,命名为shadow,用来接收影子然后新建一个材质球,拖拽到shadow节点上,shader选择我们将要新建
- unity-shader图形学笔记1(渲染流程)
火龙红龍
1.渲染管线:顶点着色器------>光栅化------->片段着色器-------->alpha测试--------->模板测试-------->深度测试--------->Blend-------->Gbuffer-------->frontBuffer---------->framebuffer---------->显示器1.1顶点着色器:一、计算顶点的颜色。二、将物体坐标系转换到相机坐标系
- unity-shader卡通渲染:描边,XRay透视,边缘外发光,卡通着色,色阶,离散化
js0907
先看效果,再上代码,最后知识点解释:{–Xray基本原理就是:ZTestGreat产生的作用描边:法线外拓(把顶点沿着法线方向向外挤)卡通着色颜色处理:产生色阶,颜色的离散化轮廓外发光:确定外轮廓线在哪,再发光–}卡通着色(1)效果:描边:边缘光:Xray透视://floatlerp(floata,floatb,floatw){//returna(1-w)+b*w;//}//上面是lerp插值的公
- unity-shader溶解效果--最高效的实现方案!!!!!!
js0907
最高效!最高效!!最高效!!!!的实现:从上到下逐渐消融的效果:话不多说:上代码Shader"Unlit/dissolve"{Properties{_MainTex("Texture",2D)="white"{}_DissolveTex("DissolveTex",2D)="white"{}_DissolveY("CurrentYofthedissolveeffect",float)=10_Dis
- Unity-Shader
LeePorter
unity
Unity-Shader是运行在GPU上的一段代码,控制GPU的运算方式着色器就是给定了输入,然后出输给Material进行着色的代码。GameObject里有MeshRendererMeshRenderer里有Material列表每个Material里有且只有一个ShaderMaterial在编辑器暴露该Shader的可调属性Shader的大体格式://格式1:->Shader"路径"路径名跟S
- unity-shader stencil模板测试简单应用蒙皮遮罩Mask
js0907
unityshader
未添加shader前:添加shader后:可以看到在mask外的部分全部被“裁剪”了对代码中的命令不清楚可以查看上一篇中的介绍:Shader"Unlit/stencil_maskAdd"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"Queue"="Geometry+2""RenderType"="Opaque"}LOD10
- unity-shader stencil(模板测试)的基本应用
js0907
shaderunity
先看效果,后上代码,最后解释:(1)使用stencil,控制球体显示在墙体Cube上:scene中位置排序:相机->墙体Cube->球体->背景BG(2)在game中的效果:球体->墙体Cube->背景BGShader"Unlit/stencil_BG01"{Properties{_MainTex("Texture",2D)="white"{}_refVal("Stencilrefvalue",i
- Unity-Shader(二)漫反射光照模型
厨子与画家
先来看一下基本光照模型中的漫反射部分的计算公式。慢反射公式逐顶点光照实现在Pass中指明光照模式Tags{"LightMode"="ForwardBase"}LightMode标签支持的渲染路径设置选项标签名描述Always不管使用那种渲染路径,该pass总是会被渲染,但不会计算任何光照ForwardBase用于前向渲染。该pass会计算环境光、最重要的平行光、逐顶点/SH光源和Lightmaps
- unity-shader相关
墨痕_
Unity3dUnity3DUnity3D-Shader
title:unity-shader相关categories:Unity3d-Shadertags:[unity,shader]date:2017-09-1210:05:18comments:falseunityshader相关记录相关资料有很多酷炫shader效果的网站-https://www.shadertoy.com/view/XllcR4卡通渲染:http://sorumi.xyz/pos
- Unity-shader基本结构
应届毕业生_18
UnitySharder基本结构//定义shader的显示等级以及名字Shader"Level/Name"Shader"Custom/SinShader"{}//定义shader中所用到的属性Properties{}常用属性类型(格式:属性变量名("Unity属性显示名称",属性类型)):其中,属性变量名以及Unity属性显示名称可自己定义,属性类型固定:_Color("_Color",Color
- unity-shader模板测试-遮罩
酷到被通缉_
Unity3dUnity3DUnity3D-Shaderunityshaderstencil
unity-shader模板测试-遮罩实验效果场景中有个人物a,隐藏看不见,使用一个平面b当显示面,当平面b移到与人物a重叠时,显示平面b范围内的人物a.原理先绘制平面b,同时把模板缓冲区填一个参考值1(Ref1,值可以随意)再绘制人物a,设置参考值为1,比较模板缓冲区的参考值相同才通过.由绘制的先后顺序可知,平面b的RenderQueue值<人物a.(越大越后绘制).shader代码平面b加上透
- Unity Shader 基础教程
Sun.ME
UnityShader
Unity-Shader-基础教程在Github上看到一篇关于Unity-Shader的教程,感觉还不错,作者写的很好,很适合Unity-Shader的基础入门,我在这里翻译一下,分享给大家,英文水平很烂,大致能明白Unity-Shader是什么,渲染管线的工作流程,以及UnityShader的一些类型和怎样编写UnityShader。(原文链接)第一部分:什么是Shader?Shader是计算机
- unity-shader模板测试-描边
酷到被通缉_
OpenglESUnity3dUnity3DUnity3D-Shader模板测试shaderunity描边
unity-shader模板测试,描边效果,常用于rpg项目中主角被遮挡的情况,将被遮挡的部分的轮廓描边绘制出来,这样可以在任何情况都能知道主角在哪里。(还有另外一种就是使用X光效果,但这种效果不需要用到模板测试,所以这里用描边效果举栗子)效果思路实现这种效果需要两个pass正常绘制,即深度测试LEqual,正常遮挡,同时往模板缓冲区写入一个参考值Ref=1(即使深度测试失败的值也要写入,保证角色
- Unity-Shader之法线贴图使用注意事项
被踩到尾巴也不哭的李大海
Shader
法线纹理在游戏生产过程中使用的频率非常高,在游戏中,尤其是手游中,模型面数过高是非常吃性能的。在模型方面,美术在建模时会先创建一个高面数、高精度的精模,用精模渲染出一张法线贴图后,再创建一个低面数的简模,通过给简模附加法线贴图的方法,来达到使简模看起来像精模的目的。这样就会产生一个问题,但是现在虽然看起来像精模了,但是光照效果怎么处理呢?最终光照上去,不还是会露馅吗?这就需要我们在处理shader
- Java序列化进阶篇
g21121
java序列化
1.transient
类一旦实现了Serializable 接口即被声明为可序列化,然而某些情况下并不是所有的属性都需要序列化,想要人为的去阻止这些属性被序列化,就需要用到transient 关键字。
- escape()、encodeURI()、encodeURIComponent()区别详解
aigo
JavaScriptWeb
原文:http://blog.sina.com.cn/s/blog_4586764e0101khi0.html
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent 。
下面简单介绍一下它们的区别
1 escape()函
- ArcgisEngine实现对地图的放大、缩小和平移
Cb123456
添加矢量数据对地图的放大、缩小和平移Engine
ArcgisEngine实现对地图的放大、缩小和平移:
个人觉得是平移,不过网上的都是漫游,通俗的说就是把一个地图对象从一边拉到另一边而已。就看人说话吧.
具体实现:
一、引入命名空间
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Controls;
二、代码实现.
- Java集合框架概述
天子之骄
Java集合框架概述
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- 旗正4.0页面跳转传值问题
何必如此
javajsp
跳转和成功提示
a) 成功字段非空forward
成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超链接传值,传输变量时需要拼接。接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+&qu
- 全网唯一:移动互联网服务器端开发课程
cocos2d-x小菜
web开发移动开发移动端开发移动互联程序员
移动互联网时代来了! App市场爆发式增长为Web开发程序员带来新一轮机遇,近两年新增创业者,几乎全部选择了移动互联网项目!传统互联网企业中超过98%的门户网站已经或者正在从单一的网站入口转向PC、手机、Pad、智能电视等多端全平台兼容体系。据统计,AppStore中超过85%的App项目都选择了PHP作为后端程
- Log4J通用配置|注意问题 笔记
7454103
DAOapachetomcatlog4jWeb
关于日志的等级 那些去 百度就知道了!
这几天 要搭个新框架 配置了 日志 记下来 !做个备忘!
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog
# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,C
- SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager
darkranger
sqlcwindowsSQL ServerXP
当你安装完之后,连接数据库的时候可能会发现你的TCP/IP 没有启动..
发现需要启动客户端协议 : TCP/IP
需要打开 SQL Server Configuration Manager...
却发现无法打开 SQL Server Configuration Manager..??
解决方法: C:\WINDOWS\system32目录搜索framedyn.
- [置顶] 做有中国特色的程序员
aijuans
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可
- document.domain 跨域问题
avords
document
document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = "315ta.com");
- 关于管理软件的一些思考
houxinyou
管理
工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这
- NoSQL数据库之Redis数据库管理(String类型和hash类型)
bijian1013
redis数据库NoSQL
一.Redis的数据类型
1.String类型及操作
String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。
Set方法:设置key对应的值为string类型的value
- Tomcat 一些技巧
征客丶
javatomcatdos
以下操作都是在windows 环境下
一、Tomcat 启动时配置 JAVA_HOME
在 tomcat 安装目录,bin 文件夹下的 catalina.bat 或 setclasspath.bat 中添加
set JAVA_HOME=JAVA 安装目录
set JRE_HOME=JAVA 安装目录/jre
即可;
二、查看Tomcat 版本
在 tomcat 安装目
- 【Spark七十二】Spark的日志配置
bit1129
spark
在测试Spark Streaming时,大量的日志显示到控制台,影响了Spark Streaming程序代码的输出结果的查看(代码中通过println将输出打印到控制台上),可以通过修改Spark的日志配置的方式,不让Spark Streaming把它的日志显示在console
在Spark的conf目录下,把log4j.properties.template修改为log4j.p
- Haskell版冒泡排序
bookjovi
冒泡排序haskell
面试的时候问的比较多的算法题要么是binary search,要么是冒泡排序,真的不想用写C写冒泡排序了,贴上个Haskell版的,思维简单,代码简单,下次谁要是再要我用C写冒泡排序,直接上个haskell版的,让他自己去理解吧。
sort [] = []
sort [x] = [x]
sort (x:x1:xs)
| x>x1 = x1:so
- java 路径 配置文件读取
bro_feng
java
这几天做一个项目,关于路径做如下笔记,有需要供参考。
取工程内的文件,一般都要用相对路径,这个自然不用多说。
在src统计目录建配置文件目录res,在res中放入配置文件。
读取文件使用方式:
1. MyTest.class.getResourceAsStream("/res/xx.properties")
2. properties.load(MyTest.
- 读《研磨设计模式》-代码笔记-简单工厂模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 个人理解:简单工厂模式就是IOC;
* 客户端要用到某一对象,本来是由客户创建的,现在改成由工厂创建,客户直接取就好了
*/
interface IProduct {
- SVN与JIRA的关联
chenyu19891124
SVN
SVN与JIRA的关联一直都没能装成功,今天凝聚心思花了一天时间整合好了。下面是自己整理的步骤:
一、搭建好SVN环境,尤其是要把SVN的服务注册成系统服务
二、装好JIRA,自己用是jira-4.3.4破解版
三、下载SVN与JIRA的插件并解压,然后拷贝插件包下lib包里的三个jar,放到Atlassian\JIRA 4.3.4\atlassian-jira\WEB-INF\lib下,再
- JWFDv0.96 最新设计思路
comsci
数据结构算法工作企业应用公告
随着工作流技术的发展,工作流产品的应用范围也不断的在扩展,开始进入了像金融行业(我已经看到国有四大商业银行的工作流产品招标公告了),实时生产控制和其它比较重要的工程领域,而
- vi 保存复制内容格式粘贴
daizj
vi粘贴复制保存原格式不变形
vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时
- shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
dongwei_6688
shell脚本
出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致
解决办法:
1. 比如文件名为myshell.sh,vim myshell.sh
2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题
3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以了,然后:w
- 高一上学期难记忆单词
dcj3sjt126com
wordenglish
honest 诚实的;正直的
argue 争论
classical 古典的
hammer 锤子
share 分享;共有
sorrow 悲哀;悲痛
adventure 冒险
error 错误;差错
closet 壁橱;储藏室
pronounce 发音;宣告
repeat 重做;重复
majority 大多数;大半
native 本国的,本地的,本国
- hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性
frankco
POJOhibernate查询DTO
DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。
简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。
有时候我们需要查询返回DTO对象,因为DTO
- Partition List
hcx2013
partition
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of th
- Spring MVC测试框架详解——客户端测试
jinnianshilongnian
上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一
- 关于推荐个人观点
liyonghui160com
推荐系统关于推荐个人观点
回想起来,我也做推荐了3年多了,最近公司做了调整招聘了很多算法工程师,以为需要多么高大上的算法才能搭建起来的,从实践中走过来,我只想说【不是这样的】
第一次接触推荐系统是在四年前入职的时候,那时候,机器学习和大数据都是没有的概念,什么大数据处理开源软件根本不存在,我们用多台计算机web程序记录用户行为,用.net的w
- 不间断旋转的动画
pangyulei
动画
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M
- 自定义annotation
sha1064616837
javaenumannotationreflect
对象有的属性在页面上可编辑,有的属性在页面只可读,以前都是我们在页面上写死的,时间一久有时候会混乱,此处通过自定义annotation在类属性中定义。越来越发现Java的Annotation真心很强大,可以帮我们省去很多代码,让代码看上去简洁。
下面这个例子 主要用到了
1.自定义annotation:@interface,以及几个配合着自定义注解使用的几个注解
2.简单的反射
3.枚举
- Spring 源码
up2pu
spring
1.Spring源代码
https://github.com/SpringSource/spring-framework/branches/3.2.x
注:兼容svn检出
2.运行脚本
import-into-eclipse.bat
注:需要设置JAVA_HOME为jdk 1.7
build.gradle
compileJava {
sourceCompatibilit
- 利用word分词来计算文本相似度
yangshangchuan
wordword分词文本相似度余弦相似度简单共有词
word分词提供了多种文本相似度计算方式:
方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度
实现类:org.apdplat.word.analysis.CosineTextSimilarity
用法如下:
String text1 = "我爱购物";
String text2 = "我爱读书";
String text3 =