意识到自己的问题之后,我就赶紧给读者“前进一点”发了一条信息道歉。另外,回想起之前还有一些读者问过我类似的问题,我的答案都不够严谨,因此打算特意写一篇文章来反省一下。...01、人工智能和机器学习人工智能和机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘不上,非常残酷。...考虑到我的读者已经蔓延到了初中生群体,我得郑重其事地说一句,“如果你喜欢学习,那就好好学,别在该学习的年纪浪费了青春。”哎呀,我去,说这句话真有点拿自己做反面教材的感觉。...拿我来说吧,我希望自己的文章只发表在我希望发表的平台下,假如其他平台在未经我的授权下,就把我的文章爬走,放在自家平台上,我就觉得知识产权受到了破坏。...文章还好,是我愿意公开的,如果涉及到一些隐私信息被爬取,那就更糟糕了,是吧?
二哥,你好,我是一名大专生,学校把 Python 做为主语言教给我们,但是我也去了解过,其实 Python 门槛挺高的,所以我在自学 Java,但是我现在并不清楚到底要不要全心的去学 Java,学校里的课程也越来越繁重...意识到自己的问题之后,我就赶紧给读者“前进一点”发了一条信息道歉。另外,回想起之前还有一些读者问过我类似的问题,我的答案都不够严谨,因此打算特意写一篇文章来反省一下。...01、人工智能和机器学习 人工智能和机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘不上,非常残酷。...拿我来说吧,我希望自己的文章只发表在我希望发表的平台下,假如其他平台在未经我的授权下,就把我的文章爬走,放在自家平台上,我就觉得知识产权受到了破坏。...文章还好,是我愿意公开的,如果涉及到一些隐私信息被爬取,那就更糟糕了,是吧?
1.选择器 例如: div>p:first-child{ color: blue; } ...04 05 06 07 08 09 10 我的第n个 1.4.div>p:nth-child(3n+1){ color:pink } 代表div子元素是p的第3n+1个(比如1,4,7....)...1.6.div>p:not(:first-child){ color:pink } 代表div子元素是p的除了第一个。...border-bottom-color: red; } 其中改变边框的方向就可以改变三角的朝向
属性选择器非常神奇。它们可以使你摆脱棘手的问题,帮助你避免添加类,并指出代码中的一些问题。但是不要担心,虽然属性选择器非常复杂和强大,但是它们很容易学习和使用。...属性选择器的特性与类相同。 注:更多关于笼匹配的CSS特异性,你可以阅读CSS特性:你应该知道的事情,或者如果你喜欢星球大战:CSS特性战争。 但是你可以使用属性选择器做得更多。...注意:在大多数情况下,属性选择器中不需要引号,但是我使用它们,因为我相信它可以提高清代码的可读性,并确保边界用例能够正常工作。...现在我们已经看到了如何使用属性选择器进行选择,让我们看看一些用例。 我将它们分为两类:一般用途和诊断。 一般用途 输入类型样式的设置 你可以对输入类型使用不同的样式,例如电子邮件和电话。...hotpink; } 打印链接 在打印样式中显示URL使我走上了理解属性选择器的道路。
很多人经常会有这个问题,为什么我的自动化流程不执行。...我的流程第二步:请检查自动化流程是否有执行请来到后台【流程日志】,如果运行成功的流程就会显示【执行成功】并有一个【运行id】。...自动化流程执行失败第三步:确认流程是上线状态,但是流程没有执行,为什么?如果流程确认是上线状态,需要确定你的流程是否符合你设定的触发条件,如果没有达到对应的条件,是不会触发的。...常见的一些没有触发的条件如下:【定时查询类应用】:比如腾讯文档、邮箱、mysql等应用目前都是定时查询,而不是实时触发,所以需要稍作等待【触发条件不满足】:在设定了执行条件、查询条件等情况,由于数据设定的情况没有满足...,被判断了没有执行【流程执行过程中修改】:在有【延迟执行】的流程上线后,进行修改,会导致后续的流程不执行
另外一种可能是,架构很简单的原因是本身业务就非常简单。 我的第一份工作做的东西就是用 C 语言点亮一块 LCD 屏,并解析串口协议,在屏幕上绘制规定的图形,比如圆形、矩阵、椭圆。...多年来,我一直有一个遗憾就是,因为没有强力的推动,我始终没有在我第一份工作离职前把代码优化一下,把 ucos ii 整上去。 我驾驭不了其中的架构成为安慰自己的唯一理由。...所以,我可以回答这一节的问题:认为架构简单是因为低估复杂度 为什么有人认为架构太难了? 有人认为架构容易,有人认为架构很难。...我个人认为很难的地方在于架构设计不统一 在学校读书时,接触到的架构是 TCP/IP 架构。 ? 我之前做 Android 开发,他的系统架构是这样的: ?...其次,架构思维有利于做好当前工作 很多同学可能有困惑,已经工作好多年了,但似乎很难再突破,一个重要的原因就是视野所限。
许多学编程的认为,特别是新手会觉得:“我又不找c语言的工作,需不需要学c语言?”...,就象“我又不找C语言的工作,应不应该学c++”一样;我觉得答案不源于你做不做C++的工作,而取决于你做不做程序编程行业的工作。 事理非常简单,打个比方当你听见这样的话,估测你也知道为啥了。...“我是一个数学老师,并不是语文老师,因此我不学语文”这样的话看起来合理,其实如果你语文不太好,你的数学语言表达能力也就欠佳,你的数学也无法成就多少,最少你表达不清,沟通交流不好,许多灵感的形成来源于也就被抹杀了...这又是许多人为什么挑选语言编程的原因。其实我很想问,假如编程并不是高薪职位,还会有几个去学?因此利益熏心过重,并不是一件好事儿,它会妨碍你长得高看得远。...例如学PHP的那时候,难度系数不取决于PHP的if…else…那些语法,而取决于例如PHP的面向对象,PHP的接口,数据库的优化,服务器的负载均衡,集群技术,网络编程等等。
1 负边距实现两边贴边的自适应布局 这个看起来是一个很普通的四列布局,但要求是自适应宽度大小,而且两边的图片还要和边缘对齐,图片和图片之间还有有相同的间隙,这样光把空间平分成4份是不够的,还要在外层的两边扩展出一些空间来...取代占位图片 之前对于这种自适应宽度的图片列表,如果在没有加载完的时候,图片区域是没有高度的,所以我们会设置一张等比例的占位图片,用占位图片撑起图片区域,但这样又多了一个图片请求,幸好有padding-top...,因为在某些浏览器下文件上传控件是没有办法定义大小的,当设计师把按钮设计的比较大和长的时候,点模拟按钮有可能点不到透明的文件上传控件。...5 媒体查询写hack 之前在做一个活动时,要求在高级浏览器下面实现一些动画效果,使活动页面有更好的体验,当时使用了opacity属性让部分元素先隐藏,但由于ie9不支持动画,所有在ie9下面opacity...6 移动端不固定宽高元素水平垂直居中 这个也是老话题了,记得有次去某家公司面试还做不出来(没有JS根本不行),但这个在移动端使用flex布局就很容易实现了,以下是我们的一个浮层组件,无需JS,无论宽高怎么变都能保持浮层水平和垂直居中
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节。...谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少 谈谈一些有趣的CSS...CSS题目(七)-- 消失的边界线问题 谈谈一些有趣的CSS题目(八)-- 纯CSS的导航栏Tab切换方案 谈谈一些有趣的CSS题目(九)-- 巧妙的实现 CSS 斜线 所有题目汇总在我的 Github...[Demo戳我::empty结构性伪类示例] :not 伪类 CSS否定伪类,:not(X),可以选择除某个元素之外的所有元素。 X不能包含另外一个否定选择器。...(另一个可以接收点击事件的 CSS 选择器是 :checked)。 所有题目汇总在我的 Github ,发到博客希望得到更多的交流。
做了8年的UI开发,从1名新手到半个老司机,分享一些个人工作中所使用的css小知识 1 使用currentColor currentColor是css属性值的一个变量,是指“当前元素或者父级元素的文字颜色...,我们代码里面写1px实际上是2px(或者更多),但是css目前又不支持0.5px之类的写法,所以该怎么办呢?...3 文字和icon垂直居中对齐 QQ音乐的歌曲列表是这样的: 歌曲名称后面经常会有各种信息的小icon,为了让它和文字垂直居中对齐,我使用过以下方法: 我个人在PC端使用的最多的是第2种方式,...4 多行截字显示省略号 之前用样式写文字截取并显示省略号只能做到针对一行的情况,-webkit-line-clamp 是一个不规范的属性(unsupported WebKit property),它没有出现在...CSS 规范草案中,限制在一个块元素显示的文本的行数,我们可以使用这个属性来实现多行截字并显示省略号,代码如下: 5 使用border写三角箭头 在做页面的时候,经常会遇到有三角箭头的情况,这个我一般都使用
作者:Ahmad shaded 译者:前端小智 来源:sitepoint 当我们非常专注写代码时候,我们往往会无意识的写出一些无效CSS代码。 我把这种称为 “潜意识错误”。...导致这种错误后,我们经常会反问自己:“为什么我写出这样低级错误?” 不过,这些错误都比较好解决,不需要花很多时间,只要纠正一下就行了。 跟着本文看看,我会经常写哪些有趣的 CSS 错误。...CSS Grid 对于 CSS Grid 有时我会潜意识的写 grid-column 而不是 grid-template-columns: .section { grid-columns: 1fr...1fr 1fr; } CSS 变量 对于 CSS 变量的使用,我也经常忘记写 var : .title { color: --brand-color; } 正确的写法如下: .title {...CSS calc() 如果你的代码没有高亮的提示的功能,你也许也会这样写: .elem { font-size: clac(14px + 1vw); } CSS color 我记得曾经遇到过这样的错误
大家好,今天分享的是我司的安全制度落地过程中的一些经验,自上次看了atiger77大神的文章《一个人的安全部》之后深有感触。...更别说不少战友的研发部门的同事根本不愿意升级struct2的扎心事儿,所以仅以此文和大家沟通我自己总结的安全落地的一些经验。 有一句老生常谈的话就是,任何安全问题的本质都是人。...在做一些大动作的时候,我只要买零食再脸皮厚一点撒个娇,就能保证安全工作能正常推进。...3 商城研发leader 网上商城的研发leader年轻有干劲,但是有时候,我并不直接找他推进工作,我偷偷去负责网上商城运营区域去偷听他们最近的一些业务动作。...,并且都是带有登录权限的扫描,可以比主动扫描更为深入,一些研发不肯告诉我的新功能也能在测试的过程中得到很好的测试。
引言通过优化CSS 选择器,解决页面渲染慢的问题之后,我意识到,在过往的开发中,我们会不自觉的忽视CSS 选择器性能问题。...伴随着一段时间的观察之后,我发现,当页面复杂度飙升时,低效选择器会导致布局计算时间增加20%左右,甚至触发意外的布局抖动。...本文将从浏览器渲染管线拆解选择器性能瓶颈,提供可量化的优化方案,并解决兼容性陷阱。一、为什么选择器会成为瓶颈?...CSS 选择器的匹配原理出发,深入分析了为什么 CSS 选择器会拖慢页面。...CSS 选择器优化的核心是对渲染机制的深度适配:性能优先场景(如动画组件):严格遵循关键选择器优化原则,使用类选择器 + CSS 变量。
Run 的 Apk 2.1 textOnly 属性 我们知道,AS Run 起来的 Apk,会使用 Debug 签名进行签名,不过安装不上,并不是签名的问题。...这就是为什么你无法安装 Run 出来的 Debug.apk。 2.2 为什么要这么设计? 这个问题,对于大多数开发者来说,基本上不是问题。...如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。 希望读到这的您能转发分享和关注一下我,以后还会更新技术干货,谢谢您的支持!...毕业3年,我是如何从年薪10W的拖拽工程师成为30W资深Android开发者! 腾讯T3大牛带你了解 2019 Android开发趋势及必备技术点!...八年Android开发,从码农到架构师分享我的技术成长之路,共勉! 最后祝大家生活愉快~
Run 的 Apk 2.1 testOnly 属性 我们知道,AS Run 起来的 Apk,会使用 Debug 签名进行签名,不过安装不上,并不是签名的问题。...当你使用 adb install 安装 android:testOnly="true" 的包时,输出的错误信息,明确的标记了无法安装一个 TEST_ONLY 的包。...这就是为什么你无法安装 Run 出来的 Debug.apk。 2.2 为什么要这么设计? 这个问题,对于大多数开发者来说,基本上不是问题。...因为我们只要保证正常的提测、发布流程,基本上是很难将一个 Run 出来的 Apk 分享给别人的。 testOnly 只是一个标记,标记了它是一个测试的版本,其实并没有任何实质性的东西。...如果我们非要安装一个带有 testOnly 的 Apk,其实也是有办法的,否则 AS 又是如何将 Run 起来的包,安装到设备上的呢?
相信去过医院的人都深有体会,看病贵已经是一个不可反驳的事实。 一些大病的治疗费用,动辄就是几十万,普通家庭根本没有几个能拿得出来。...996的程序员们工作强度高、压力大,一旦患病,对家庭生活质量会产生极大的威胁。 可以说,一人患上重疾,就等于一家人被判了死刑。 如何避免呢?很多人想到买保险,但我劝你不要着急买!...为此,我邀请了我的好朋友资深保险规划师杨震,请他从客观中立的角度给大家开一次讲座,全面解读保险里的陷阱,避免大家日后被坑。讲座开始前,先上一波干货,给大家分析一下日常买保险常见的各种不正确姿势。...但很多人不知道,国家早已对各大保险公司疾病进行了统一,前25种重疾病种各家保险公司定义都是相同的。 所以,我们看重的数量应该是,重疾条款中附加的轻症和中症的项目。...其实多花很多冤枉钱 有的朋友在代理人的说服下很容易就买了一份“返还险”,认为到期了不生病还可以返还保费,像是捡了一个大便宜。 但其实,这类保险是两全型保险,在寿险的基础上附加一款重疾险。
我的接口返回的数据顺序总是不固定问题描述====我在开发突发奇想。将表头信息也给查出来一并返回给前端了。但是正因为这一举动却带来嘲讽。...说我的接口顺序不对问题定位====首先说明下这个问题是刚入行时遇到的。当时很是困惑,当然啦现在看来真的是贻笑大方了。刚入行那会一直都是使用Mybatis 框架实现数据的获取的。...感觉有点排序的感觉当时为了解决问题就决定尝试一把。结果是完美的。bug解决收工回家。对应刚入行的我还是很有成就感的。时隔多年现在又重新收拾了下自己的bug。...决定一探究竟为什么LinkedHashMap 可以实现按照写入顺序排序。通过结构图我们清楚看到他是HashMap的子类。所以他的存储结构和HashMap基本上是一样的。...因为这里是Bug解析所以关于LinkedHashMap源码的东西我就不深入研究了。最终我追踪到了是其内部linkNodeLast这个方法使其具有写入顺序的特性。
说实话,哪来那么多捷径啊,不过,我还是想写一篇文章,谈谈我的一些经验,或许,能够给你带来一些帮助。 为了兼顾初学者,我会从最简单的题讲起!...,先不返回,因为我们还不清楚这样递归是对还是错。...但是,我希望通过这三道题,给了你以后用递归做题时的一些思路,你以后做题可以按照我这个模式去想。...不会像今天这样,比较简单,所以呢,初学者还得自己多去找题练练,相信我,掌握了递归,你的思维抽象能力会更强! 接下来我讲讲有关递归的一些优化。 有关递归的一些优化思路 1....对于这种从下往上的,也是有对应的优化技巧,不过,我就先不写了,后面再慢慢写。这篇文章写了很久了,脖子有点受不了了,,,,颈椎病?害怕。。。。
说实话,哪来那么多捷径啊,不过,我还是想写一篇文章,谈谈我的一些经验,或许,能够给你带来一些帮助。 为了兼顾初学者,我会从最简单的题讲起!...这就是递归最重要的三要素,每次做递归的时候,你就强迫自己试着去寻找这三个要素。 还是不懂?没关系,我再按照这个模式讲一些题。 有些有点小基础的可能觉得我写的太简单了,没耐心看?...,先不返回,因为我们还不清楚这样递归是对还是错。...通过一篇文章是不可能掌握递归的,还得多练,我相信,只要你认真看我的这篇文章,多看几次,一定能找到一些思路!!...不会像今天这样,比较简单,所以呢,初学者还得自己多去找题练练,相信我,掌握了递归,你的思维抽象能力会更强! 接下来我讲讲有关递归的一些优化。 有关递归的一些优化思路 1.