展开

关键词

编程能力是从突飞猛进

编码世界,日新月异,发展非常快,但C语言永不过。那我也是从C语言学起。 没有了老师,只能自己一点点啃,谭浩强《C语言程序设计》反复看,然后一行行在电脑上敲出来。 当对计算机缺乏系统认识,最难理解就是指针,书上说它是个变量地址,那问题来了,是地址?一不小心,指针就让程序Crash了。 不再需要复习专业知识,我疯狂在机房敲代码。 这期间认识了学校几个同学,他们长期通宵在机房Coding,且伴随着激烈讨论争吵,有一天都不怎吃东西,他们在做引发了我好奇。 说一个诀窍:源码不要只看不上手,编译起来运行起来,多改改看看会发生。这个过程即好玩又能加深你对源码理解。 看完Google Chrome源码之后,大量学习游戏源代码。 但内心深处,依然是一个坚韧、专注程序员,更愿意跟人介绍:我是一个懂产品运营商业程序员。 回到最初这个问题:我编码能力是突飞猛进? 其实,并没有一个特定刻,你能感知到突飞猛进。

18530

写测试用例

需求文档确定后,就可以了。 此这个设计系统测试用例,无法编写很具体细节用例,但是我们可以思考编写简略测试用例要点。 如果在软件版本交付给测试后,才设计测试用例,那结果因为间压力我们就不能设计出完整测试用例或者根本没有设计测试用例。 在一个不规范单位,我们可能没有及获取到需求文档,此我们要做是和需求人员多沟通,让他们在确定需求文档后也给我们测试通知下,让我们一些测试准备工作也尽早。 一个好用例评判标准是让别人看到你用例,能很清楚知道你要表达信息,如果你写用例测试步骤与预期结果不清晰,看完之后不知道你要关注测试点是,只有你自己能看懂自己想要表达,那证明你写测试用例是不合格 ,预期结果做到有迹可循,所以我们在设计测试用例,就需要添加一些特定字段,来更好帮助我们写测试用例,主要包含字段已列出,具体也要看每个人怎去使用它。

