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

工作常用代码管理

说是管理其实就是把常用一些JS方法,自己保存下来,这样以后工作可以比较方便使用。 哪些方法可以、或是说值得保存呢?...还有一些是扩展型函数,例如,判断数组,增加、删除数组什么, 还有一些工具类,什么复制属性啊,字数判断啊,DOM节点操作啊,轮播广告啊,日期操作 总之,上面列出那些内容JS代码都是与具体业务逻辑无关...============= 写这些东西基本都是“思路或方法”占多数,觉得思维层次是高于具体实现。...这也是为什么很少写JS具体实现原因,总觉得应该给我粉丝们一些不一样东西,一些别的地方得不到东西。因为网上JS教程很多,又写不好JS教程,没耐心一步一步详细写。...要看JS教程有很多地方可以看到很好教程。 希望关注朋友们,看我微信公众号,能够体会一种“变通”能力。不要说一就是一,要懂得举一反三啊。 再三提醒啊,不要僵化去看待文中内容。

81250

别人写代码做修改是这样保证正确性

9年来再也没有接手可以毫无负担,直接推倒重写代码。就算有,搞清楚以前逻辑和背景,就直接抛掉这些历史包袱是不对修改别人写代码时候,我们需要信奉黑格尔名言:“存在即合理”。...详细方案设计别人写代码做修改,做详细设计时,第一步要做是充分评估改动影响;第二步是画流程图梳理改动前后调用链和数据流,列出修改点;第三步是定好测试关键案例,确保结果正确性。...很多方案设计,往往没有将这一步规划到明确流程中去,草率实施,是日后出现问题根源。 具体要怎么做呢?举个例子来说,之前做过很多http接口,常有需求说要在返回值里添加字段。...在读代码这件事,可以理解为了解基本框架结构和代码基本实现功能。第二境界是刻苦钻研深入过程。第三境界是顿悟,了解之前梳理没有想明白或忽略细节或问题。...逻辑是没有问题。但是他觉得代码上层不加,语义不连贯。觉得逻辑应该内聚,自己做好事情不应该让上层来做。这种问题,统归为风格问题。每个人写文章思路是不同,写代码思路也是不同

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

Jeff Dean激荡人生:和Sanjay同一台电脑代码

设计房子时,他发现虽然自己喜欢设计空间,但并没有耐心去完成「适合 Sanjay 部分」:横梁细节、螺栓以及保证整个设计不至于分崩离析。 「不知道为什么别人这么干——合作编程。」...「Sanjay 代码风格恰好处于两者之间,读他代码能很容易理解,同时也能获取足够信息。」Silverstein 继续说,「无论想在 Sanjay 代码添加什么函数,都似乎是水到渠成事情。...Sanjay 咖啡机旁说道。现在是八点三十二分。 喝完卡布奇诺之后,他们走到电脑前。Jeff 将一把椅子从自己凌乱桌子前转到 Sanjay 桌子,Sanjay 桌子一尘染。...Sanjay 谨慎地说道,「……」 「所以我们要忽略眼前问题?」Jeff 生气地说道。 「是说,我们正在思考眼前看到是什么类型问题。我们可以记个笔记,不是吗?」 「OK。」...他说:「可不想要 Jeff 工作。」他目前正在开发能让工程师能更轻松地组合和控制数十个程序(用于获取新闻、照片、价格)软件,会在用户开始谷歌搜索框输入文本时开始运行。

1.1K10

梅开二度:VS Code又写了一个Hive&Spark SQL插件

一时半刻看得眼花缭乱,不禁问他:难道没有什么好工具可以统一编辑、format、校验语法错误事吗?他告诉没有,至少免费软件里没有。...趁着国庆休假时候完成了大部分逻辑,并陆陆续续自测、公司里小范围推广,收集反馈,目前已经打磨比较好了。那么现在就来给大家介绍介绍这个好东西。...1.1 代码补全 Snippets 1.2 语法错误提示 1.3 重构 1.4 发现文件中所有的引用处 1.5 格式化 2.使用方法 下载一个VS...Code or 打开 网页版VS Code vscode.dev/ 插件拦搜索hive sql helper。...老规矩,如果大家有任何建议或者需求、问题反馈,可以GithubIssue(github.com/camilesing/…)反馈,看到后会第一时间回复。

