IT派 - {技术青年圈} 持续关注互联网、大数据、人工智能领域 砺石导言 2月4日,猎豹CEO傅盛在2018猎豹移动全球年会上发表演讲表示,困难就是最大的财富,如同尼采的一句话:凡杀不死我的,必使我更强大...2.凡杀不死我的,必使我更强大:困难就是最大的财富,如同尼采的一句话:凡杀不死我的,必使我更强大。猎豹所遭遇的所有的困难,都进化成了猎豹的基因。...也就是传说中的那个小酒馆的故事,我们决定全力以赴,all in海外移动。 这看起来天外飞仙。对于一个英语如此不好的人,想出这么一招,怎么讲呢,不能说谁的灵魂附体吧。...2凡杀不死我的,必使我更强大 当年,我第一次到珠海,每一刻都在想,怎么让在金山工作了十年的人,能跟我有一样互联网化的思维。 那个时候,夜不能寐,忧虑不堪。...也许,没有选择,就是最好的选择。困难,就是最大的财富。 如同尼采的一句话:凡杀不死我的,必使我更强大。 庆幸的是,猎豹今天已经不一样了——猎豹所遭遇的所有的困难,都进化成了猎豹的基因。
01 解释和归因 对解释性问题的回答不是传统意义下的 “演绎” 推理,这就是说没有一套严格的规则可以为一个给定的现象A找到一个正确的解释B。...根据类似的思路,我甚至可以坚持认为只有我本人是真实存在的,而世界(包括所有其他人)都不过是一个模拟环境中的幻象而已。...据说拉普拉斯在回答拿破仑为什么他的书中不提上帝的质问时回答 “陛下,我不需要那个假设”,也是这种立场。还原论的问题也和这一点有关。...人们通常是在正确性和简单性之间找一个平衡,即只列出那些会对结论的正确性产生重大影响的前提条件,而忽略那些只是偶尔出问题的。 对一个不可重复的事件而言,确定其原因更是没有统一的标准。...关于原因认定的另一重复杂性在于, “原因” 的概念在不同领域中的精确含义是有差别的。儿童心理学的研究表明,因果知识缘起于婴儿对自身行为后果的认识,因此 “因” 总是 “我的行为”。
css 文件,因此,就近声明变量是我认为最好的方式,只有一些全局的、共用的可以单独提炼出来放到一个单独的文件中去 基于这个思路,按照我以前使用 css 的经验,我们可能会提取一些常用的,共性的属性与变量在全局中使用...因此,总的来说,我个人的观点非常明确,无 css 才是使用 tailwindcss 的正确方向 2、封装思维的小转变,带来极致使用体验 这个转变思维让我觉得我的组件变得非常简单。...,我获得了一个更简洁的传参思路。...除了可以不用考虑命名之外,对我来说,最大的惊喜莫过于基于媒体查询编写响应式页面比以前简单多了,我只用 10 多分钟就写了一个简单的响应式适配 Header,放到以前,我甚至都不想写这种功能,因为以前有一段时间写了一年多...还有一些使用上的小技巧,我没有特别提出来,例如一些自定义配置,以及尺寸单位上的转换,这个要根据公司的设计规范来定。
今年6月以来,AI大模型开始对我的日常工作发挥举足轻重的作用;我已经在GPT-4o上面花费了上百小时,在腾讯元宝上面花费了几十小时,它们分别是我处理英文和中文信息的最重要的生产力工具。...我有一种越来越强烈的感觉:这就是未来的工作方式,也是AI生产力工具的正确打开方式。它们会帮助我们节约无数的时间,彻底改造大部分传统业务流程,把我们的工作效率带到前所未有的高度。...几乎所有的事实列举都是正确的,论点和论据之间的结构关系明确,语言组织的方式也颇具可读性。...按照我的一位从事AI产品研发的朋友的话说:“元宝的进步相当快,我指的不是模型侧的进步,而是应用层面的‘雕花’。从单纯的技术角度看,‘雕花’好像没什么大不了的,但那是用户真正关心的。...今后还有更多、更复杂的问题需要解决,但是我们已经走在正确的道路上了。我迫不及待想看到各类AI生产力工具百花齐放、争奇斗妍的那一天——应该很快就会到来。那些最先适应这个时代的组织和个人,无疑将受益匪浅。
前几天看到一个 JDK 线程池的 BUG,我去了解了一下,摸清楚了它的症结所在之后,我觉得这个 BUG 是属于一种线程池方法设计不合理的地方,而且官方在知道这个 BUG 之后表示:确实是个 BUG,但是我就不修复了吧...我觉得言外之意就是:我知道这是一个 BUG 了,但是你非得用 DiscardPolicy 这个不会在实际编码中使用的拒绝策略来说事儿,我觉得你是故意来卡 BUG 的。 我对于这个回复是不满意的。...我堂堂七尺男儿,每看一集都让我有一种热泪盈眶的感觉。...|成年人真正的快乐 相守|我喂你呀!...纪录片里面的回答是:诗歌确实很难改变一个人的命运,但诗歌可以改变一个人。 我做留守儿童的那些年,也有一些想要表达的东西,但是找不到一个载体。现在我知道了,诗歌,就是一个很好的载体。
self 自动指向方法的调用者,调用时不用手动提供 self 的值。...python 中操作 excel 的库有很多,可参考我们之前的介绍文章:Python-Excel 模块哪家强?...不过它相当于是 windows COM 的封装,自身并没有很完善的文档,新手使用起来略有些痛苦。...另外详细介绍 xlrd、xlwt、xlutils 库的文章:Python 与 Excel 不得不说的事 3 搜索引擎该如何正确使用?...正确地使用搜索引擎是学习编程的必备技能,用好 Google 或者 Baidu 也有很多技巧:编程初学者如何使用搜索引擎
他我在前面的系列文章中分析、比较了这两种不同激活方式的区别:Marshaling方式,远程对象创建的时机,状态的保持,生命周期的管理。...,必须利用远程对象对应的原数据,所以在Client端,需要引用远程的对象所对应的dll。...经验丰富的开发人员很快会意识到这是一种很不好的分布式构架。从SOA的角度来讲也是不值得推荐的构架方式。SOA崇尚的是Contract层面的共享,而拒绝Type层面的共享。...,它就能够调用相应的Service,而Service 真正实现的改变对Client没有任何的影响,实际上Service的实现对于Client来说是完全透明的。...我们的做法是:通过一个基于SAO的远程调用获取一个远程对象的引用并同时创建Proxy。而这个Proxy对应的远程对象就像当于一个CAO. 下面是我们的解决方案简要的类图。
引子 9年前我入职一家公司,团队里都是之前公司的原同事,彼此都很熟,对各人的能力也都很了解。我当时负责整个公司的搜索引擎。上班第一天,我在看之前的遗留代码。...我笑了笑说:“我还是重写吧。” 原同事也意会的笑了笑说:“我就知道。”当时我们都多少带着些技术高人一筹的傲气。而我那位同事成长的更快,我们第三次做同事的时候,他整个人更加成熟谦虚,而那时我还在路上。...详细方案设计在别人写的代码上做修改,做详细设计时,第一步要做的是充分评估改动影响;第二步是画流程图梳理改动前后的调用链和数据流,列出修改点;第三步是定好测试关键案例,确保结果的正确性。...而Code Review的同事说出了我之前没有了解到的信息:他之前为老错误码单独做了监控。我新定义的错误码,监控就不生效了。 另外一条,说我缺少非空判断。这个非空我是加了的,底层加了非空判断。...其实本质上我同事的意思就是:“我和你一起保证修改的正确性”。用心是非常好的。 最终提的7条每条我们都争论了,那是因为每一条我们两个都真正思考过。这种氛围我觉得是非常好的。
读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,过度学习使人疯魔;凡有所学,皆成性格。” —弗朗西斯·培根《论学习》 是的没错,格格不入那句是我编的,看看下图就明白了。 ?...文 | 刘启伟 最近本人刚经历了工作调动,正处于持续学习的状态。在这过程中微服务这个关键词多次出现,而刚好我以前写的应用都是单体架构,未有过微服务架构开发经验,因此就微服务我展开了进一步学习。...Zuul网关通常具有很高的负载,且可用性要求很高,所以其通常是一个集群。用户的请求先经过Nginx等一层负载均衡再进入到Zuul网关集群,然后再到内部的微服务。...同时通过Zuul的管理端点可以看到网关的路由映射和过滤器信息。 ? ?...本文是我第一篇(可能也是最后一篇)微服务Spring Cloud学习笔记,举的栗子都很简单,如果要深入学习的话还是得多看相关的书籍。
我不是算命先生,却对占卜有了疑惑。是不是有点“咸吃萝卜淡操心”的感觉,哈哈。 事出有因,我对《周易》感兴趣了很多年。只是觉得特别有趣,断断续续学习了一些皮毛。...一个超乎想象的巨大系统 我是个初学者,以我的愚见,中国的占卜涉及天文、地理、数学、哲学、文学、文化、历史、艺术、心理学、逻辑学等。...所有“占卜”的前提(我的困惑) 而中国古代几乎所有“占卜”的前提都是建立在如下基础上: 1.一切事物都是预定好的,都在“数”中,具有鲜明的“天命论”倾向; 2.宇宙是大我,我是小宇宙。...事物之间无论大小是有相互映照相互感应的,所谓“一物从来有一身,一身还有一乾坤”。 而这个前提正是一直困扰我的地方,它到底是正确的还是错误的?依据是什么?...古代的文献大都说是正确的,可是依据不足以服人,其所举案例也难以考证。请各位高手一定赐教。
“ 我独处时最轻松,因为我不觉得自己乏味,即使乏味,也自己承受,不累及他人,也无需感到不安。” 昨天的教程在我的实际操作过程中有几个地方不太明确,所以今天特地整理一下。...当单击此项目时(必须预先选择一个形状),将在一个长方体形状上计算一个精确的参考系,并与cubid的面对齐。这比上面的条目更精确(与随机形状的主轴对齐),但是需要精确定义的长方体形状。...如果形状看起来离常规的和精确的长方体太远,操作可能会失败。 ? 另外,与形状相关的包围框方向也可以在几何对话框中或通过API修改。 02 Shape properties ?...Shading angle(遮光角度):遮光角度是不同面之间的角度。这只影响一个形状的视觉外观。一个小角度使一个形状看起来尖锐,有许多边,一个大角度使一个形状看起来光滑,有较少的边。...这是特别有用的像使用“污垢”一样的无缝纹理(我理解成做旧),以使物体看起来更真实。 Clear textures (selection)(清除纹理(选择)):从所有选择的形状中移除纹理。
您还可以检查哪些外部网站链接到您的页面,当我浏览"顶部链接网站"页面时,我注意到了 主要 的滚动滞后。当选择显示较大的数据集(500 行)而不是默认的 10 个结果时,就会发生这种情况。...谷歌搜索控制台中的 “Top linking sites” 部分,每页 500 行 作为一个对前端的曼福斯感兴趣的人, 我忍不住潜入水中, 看看我是否能弄明白原因。...这就是我所看到的:DevTools / Performance 滚动"顶部链接站点"数据网格的性能配置文件,非常低的 FPS "任务"块上的那些红耳朵表明,在滚动时,某些东西需要的时间比可接受的时间要长...对于此记录,它显示时间主要用于更新图层,如紫色方块中的文本所示,其中表示:Update layer tree: 瀑布图显示, “Update layer tree” 是使滚动变慢的原因。...对于我的场景,它看起来像这样: More tools / Layers 铬 DevTools 中的"层"面板,层层内容一直向下 它没有那么多的层,但它 确实 有几个巨大的。
二、常用操作: 鼠标滚轮:放大缩小视图; 在视图标题处右键,可以选择显示模式:Wireframe(线框模式)、Shaded(阴影模式)、Rendered(已渲染,比较假的上色阴影)、Raytraced...给杯子里添加一些液体:Solid Tools-Box-点击命令行中的Center,输入0后回车-创建一个比杯子大的长方体;Boolean-左键点长方体-Enter-左键点杯子(注意参数为No)-Enter...;左键点长方体-Delete;调整水的scale ?...唉我这杯劣质的水。。 官方视频教程(国内访问需要梯子) 官方效果: ? 四、学习资源 你可以这样学: 按顺序看完上述内容,并实践杯子的实例。...(Level1有中文版,Lavel2无) 我推荐的资源: 官方Tutorial主页(视频、文档等)(ps:主页为中文,但内部文档视频多为英文) 官方在线帮助文档(English)
:G:\Temp\mount Dism /Unmount-Image /MountDir:"G:\Temp\mount" /Discard 最后又回去研究报"错误: 11 试图加载格式不正确的程序"的问题.../Compress:max /CheckIntegrity dism /Get-WimInfo /WimFile:G:\LP.wim #注意源和目标路径不能相同,否则会报错误: 11 试图加载格式不正确的程序...SourceIndex:1 /DestinationImageFile:"G:\Microsoft-Windows-Server-Language-Pack_x64_zh-cn.cab" /Compress:max #正确的做法是...,并且用7z打开能看到一样的目录结构 但是我发现个问题,虽然Dism.exe /Export-Image /SourceImageFile:"G:\LP.wim" /SourceIndex:1 /DestinationImageFile...可以用explorer双击打开,事实证明这种办法真的不行,因为用dism命令应用这个文件的时候报错了 为了得到能用explorer打开的.cab,于是我又回到“把.esd展开到一个临时文件夹,然后尝试对整个文件夹的所有内容压缩为
作为一名程序员,没抢到也没关系,我们有属于自己的浪漫,我不允许老九的小伙伴还没有冰墩墩,抢不到咱就自己做一个!...本文中使用两个如下图 所示的两个交叉的面来作为树的基座,这样的话树只有两个面数,使用这个技巧可以很大程度上优化页面性能,而且树的样子看起来也是有 3D 感的。...材质贴图: 为了使树只在贴图透明部分透明、其他地方不透明,并且可以产生树状阴影而不是长方体阴影,需要给树模型添加如下 MeshPhysicalMaterial、MeshDepthMaterial 两种材质...实现效果也可以从上面 Banner 图中可以看到,为了画面更好看,我取消了树的阴影显示。 在 3D 功能开发中,一些不重要的装饰模型都可以采取这种策略来优化。....displacementMap[Texture]:位移贴图会影响网格顶点的位置,与仅影响材质的光照和阴影的其他贴图不同,移位的顶点可以投射阴影,阻挡其他对象,以及充当真实的几何体。
每次人们发现我是色盲后,总会问我同样的问题:“所以,这个是什么颜色?”95%的时候我都回答正确,紧跟而来的是,“等等,如果你能分辨这是{插入颜色},那么你怎么可能是色盲?你都看到什么了?”...解释色盲的原理的乐趣就来自这里,同时也对我的职业道路产生了很大影响。 作为设计师,我们不断担心着易读性,内容是否吸引人,期望的目标是否足够大,或者用户是否能够正确完成一次使用流程。...并且,我们怎样才能阻止这些问题再次出现? 我们在何处‘看到’问题 色盲并不意味着我看不到任何颜色。我的生活并不缺乏色彩;通过我的眼睛看到的世界并不是黑白电影。 我不会错过任何颜色——所有的我都能看到。...如果你通过这款应用预览后,发现很难区分设计上的差别,大多数时候,我也是如此。现在有很多色盲模拟应用,这款只是看起来更匹配我所看到的。...但事实上,它让我的生活变得容易一点(至少在设计方面)。在初学设计的时候,我很少会去担心‘我应该用那种蓝色阴影’或者‘橘色和这种颜色搭吗?’。相反,我把重点转到布局是否良好,能否适用于黑色和白色。
本文介绍了一些非常简单的性能改进,为了让玩家满意,每个Unity 开发者都应该知道这些改进。没有人期望你制作一个看起来像AAA+标题的游戏,但是它应该每秒有大量的帧。...注意:当我们谈论在FPS改进环境中,我们总是意味着计算起来很费时间(是什么使我们的CPU变得疯狂)。 二、算法和数据结构 当涉及到游戏的性能时,最主要的部分是开发人员对高效算法和数据结构的了解。...想象一下我们的场景中有个怪物。玩家现在射杀了怪物-我们怎样才能发现他是否击中了它? 有无数的方法可以做到这一点,它们都包括数学。你的工作是了解他们,并决定哪一种是最好的方法。...例如,当我们想在游戏中有阴影时,首先想到的是这样的方法: 在每次Draw Call中: 1.灯的位置 2.画场景 3.画阴影 这意味着在每次Draw Call中,阴影都会被一次又一次地计算出来。...十、动态灯 烘焙灯的缺点是,如果其中一个物体移动,它的阴影不会随着它移动,因为它很久以前就被烤到了纹理上。 烘焙灯的对立面叫做动态灯..物体移动时,阴影也会移动。
而上面的new BoxGeometry(1, 1, 1),就是告诉Threejs,我要显示一个长宽高各为1的长方形。...: 为了可以看清楚效果,我在场景中加入了一个绿色平面,可以看到,这个绿色平面上的反光是从下到上减弱,可见,这个光源是在画面的下方。...如果我把光源的强度减弱,那么平面上的反光也会跟着减弱: 但不知大家有木有发现,绿色平面上的反光是减弱了,但红色的那个长方体,还是一样的红,完全没有变化。...其实这就体现出不同材质的区别了,在红色长方体上,我采用的是MeshBasicMaterial这种材质,而在绿色平面上,我采用的是另一种称为MeshLambertMaterial的材质,这种材质的特点是漫反射强烈...两种材质需要根据场景光线的数值来计算显示在屏幕上的颜色,而MeshBasicMaterial则忽略光线的作用,是什么颜色,就直接显示什么颜色,但也由于这种材质忽略了光照的作用,那么它也不会有任何阴影的效果
但是,为了实现这些目标,我们需要全面了解应用程序中的阴影。 创建一致的环境 很长一段时间,我并没有真正正确地使用阴影。...这是内聚阴影的第一个技巧:页面上的每个阴影都应该共享相同的比率。这将使每个元素看起来都来自同一光源。 相同的比率? 您可能想知道为什么我建议对每个元素使用相同的比率。...因此,我们的阴影永远不会看起来逼真,但是我们可以通过一种漂亮的技术来改善很多事情:分层。...hsl(0deg 0% 0% / 0.4) 当我们在背景颜色上叠加黑色时,它不仅会使它变暗;它也使它变得不饱和。 比较这两个框: 左边的框使用透明的黑色。...继续旅程 早些时候,我提到我对盒子阴影的策略曾经是“修补值,直到它看起来不错”。老实说,这是我对所有 CSS 的方法。 CSS是一种棘手的语言,因为它是隐式的。
为了使页面中的内容框居中,在边距属性的左右值上使用关键字 “auto”。...为了快速实现深色模式,只需用 CSS 滤镜的 "invert" 那怎样才能解决这个问题呢?...当然,你的照片看起来会像这样 虽然滤镜方法在我们文档中的内容上起了作用,但是看起来不太好 —— 例如盒子阴影也被倒置了,这看起来很奇怪。...完全控制 自定义属性使我们可以完全控制选择自己的颜色和其他属性。能够对页面容器上的边框阴影进行更新,使其在使用深色模式时不太透明。索引我们需要为页面阴影创建一个新的自定义属性。...应用阴影 现在我们已经有了另一个自定义属性,接下来需要将它应用于页面上正确的元素。然后覆盖root元素中的值,以降低透明度。
领取专属 10元无门槛券
手把手带您无忧上云