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

简单编程体会

今天这篇博文,我不谈及具体编程技术,只想从这段时间学习以及写代码过程中,分享一下自己编程体会。...写出来代码20%时间在开发,80%时间在维护,可读性是非常重要一件事情,而最近不断培养也正是这个意识,只希望写出能让人读舒服代码。仅此而已。...近期敲得代码比较杂,写过前端三件套,HTML+CSS+JavaScript,并且系统学习了Vue框架,也用了stylus这个css预处理器写过css,算法数据结构用Java写,后端处理是php,框架使用了...,以及这个语言主要解决问题场景,而非如何使用一个趁手框架去完成任务,轮子是永远造不完,旧框架以后一定会被新取代,而语言特性这种小细节,是需要去细细体会,花时间琢磨。...今天随便说说一些体会,也只是为了写出更好代码,仅此而已。

59640

我最近做开源体会

最近每天早上醒来第一件事就是看邮件,做开源这么久,好像突然变忙起来了,之前从来没有过分身乏术感觉也涌现了出来。 有段时间不写博客,就会浑身难受,实在没写就更新下近况。...― laixintao 那就水篇文章来谈谈我最近做开源体会吧。...其实我不爱造轮子,如果有能用修修补补也就用了,但有个需求,我实在是没找到合适可用。...但它基于树状正则匹配解析逻辑1限制了扩展可能性,你只能加一些小打小闹扩展,文档里给扩展例子,就是恰好能用之一,想改动解析逻辑,几乎是不可能事。...但这样得到好处就是 90% 元素解析5和 100% 元素渲染接口我都统一了,这已经足够应对大部分扩展需求。

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

    谈谈自学 Stata 体会

    下午本来在准备下周汇报材料,但回复完群里一条消息之后,思绪被扯远了。这让我联想到自学 Stata 历程,还蛮有感触,趁着吃完饭空档记录一下。...经过这一个阶段学习,觉得对软件功能和操作有了基本认识,也总想做一些自己小项目。...上课老师介绍一些基础命令,下课时候还会去给老师建议有更简洁解决方案(我可能脑子有点抽),老师对我说:“上课受众面比较广,只能介绍一些基础些内容”。...碎碎念 尽管自己 Stata 学也没多好,但是本科学习经历让我遇见问题自信、信息检索能力和自学能力都有了一些提升。最近又在上一些微观和会计学相关内容,不得不感叹,欠下总是要还。...总结自学中教会我几点体会,其实也是刚在群里唠叨过观点: 学习是自己事情,别人不可能时时刻刻都鼓励自己,自学路上总是充满艰辛,成就感来自日复一日积累。

    4K40

    python 学习体会

    这段时间,做ACM状态特别不好,经人推荐,了解了一下python,发现python确实很强大,而且语法简洁清晰,感觉用起来很方便(虽然还不会)。...在看刘汝佳白书时候,在最后附录,他也推荐python,并不是因为可以使用python做比赛(据我所知,貌似只有codeforces上可以使用python),只是用他可以快速生成测试数据、对拍器什么...下面简单谈谈我目前对python了解(我最近要准备省赛,python学学得搁置会了),因为目前只会c,就拿c来对比了。...python 支持一些c所不支持类型,比如复数和大整数,而且省去了变量定义,也就是说我们可以随时使用一个变量,这无疑减少了代码量,实现相同功能,python代码量仅是c/c++五分之一。

    30210

    老螺丝分析经验体会

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

    34610

    java心得体会_初学java之心得体会

    虽然每次作业完成都遇到了些许困难和障碍,不是一帆风顺,但通过自己摸索,实践,总能完成作业要求,每次作业之后都有不同收获。这些新收获告诉我,实践出真知,动手会学习到更多东西。...方法使用是java一大特色,所以必须要求掌握。第三次作业显然难度又加大了,作业难度系数总是在上升状态,这样才能得到有效提高。这次作业要求是另写一个类并实现多种方法。...这三次作业是有java知识迭代关系:第一次作业:掌握java基本语法及类型,以及输入输出操作——>第二次作业:掌握java方法使用,以及稍复杂计算——>第三次作业:掌握java使用及多种方法使用...这些都是一次一次递进,每次作业完成后都会离真正java更近一步,也能慢慢体会面向对象程序设计特点。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156517.html原文链接:https://javaforall.cn

    39720

    数据挖掘工作几点体会

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

    97160

    更新弹幕系统心得体会

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

    1.2K100

    picu项目 golang使用体会

    因为原来golangnotes只有三行。...为了文章质量添加一些项目经历~过两天更新到km上 CSP并发模型 channel是第一类对象 goroutine是并发执行实体 golang可能是世界上最好语言?...但是很没有理想,我们还是用了一些封装好东西~ gin: 类似于flask, 一行代码路由业务 swapper: (可能名字记错了)用于生成漂亮接口文档,需要访问外国网站 log4go: log...,该做都做了,但是生成格式化(json)log还待研究 json(语言自带):没用gjson因为奎爷说写明变量类型好看。。?...很多opencvapi没有 还有些想说 别用panic 配置文件提前定义好格式 商量好error在那一层处理 封装基础方法,存储,路由,业务分离。

    69630

    聊聊技术写作个人体会

    为了写成一篇“拿得出手”文章,我要反复查找资料,阅读与思考,拆解与整合,最终写成时候,也是知识拼图成型时候。 所以,对我来说,写作是一种咀嚼信息而后提炼知识,最终拓展成技能与认知过程。...虽然这个过程很缓慢,但曾经急进方式并没有速成效果啊,不妨就这样一文章一脚印地试试看咯。 除此之外,还有一个很重要原因。文章是一种公共对话媒介,它是一个展示窗口,也是一个接收反馈通道。...我享受写作文章,来跟其他处在相同处境同学们交流,来向更优秀大牛们学习取经。 这就是我目前写技术文章一些个人体会吧。 对于上面提到第二个原因,我最近颇有感触,想要多聊一些。...时候,我根据已得知识,以及查阅到资料,早早就得出了一个很满意结论。最后成文前,临时地加了一个未作验证示例,没想到这会是一个致命反例,推翻了前面辛辛苦苦建立起来一切。...这是一个客观性错误,一被指出时候,很快就能验证。因为这个错误,我重新梳理了相关知识点,组成新知识面,写成了一篇《join()方法神奇用处与Intern机制软肋》。

    51030

    C++实践之体会

    要弄清各个成员访问权限或可见性很重要 2.      继承性 基类,派生类之间层层继承,要搞起各个类之间关系,以及对外可见性 3.      ...多态性 这个东西很麻烦,现在总结一下,我在项目中遇到重要几个困惑 1.虚函数作用: 某个一个家族类,如果其父类和子类都有某个函数f(),如果定义为虚函数形式,调用时,调用子类函数(动态联编...虚函数引入是消除父子之间同名函数二义性,否则就要类名::四点来区分二义性,但不规范。...  语言C++和C编译链接原理不一样,因此C++不能直接调用C,C也不能直接调用C++。...4.C 语言是面向过程语言,在C语言中,一般关注是程序执行流程。但在C++ 是面向对象语言,除了关心程序流程,更多还需要关注类与类直接之间关系,以及成员可见性。

    27910

    刷LeetCode并发体会Semaphore

    信号量方法对被哪个线程调用没有限制,任何线程都可调用Semaphoreacquire, release,只是信号数量如果不够的话那么线程会在调用acquire时被block而已。...(当然是由不同线程驱动)进口、出口来调节信号/许可数量。...2) 调用release(n)会释放指定数量信号。释放信号线程不必是之前acquire信号线程。...3) 因此一般套路是:对于需要首先在某线程执行逻辑我们可以初始化适量信号,而对需要阻塞线程则把信号初始化为0. 4)某个线程执行完一步,就释放信号给下一步让下一步逻辑可以获得许可在线程中运行起来...LeetCode并发专栏六道题都有多种解法,都可以用信号量刷一遍。 下面的练习我把Semaphore变量都命名成了permission来强调这种基于信号允许、禁止感觉。

    27220

    学习腾讯视屛教学体会

    20211130:我学习视屏体会: 250X190首页热点.jpg 平台都不支持视屏播放?...中国高科技产业化研究会 科技成果转化协作工作委员会 中高成办字[2018]41号 关于举办“新体系科技创新项目立项与经费过程管理实务专题培训班”通知 各有关单位: 随着党十九大胜利召开,全面推进新时代科技创新已成为当前以及今后科技工作主方向...培训目标 1 、使相关人员充分了解国家最新相关政策 2 、使相关人员能够系统梳理项目并科学管理项目 3 、使相关人员能够扎实掌握项目申报操作核心 4 、使相关人员了解科研经费新政策,掌握项目经费管理使用...14、国家重点研发计划各个重点专项实施方案整体目标和任务部署,申报指南制定思路及项目(课题)承担单位参与途径介绍 15、国家科技创新基地优化整合方案讲解 (1)科学与工程研究类国家科技创新基地(...、预算评估、资金拨付、预算执行、监督验收 1、项目预算概念、作用和编制原则 2、项目预算编制特点和编制要求、方法及注意事项 3、如何结合预算调整规则,合理编制各科目预算 4、预算评估组织管理、评估要求

    58200

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

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

    1K20

    体会硬件性能爆炸性增长

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

    45110

    TypeScript在项目开发中应用实践体会

    必知必会特性 在TypeScript中,有一些好用特性和功能对于日常开发来说是比较常见。下面就罗列一些较为实用知识点作为一个小小备忘录。...通过一个简单案例来进行理解,当泛型T为string类型时候,那么B为1,反之为2。可以看到同样一个类型,因为传入泛型T不一样,结果自然而然有了出入。 ?...Dva实践 如果使用过Dva开发朋友可能知道,dispatch类型提示非常艰难,因此,在开发时候重新定义了Dispatch类型,用来做一些主动类型提示。...根据自身团队实际情况,慢慢推动TypeScript基建,保持当前生态体系下框架和库对TypeScript支持度良好情况下逐步替换到TypeScript是一个不错选择。...TypeScript上手需要一定学习学习成本和任务负担,并不是说会javaScript就会TypeScript,其中OOP思想来说,对团队成员其实是有一定影响

    2.9K60

    多角度体会 Swift 方法派发

    下面我们分别从 SIL 中间语言,以及汇编角度体会 Swift 方法派发方式。...如果静态派发方法存储在 App 二进制文件中,则调用地址即为方法内存入口地址,无需任何转换(可以自行验证)。...从上面的过程我们可以看到,基于函数表派发方式,调用方法时提供是类 metadata 数据偏移地址(0x60),基于这个偏移地址可以再次定位到方法实际入口地址。...根据 Swift 方法派发特性,问题中 getMethodName 方法使用是函数表派发,由于接口未改动,它偏移地址是不变,在 App 运行时编译都是能正常通过,在运行时通过类 metadata...偏移地址直接定位到方法入口地址,并未涉及到新方法名重定位,因此改名后方法可以顺利被执行。

    62330
    领券