diebianyi1454
码龄9年
关注
提问 私信
  • 博客:17,902
    17,902
    总访问量
  • 暂无
    原创
  • 795,557
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-04-07
博客简介:

diebianyi1454的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得0次评论
  • 获得63次收藏
创作历程
  • 1篇
    2019年
  • 10篇
    2018年
  • 31篇
    2017年
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

生产环境出现事故,开发和运维都有责任,到底该谁背锅

发生一档子事情,公司技术团队之中有两个部门,一个开发一个运维,开发负责公司项目软件项目实现,运维负责项目运行生产环境服务器与数据的管理与维护。 前两天生产环境发生一起故障,项目依赖的redis服务器由于内存不足而出现写入故障,有一批用户丢失了一小时的数据, 公司发出批评通告, 运维全责,运维部门涉事相关员工与领导统统被罚。为什么运维被罚,因为服务器内存不足会报警,向负责服务器的...
转载
发布博客 2019.01.18 ·
1365 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

JavaScript日历控件开发

概述在开篇之前,先附上日历的代码地址和演示地址,代码是本文要分析的代码,演示效果是本文要实现的效果代码地址:https://github.com/aspwebchh/javascript-control/tree/master/calendar演示地址:https://www.chhblog.com/html/demo/calendar.html本文的目的除了详细说明开发一款具...
转载
发布博客 2018.10.11 ·
504 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象,更适合JavaScript

面向对象程序设计是软件开发中一个很庞大很复杂的话题,它并不是仅仅学会类、继承、封装、多态这些面向对象编程语法元素就表示掌握的,这些语法元素只是实现面向对象程序的工具, 就像砖块、水泥能搭建小屋,也能造高楼大厦,然而在这里重要的不是砖块水泥,而是其它因素。所以,利用面向对象技术写程序,语法元素不是关键,关键在于组织这些语法元素的方法和技巧。这些方法和技巧,比如说那威名远播的23个...
转载
发布博客 2018.05.07 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解MVC

MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是不科学的,这会影响到软件的可维护性、可移植性,代码的可重用性。MVC即Model、View、Controller即模型、视图、控制器。我在和同行讨论技术,阅读别人的代码时发现,很多程序员倾向于将软件的业务逻辑放在Controller里...
转载
发布博客 2018.04.16 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

一个毕生难忘的BUG

记得以前接手过一个Java项目,服务器程序,直接让Jar在linux上跑的那种,这个项目由两个web服务组成,也就是两条Java进程,主进程 xxx.jar,辅助进程 xxx_helper.jar。主进程程序中某些功能依赖于辅助进程提供的服务。困扰我们的BUG是在生产环境中辅助进程xxx_helpler.jar不定时无故崩溃,且无jvm错误日志产生,也无被系统本身因为...
转载
发布博客 2018.04.03 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个普通程序员眼中的「技术」

技术是程序员安身立命的根本,可一味的追求提高技术却未必能从技术上获得相应的回报。通常情况下, 程序员要使自己所学的技术产生相应的价值或者收入必须依托于某个公司, 靠自己单干很难赚到钱, 即使能赚到钱性价比也不如替企业打工来的高。 所以程序员一般都是替别人打工的。 程序员在企业里打工,目的就是替公司解决相应的问题, 可程序员们有时...
转载
发布博客 2018.04.23 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL查询性能优化一则

公司有一套Web系统, 使用方反馈系统某些页面访问速度缓慢, 用户体验很差, 并且偶尔还会出现HTTP 502错误。这是典型的服务器端IO阻塞引发的问题,通过对访问页面的程序逻辑进行跟踪,发现问题应该是出在某个SQL查询上。在页面程序运行的某个步骤中,有这样一段SQLselect distinct(server) from user_record where ty...
转载
发布博客 2018.01.30 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个条件判断引发的思考

有一套web系统,会部署到不同的服务器上分别运行,这套系统类似于市面上的OA系统一样, OA开发商会给不同的企业客户部署一套独立的互不关联的系统,我维护的这套系统也差不多,分别被部署在互不关联的服务器上,当然,这些系统的代码是同一套,功能也都是相同的。前两天,有客户反馈,他们系统的某个功能无法正常使用。我开始排查问题,发现部署在其它服务器的系统这个功能都是正常的,唯独这个客户的...
转载
发布博客 2018.04.12 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员的健康问题

先说背景,本人程序员,在一家游戏公司上班,除了吃饭上厕所,其它时间就是坐在电脑面前敲代码,我的其他同事也是如此。 程序员这份工作没有危险性, 坐在电脑面前能出什么事? 除非电脑爆炸。虽然偶尔能看“某某公司程序员加班过度导致猝死”这样的报道,但是毕竟是极少数,甚至比买彩票中大奖的几率还要低。此外,猝死也不是程序员的专利,比如说医生这个职业中奖次数比程序员还要多。 然而,直到前些天,我才真切...
转载
发布博客 2018.01.16 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

到底该不该使用存储过程

看到《阿里巴巴java编码规范》有这样一条关于这条规范,我说说我个人的看法用不用存储过程要视所使用的数据库和业务场景而定的,不能因为阿里巴巴的技术牛逼,就视他们的手册里的每一项规范为圣经, 盲目的去遵循。对于手册中的这项规范,我觉得使用MySQL的程序员认同占多数, 而使用SQL Server的程序员反对占多数。 原因在于MySQL对SQL编程和复杂查询...
转载
发布博客 2018.02.24 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用Java内置的Http Server构建Web应用