19210

尝试了数种方法,坚信使用DockerMac构建Linux环境是最靠谱

工作环境一直是MacMac用于办公和程序开发体验个人觉得是非常酷。...最近一直研究Elasticsearch,Mac搭建了Elasticsearch集群,搭建过程中就发现了各种配置由于环境不一致差别较大。...于是开始了捣鼓之路了~ 一、Macbook安装Elasticsearch Elasticsearch安装和配置是支持Mac系统,下载适配Mac安装包即可,但是安装过程中就发现了配置存在不少与...经过一番倒腾和资料查找,以上问题都没很好解决,又尝试了其他一些软件,也多多少少会有这些问题或者其他兼容性问题,于是熄了Mac搭建相关软件心。...二、安装双系统 因为之前有过Windows下安装过Ubuntu双系统经验,自然而然考虑Mac下安装双系统。原以为可以使用Mac自带“启动转换助理”实现,结果发现这货只支持Windows!

4.3K30

服务器小白,是如何将 node+mongodb 项目部署服务器并进行性能优化

BiaoChenXuYing 前言 本文讲解是:做为前端开发人员,对服务器了解还是小白,是如何一步步将 node+mongodb 项目部署阿里云 centos 7.3 服务器,并进行性能优化...服务器安装所需环境(本项目是 node 和 mongodb ) 3.1 登录服务器 因本人用是 MacBook Pro ,所以直接打开 mac 终端,通过下面的命令行连接到服务器。...刷新出现 404 问题,可以看下这篇文章 react,vue等部署单页面项目时,访问刷新出现404问题 3.5 上传项目代码,或者用码云、 gihub 来拉取你代码到服务器 是创建了码云账号来管理项目代码...,因为码云可以创建免费私有仓库,本地把码上传到 Gitee.com ,再进入服务器用 git 把代码拉取下来就可以了,非常方便。...基于 node + express + mongodb blog-node 项目文档说明 4. 服务器小白,是如何将node+mongodb项目部署服务器并进行性能优化

1.5K22

用过那些工具

