首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我曾得到的最佳编程建议

我曾得到的最佳编程建议   这是一个有关于我得到的一些专业性编程建议的故事,以及它如何影响了我的职业生涯。我真心觉得此建议真可谓是字字珠玑,所以我想分享给大家。  ...建议   还是在1996年,我刚得到我的第一份全职工作。公司:微软。产品:Windows 2000。老板是一个叫Terry Lahman的家伙,满脸的络腮胡子,却非常慈祥,打心眼里关心产品和他的员工。...有一天,他走进我的办公室,然后,他说:   “Eric,我希望我每次走进来问你,‘你在干什么我不知道的事情?’的时候,你总是能够说出点什么来。”   我依然记得听到这句话的时候我有多么的惊讶。...对Perl的讨厌和对C++的喜欢促使我写出了一个称之为GRETA 的C ++正则表达式引擎。那段时间为了它我几乎就没怎么做我自己的本职工作。...但是没关系,Terry对我的项目非常感兴趣,并且从来没有干涉过我的工作。我对代码的热情迅猛增长。   同时幸运的是,我那个可爱的正则表达式引擎开始在微软内部走红,不少团队开始使用它。

75960

学交互 | 使用Tableau制作的可参考交互图

简易操作是很多可视化数据的工作者青睐它的原因。不过数据庞大时加载速度缓慢也遭到不少抱怨。 本文介绍一些基于Tableau制作的数据交互图。...悬停鼠标到每个黄蜂可以得到细节。 从下拉列表中选择郊区的名称,可以对应显示图上的黄蜂位置。还可以使用滑块选择一个不同的年份或滚动的列表区域查看最严重的病害。...这个基于tableau的作品有一定局限性,比如第一个交互区内,因为地图选择的问题,因为既不是明了的行政地图又不是地理地图,所以无法清晰了解地震发生的地理位置。各个点的散布显得意义不大。...第一个交互页面由中位数(一根红色竖轴)控制在这个数值周围的职业,而第二、三个交互页面没有竖轴做基准,只按照职业类型显示“距离”。...三个交互图中“女性”、“男性”、“距离”这三个元素均可以点击显示具体信息。