1.9K30
  • 广告
    关闭

    腾讯云精选爆品盛惠抢购

    腾讯云精选爆款云服务器限时体验20元起,云数据库19.9元/年起,还有更多热门云产品满足您的上云需求

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

    编程能力从突飞猛进?

    终于明白了,叫 “一入编程深似海” 学习 Python:(人生苦短,我用 Python) 学习这门语言最初动力就是做爬虫,直接在 w3school 和 菜鸟教程 简单学习了语法,就试着用 Scrapy 4、第三次读书籍《设计模式》 ----------------- 第一次读设计模式相关书籍,也就混个脸熟,具体用处,怎用? 5、读源码 ---------- 曾经不止一次,有人建议我多看看源代码,但是我一直不以为意,因为一直以来原则就是,我们是站在巨人肩膀上,到会调用就行了。 6、试着看英文文档 -------------- 编程这个行业是很特殊。 作为工作多年老鸟,大家自然知道内推好使程度,要是拿到了公司录取,那签证都是浮云。 如果你想掌握最前沿技术,那从英文文档吧。

    48320

    使用Dockerfiles(不使用……)

    你将了解每种工具最擅长工作是,以及如何决定何使用它们。 Dockerfiles 是? Dockerfile 是一个包含命令文本文件,Docker 将执行这些命令来构建一个容器镜像。 Dockerfiles 总是以一个 FROM 指令,指定从基本镜像。后续命令构建并修改该基本镜像。 编写更好 Dockerfile 我们使用 golang:1.16.5 作为我们 Go 应用程序基本镜像。 软件物料清单(Software Bill-of-Materials,BOM)提供了必要信息,以了解容器中是以及它是如何构造。 让我们为使用构建包构建镜像运行下面程序。 我们为需要它? 镜像 sha 考虑镜像层内容,包括元数据,例如镜像生成日期。可复制构建可以作为信任链一部分;源代码可以被签名,确定性编译可以证明二进制文件是从可信源代码编译

    16920

    在Python中用Yield用Return

    许多Python发人员在代码中使用yield,而不考虑他们是否真需要。这篇文章解释了你应该使用它。 最近,我看到很多在结构中使用yield关键字项目,无论是否需要。 yield语句暂停函数执行,并将值返回给调用者,但保留足够状态以使函数能够恢复到停止地方。当恢复,函数在最后一次收益运行后立即继续执行。 这允许它代码随着推移产生一系列值,而不是一次计算它们并将它们像列表一样发回。 : 1 2 3 当yield语句被执行,生成器状态被冻结,并且expression_list值被返回给next()调用者。 i += 1 # 继续下一次执行 # 从这个点 for num in nextSquare(): if num > 100:

    1.1K00

    未来云计算战场中,云存储战争

    另外一部分人则认为这是市场达到饱和迹象。 在复杂云环境中,价格削减已经逐步局限于虚拟机。这使得服务提供商能够长期在其产品组合剩余部分中利用其稳定增长利润率。 >>>> 存储,新战场 为了获得而不是失去市场份额,一些企业在竞争者日益增多背景下降低虚拟机价格。根据451研究表明:云价格指数,竞争服务超出了计算范围,保持了价格稳定。 于此同,云计算基础架构核心力求在同一间内扩大云覆盖范围,成功跨越移动和社交平台,使价格同比下降5%。我们似乎进入一个需求和估值代,而这将可能在未来几个月影响到更大范围云计算经济。 >>>> 云存储战争何 IBM悄然发起新一轮价格战争,去年第三季度,IBM发布策略降低其存储价格。很快,亚马逊、微软和谷歌都推出了类似策略。 尽管如此,供应商也会为了抓住进入云市场新客户而保持对存储聚焦,存储仍然是目前主流焦点。 >>>> 为是现在 价格下跌范围扩展至计算以外可能是市场走向成熟结果。

    45660

    SAP CDS view里,用left join,用association

    left join, 有地方用association,有guideline规定何何处用哪一种技术? 也就是说只有当View C会用到View B中字段,在RuntimeView A就会去做left outer join到View B,当上层View没有用到View B中字段,View 如果两个View中字段是在Business Logic中是必定会用到,那就用Join;如果只是提供一个额外连接,但上层用户有需要自行去取这些字段,那就用Association。 我理解是通过association暴露出来字段是一种lazy joinbehavior,只有当field真正被另一个view用到才会去做join。 本质上,所有association在runtime都会被interpret为left out join,当然前提是这个association你在runtime用到了。 ?

    48040

    学习IronPython

    在构造IronPython过程中,他发现CLR(Common Language Runtime)对动态语言提供了很好支持,同也发现了一些技术问题。为此,他和CLR团队进行了深入交流。 它不但是IronPython 2.x基础,也是C# 4.0基础。C# 4.0提供了dynamic关键字,可以实现运行结构一致性语义(即duck typing)。 这也表明,IronPython将受到微软持续支持。也许有人会问:既然C# 4.0已经动态化,那还需要掌握一种“真正”动态语言呢? 与《IronPython in Action》作者Michael Foord相似,他很擅长也很喜欢C#,同也非常热爱IronPython。 IronPython 2.6,它为程序员提供了优势呢? 首先,它语法与Python 2.6兼容。第二,IronPython 2.6在动态语言与CLR集成上有重大突破。

    65960

    一日一技:引用计数+1-1

    引用计数是Python进行垃圾回收主要技术之一。当一个对象引用计数归零,它就会被Python垃圾回收清理掉。 以下情况导致对象引用计数+1: 对象被创建,例如a=2 对象被引用,b=a 对象被作为参数,传入到一个函数中 对象作为一个元素,存储在容器中 以下情况会导致对象引用计数-1: 对象别名被显式销毁 del 对象别名被赋予新对象 ,例如a='x', a=2,此原来'x'对应对象引用计数-1 一个对象离作用域 对象所在容器被销毁或者是从容器中删除对象

    47030

    ,使用Excel?

    情景下,我会选用Excel而不使用PowerBI。 1.非数据分析需求 作为世界上最流行电子表格工具,Excel很多应用可以是非数据分析需求。 比如下图中利润分析,已知固定条件是单价和单件成本,变量为销售量和每月费用支,我们想要分析在不同情景下利润水平,可以简单地在单元格间运用加减乘除计算结果。这种灵活性是PowerBI不具备。 而且如果想要实现更全面地敏感性分析,基于销售量和每月费用不同组合来求利润水平,我们可以借助于Excel数据选项卡下一个模拟分析功能。 ? 首先,在原分析表旁边制作一张以不同销售量和每月支费用组合表,按照下图123步来操作。 ? 在弹出模拟运算表对话框中定义对应行和列单元格,确定。 ? 表中空白区域输出了不同销售量和费用支场景下利润结果。比如销售量1000和每月费用支25000输出值为0,意味着当月销售量为1000,我们费用支要控制在25000以内才能做到盈利。

    61220

    触发GC

    触发 GC 触发Young GC----针对年轻代 当Eden区满了,会触发Young GC 触发 Full GC----针对整个堆 在发生Young GC,虚拟机会检测之前每次晋升到老年代平均大小是否大于年老代剩余空间 XX:+UseCMSCompactAtFullCollection关参数,用于在“享受”完Full GC服务之后额外免费赠送一个碎片整理过程。 还没有机会回收老年带产生,或者在做 Minor GC,新生代救助空间放不下,需要放入老年代,而老年代也放不下而产生。 针对年老代 配置了-XX:CMSInitiatingOccupancyFraction=75和-XX:+UseCMSInitiatingOccupancyOnly,设定CMS在对内存占用率达到75% 配置了-XX:+ExplicitGCInvokesConcurrent,且未配置-XX:+DisableExplicitGC情况下,显示调用了System.gc() CMS在并发模式工作是只收集老年代

    1.5K20

    长篇连载(一)你编程能力从突飞猛进?

    这个故事不会太监了,主要会以个人历史为主,就从大学,会截止到现在为止,最多应该不会超过10篇吧。 文章最初来自于知乎问题《你编程能力从突飞猛进?》。 那日常是,每天睡到中午起来,然后下午晚上都在网吧,赶在关门之前回来,有就干脆不回来。 其他都还好,就是宿管员,一个老大爷,每天来给我敲门,还说要除我。 回到学习话题,刚,我真学不会,不说谎,我一直自认为智商OK,但是这个,真受到了打击。 然后,回到了这个知乎问题上来了,你说你发现你编程能力从突飞猛进? 我真不知道,我只知道不知道多少个日夜每天1点睡,6点起,不停敲啊敲啊敲啊,然后我就会了。 补充一个小故事就是,在培训有些班主任,就是管理学生那种,很多昆山本地人,家里都是饭店卖大闸蟹,刚毕业着个宝马就来当个班主任,赚着3000块一个月工资。

    10810

    应该用cdn

    导语:这篇文章面向是cdn首次使用者,叫首次使用者,就是对cdn完全不了解,对http也不怎了解同学。 那大神读者,也希望您能瞄一下小弟文章,看看有有问题地方 介绍下本人,本人只是一个网络写手,在阿里云写文章,就写阿里云cdn,在腾讯云写cdn,就写腾讯云cdn,在华为云写cdn 就写华为云cdn,aws,akamai,反正就换个修饰而已,所以不代表任何厂商立场,重在科普罢了 很多人看到腾讯云cdn各种牛逼性能,各种牛逼优势,各种牛逼介绍,再看到如此低廉价格 ,都会热血沸腾,立马打控制台,把网站接入到cdn。 基于实(qiong)事(穷)求(qiong)是(穷)精神,才应该用cdn?以下为几个点必须要先考虑下 一,基于业务。域名下资源如果都是动态资源,那不建议接入cdn。

    2K160

    该适用shouldComponentUpdate

    也就是说,你知道需要动手写shouldComponentUpdate方法吗? 但既然有这样一个紧急出口,那说明有它还是很有必要。所以我们要搞清楚到底才需要使用这个紧急出口。 为了讲清楚这个问题,James对React渲染机制做了深入地剖析。 因为在他看来,React基本上就是一个非常聪明shouldComponentUpdate实现。它不仅知道应该在更新组件,还知道应该如何更新组件,并且这两件事情它都做得很好。 因为他觉得有很有必要写shouldComponentUpdate,并且那些shouldComponentUpdate肯定会让你app有更好表现。 需要写shouldComponentUpdate? 因此还是回到了最初那个问题上,需要自己动手写shouldComponentUpdate方法?

    40540

    索引失效

    一、索引失效情况 即没走索引,例如一些不遵循最左前缀原则,like,not in,%,%*%等 二、如何解决 强制走索引 使用explain执行计划看,走那个查询范围是,影响行数是多少,是否走了全表查询 三、sql优化 总来说就是数据利用率达到100%,也就是说,自己写sql查询范围占最优范围百分比来决定数据利用率。 也就是说要达到数据利用率最大化,我们就需要让我们sql范围达到无限小,这个可以在explain中查看,通过让sql走索引,摒弃模糊查询,像like和%,not in,以及使用exit来代替in来优化语句 ,如果在sql中有一些数学运算符也可以进行数学方面优化,但是要保证优化后和优化前结果相同。

    10120

    扫码关注云+社区

    领取腾讯云代金券