人和动物最大区别就是人类能够制造和使用工具,平时工作和生活,能够合理使用工具会给我们带来事半功倍效果。...最近几年一直使用iOS系统和Mac OSX系统,本文说说在这两个系统常用一些工具。...开发工具 VS Code 自从公司产品进行了前后端分离,并且后端迁移到了dotnet Core之后,VS Code就是主要开发工具了,虽然还是有些小bug(比如:经常git获取代码后,f12就失效了...Mac Robo 3T MongoDB客户端工具,WindwosMongoDB客户端种类很多,功能强大,Mac目前还没找到十分满意,这个凑合用吧。Mac RDM Redis客户端。...Mac 阅读 Kindle 购买了亚马逊Kindle Unlimited包月服务,并且也有Kindle电纸书,所以Mac和iOS也会经常使用到Kindle。

77510

老曹眼中开发学习环境

Sublime Text 支持多种编程语言语法高亮、拥有优秀代码自动完成功能,还拥有代码片段功能,可以将常用代码片段保存起来,需要时随时调用。...Mac环境,使用 sudo brew install redis 命令可以一键安装Redis。 MongoDB MongoDB是一个基于分布式文件存储数据库。...Mac环境,使用 sudo brew install mongodb命令可以一键安装mongodb。...它设计目标是嵌入式,而且目前已经很多嵌入式产品中使用了它,它占用资源非常低,嵌入式设备,可能只需要几百K内存就够了,iOS和Android 开发时是必备选项。...国内邮件服务商,163邮箱非常不错,当然QQ邮箱也是勉强可用。 随手笔记 “好记性不如烂笔头”,不论是网络知识,还是自己感悟都最好纪录下来,Evernote 是最爱。

85870

磊哥测评之MongoDB

为了进行数据库对比测试,这次购买了腾讯云MongoDB主从版(1主2从),同时同样配置云主机自建MongoDB作为对比。 ?...16GB内存基本20线程之后延时就会大大增加,100线程时候基本延时基本1000us以上,而读多场景跟写入场景相比,写入场景性能略差一点,随着线程数增大,写入场景吞吐量和延时表现和读更新场景差距会扩大...这里要把测试发现讲给大家听,听完之后大家就明白了。...,可用性保障就高多了。...但是MongoDB也存在着一些坑,如对内存占用过高、对网络占用过高、存在从节点锁导致读几乎不可用情况,这些情况实际业务使用时候会导致很严重问题,集群宕机、服务瘫痪、数据丢失无时刻不是覆盖在运维同学心头阴影

1.8K30

IntelliJ IDEA 2019.3正式发布,给我们带来哪些新特性?

JetBrains公司9月旬就对外公布了下一个主要版本 2019.3Roadmap,而且马上就发布了第一个早期访问版本( EAP 版本),因此一直对它保持着关注。...官方给出了一张和之前版本启动速度对比图如下: ? 可见不管是Mac、Linux还是windows新版本启动速度都是占优。...添加了MongoDB数据源之后,database explorer可查看集合和字段,运行查询并查看查询结果。...这个将来版本还会继续扩展对MongoDB支持到更多功能(是不是有种感觉:MongoDB确实还挺火,毕竟IDEA都还木有支持Elasticsearch勒~) 修复Fix IDE现在可以通过自制程序检测...为了更好让大家了解到IDEA新特性,提高你工作效率,此处附赠上前两个版本主要新特性,供你参考学习。

1.2K20

使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

这个不用太在意里面的实现,因为它只是我们“容器项目”(前面有介绍)。实际本文我们完全不会碰这个项目里面的代码,只是为了配置我们 iOS 应用包而已。...然而实际测试单独有这个项目是跑起来(这可能是一个 Bug,如果修复了,请在下面评论或者邮件告知,谢谢了)。 于是,Main 和 AppDelegate 这两个文件是可以删除。...但是你可以阅读:使用 Xamarin iOS 真机上部署应用进行调试 当然这是 Mac 版本(毕竟 Windows 实际也没有成功真机调试过,是 git 同步到 Mac 用 Visual...如果调用此代码之前还有其他插入文字,那么最终就只会是换行,而不会执行其他功能。实际在这一点踩了坑,导致 QQ 或者其他工具只能实现换行,而无法发送消息。...至少,使用文本编写出来代码,能够不作任何修改情况下部署到真机。(实际我们只 KeyboardViewController.cs 中加了寥寥几行代码。)

2.1K10

eShopOnContainers 知多少:总体概览

Supports Visual Studio 2017, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code...所以这将是一个难啃骨头。 总体介绍 eShopOnContainers作为跨平台微服务架构,得益于.NET Core能够Linux或Windows容器运行。...由多个微服务组成应用程序,可以用不同方式实现每个微服务。每个微服务可能具有不同架构模式,并根据应用程序性质、业务需求和优先级使用不同语言和数据库。 这也就是微服务灵活性与复杂性源头。...代码结构 ? 系列计划 对于微服务也只是初步了解,该项目也将是学习微服务起点。...该系列会首发在个人订阅号『微服务知多少』,请扫描下文二维码,关注更新! 参考资料 eShopOnContainers 官方文档 .NET 微服务:容器化 .NET 应用架构指南.pdf

1.3K10

Mac开发.Net遇到

相信很多朋友都和我一样,使用Mac做为自己电脑,但是工作却需要使用.Net开发环境,但是Mac对于.Net支持却一直不是很好,时代发展,微软都成为Github贡献最多企业,那么Mac顺利开发...以上两个方式都是Windows作为开发平台,不能算是Mac开发,Mac只是一个屏幕和一个键盘而已。下面介绍几个Mac环境开发.Net方式。...undefined安装Yeoman,会包括基础代码,毕竟vs code是文本编辑器,不是IDE,达不到Visual Studio水准,建项目和初始化项目的时候,不肯能全部敲代码,用这个就可以初始化项目...总结 虽然上面介绍了多种自己尝试Mac下开发.net程序方案,但是每种方案都有不足之处,究其原因,还是因为 .net Linux平台属于一个相对小众产品,但是随着Micosoft逐渐和Linux...以上方案使用过程,总会有各种痛点,希望能尽快得到解决。例如:对MVC版本支持有些差异、部分.dll兼容、甚至还会出现大写小写兼容情况。

2.9K110

2020年十个最好用大数据分析工具

主要特点 有 200 多个预定义代码 DAX 数据分析功能,可以对数据执行特定分析功能。 内容翔实报告 许多方面构成了数据结构化表示,并从数据揭示了有用见解。...主要特点 完全响应,使地图、表格和图表在所有设备均可读。 无需代码 即可分析或对不同来源数据进行可视化。 与操作系统无关; 可在 Web 上工作,因此无需担心操作系统、更新或安装问题。...MongoDB 是一个面向文档 NoSQL 数据库,是开源大数据工具之一。它支持各种操作系统,如 Windows、Mac、Linux、FreeBSD 和 Solaris。...响应式大数据软件,可简化智能手机、台式机和平板电脑工作。 TerraStore ? TerraStore 是最好开源大数据工具之一,它具有可扩展性、安全性和快速性。...并行执行 节点以对海量数据集执行复杂分析工作。 集成 MongoDB,可访问 MongoDB JSON 文档对数据进行操作。

1.1K20

早知道就好了!这些编程入门神器,赶紧用起来

它很好用,并促使最终舍弃Sublime,得说它是一个非常牛逼文本编辑器,用了后悔。...就而言,发现自己更强大文本编辑器(如VS code或Sublime)更有效率。 支持平台:Windows VIM 黑客们,这个适合你。 这个文本编辑器更具技术性,需要更多配置。...如果你真的想了解代码和算法工作原理,那么这本书是必须。 ? Cracking the Coding Interview 本书涵盖了求职面试可能会被问到编程问题,并且教你如何处理它们。 ?...话说到这儿,这里有一些常用聚会和交流平台: Eventbrite 、Meetup 这俩 APP 能让你找到附近代码会议。...它能让用户Web浏览器和任何移动设备即时编写、编辑、协作和运行Web开发项目。 Reply.it 这个是Vic A.建议得说它看起来非常有前景。

76710

高效能程序员七个习惯

优秀程序员会在撰写代码时候就考虑到调试问题,系统关键节点注入各种等级调试信息,然后需要时候打开相应调试级别,顺藤摸瓜,避免了不靠谱臆测。这是调试之『道』。...举一些自己例子: 博客是一个名叫jobsgithub项目 微信文章全部放在craftsman这个项目中 学习某种知识过程(比如说golang)会放在一个或若干个项目中 工作每个项目的各种产出...每个项目可以用git来管理,这样,几乎在任何一台设备都可以看到我之前工作。想想你三年前写某个文档,你还能找到它么?你还能找回你修改历史么? 项目制另一大好处是可以在其之上使能工具。...这个世界最悲哀是,手里有把锤子,看什么都是钉子(或者说,眼里就只能看见钉子)。 接触mac时间不过三年。可这三年时间,从对mac不屑,到深深热爱,最终成为mac一个重度用户。...很多东西用过才知道,尝试接触可能永远活在自己下意识构筑无形之墙另一边。 最近两年里学习了erlang,golang,scala,还看了一点点clojure和rust。

72290
领券