1.7K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS-可交互滑动的TabBarController

    1.先看一下效果 左右滑动交互的TabBarController 2.在iOS7.0以前,要实现这样的效果,只有自定义TabBar了,但这很麻烦。...* fromVC:当前显示的VC * toVC:将要切换到的VC * 返回一个自定义的切换动画,在本例中,我自定义了一个平推效果的动画 */ - (nullable id <UIViewControllerAnimatedTransitioning...toViewController:(UIViewController *)toVC NS_AVAILABLE_IOS(7_0); /** * 实现该代理,即可以实现与动画的交互...UIViewControllerAnimatedTransitioning>)animationController NS_AVAILABLE_IOS(7_0); 3.下面是实现过程 首先需要一个TabBarController,在本例中,我写了两个...,否则会有BUG,这一点我也不知道原因 [self.transitionCoordinator animateAlongsideTransitionInView:self.view animation

    1.8K41

    html 中的可替换(置换)元素

    01 可替换(或置换)元素的概念 在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。...简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。...某些可替换元素,例如 元素,可能具有自己的样式表,但它们不会继承父文档的样式。...CSS 能对可替换元素产生的唯一影响在于,部分属性支持控制元素内容在其框中的位置或定位方式 02 可替换元素 典型的可替换元素有: 、、、 有些元素仅在特定情况下被作为可替换元素处理...控制内容框中的对象位置 某些CSS属性可用于指定 可替换元素中包含的内容对象 在该元素的盒区域内的位置或定位方式。

    3.2K20

    CNN:我不是你想的那样

    本文其实没有提出一个具体的解决办法,主要是通过CNN能够捕获人类无法感知的高频成分这一现象而对所提假设进行分析。我个人觉得本文应该作为cv领域从业者的必读论文。...,再对高频和低频部分进行反傅里叶变换,得到高频重建图片和低频重建图片,然后测试这两张图片。...从图中可以看出很多重要信息,其现象具体如下: 从shuffled label的黄线可以看出,即使把label随机打乱,也可以得到非常高的准确率,只不过需要更多的epoch,而且震荡也比较厉害。...有了上述的论证,那么我们可以试图思考:如果我直接把卷积核平滑化是不是可以提高鲁棒性?为此作者采用了如下公式: ? 其实就是在每个位置的核参数都按照一定比例加上邻近位置的核参数,使得核参数平滑。...,可以利用该特性稍微提高下CNN的鲁棒性 最后重申一句:人类标注时候仅仅是考虑低频语义信息,而CNN学习会考虑额外的高频成分,从而学习出的模型表现有时候不符合人类想法,这不是bug,也不是CNN

    68820

    一些我用得到的 Python 脚本

    下面的python脚本有一部分是我百度然后修改的,一部分是我自己写的,如果以后有什么新的我用的到的脚本或者这些脚本有修改我也会在这里更新,这些源码放在这里仅以备份为目的把图片上传到 sm.ms 图床...) print(photo_abspath) # 判断photo是不是文件夹,若是文件夹则跳过,若不是文件夹则继续执行 if os.path.isdir(photo_abspath...) # 判断photo是不是文件夹,若是文件夹则跳过,若不是文件夹则继续执行 if os.path.isdir(photo_abspath): print...elif os.path.splitext(photo_abspath)[-1] not in suffixlist: print(photo_abspath + "的文件后缀不是...这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧 。

    63950

    躺平不是我想要的生活!

    这不是一个对程序员友好的话题,当局者迷,躺平也不是这个社会青年人该有的态度,一个工作10多年的人居然说自己不年轻,多少显得滑稽,也说明IT这个行业对老人是多么的不友好!...我的工作就是为了家人,让他们能生活无忧!我媳妇生病后,我挣的工资就是给她看病,在医无可医时,家人选择让她回家终了,尽管接受了事实,过程走的也异常的辛苦,然逝者已逝,生者前行!...你挣钱了别人也能高兴的工作,不仅于自己有意义,于别人也有意义;所以赚钱显然不是一个人享乐就完了,最好能让别人也得到欢乐与安慰,缓解悲伤与痛苦;当一个人解决了基本的生存需求之后,就要从这个角度上考虑工作的意义...,这样才能在自我成就上得到足够的动能,不断往前走!...这种想法我也没想明白,首先应付本职工作的态度肯定不会得到你当前领导的认可,另外发展副业能比现在的主业做的好,付出的努力自然要更多,效果收益比其实很明显,结局可能是两个都没能干好!

    25830

    可交互的 Attention 可视化工具!我的Transformer可解释性有救了?

    ---- 磐创AI分享 来源 | 夕小瑶的卖萌屋 作者 | Sherry 视觉是人和动物最重要的感觉,至少有80%以上的外界信息是经过视觉获得的。...我们看论文的时候,通过图表来确定文章的大致内容往往也是一个更高效的 说到深度神经网络的可视化,最经典的莫过于的CNN密恐图了: 这种可视化方法可以让我们清晰的知道每一层的每一个Cell关注何种信息,模型最后是如何逐层迭代处理得到最后的判断...乔治亚理工最近提出了DODRIO,一种可交互的Attention可视化工具,从句法和寓意层面总结了不同注意力头的信息。Transformer的可解释性终于有救啦?...第一个是语义得分m:它是从注意力向量和显著性得分的cosine相似度得到。 其中S表示的是每个token对模型最终预测的贡献程度[1], 表示注意力权重。...颜色依然表示的是每个token的显著性得分。 一些结论 本文的可视化方法再一次验证了一些之前BERT可解释性文章的结论。

    7.1K40

    实时可交互应用中的网络技术

    speakers 摘要 交互式和实时通信(RTC)应用在互联网流量中所占的份额越来越大。当它们在日益复杂和有噪声的网络上运行时,其性能会受到影响,因为它们需要高吞吐量和低端到端延迟。...RAPID使用智能混合FEC/ARQ方案设计提供了一个可靠的和自适应的协议,以消除由丢失的数据包重新传输造成的延迟。...在此之前,他是Windows媒体音频编解码器的开发主管。再之前,他是VXtreme的首批员工之一,这是一家具有开创意义的流媒体初创公司。...最近,他在OC/Lync中开发了前向纠错代码,这是一种新的基于UDP的传输协议,在Windows 8中用于远程桌面,在Lync中用于新的带宽管理解决方案,并帮助优化了Windows 8服务器中的重复数据删除代码...他还帮助开发了视口和传送的音频空间和深度编解码器技术。 2000年,他在斯坦福大学获得博士学位。他是超过70项专利申请和超过30项同行评议出版物的作者。

    78610

    SIPHON:面向可扩展的高交互物理蜜罐

    在这项工作中,我们提出了SIPHON架构--一种用于IoT设备的可扩展的高交互蜜罐平台。...在对数据进行初步分析后,我们发现不同城市的实例得到了显著不同的关注(在连接和流量方面)。此外,来自互联网的好奇用户试图强行对设备进行身份验证,在某些情况下可以访问管理界面并与设备进行交互。...SIPHON:可扩展的高交互的物理蜜罐 ---- 在本节中,我们将介绍SIPHON的设计:一个可扩展的高交互物理蜜罐。我们首先概述我们的攻击者和系统模型,然后给出抽象的系统设计。...在实验运行期间,Shodan基本上没有检测到我们的IP地址是蜜罐(见图1),特别是我们从Honeyscore通过Shodan的开发人员API得到的分数在大多数情况下从0.0到0.5(不是蜜罐),平均分为...作者讨论了部署分布式蜜罐来监视本地攻击趋势和特定位置攻击行为的必要性。作者在不同国家部署了低交互作用的蜜罐,并得到了来自不同学术、工业和政府组织的积极参与。这些蜜罐模拟各种操作系统。

    2.1K10

    有种尴尬叫既不是你的错,也不是我的错

    我在淘宝上50不到买了翻印的第6版上下册,足足好几斤重,是中文的,经典中的经典,第6版是讲Win7和2008R2的。 接下来我们步入正题。...据专业人士透露,Win7和2008R2的性能瓶颈在Win10/2016/2019得到了显著优化(Win8~2012R2只算个过渡产品不建议使用),同配置机器在高并发场景中Win10/2016/2019的承压能力是...云厂商也做了生成随机复杂密码的设计,但是那些注定会被入侵的人鬼使神差不选这种,因为云厂商给了他们其他选项,安全隐患就出在其他选项里。 有种尴尬叫既不是你的错,也不是我的错,是产品的错。...对云产品我有自己的理解,好的产品不应该让用户费脑子,应该让用户省心省事,但便利性vs安全性,我觉得后者更重要。...如果你用低版本Windows系统,自己又不是安全专家,还是安装个杀毒防护软件、设置个复杂密码吧,另外,安全组不要放行所有,建议只放行外网需要访问的端口(数据库不要放行外网访问)。

    1.7K60

    基于UI交互意图理解的异常检测方法

    考虑上述两个难点,美团到店平台技术部/质量工程部与复旦大学计算机科学技术学院周扬帆教授团队展开了“基于UI交互理解的智能化异常检测方法”的科研合作,利用多模态模型对用户可见文本、视觉图像内容和UI组件树中的属性进行融合...位置 、文本信息、图标等信息,用户也可以大致推断出操作后会得到怎样的结果。...| 4.1 交互意图识别需求 深入挖掘业务需求后,我们发现:UI交互意图并不是一维的,在不同场景、不同需求下会有不同的分类标准。...因此,本研究考虑采用先分类,再聚类的思路:先以渲染树元素为最小单位进行交互意图类型的分类,然后在不同的交互意图维度进行元素聚类,生成对应的交互意图簇。...在元素聚类的过程中,利用有监督的聚类方法将分类后的渲染树元素在不同交互意图维度进行聚合,得到簇划分结果。

    47610

    要移除我的元素

    嗨,大家好,我是袁厨(因为酷爱做饭,所以自己考取了厨师证)。之前一直看大家写的博客,学到了很多东西。然后最近萌生了自己写的想法,将自己知道的分享给需要的同学。...以后每天会为大家分享leetcode精选题目的各种题解和Python, JS, JQ, CSS, PHP, JAVA的一些小Demo。请大家关注我,一起交流学习吧。 题目描述 ?...我们来解析一下这个题目的做题思路,他的含义就是让我们删除掉数组中的元素,然后将数组后面的元素跟上来。最后返回删除掉元素的数组长度即可。...比如数组长度为10,里面有2个目标值,我们最后返回的长度 为8,但是返回的8个元素,需要排在数组的最前面。那么暴力解法的话则就需要两个for循环,一个用来找到删除,另一个用来更新数组。 ? ?...} return j; } } 总结 总的来说这个题目还算不错,算是打开了双指针的大门,后面还会有很多双指针的题目,大家快加我好友我拉你进群,咱们一起刷题吧。

    93030

    C语言不是最好的,却是我最爱的~

    正文 以下为译文: 虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 C,当需要写程序时,我的第一选择还是 C。...1、为什么说C不是最好的语言? 首先,这个世上没有最好的编程语言。每种语言都有独特的优势以及适用情况,所以尽管你可以在 Excel 中编写光线追踪程序,但最好还是使用其他语言。...另外,你也很清楚函数调用的结果等等。由于这个原因,C 被称为可移植的汇编语言,所以我非常喜欢 C。...最后,我觉得 C++的出现反而给 C 带来了约束以及不良影响。我不是在讨论 C/C++,也不是指 C 与 C++的共通之处,我讨论的是耦合对标准和编译器都有不良影响。...一方面,C++建立在 C 之上,从而得到了极大的发展;另一方面,如果 C++中没有 C 遗留下来的大多数功能的话,情况可能会更好(当然,C++曾设法通过淘汰的方式逐步放弃某些 C 功能,但对于旧功能的支持仍然存在

    17510

    H5新增的嵌入多媒体元素与交互性元素

    新增的嵌入多媒体元素有video和audio元素,分别用来插入视频和声音的。值得注意的是可以再开始标签和结束标签之间放置文本内容,这样旧版本的浏览器就可以显示出不支持该标签的信息。... H5也叫web applications 1.0,增加了details、datagrid、menu和command元素就是为了提交页面的交互能力。...一、details元素 details元素表示用户要求得到并且可以得到的细节信息,可以与summary元素配合使用。summary元素提供标题或图例,是details元素的第一个子元素。...标题是可见的,用户点击标题时,就会显示出details。... 二、datagrid元素 datagrid元素表示可选数据的列表,通常用于显示树列表。

    56120

    协程是不是我想的这样

    最早知道的概念是进程 , 每个进程里面的执行单元是线程 , 一个进程肯定有一个主线程 , 也可以开出一些子线程 ,这俩都是操作系统控制的 协程是啥概念?...现在又在线程里面增加了个协程的单元 , 这个是各程序自己去实现的概念 , 是比线程更小的一个单元 在一个线程里面如果开启了一个协程 , 这个主线程就会被阻塞到协程里面去 , 协程执行完 , 再回到主线程...这个好]和线程的阻塞还不一样 ,线程是被操作系统内核所阻塞的,而协程是被程序控制阻塞的 ,没有进入到操作系统内核里 , 这样耗费的资源就少....多进程和多线程的切换 , 都是需要操作系统来处理的 , 如果换成多协程的切换 , 就可以只需要我们程序自己来处理就行了 , 耗费的资源也少....那么对于很多语言例如PHP有协程的概念 , 应该是单协程 , 并没有增加多协程并发调度切换 ?

    83410

    这不是我想要的科研辩论

    我理想中的科研应该是据理力争的辩论,而不是居高临下的指出对方明显的事实错误! 因为在科研中, 应该追求真理、理性探讨,并且勇于质疑和验证假设。...在科研交流中,如果发现对方有明显的事实错误,应该以尊重和建设性的方式提出指正,而不是采取居高临下的态度。通过理性的辩论和讨论,科研界可以不断进步,更接近真理。...但是现实情况是 我看到的都是事实性的错误,指正它就完了,压根就没有辩论的空间!...孟德尔与遗传定律: 格雷戈尔·孟德尔的遗传定律在19世纪末被重新发现后,对于遗传的理解和生物进化的研究产生了深远影响,尽管在他生前并未得到广泛认可。...在科研过程中,辩论是科学进步的重要驱动力。我记得咱们华语科研圈也参加有过一次辩论:

    9010

    基于 HTML5 Canvas 的可交互旋钮组件

    Demo 链接:https://hightopo.com/demo/comp-knob/ 整体思路 组件参数 绘制旋钮 绘制刻度 绘制指针 绘制标尺 绘制文本 交互效果 1.组件参数 ?...startAngle, //刻度起始的角度 calibrationPoints, // 每个刻度的信息 pointer, // 指针的信息 scaleLine, // 标尺的信息...3.绘制刻度 这里绘制每个刻度采用的是绘制路径的方法,所以声明了一个变量 calibrationPoints 用来存放每个刻度的起始点坐标,根据配置的参数去计算 calibrationPoints 的信息...4.绘制指针 这个主要是根据三角函数去计算相对圆心的偏移角度,按照当前值和刻度最大值的比例来计算偏移量,然后换算成对应的坐标。...7.交互效果 以上就是绘制好了一张静态图,最后就只要再加上一些交互效果就可以了。 这里我采用的是 HT for Web 的矢量来实现。可参考 → 戳这 监听 onUp 和 onDraw 事件。

    98020

    平静异常,蓄力的VR或许不是你见到的那个“VR”

    如果现在有人告诉你,只要通过VR设备就能够实现如同面对面般的沟通体验,你一定会说,这个事情我已经见怪不怪了。的确,以VR为代表的新技术正在飞速改变我们的生活,并迅速消减生活中时间和空间上的距离。...我问为什么不针对融资,新产品发布会做一个媒体活动呢?...作为一个能够在未来颠覆现有商业逻辑的技术,VR技术的应用或许还将会为更多领域得到施展,真正成为一个与人们的生活方式深度绑定的存在。互联网全新时代的来临,让我们有理由对VR技术有更多期待。...比如,很多电商平台在进行商品展示的时候加入了直播的元素,让用户能够了解商品生产的过程,真实感受商品生产,让他们买的时候更加放心;以京东众筹、聚米众筹、苏宁众筹为代表的众筹平台在通过用户参与,让他们真实了解项目进展...作为一种沉浸式的体验,借助VR技术,用户真正进入到了商品展示所设置好的场景之中,置身于商品前面,他们看到的产品避免了虚无缥缈,变得触手可及,这对于提升用户的消费体验,促使消费升级将会是一个非常好的做法。

    71590
    领券