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

简单编程体会

今天这篇博文,我不谈及具体编程技术,只想从这段时间学习以及写代码过程中,分享一下自己编程体会。...很早以前我有一篇博文,是专门讲TDD模式和一款Kiwi测试框架,其实那个阶段我,更多是停留在对那款单元测试框架使用和摸索上,并没有极大程度重视TDD思想。...写出来代码20%时间在开发,80%时间在维护,可读性是非常重要一件事情,而最近不断培养也正是这个意识,只希望写出能让人读舒服代码。仅此而已。...,以及这个语言主要解决问题场景,而非如何使用一个趁手框架去完成任务,轮子是永远造不完,旧框架以后一定会被新取代,而语言特性这种小细节,是需要去细细体会,花时间琢磨。...今天随便说说一些体会,也只是为了写出更好代码,仅此而已。

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

谈谈自学 Stata 体会

经历 第一次开始正儿八经学习 Stata 是在大三上统计课,当时是上午三四节课,课上最后五分钟,老师用 Stata 导入自带 auto.dta 数据演示了如何用 Stata 跑一个多元线性回归(...于是,对着统计教材,用 Stata 实现了里面的基本内容之后,后半程课,我就在看从网上找一些绘图、编程相关书籍和资料。...其实,大四接触 Python 之后,就没怎么花费大量时间学习 Stata 了,更多精力在鼓捣 Python 完成一些工作。...碎碎念 尽管自己 Stata 也没多好,但是本科学习经历让我遇见问题自信、信息检索能力和自学能力都有了一些提升。最近又在上一些微观和会计相关内容,不得不感叹,欠下总是要还。...总结自学中教会我几点体会,其实也是刚在群里唠叨过观点: 学习是自己事情,别人不可能时时刻刻都鼓励自己,自学路上总是充满艰辛,成就感来自日复一日积累。

3.9K40

我最近做开源体会

最近每天早上醒来第一件事就是看邮件,做开源这么久,好像突然变忙起来了,之前从来没有过分身乏术感觉也涌现了出来。 有段时间不写博客,就会浑身难受,实在没写就更新下近况。...― laixintao 那就水篇文章来谈谈我最近做开源体会吧。...其实我不爱造轮子,如果有能用修修补补也就用了,但有个需求,我实在是没找到合适可用。...但它基于树状正则匹配解析逻辑1限制了扩展可能性,你只能加一些小打小闹扩展,文档里给扩展例子,就是恰好能用之一,想改动解析逻辑,几乎是不可能事。...而且,PDM bug 都出得非常匪夷所思,就是一眼看不出来线索那种,主要是路径也挺深,还各种不科学:只有 Linux 挂, 只有 Mac 挂, 只有 Python 3.7 挂,批跑挂单个跑不挂,本地跑不挂上

14250

Linux到底什么?

作者:守望先生 我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么Linux到底要什么? 为什么要Linux 在回答什么之前,我们先看看为什么要。...Linux学习方向 那么一般说Linux是要什么呢?...来源:公众号【编程珠玑】 作者:守望先生 Linux应用开发什么 Linux学习很多会以命令为主,因而初学会觉得枯燥甚至疑惑,鼠标点点点就能完成事,为什么要劈里啪啦敲这么多?...越是疑难问题,越需要这些最基本知识。 怎么? 来到了大家最关心问题了,同样,每个人情况不太一样,这里只给出我个人建议。...这里也有一些《必备shell知识》 这个过程涉及到命令非常多,但是不建议每一个都去细,首先知道有这么一个命令即可,然后需要时候能够快速找到用法,如通过man命令查看手册。

2.2K30

Linux到底什么?

来源:公众号【编程珠玑】 作者:守望先生 网站:https://www.yanbinghu.com 前言 我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么Linux到底要什么...为什么要Linux 在回答什么之前,我们先看看为什么要。...Linux学习方向 那么一般说Linux是要什么呢?...来源:公众号【编程珠玑】 作者:守望先生 Linux应用开发什么 Linux学习很多会以命令为主,因而初学会觉得枯燥甚至疑惑,鼠标点点点就能完成事,为什么要劈里啪啦敲这么多?...越是疑难问题,越需要这些最基本知识。 怎么? 来到了大家最关心问题了,同样,每个人情况不太一样,这里只给出我个人建议。

2.2K20

老螺丝分析经验体会

时隔半年这篇是来自于一个自称”学医老螺丝“投稿,以下是正文。...当了这么多年数据行业螺丝钉,攒了一定经验,对数分、商分、战分、情报分、投资分……这一类分析岗位有几个核心体会: 第一个是数据为啥用,数据及相关产品消费侧在哪里: 为是数据化决策用,是 真实世界>事件...而摸清楚用户喜好,只需要不断拍脑袋与实验再实验,大数据技术与互联网革新中,对面向人群科学运营分析带来生产力革新是质变,是数量级提升。...在这个诊治链路中,数据采集是望闻问切,是检验检查指标项,是复诊回访问询,而那些检验检查结果是面向诊治链路辅助决策BI,结果中异常值是典型经异常值挖掘分析后产出知识模型; 对疾病诊断是医生经验行为...这个行为本身就是极为数据驱动,互联网那套东西并不新鲜(他们在因果推断以及可解释性这两个领域甚至是拙劣),而这之中业务知识与业务流程知识,却又是体系化而门槛极高,同时在产业积累漫长时光中,也经历了大量科学证实与证伪过程

30010

linux运维前景

但是随着你个人能力提升,金字塔效应一样会很明显。各大公司都需要技艺高超运维人员,开出价格并不会比你同龄开发人员明显低。...目前我所遇到过薪水最高运维人员,薪资在40W左右,据说也有人在50W左右年薪,我目前没有见过50W运维,不敢妄下结论....集群化管理思维方式 ,可以通过 Puppet ,脚本等等类似工具配合。 6. 性能极端优化 ,这个工作必须基于 2 基础,实际上很少有人能够做到 7....如果有兴趣,建议大家读一下>这本书,对你做好自己职业规划有很大帮助. 学习路上,有童鞋所关注问题? 1. 运维行业加班多吗?...另外如果你要Linux运维,最重要不是考虑你多大合不合适,好不好学问题,而是应该考虑自己要在哪个城市定居,如果在北上广深,立刻动身去学.如果是打算定居在三线四线城市,一定要先看看有没有合适你企业和工作再去学

6.7K30

数据挖掘工作几点体会

没有数据质量基础保证,展现得多华丽走势图表都是垃圾。   ...(2)上面只是挖掘源数据建立,接下来才进入数据预处理核心阶段,由于源数据(临时宽表)里面很多数据是有偏差,比如空值,错误值,异常值等...这就需要根据每个业务字段属性规范标准来进行处理,这步是一个繁杂工程...虽然商业数据挖掘产品都提供了常用数据预处理技术,但要用好,除了需要一些统计,数据分布等知识外,对该字段对应业务理解和挖掘过程数据预处理方法差异经验积累才是关键因素。...个人认为对挖掘模型大致原理是有必要了解,再就是每个参数范围及所代表意义和对模型所起作用也是需要了解。 4、数据规模也是个关键因素,训练数据,测试数据,验证数据?...5、不管是需求分析还是挖掘模型评估及应用,和业务人员和决策者们充分沟通交流是完全必要。闭们造车数据挖掘模型是脆弱。 (Via:CSDN 博客)

93060

更新弹幕系统心得体会

16年开始很多互联网公司都开始在涉足直播,直播业务中有弹幕系统。今天就要给大家介绍一下弹幕系统优化体会。随着直播业务变化与发展,我司弹幕系统从最初版本优化了好几个版本,这里面有我血泪。...3.单机并发处理能力被消息处理 worker 进程数量限制。同时开启过多进程,也是对系统资源格外浪费。...4.单房间超过 2000 人时候,消息延迟有可能会达到 1 分钟左右,这是极其严重问题。...三、临时改造 由于需要解决问题比较紧迫,所以快速做了一些逻辑上改变和业务层面的取舍: 1.对 Redis 实例进行了拆分,使用了双机,单机 4 实例方式,分散了 Redis 压力。...二、新弹幕系统需求 1.由于内存管理对于 PHP 来说算是一个短板,对于大并发且长时间稳定不需要经常更新维护系统来说,并非最好选择,因此选一门合适语言是必须

1.1K100

Linux基本操作:6w字搞定Linux手把手教程「心得体会

本文将由一个Linux命令概览开始,说明Linux命令方方面面。...如果你读完这部分还是一头雾水,那么就证明需要按照下面的小白教程去学习了,内容涵盖了:如何挑选Linux发行版、如何安装Linux系统,按照主题学习Linux系统命令等。 1....挑选一个Linux发行版 和Linux比较像还有Unix,但如果你是一个二三十岁小青年,你接触到可能只有Linux世界了。...可以看到,linux只占了那可怜一小块。这就像人类出现,在生命长河中,微不足道,但却是一个质飞跃。 你可能注意到,在前面的描述中,说是GUN/Linux,而不仅仅是Linux。...3、除了放到PATH和相对路径,还有没有其他命令执行方式? 5. Linux漫游方式 想要了解linux基本使用方法,就要了解一个基本事实--linux系统中,一切皆文件。

2.2K00

Linux 必会 ARM 汇编指令

学习 Linux 系统启动流程,必须熟悉几个汇编指令,总结给大家。 这里不是最全,只列出一些最常用汇编指令。...R0值相减,并根据结果设置CPSR标志位 CMP R1,#100;将寄存器R1值与立即数100相减,并根据结果设置CPSR标志位 4.逻辑运算指令 (1)【逻辑与指令】:AND AND 目的寄存器...,加载指令用于将存储器中数据传送到寄存器,存储指令则完成相反操作。...STR R0,[R1],#8 ;将R0中字数据写入以R1为地址存储器中,并将新地址R1+8写入R1。 STR R0,[R1,#8] ;将R0中字数据写入以R1+8为地址存储器中。...其中,表达式值用于指定对齐方式,可能取值为2幂,如 1 、2 、4 、8 、16 等。

3.7K10

实验:体会Oracle权限/角色赋予差异

需求: jingyu2用户访问jingyu3表jingyu3,并创建同义词jingyu3; 显然当前这个需求,对于目前角色/权限是不能满足需求: JINGYU2@jyzhao1>select count...,二是jingyu2用户没有创建同义词权限。...实际在很多应用场景中,尤其是开发测试环境,DBA或是开发人员往往会为了方便直接赋予高权限dba角色,避免麻烦。当然这是不推荐方法。...看到这里,你是怎么想呢? 如果这时候你去尝试重新连接一个会话,会发现是可以成功实现需求? 那么这样看来,oracle对于权限赋予是立即生效,但是角色却需要重新连接会话才会生效。...很可怕吧,赋予DBA角色后居然让会话权限从原来10个变成了202个,这也是为什么不建议赋予DBA角色原因。因为这对于数据库来说,普通应用用户权限这么高,安全隐患太大了。

95620

聊聊技术写作个人体会

为了写成一篇“拿得出手”文章,我要反复查找资料,阅读与思考,拆解与整合,最终写成时候,也是知识拼图成型时候。 所以,对我来说,写作是一种咀嚼信息而后提炼知识,最终拓展成技能与认知过程。...虽然这个过程很缓慢,但曾经急进方式并没有速成效果啊,不妨就这样一文章一脚印地试试看咯。 除此之外,还有一个很重要原因。文章是一种公共对话媒介,它是一个展示窗口,也是一个接收反馈通道。...我享受写作文章,来跟其他处在相同处境同学们交流,来向更优秀大牛们学习取经。 这就是我目前写技术文章一些个人体会吧。 对于上面提到第二个原因,我最近颇有感触,想要多聊一些。...时候,我根据已得知识,以及查阅到资料,早早就得出了一个很满意结论。最后成文前,临时地加了一个未作验证示例,没想到这会是一个致命反例,推翻了前面辛辛苦苦建立起来一切。...,类似的还是有很多,如 list, set, tuple, dict 等,这些都是类, 特别是 enumerate ,这个 python 的人十有八九认为是函数而不知道是类,加了括号是实例化而不是函数调用

48430

体会硬件性能爆炸性增长

但如果没有硬件大幅度进步软件是不可能做到这些。...为了体会硬件性能爆炸性增长,我们要回到电子计算机诞生年代,大约 1940年代~1960年代中期这段时间里计算机都由独立部件组成叫"分立元件",然后不同组件再用线连在一起。...1959年,IBM 把 709 计算机从原本电子管全部换成晶体管,诞生新机器 IBM 7090 速度快 6 倍,价格只有一半。晶体管标志着"计算 2.0 时代"到来。...虽然更快更小,但晶体管出现还是没有解决"数字暴政"问题。有几十万个独立元件计算机不但难设计而且难生产,1960 年代,这个问题严重性达到顶点,电脑内部常常一大堆电线缠绕在一起。...许多早期 IC 都是把很小分立元件封装成一个独立单元,例如这块 1964 年IBM样品。 不过,即使组件很小, 塞5个以上晶体管还是很困难。

43010

Linux基础技能,挂新磁盘

如果用户在云主机原硬盘空间不够用,新购买后新增了一块云硬盘,是无法自动在云主机中使用;如何在没有集成商支持情况下,帮助用户将新云硬盘挂到旧云主机中,是一项基础技能。...一、为用户新分配一块新硬盘       我在vmware虚拟机中,新分配一块2GSCSI新硬盘。点击“虚拟机”-》“设备”-》“添加”,然后新增硬盘。...命令保存分区信息 image.png 三、格式化新分区       用mkfs命令为sdc1新分区进行格式化,格式化类型为ext4 image.png       格式化后,我们看到了sdc1这个分区,linux...image.png       四、手动挂载分区至linux目录中       与windows不同,在linux中任何内容都是文件,包括分区。...我们新建一个/home/disk目录,并把sdc1这个分区挂载至这个目录下。

2K00

Linux基础技能,挂新磁盘

如果用户在云主机原硬盘空间不够用,新购买后新增了一块云硬盘,是无法自动在云主机中使用;如何在没有集成商支持情况下,帮助用户将新云硬盘挂到旧云主机中,是一项基础技能。...一、为用户新分配一块新硬盘 我在vmware虚拟机中,新分配一块2GSCSI新硬盘。点击“虚拟机”-》“设备”-》“添加”,然后新增硬盘。 ?...格式化后,我们看到了sdc1这个分区,linux自动为这个分区分配了uuid唯一标识符。注:记下这个标识符,接下来自动挂载有用。 ?...四、手动挂载分区至linux目录中 与windows不同,在linux中任何内容都是文件,包括分区。我们新建一个/home/disk目录,并把sdc1这个分区挂载至这个目录下。...五、为避免手动挂载后,重启linux造成配置丢失,我们需要实现自动挂载 1、在/etc/fstab文件中,增加一条命令。

2K40

《超哥带你Linux

我能在Linux上玩LOL吗”   “别提了,我用过Linux,就是黑乎乎一个屏幕,鼠标也不能用,不停地敲键盘,手指头都给我磨破了!”   ...在服务器领域,IBM、HP、Novell、Oracle等厂商都全方位支持LinuxLinux已经成为了这个世界上增长最迅速操作系统。...2008年9月,基于Linux内核手机操作系统Android发布,历经4年多发展,截止2012年12月,Android已经成为最主流手机操作系统,也同时Android也成为最广泛平板电脑操作系统...比如:Web服务(Nginx,Apache,例如淘宝网站就是二次开发Tengine服务器)、数据库(MySQL,存储网站信息数据)、路飞城等等…… Linux系统用在哪些领域:例如淘宝、京东服务器就是...Linux同时也在桌面领域(windows桌面)、嵌入式领域、大数据\云计算领域迅速发展 ?

2.5K30
领券