一、概述使用Java技术构建Web应用时, 我们通常离不开tomcat和jetty之类的servlet容器,这些Web服务器功能强大,性能强劲,深受欢迎,是运行大型Web应用的必备神器。虽然Java的设计初衷就是用来开发大型应用的,然而有时候我们开发的程序只是简单的小型应用,对于功能的需求和性能的要求并不高, 可能仅仅就几百行甚至几十行代码,这个时候使用tomcat之...
转载
发布博客 2018.01.17 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一款能帮助程序员发现问题的软件

除了赚钱,我有一个愿望是做一个软件,有好多人喜欢用的那种。可是这并不容易,首先这个软件要能恰到好处的解决别人的问题;其次,软件要做的足够好用, 如果存在同类型的软件,至少要做的比对方好。很久了,我绞尽脑汁也没有做到这件事情。后来我想,既然写不出能解决别人问题让别人喜欢用的软件,那就写能解决自己问题,自己喜欢用的软件。跑不了先从走开始嘛, 如果连走都不会,那就趁早回家躺着,别做这...
转载
发布博客 2017.12.20 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写了一个bug,最后却变成了feature,要不要修呢?

事情是这样子的,前不久接到一个需求,为一个游戏开发礼包码功能通常一款游戏运营期间会搞各种各样的活动吸引玩家,其中最常见的就是发放礼包, 玩家可以通过礼包码兑换礼包。用礼包码兑换礼包有个一限制,游戏运营商不会让玩家无限制兑换, 针对某一次发放礼包的活动,一个账号只能兑换一次, 即使玩家手上有多个礼包码也不能多次兑换。 打个比方,某一款游戏搞活动向玩家发放礼包,...
转载
发布博客 2017.11.01 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不管你信不信,反正我信了 - 怎样做好程序员

很多程序员, 包括我自己, 在职业生业道路上前进时会陷入一个误区, 认为对程序员而言最重要的是技术,因而不断的提升技术水平来武装自己。他们写代码是以技术为驱动的,比如说在项目中使用XX高端的技术,实现XX设计模式、精妙算法。 这没有什么问题,追求技术水平的提高是好事, 能更好的解决问题,能提升自身的行业竞争力。 但是, 在追求技术的过程中,不能忽略掉一样更加重要的事物。...
转载
发布博客 2017.10.26 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

细说10月24号为什么是程序员的节日?

10月24日,有人把这个日子定为程序员的节日,因为1024这个数字和程序员密切相关。下面我就为大家解密,1024跟程序员有什么关系,程序员写程序又到底是怎么回事?我们所使用的电脑和手机装着各种各样的软件,能帮我们完成各种各样的任务,帮我们工作,供我们娱乐,这部神奇的机器似乎无所不能。但是你关掉显示器,拆开机箱, 会发现里面只有密密麻麻的电路, 这些电路以一种...
转载
发布博客 2017.10.25 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈 var 关键字

提起 var关键子,程序员的第一反应就是JavaScript, 事实上这个关键子在其他语言中也有被采用。比如说C#, 比如说kotlin, 用法和JavaScript中使用差不多,作为要声明变量的前缀var myInt = 1;var myList = new List<String>();var myValue = getValue();...
转载
发布博客 2017.10.24 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中元组的使用

元组在计算机领域有着特殊的意义,这个名字听起来似乎有些陌生, 平时在写代码也基本没什么应用场景, 然而, 出人意料的是, 元组跟程序设计密切相关, 可能有的同学不知道, 关系数据库中的「纪录」的另一个学术性的名称就是「元组」, 一条记录就是一个元组, 一个表就是一个关系, 纪录组成表, 元组生成关系, 这就是关系数据库的核心理念。元组是关系数据库不可脱离的部份, 但是在程序设计...
转载
发布博客 2017.03.30 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

px转vw和vh的工具(对前端同学有用)

CSS3中有两个新尺寸单位vw和vh, 这两个单位非常适合于开发移动端自适应页面。假如说有一个设计师做了一张1136x750px的页面,这长页面是针对iPhone6的屏幕设计的。 前端开发工程师将这张设计稿转换成网页, 网页中所有的元素尺寸都用px硬编码, 那么这张网页在iPhone6中能跑的好好的,但是到了其他手机中会容易出问题, 毕竟很多手机的屏幕尺寸和iPhone6是...
转载
发布博客 2017.10.16 ·
2052 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

如何正确使用缓存技术

缓存技术是用来提升程序运行性能的常见手段,如你所见, 阿里巴巴、新浪微博、美团网等互联网龙头企业都是用缓存技术来提升自己家网站的性能。然而,任何事物都有两面性, 缓存技术使用得当带来的好处自然不言而喻, 但是如果使用不当, 产生的副作用也够让人喝一壶的。我们写服务器程序时,使用缓存的目的无非就是减少数据库访问次数降低数据库的压力和提升程序的响应时间, 然而根据具体的使用场景又可以派生...
转载
发布博客 2017.03.29 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript如何一次性展示几万条数据

有一位同事跟大家说他在网上看到一道面试题:“如果后台传给前端几万条数据,前端怎么渲染到页面上?”,如何回答? 于是办公室沸腾了, 同事们讨论开了, 你一言我一语说出自己的方案。 有的说直接循环遍历生成html插到页面上;有的说应该用分页来处理;还有的说这个面试官是个白痴, 哪有后台传几万条数据给前端这种情况的;我仔细思考了一下,先不论后端到底会不会白痴到传几万条数据给前端,假如真碰到这种...
转载
发布博客 2017.03.29 ·
1710 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏
加载更多