-
;
基层员工靠培训,中层管理靠培养,高端员工靠挖墙脚,这是企业用人的基本套路,有成本的原因,也有管理上的原因,总而言之企业是一个客观的存在,没有什么新鲜花样。 基层员工靠培训,因为基层的东西都是固化的,不需要很丰富的经验,一年以上经验的基层员工已经炉火纯青了,如果一个基层员工超过五年以上就有负面的东西了,因为他有了天花板,没有上进的渠道,他就变成老油条了,工作五年八年的基层员工老油条现象很严重,为什么基层员工要靠培训,而不是去招聘一些熟手或者留住老员工,这个也有成本问题,因为你招聘新手永远是最便宜的,这个人什么都不会招进来肯定要求低,如果一个岗位干了三年肯定要求高,招聘1000个新手来培训,跟你招聘1000个熟手哪个成本低?肯定前者成本低,管理角度新人当然好管理了,因为一张白纸你说什么他就记下来照做就可以了,他没有疑问没有质疑,而老员工天天质疑这个质疑那个,他会告诉你我以前不这么做,新手不存在这个问题,脑子里没有东西,不会质疑你工作方法工作流程有什么问题,管理上当然就轻松多了,所以基层员工靠培训,培训的方式也有很多种啊,有的就是集中培训,有的靠导师带领,有的要领导手把手教,新手经过培训在基层是最好用的。 中层管理人员主要靠培养,中层没有特别高精尖需要高智商的东西,中层需要的就是熟悉程度,他对企业所有东西都熟悉做中层管理很得心应手了,从外面招一个人…
- 基层员工靠培训,中层管理靠培养,高端员工靠挖墙脚 2024年9月24日
-
;
一、相关术语 1.NAT Network Address Translation,网络地址转换。“NAT环境”通常指网络地址转换(Network Address Translation)环境。在计算机网络中,NAT是一种网络协议,用于将一个或多个内部网络的IP地址转换为另一个或多个外部网络的IP地址,以实现网络通信。NAT环境常用于家庭网络、企业网络和互联网服务提供商(ISP)等场景中,以提供更好的网络连接和资源共享。通过NAT,多个设备可以共享同一个公共IP地址,从而节省IP地址资源,并增强网络安全性。 2.STUN服务器 Session Traversal Utilities for NAT,NAT会话穿越实用工具协议。STUN服务器用于帮助设备发现自己在NAT后面的公共IP地址和端口。当设备处于NAT环境中时,它的私有IP地址无法直接被其他设备访问。STUN服务器充当一个中间人,设备可以向STUN服务器发送请求,以获取自己的公共IP地址和端口。设备可以使用这些信息来建立直接的点对点连接,从而避免通过中继服务器进行通信。 3. TURN服务器 Traversal Using Relay NAT,通过中继方式穿越NAT。TURN服务器用于在NAT环境下进行中继通信。当设备无法直接建立点对点连接时,它们可以通过TURN服务器进行通信。设备将数…
- webRTC相关术语 2024年8月27日
-
;
无法提供摘要。这是一篇受保护的文章。
- 密码保护:ubuntu apache 安装 ssl 2024年8月17日
-
;
1.项目初始化 composer create-project topthink/think tp6 2.相关命令 composer install php think run php think run -p 8080 3.如果下载失败则修改下载源 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 4.开启报错信息 config/app.php ‘show_error_msg’ => true .env APP_DEBUG = true 灰兔修改 1.进入登录界页面 app/web/controner/login.php11到13行注释掉。 // $system = \think\facade\Db::name("data")->where($par)->find(); // $system = json_decode($system["data"], true); // $p_name = $system["p_name"]; 2.提示未授权 app/BaseController.php第37行注释掉。 // exit;
- thinkphp 6 入门 2024年4月7日
-
;
npm i swiper@5 //页面内引入 import "swiper/css/swiper.css"; import Swiper from ‘swiper’ 页面结构 <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" v-for="(img,index) in bannerList" :key="index"> <img :src="img.imgUrl" /> </div> </div> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> <div class="swiper-pagination"></div> </div> mounted中实例化 new S…
- vue2引入swiper 2024年3月12日
-
;
坐标轴原点在左上角,横向x,纵向y。 zoom最低为3,x范围[0-7],y范围[0-7],每放大一级乘以2。 zoom x y 3 0-7 0-7 4 0-15 0-15 5 0-31 0-31 6 0-63 0-63 7 0-127 0-127 8 0-255 0-255 9 0-511 0-511 10 0-1024 0-1024 11 0-2047 0-2047 12 0-4095 0-4095
- mapbox的参数zoom/x/y取值范围 2024年1月5日
-
;
1.terrain-rgb https://docs.mapbox.com/data/tilesets/reference/mapbox-terrain-rgb-v1/
- earth相关 2024年1月4日
-
;
超全🔥驾考科目三速记口诀出炉!(全国通用) 不少正在学车的学员抱怨,科目三练了很长时间,还是没有通过。驾考科目三项目多,扣分点多确实让人头大!小驾总结了科目三考试中需要特别注意的细节和技巧,希望可以帮助到大家~ 起步 踏离合→挂一挡→开转向灯→按喇叭→松手刹→加油门,转速不能大于2000转,慢松离合起步。起步时间不能超过10秒,起步时要平稳起来,别闯动。 · 直线行驶 ✔ 速度不要过快,一般在二档以上即可; ✔ 注意观察周边交通状况; ✔ 方向不能跑偏(不超过15度),若前方有险情或障碍物,应减速或停车。 · 变更车道 ✔ 注意回头观察或利用后视镜观察后方交通情况; ✔ 不能连续变更车道。 · 通过路口 ✔ 注意减速慢行,保持在30km/h以下; ✔ 主动避让行人和优先通行的车辆。 · 通过人行横道等区域 ✔ 不单单听语音播报,要自行观察交通情况并减速慢行; ✔ 注意礼让行人。 · 会车 ✔ 注意观察左右方交通情况; ✔ 在确认安·全的前提下开启右转向灯,避让前方来车。 · 超车 ✔ 通过后视镜观察左右方交通情况; ✔ 选择合理的超车时机,在不影响其他车辆正常行驶的前提下进行超车; ✔ 不得右侧超车。 · 靠边停车 ✔ 通过内外后视镜观察交通情况,并回头观察确认安·全; ✔ 停车后要先拉紧手制动,此后推空挡,松脚制动,回转向灯; ✔ 打开车门…
- 驾考科目三速记口诀出炉 2023年12月19日
-
;
1.导出后材质不完整 几何数据–>网格–>全部勾选 备注:默认选项(UV/法向/顶点色) 2.材质应用到所复制的物体上 物体–>关联传递数据–>关联材质
- gltf导出 2023年12月18日
-
;
科三考试中各项的车速要求不同,基本上是保持在30km/h以上。不能用一档、二档行驶的时间和距离过长。科三各种速度标准如下:一挡允许范围是0~20km/h , 换二挡时机为15~20km/h ;二挡允许范围是10~30km/h ,换三挡时机是25~30km/h ;三挡允许范围是20~40km/h ,换四挡时机是35~40km/h ;四挡允许范围是30~50km/h ,换五挡时机是45~50km/h ;注意,三挡在考试时决不能超过40km/h 。科目三,包括道路驾驶技能考试,安全文明驾驶常识考试,是机动车驾驶证考核的一部分,是机动车驾驶人考试中道路驾驶技能和安全文明驾驶常识考试科目的简称。
- 科目三速度 2023年12月16日
-
;
转弯掉头应该挂二档。转弯时,打转向灯(要超过三秒才能打方向)先踩离合,后刹车,减速,换档二挡。转弯后,提档加速,换三挡。 科目三过路口科目三过路口时: 1、绿灯没有行人通过,你在4、5档时的正确做法:减速,3档,左右摆头,防止变灯,防止突然有行人。 2、绿灯没有行人通过,你在3档时,松油门,稍踩刹车,左右摆头。 3、绿灯有行人通过或红灯,踩离合,轻踩刹车低速滑行至横线处,踩刹车,停车,松离合,松刹车,耐心等待。 扩展资料 转弯中注意事项: 注意红绿灯的变化(右转弯圆形红绿灯不用停车,右转有右转箭头的红灯,必须停车等待转弯); 注意转弯中避让行人,避让直行车辆,右转避让左转弯车辆;转弯中注意摆头动作,注意挡位不要挂错,左转弯中1加至2挡转弯; 右转弯在无需等待红灯的前提下或前方没有车辆的情况下,车辆需在2挡内过弯,如前方有车或是等待后起步,可以一挡过弯)。
- 路口转弯用几档 2023年12月16日
-
;
科目三:学校、公交站牌、人行横道 各位集美上期我们讲解了起步上路,这期聊一聊通过学校、通过人行横道、通过公交车站,这些项目也有部分同学挂科,一定要注意细节! Step5.1:学校区域 ▶流程 1⃣、看到“学校区域”标识牌,踩刹车 2⃣、车速控制在30km/h以下 3⃣、左右观察,确认安全后,通过 Step5.2:人行横道 ▶流程: 1⃣、当语音播报“通过人行横道”,踩刹车减速慢行 2⃣、左右观察,若有行人,把车停在安全线外,确认安全后方可通过 3⃣、时速低于30km/h Step5.3:公交车站 ▶流程: 1⃣、看到“公交站牌”标识牌,踩刹车 2⃣、车速控制在30km/h以下 3⃣、左右观察,确认安全后,通过 ⚠⚠⚠Step5、6、7⚠⚠⚠ 📢挂科项及解决方法 ❌不按规定减速慢行的,扣100分 💯记好学校、公交站牌、人行横道位置,接近了,提前踩刹车 ❌速度大于30km/h,扣100分 💯通过学校、公交站牌、人行横道,速度必须控制在30km/h以下 ❌未左右观望,扣100分 💯只要路过这些区域,养成习惯左右观望,安全第一
- 科目三:学校、公交站牌、人行横道 2023年12月16日
-
;
1.菜单汉化
- realtime materials 2023年12月15日
-
;
<script src="Tween.js"></script> / 立方体网格模型 var mesh = new THREE.Mesh(…); … // twwen代码设置 var rota = ({ x: 0 }); var ro1 = new TWEEN.Tween(rota); ro1.to({ x: 1 }, 4000); ro1.easing(TWEEN.Easing.Sinusoidal.InOut); ro1.onUpdate(function() { mesh.rotation.y = this.x * 2 * Math.PI; console.log(‘onUpdate里面的函数执行一次’) }); var ro2 = new TWEEN.Tween(rota); ro2.to({ x: 0 }, 4000); ro2.easing(TWEEN.Easing.Sinusoidal.InOut); ro2.onUpdate(function() { mesh.rotation.y = this.x * 2 * Math.PI; }); ro1.chain(ro2); ro2.chain(ro1); ro1.start(); // 渲染函数中执行TWEEN的update()方…
- threejs动画 2023年12月14日
-
;
1.确保加载模型后模型有animations属性。 2.加载完模型后,在模型中定义mixer的变量值。 const loader = new GLTFLoader(); loader.load("./model/gltf/RobotExpressive/RobotExpressive.glb", function (gltf) { // 赋值动画给mixer mixer = new THREE.AnimationMixer(gltf.scene); mixer.clipAction(gltf.animations[9]).play(); scene.add(gltf.scene); }); 3.定义时间间隔,直接初始化就行 clock = new THREE.Clock(); 4.在重复渲染函数中加入以下代码,第2行到第5行 function animate () { if (mixer) { const delta = clock.getDelta(); mixer.update(delta); } renderer.render(scene, camera); robotRef.value.appendChild(renderer.domElement); requestAnimationFrame(animate);…
- threejs执行gltf模型中的动画 2023年12月14日
-
;
1.下载地址 https://github.com/ranjian0/building_tools 2.使用教程 https://www.ui.cn/detail/622917.html
- building tools 2023年12月6日
-
;
插件构成 chrome 插件通常由以下几部分组成: manifest.json:相当于插件的 meta 信息,包含插件的名称、版本号、图标、脚本文件名称等,这个文件是每个插件都必须提供的,其他几部分都是可选的。 background script:可以调用全部的 chrome 插件 API,实现跨域请求、网页截屏、弹出 chrome 通知消息等功能。相当于在一个隐藏的浏览器页面内默默运行。 功能页面:包括点击插件图标弹出的页面(简称 popup)、插件的配置页面(简称 options)。 content script:早期也被称为 injected script,是插件注入到页面的脚本,但是不会体现在页面 DOM 结构里。content script 可以操作 DOM,但是它和页面其他的脚本是隔离的,访问不到其他脚本定义的变量、函数等,相当于运行在单独的沙盒里。content script 可以调用有限的 chrome 插件 API,网络请求收到同源策略限制。 插件的架构可以参考官方文档。 重点说明以下几点: browser action 和 page action:这俩我们可以理解为插件的按钮。browser action 会固定在 chrome 的工具栏。而 page action 可以设置特定的网页才显示图标,在地址栏的右端,如下图: …
- Chrome 插件开发 V3版本 跨域处理 2023年12月5日
-
;
js中的不同的数据类型之间的比较转换规则如下: 1. 对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字 [] == true; //false []转换为字符串’’,然后转换为数字0,true转换为数字1,所以为false 2. 对象和字符串比较 对象和字符串进行比较时,对象转换为字符串,然后两者进行比较。 [1,2,3] == ‘1,2,3’ // true [1,2,3]转化为’1,2,3’,然后和’1,2,3’, so结果为true; 3. 对象和数字比较 对象和数字进行比较时,对象先转换为字符串,然后转换为数字,再和数字进行比较。 [1] == 1; // true 对象先转换为字符串再转换为数字,二者再比较 [1] => ‘1’ => 1 所以结果为true 4. 字符串和数字比较 字符串和数字进行比较时,字符串转换成数字,二者再比较。 ‘1’ == 1 // true 5. 字符串和布尔值比较 字符串和布尔值进行比较时,二者全部转换成数值再比较。 ‘1’ == true; // true 6. 布尔值和数字比较 布尔值和数字进行比较时,布尔转换为数字,二者比较。 true == 1 // true 许多刚接触js的童鞋看到这么多的转换规则就懵圈了,其实规律很简单,大家可以记下边这…
- js隐式转换规则 2023年12月2日
-
;
1.软件下载 https://www.wampserver.com/ 2.提示缺少c++运行库,需全部下载,Visual C++ Redistribuable Packages一共8个,x86和64都要安装 https://wampserver.aviatechno.net/
- win11安装wamp 2023年11月26日
-
;
快捷键 鼠标中键 旋转 SHIFT+鼠标中键 视图移动 ~ 视图切换菜单 TAB 切换编辑模式 F9 调整上一步操作 1/2/3 切换点线面 G(+X/Y/Z) 移动(锁定移动轴) S(+X/Y/Z) 缩放(锁定移动轴) R(+X/Y/Z) 旋转(锁定移动轴) CTRL+B 倒角 / 隔离模式 SHIFT+S 物体/游标,互相移动 E 挤出 动画 I 关键帧菜单 几何节点 SHIFT+A 菜单 M 启用/禁用 其他功能点:变换轴心点,衰减编辑 插件操作 Realtime Materials 快捷键:shift+a 材质相关 原理化 BSDF 着色器的概念和基本使用:https://zhuanlan.zhihu.com/p/331640165 材质下载 https://polyhaven.com/ https://ambientcg.com/
- blender编辑模式操作 2023年11月2日
-
;
1.报错 No imaging library available. ImageIO module was not correctly installed. 相关文章: https://blog.csdn.net/dxs1990/article/details/123286015 https://blog.csdn.net/ChaoChao66666/article/details/127920891?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-127920891-blog-123286015.235^v38^pc_relevant_sort_base2&spm=1001.2101.3001.4242.3&utm_relevant_index=7 2.安装BlenderGIS https://github.com/domlysz/BlenderGIS/tree/master 3.安装freeimage https://github.com/imageio/imageio-binaries/tree/master/freeimage 4.安装gdal和numpy https://gi…
- BlenderGIS安装报错 2023年10月30日
-
;
npm install vue2-editor import Vue2Editor from "vue2-editor" Vue.use(Vue2Editor) <template> <vue-editor v-model="content" /> </template> <script> import { VueEditor } from "vue2-editor" export default { components: { VueEditor }, data: () => ({ content: "<h1>Hello</h1>" }) } </script>
- 富文本编辑器Vue2Editor 2023年10月17日
-
;
事实性,亦译“散朴性”。法国萨特用语。指限制人的存在发挥其能动性的既定的东西。认为人并非生存于完全为自己所选择的境况中,自为存在总是与自在存在联系在一起,自为存在也总为世界以及它自己的过去所牵连,这种限制是人偶然遇到的,也是为人所不能理解的。这种事实性可以包含一个人所处的自然条件、社会背景、人的具体经历、身体条件、财产状况、地位高低、能力专长等。 人不能规定这些事实件,而是处于事实性中。自我为事实性所设定,不能随心所欲地否定或不理踩,也不能离开这些事实性而设计自己的可能性。认为事实性来源于自在存在的偶然性和荒谬性,但自由与事实性是互相依赖的,事实性正是由所要去选择或虚无化的对象,也只有通过自由的虚无化才能发现事实性。
- 事实性 2023年8月11日
-
;
1.type="index"自定义显示内容 <el-table-column type="index" :index="indexMethod" label="序号"> </el-table-column> 最后一列的index位置显示汇总 indexMethod(index){ if (index === this.tableData.length – 1) { return ‘汇总’ } else { return index + 1 } } 2.合并列 <el-table id="table" :data="tableData" :span-method="objectSpanMethod"></el-table> 合并最后一行的前面7列 objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (rowIndex === this.tableData.length – 1) { if (columnIndex === 0) { return { rowspan: 1, colspan:…
- el-table合并单元格 2023年8月10日