threejs加载3d模型 怎样控制鼠标点击选中某个模型 [问题点数:40分,结帖人mxn0829]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 66.67%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Three.js - 通过 THREE.Raycaster 实现模型选中与信息显示
示例浏览地址:http://www.ithanmang.com/<em>threejs</em>home/raycasterDemo.html 双击<em>鼠标</em>左键<em>选中</em><em>模型</em>并显示信息。 首先,解释一下三种坐标系的概念:场景坐标系(世界坐标系)、屏幕坐标系、视点坐标系。 场景坐标 通过three.js构建出来的场景,都具有一个固定不变的坐标系(无论相机的位置在哪),并且放置的任何物体都要以这个坐标系来确定自己的位置...
three.js如何在加载obj后改变模型
three.js<em>加载</em>obj人物<em>模型</em>后,如何修改任务的身高、腰围之类的数据?
[Threejs]Object3d对象如何获取指定名字的子元素?
现有的获取对象的方法 getObjectById() 根据指定的id获取对应的对象,总是返回第一个匹配到的对象 getObjectByName() 根据指定的name获取对应的对象,总是返回第一个匹配到的对象 getObjectByProperty() 根据指定的属性(键值对)获取对应的对象,总是返回第一个匹配到的对象 其实getObjectById和getObjectByName的方...
threejs中3D视野的缩放实现
通过Threejs基础学习——修改版知道创建一个相机的相关知识点 var camera = new THREE.PerspectiveCamera( fov, aspect , near,far ); 视野角:fov 这里视野角(有的地方叫拍摄距离)越大,场景中的物体越小,视野角越小,场景中的物体越大 纵横比:aspect (<em>3d</em>物体的宽/高比例) 相机离视体积最近的距离:near...
threejs:识别点线面并能够高亮显示
占坑。。。。
threejs对象拾取
对象拾取对象拾取也就是要获得<em>鼠标</em>事件发生位置的图形对象。在<em>threejs</em>中,是通过Raycaster 对象来拾取对象的,ray是射线,caster是投射器,从字面上即可理解其工作原理是:从某个方向发射一条射线,穿过<em>鼠标</em>所在的点,则这条射线经过的对象就是<em>鼠标</em><em>点击</em>的对象。
THREEJS(版本85)实现鼠标点击的高亮显示(如颜色变化)
啥也不多说,看效果图: <em>鼠标</em><em>点击</em>时,发生颜色变化(可以引申出去做很多其他的操作) 代码:首先初始化: var objects=[]; var raycaster= new THREE.Raycaster(); var mouse = new THREE.Vector2(), INTERSECTED, SELECTED; 需要把你要实现的效果的geo
threejs 加载obj 模型并实现对象拾取
初识<em>threejs</em>,实现了简单的<em>threejs</em>和对象拾取。这里简单记录。 obj mtl <em>模型</em><em>加载</em>  这部分只实现了简单的<em>模型</em><em>加载</em>,隐去html部分,最后贴完整源码 // 拾取变量 var objects = []; var renderer, scene, camera; var controls, group; va...
threejs给物体添加选中效果
const scene = new THREE.Scene(); const sceneHelpers = new THREE.Scene(); const helper = new THREE.BoxHelper(); renderer.autoClear = false; sceneHelpers.add( helper ); //不要将helper直接添加到scene中, 有可能导...
threejs点击事件
本文链接:https://blog.csdn.net/ithanmang/article/details/80897888 示例浏览地址:https://ithanmang.gitee.io/<em>threejs</em>/home/201807/20180703/02-raycasterDemo.html 双击<em>鼠标</em>左键<em>选中</em><em>模型</em>并显示信息。 首先,解释一下三种坐标系的概念:场景坐标系(世界坐标系)、屏幕坐标系...
threejs创建多个立方体,并支持鼠标点击选中
<em>threejs</em>创建多个立方体,并支持<em>鼠标</em><em>点击</em><em>选中</em> <em>threejs</em>创建多个立方体并支持<em>鼠标</em><em>点击</em><em>选中</em> 引入所需的插件 创建渲染器Renderer 创建相机Camera 创建视图<em>控制</em>器OrbitControls 创建场景Scene 创建辅助坐标轴AxisHelper 添加地面网格GirdHelper 添加空间正方体BoxGeometry Mesh 添加光投射器Raycaster 执行渲染 效果
three.js 鼠标拾取
之前我有问过问题:怎么把<em>加载</em>的<em>模型</em>的每个点存到一个数组,方便<em>鼠标</em>拾取的时候调用?现在这个问题已经解决了。 其中一个问题是<em>控制</em>台一直提示.unprojectVector()要换成vector.unproject()。 <em>鼠标</em>拾取抄的别人老demo疯狂warning,因为要用ie测试,warning多的console看都看不见。所以还是先把它改了。改成什么样子我在three.js里找半天,还有提示说
threejs 射线拾取
-
threejs第五用 射线拾取
思路: <em>鼠标</em><em>点击</em>位置xy 到裁剪坐标系*inverse(projection)*inverse(view)就到了world空间 z给到1.0 连接camera.pos到这个算出来的vector3 就是射线了             mouse.x = (event.clientX / (1 * window.innerWidth)) * 2 - 1;             mouse.y ...
threeJS射线拾取机制及案例
前言 在浏览器中浏览三维图形的时候,有时想要与三维图形之间做一些<em>点击</em>事件和交互操作,其中比较常用的一个解决方案就是使用Raycaster对象来实现(射线拾取)。 基础知识 世界坐标系:webGL中,世界坐标系是以屏幕中心为原点(0, 0, 0),且是始终不变的。面对屏幕时,右边是x正轴,上面是y正轴,由屏幕内指向屏幕外的是z正轴。 屏幕坐标系:webGL的重要功能之一就是将三维的世界坐...
three.js引入3dmax生成的.obj和.mtl以及对引入模型的移动点击变色操作
如上图,为方便代码运行请使用<em>3d</em>max画如上图的<em>3d</em><em>模型</em>导出* .obj与* .mtl文件。 代码需要的JS:three.js所所所,OBJLoader.js,MTLLoader.js和jQuery的的1.9.1.min.js 运行代码如下: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;...
ThreeJs开发(移动,旋转,相机,纹理,鼠标事件等源代码)
<em>threejs</em>开发小实例,实现了创建场景灯光,摄像机,对物体的移动,旋转,以及摄像机的移动旋转,动画效果,灯光设置(源代码)
threejs 绘制第一个3维场景
<em>threejs</em>下载地址: github <em>threejs</em> <em>threejs</em> 文档 https://<em>threejs</em>.org/docs/index.html#manual/en/introduction/Creating-a-scene   //创建场景对象 var scene = new THREE.Scene(); //创建一个立方体几何对象 ...
three.js怎么中向场景中添加标记元素,并实现点击效果
three.js场景中添加FBX的<em>模型</em>,现在要在场景中添加多个元素标记,当<em>点击</em>某个标记元素时,显示对<em>模型</em>的介绍,这个要怎么做呢??qq:32.gifqq:32.gif
ThreeJs技术交流(1)——以限定位置的方式移动物体
ThreeJs闲暇论——以限定位置的方式移动物体写在前面效果演示如何实现HTML代码结束语 写在前面 之前有一位读者@就是很爱你呀提出了一个问题: 我觉得非常有意思,囿于当时项目上的其他事情没有来得及研究,只是匆匆给出了几个官方类似的演示例子。最近总算空闲下来了就开始着手研究这个问题了,这里也同样感谢@就是很爱你呀 给了我深入探索的方向。 效果演示 原谅我主要从事JAVA后台,前台我实在是个萌新...
threejs加载obj文件后如何获取其下的mesh的相对位置
我用objLoader<em>加载</em>了obj<em>模型</em><em>加载</em>到场景中,都可以正常显示,但我查看了<em>加载</em>的obj中children下的所有mesh的position全部是(0,0,0),如何才能获取到他们相对于父级或者场景
threejs怎么处理加载obj模型的子对象的位置为{0,0,0}的问题
不得不承认,这是<em>threejs</em>长久以来的bug,换了好多版本,一直没有处理这个bug, 在早期版本中我们可以用如下方法去实现,objMesh.centroid = new THREE.Vector3(); for (var i = 0, l = geom.vertices.length; i < l; i++) { objMesh.centroid.add(geom.vertices[i
threejs模型旁边添加 文字注释,解释模型 3D效果
先给大家看一下 效果吧 如上面所示,这是一个 简单的dome,就是在一个立方体旁边叠加一个显示文字的 模块。 <em>threejs</em>制作简单的立方体这个没有什么说,基本就是 let geometry = new THREE.BoxGeometry(50, 50, 50)//构建一个正方体 let material = new THREE.MeshLambertMaterial({ col...
Three.js THREE.Raycaster 射线拾取详解 (解决射线无法射到object3,group里的children)
简介 由于浏览器是一个2d视口,而在里面显示three.js的内容是<em>3d</em>场景,所以,现在有一个问题就是如何将2d视口的x和y坐标转换成three.js场景中的<em>3d</em>坐标。好在three.js已经有了解决相关问题的方案,那就是THREE.Raycaster射线,用于<em>鼠标</em>拾取(计算出<em>鼠标</em>移过的三维空间中的对象)等等。 THREE.Raycaster构造函数和对象方法 new Raycaster(...
threejs interactive -1 Raycaster(光线投射对象拾取)
光线投射Raycaster 这个类用于进行raycasting(光线投射)。 光线投射用于进行<em>鼠标</em>拾取(在三维空间中计算出<em>鼠标</em>移过了什么物体)。 Raycaster构造器: Raycaster( origin : Vector3, direction : Vector3, near : Float, far : Float ) { origin —— 光线投射的原点向量。 direction ——...
基于Threejs的物体旋转鼠标滚轮交互_艾孜尔江撰
&lt;!DOCTYPE HTML&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;title&gt;简单实现基于Threejs的物体旋转<em>鼠标</em>滚轮交互&lt;/title&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content="width=device-w...
【three.js第三课】鼠标事件,移动、旋转物体
1.下载three.js的源码包后,文件夹结构如下: 2.在【three.js第一课】的代码基础上,引入OrbitControls.js文件,此文件主要用于 对<em>鼠标</em>的操作。 该文件位置:在文件结构中 找到【examples】文件夹,进入; 找到其中的【js】文件夹,进入; 找到其中的【controls】文件夹,进入后即可找到【OrbitControls.js】文件; 我的引入...
unity多点触控
//用于绑定参照物对象 var target : Transform; //缩放系数 var distance = 10.0; //左右滑动移动速度 var xSpeed = 250.0; var ySpeed = 120.0; //缩放限制系数 var yMinLimit = -20; var yMaxLi
Three.js基础:建立Cube并实现鼠标交互,动画旋转
index.html文件: 1 &lt;!DOCTYPE html&gt; 2 &lt;html&gt; 3 &lt;head&gt; 4 &lt;meta charset="utf-8"&gt; 5 &lt;title&gt;Cube&lt;/title&gt; 6 &lt;script type="...
threejs中坐标系转换和实现物体跟随鼠标移动
<em>threejs</em>中屏幕坐标系向<em>threejs</em>坐标的转换方法,以及实现物体跟随<em>鼠标</em>移动
Three.js fbx文件导入
源码 下载 https://download.csdn.net/download/qq_34206863/10361429 其实可以先看看官方案例 你想要的东西 官方里面都有,就看你找不找得到了。。。。 话不多说 我们先看看这个例子吧 &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html lang=&amp;quot;en&amp;quot;&amp;amp;gt; &amp;amp;lt;head&amp;am
threejs中导入fbx模型相关问题
        最近有兴趣在学习<em>threejs</em>,对于<em>模型</em>导入一直存在一个问题,我是想在网上下载一下好看的<em>模型</em>,做简单的关键帧动画,然后通过<em>3d</em>max导出fbx<em>模型</em>,在导入<em>threejs</em>中,但是一直不成功,要不就是提示不支持二进制格式的<em>模型</em>,要不就是说fbx版本过低。        试错经历:       1、一开始用的max2014,问题一直存在无法解决       2、听有人说高版本的max导出...
一次Three.js加载obj模型引出的,点击改变模型颜色的问题
最近公司有个项目,要做一个3D的仓库展示,然后<em>点击</em>仓库中的一个储位,能显示出储位上具体存放哪些东西。这里我选用Three.js来实现 前面都还顺利,之前没接触过前端3D方面的知识,但根据Three.js官方文档 花了一点时间,在UI的支持下(<em>模型</em>为UI用3DMAX导出的obj<em>模型</em>),顺利的<em>加载</em>出了<em>模型</em>,加上一些基础的灯光、材质、贴图,效果如下: 接下来只要用raycaster捕获一下<em>点击</em>的...
ThreeJS中的点击与交互——Raycaster的用法
基础概念 坐标系 我们的手机屏幕是二维的,但是我们展示物体的世界是三维的,当我们在构建一个物体的时候我们是以一个三维世界既是世界坐标来构建,而转化为屏幕坐标展示在我们眼前,则需要经历多道矩阵变化,中间webGL替我们操作了许多事情。 世界坐标系:在webGL中,世界坐标系是以屏幕中心为原点(0, 0, 0),且是始终不变的。你面对屏幕...
Three.js 选择拾取对象学习总结
Three.js 选择对象的本质是从<em>点击</em>位置发射光线,但屏幕坐标系与webgl坐标系是不同的,而把屏幕的二维坐标转化为三维坐标就是关键,做一步换算后交由Raycaster的setFromCamera方法即可。所以思路如下:1.获取屏幕坐标(x, y)2.换算至webgl坐标中的(x2,y2),此时长度仍为像素单位下的长度3.由于webgl...
three.js加载obj模型添加点击事件及其他
目前<em>点击</em>物体让物体单独变色还有问题,其他的都是自己敲的,欢迎下载指导
单击物体显示信息框
“帧”真的是unity初学者的坑啊;稀里糊涂的以为懂了,结果在这个弹框问题上一直耗了一个月的样子都没有结果。幸运的是,今天从书上找到了答案。private bool flag;//判断<em>鼠标</em>是否在物体上private bool _isclick;//判断<em>鼠标</em>是否单击了void Start () {        flag = false;        _isclick = false;} publ
Three.js中的div标签跟随(模型弹框)
目录 Three.js中的div标签跟随(<em>模型</em>弹框) 参考官方案例 核心渲染器 用法 注意事项 Three.js中的div标签跟随(<em>模型</em>弹框) 参考官方案例 核心渲染器 three.js-master\examples\js\...
ThreeJs 选中物体事件
<em>选中</em>物体变红色demo: https://<em>threejs</em>.org/examples/#webgl_raycast_sprite &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;title&gt;three.js webgl - raycast - sprite&lt;/title&gt; &lt;...
three.js小问题
three.js小问题 相机<em>控制</em>器,添加dom结构: let but1 = document.createElement(‘button’); but1.id = buttonDivId + “but1”; but1.innerHTML = “Left”; document.getElementById(buttonDivId + ‘but1’).addEventListener(‘mousedo...
three.js实现简单功能
love div#canvas-frame { border: none; cursor: pointer; width: 100%; height: 100%;
Three.js editor 学习笔记(一)
最近项目需要用到three.js editor,three.js库虽然较为广泛使用,但editor作为“衍生产品”似乎用户较少,使用方法连官方都资料甚少。此次我就自己关于editor的学习进行一下简单的脉络分析,大家共勉呀。 首先,我对three.js 库不是十分了解,打算从editor开始学习,遇到需要查询的地方再从库中按需求学习。 Editor目录下共有四个目录和两个文件。
Three.js学习笔记 – “我和小伙伴都惊呆了”的特效和Three.js初探
什么是Three.js three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的...
在three.js中 画点显示
请问,在three.js zhong 如何定义很多固定的三维的点放在空间中显示,我是小白,谢谢大家
如何在three.js中实现多个外部加载OBJ模型的逐一显示
求助!如何在three.js中实现多个外部<em>加载</em>OBJ<em>模型</em>的逐一显示,即在列表中<em>选中</em>名称显示对应的<em>模型</em>,其余的不显示。本人自学的,实在无法解决,特来求助!我想要的效果如图所示,即three.js官网中的一个例子。![图片说明](https://img-ask.csdn.net/upload/201703/13/1489405743_859037.jpg)http://carvisualizer.plus360degrees.com/<em>threejs</em>/
Threejs 的场景查看 - 几个交互事件库助你方便查看场景
Threejs 的场景查看 - 几个交互事件库助你方便查看场景
有用过d3.js树状图的吗?如何默认打开后只显示父节点,点击后才能看到子节点呢?
现在的树形数据图是打开页面后 把所有的接口返回的数据都展示出来了.那么问题来了: 1.数据量太大显示所有数据等待时间过长 2.由于把所有的子节点都展示出来,页面显得太乱 ![这只是第二层的数据](https://img-ask.csdn.net/upload/201705/22/1495443115_619573.png)
Threejs载入obj和mtl以及添加旋转和阴影,自适应,鼠标控制
Example 03.01 - Ambient Light body { /* set margin to 0 and overflow to hidden, to go fullscreen */ margin: 0; overf
ThreeJS 开发实例
形状和材质 虚线 画虚线: function DrawDashLine(){ var geometry = new THREE.Geometry(); /** * vertexColors: false 关闭使用点颜色来生成线的颜色,这个值默认是false,如果设置为true,那么后面设置的color将不起作用 * ...
使用threejs点云秀出酷炫的模型效果
前几次用点云去摆放实现图片的效果,这次我决定用点云实现一些<em>模型</em>效果。首先我们知道WebGL底层绘制方式有三种,分别是点绘制,三角形面绘制和线绘制。在<em>threejs</em>中我们可以方便地通过THREE.PointsMaterial设置使用点绘制方式(当然还有THREE.LinesMaterial是专门画线的)。         然后我将我们需要实现的效果分成了四步         1.创建或<em>加载</em>我们转
threejs第三用 把模型绘制为点
这个绘制跟<em>加载</em>的<em>模型</em>有关系 有的loader<em>加载</em>出来没有返回geometry和material就不好搞啊。 .JSON是可以的 function Particle()    {              var loader=new THREE.JSONLoader();          loader.load('http://xxxxx:8000/asset/female02/Female...
threejs:实现模型爆炸效果
参考文献:https://blog.csdn.net/qq_30621091/article/details/84585790 占坑。。
Three.js中如何将对象剖分,显示剖面
比如我的<em>模型</em>是一座山,山内部有好几层的地层,我想从中间切割,然后通过旋转可以显示剖面那种效果,
three.js学习笔记 射线
Three.js提供一个射线类Raycasting来拾取场景里面的物体。更方便的使用<em>鼠标</em>来操作3D场景。
threejs第五篇【一条龙测试之五 与物体交互】
一条龙,现在应该结尾了,就是和物体做基本的交互。<em>鼠标</em>滑过,物体颜色有变化。。 直接上代码                                                       body{             margin:0;             height:100%;            }          
Threejs开发笔记之二场景与基本组件
Scene场景的组件包括三种相机:决定哪些东西将要显示在屏幕上渲染 光源:它们对材质如何显示,以及生产阴影是材质如何产生影响 物体(Mesh对象):它们是在相机视图里主要的渲染对象:方块、球体等 Scene就是这些对象的容器。(Mesh对象)是区别相机和光源对象的方法,可以这样判断是不是Mesh对象if (lastObject instanceof THREE.Mesh) 场景函数变量 sce
raycaster 拾取模型
最近使用<em>threejs</em>展示3D<em>模型</em>,在<em>鼠标</em><em>选中</em><em>模型</em>的时候怎么也获取不到,用arrowHelper 显示射线也是和<em>鼠标</em>击点偏差很大??? 参考: https://segmentfault.com/a/1190000010490845 Raycaster原理: webgl把中心点设置为0,然后把世界坐标分成高(-1,1)之间,宽也如此,所以首先把<em>鼠标</em><em>点击</em>的位置转换成(-1,1)之间,然后从相机所...
threejs 不管物体是不是在里面都能看见它(去掉深度)
外挂中常见,z-index = 0;就是没有深度的意思; 比如: 原样 去掉深度检测:     设置材质如下: THREE.MeshPhongMaterial({ color: colorMaterial, opacity: 0.4, transparent: false, vertexColors: THREE.NoColors, ...
Threejs根据鼠标动态改变controls的target(缩放中心点)
好久没更新博客了,记下一笔 最近看到很多公司的产品的<em>鼠标</em>交互部分,controls的缩放中心不是固定的,比如这个,这个<em>鼠标</em>的交互方式跟我们平常用到的OrbitControls或者TrackballControls都不一样,特别是缩放时,它的target不是固定的,最近研究了一下: 废话不多说,先上图: 普通的缩放操作 优化后的缩放操作 代
Three.js用鼠标控制场景移动的代码
Three.js中的场景移动主要是通过摄像机移动来实现的。 下面是自己写的代码,主要是<em>鼠标</em>滚轮实现前进与后退和四个方向的移动。
基于THREE.JS鼠标交互式平移物体
基于THREE.JS<em>鼠标</em>交互式平移物体为什么要自己弄一个平移功能新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
three.js 加载obj+mtl时,添加点击事件,自适应页面大小.
HTML部分: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;gb2312&quot;&amp;gt; &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;ie=edge&quot;&amp;gt; &amp;lt;meta http-equiv=&quot
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
我在支付宝花了1分钟,查到了女朋友的开房记录!
在大数据时代下,不管你做什么都会留下蛛丝马迹,只要学会把各种软件运用到极致,捉奸简直轻而易举。今天就来给大家分享一下,什么叫大数据抓出轨。据史料证明,马爸爸年轻时曾被...
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
20道你必须要背会的微服务面试题,面试一定会被问到
写在前面: 在学习springcloud之前大家一定要先了解下,常见的面试题有那块,然后我们带着问题去学习这个微服务技术,那么就会更加理解springcloud技术。如果你已经学了springcloud,那么在准备面试的时候,一定要看看看这些面试题。 文章目录1、什么是微服务?2、微服务之间是如何通讯的?3、springcloud 与dubbo有哪些区别?4、请谈谈对SpringBoot 和S...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
有网友说:2020年还不懂Spring就放弃Java吧?
前言 Spring这个词对于开发者想必不会陌生,可能你每天都在使用Spring,享受着Spring生态提供的服务,理所当然的用着SpringIOC和SpringAOP去实现老板交给你的功能 ,唔 它就是这样使用的(类声明为Bean组件,然后注入),没错 能完成老板任务,没毛病。如果向你提问什么是Spring,Spring有什么核心功能呢,你会想:这太简单了,Spring就是框架嘛,Spring核...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
2020 年,大火的 Python 和 JavaScript 是否会被取而代之?
Python 和 JavaScript 是目前最火的两大编程语言,但是2020 年,什么编程语言将会取而代之呢? 作者 |Richard Kenneth Eng 译者 |明明如月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: Python 和 JavaScript 是目前最火的两大编程语言。然而,他们不可能永远屹立不倒。最终,必将像其他编程语言一...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
没用过这些 IDEA 插件?怪不得写代码头疼
使用插件,可以提高开发效率。对于开发人员很有帮助。这篇博客介绍了IDEA中最常用的一些插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
《java面试宝典》三 类初始化和类实例化顺序
前言: 社长,4年api搬运工程师,之前做的都是一些框架的搬运工作,做的时间越长,越发感觉自己技术越菜,有同感的社友,可以在下方留言。现侧重于java底层学习和算法结构学习,希望自己能改变这种现状。 为什么大厂面试,更侧重于java原理底层的提问,因为通过底层的提问,他能看出一个人的学习能力,看看这个人的可培养潜力。随着springboot的流行,大部分的开发,起步就是springboot。也...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
工作十年的数据分析师被炒,没有方向,你根本躲不过中年危机
2020年刚刚开始,就意味着离职潮高峰的到来,我身边就有不少人拿着年终奖离职了,而最让我感到意外的,是一位工作十年的数据分析师也离职了,不同于别人的主动辞职,他是被公司炒掉的。 很多人都说数据分析是个好饭碗,工作不累薪资高、入门简单又好学。然而今年34的他,却真正尝到了中年危机的滋味,平时也有不少人都会私信问我: 数据分析师也有中年危机吗?跟程序员一样是吃青春饭的吗?该怎么保证自己不被公司淘汰...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
张朝阳回应迟到 1 分钟罚 500:资本家就得剥削员工
loonggg读完需要2分钟速读仅需 1 分钟大家我,我是你们的校长。前几天,搜狐的董事局主席兼 CEO 张朝阳和搜狐都上热搜了。原因很简单,就是搜狐出了“考勤新规”。一封搜狐对员工发布...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
<em>点击</em>上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
作为 IT 从业人员,你觉得有什么工具大大提高了你的工作效率?
目录 前言: 1. 禅道 2. Jenkins 3. sonarqube 4.showdoc 5.swgger 6.分布式配置中心apollo 7. appscan 8.项目开发文档流程化归档 9.MybatisX 快速开发插件 前言: 社长,4年api搬运工程师,现打算沉下心来,花一年时间,好好了解底层源码,结构与算法,有兴趣的...
Python全栈 Linux基础之3.Linux常用命令
Linux对文件(包括目录)有很多常用命令,可以加快开发效率:ls是列出当前目录下的文件列表,选项有-a、-l、-h,还可以使用通配符;c功能是跳转目录,可以使用相对路径和绝对路径;mkdir命令创建一个新的目录,有-p选项,rm删除文件或目录,有-f、-r选项;cp用于复制文件,有-i、-r选项,tree命令可以将目录结构显示出来(树状显示),有-d选项,mv用来移动文件/目录,有-i选项;cat查看文件内容,more分屏显示文件内容,grep搜索内容;>、>>将执行结果重定向到一个文件;|用于管道输出。
北大青鸟-OA下载
北大青鸟第3单元项目-CRM 使用spring3 整合hibernate3 struts2开发的办公自动化系统 觉得包过 全代码手写 一次性叫你通过考试 相关下载链接:[url=//download.csdn.net/download/u012980647/7608887?utm_source=bbsseo]//download.csdn.net/download/u012980647/7608887?utm_source=bbsseo[/url]
Liunx 编程一站式学习下载
Liunx C编程一站式学习,一步一步学习linux系统编程, 浅出深入 相关下载链接:[url=//download.csdn.net/download/avenlfxl/10300684?utm_source=bbsseo]//download.csdn.net/download/avenlfxl/10300684?utm_source=bbsseo[/url]
UML经典学习内容下载
UML经典学习内容,包括基本概念,用例图,经典毋庸置疑 相关下载链接:[url=//download.csdn.net/download/q1232/10674561?utm_source=bbsseo]//download.csdn.net/download/q1232/10674561?utm_source=bbsseo[/url]
我们是很有底线的