杨建荣的学习笔记

每天坚持一点点,个人微信公众号: jianrong-notes 个人邮箱:jeanrock@126.com

  • 博客访问: 13358046
  • 博文数量: 1498
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-14 23:24
  • 认证徽章:
个人简介

每日发文,或技术、或总结,偶有日间小事也以为记,谓之学习笔记,成年累月1400多天,中间几乎没有间断,要旨只有一个:学习交流,共同进步 。 学习笔记精华整理,个人新书《Oracle DBA工作笔记》已开售,在京东,当当,亚马逊,淘宝,天猫均有售,欢迎选购。

文章分类

全部博文(1498)

文章存档

2018年(112)

2017年(321)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

发布时间:2018-04-11 09:35:54

从去年发起里程碑来做自动化平台的事情到现在,已经几个月过去了。在这段时间里,其实我的心态是很焦灼的。其实从很多维度来说,做运维平台的事情,从不明朗的需求和定位开始,很难有说服力。如果用业务价值的一把标尺来衡量,那基本没戏;如果从做这件事情的难易程度来说,很多人算是从入门.........【阅读全文】

阅读(279) | 评论(0) | 转发(0)

发布时间:2018-04-09 23:12:47

运维开发流程概述是我们参与到其中的一个入口,我们需要了解运维开发的一些环节,还有运维开发的一些技术基础。我们通过一个实例来做演示,基本的需求就是从数据库中查取数据,通过前端页面展现出来。(一)业务需求显示人员信息和部门使用Django.........【阅读全文】

阅读(2388) | 评论(0) | 转发(0)

发布时间:2018-03-31 14:46:16

我们就直接进入正题:系统的crontab解决不了的几类问题:任务的时间精度不够任务管理太臃肿没法设置任务的截止时间没有调度功能没法监控任务的执行情况.........【阅读全文】

阅读(93) | 评论(0) | 转发(0)

发布时间:2018-03-30 09:54:27

我会分为下面三个维度来讨论下。1.公司对你的定位2.业务价值和技术价值3.关于运维开发的推进方法1.公司对你的定位在IT行业其实不乏换工作的机会,关键是看你是怎么定位的,是怎么理解你的期望的。而把这个问题做一层收敛,其中的一个面就.........【阅读全文】

阅读(117) | 评论(0) | 转发(0)

发布时间:2018-03-28 17:00:58

对于平台里面的几个地方一直没大理清楚,所以想了几种办法,一种是蒙着头继续做,想到哪里做到哪里,结果做的时候发现很多东西都没有规划好,很容易从这个死胡同调入另一个死胡同,所以进度不能保证,质量不能保证。第二个是打算用原型的方式来补充,使用原型能够满足一些基础的产品功能,至少能通过一些配置看到一个.........【阅读全文】

阅读(94) | 评论(0) | 转发(0)

发布时间:2018-03-28 16:36:24

今天整理了一下关于平台中的维度设计,之前总是感觉有些零乱,总是没有找到一些关联关系。整理了一个初版内容,后续会继续完善。自动化平台的维度设计元数据维度设计主机虚拟机宿主机外部接口实例MySQLRedis角色主从单点.........【阅读全文】

阅读(67) | 评论(0) | 转发(0)

发布时间:2018-03-28 16:04:05

今天总结了下Python的基础,发现还是有很多基础需要巩固,直接把学习的内容放上来。>>> import os得到当前的所在的路径>>> os.getcwd() '/root/test' 列出当前路径所在的文件夹下的文件>>> os.listdir(os.getcwd())['a.py', 'redis_test.sql', 'cmdb_server.txt', 'a.sql', 'test.py', 'redis_test.txt', 'paramiko.........【阅读全文】

阅读(52) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:58:04

对于任务调度的实现方案,其实开源的项目有很多。我先说说对于任务调度的认识,如果从数据库层面来说,任务调度就是scheduler,这一点在Oracle中体现的更为细致。Oracle中创建scheduler,在后台运行JOB完成数据的处理,基本上会把一个任务拆分成不同的几个维度属性。可以参考之前的一篇文章:结合EM快速解.........【阅读全文】

阅读(43) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:56:38

  最近有一个很深刻的感受,那就是开发的中途被打断,然后重新恢复上下文需要花费更多的时间,而如果中间间隔几天,原来对于这个产品的认知和理解会立马下降,这一点在我接触数据库的过程中感同身受。数据库的运维工作中,我喜欢啪啦啪啦的敲一大堆的命令,处理问题的时候,手完全能跟上自己的思路,而明.........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:56:03

最近这两天做动态菜单和权限校验,想到了两个有意思的问题。第一个是对于一个用户的操作权限,无非就是这四个方面,增删改查。如果通过字母来标识,可能就是增(I)删(D)改(U)查(S)那么一个用户或者表所拥有的权限就可能有IS,IDUS,IDU类似这样的组合,其实如此一来会把我们已有的方式打乱,因为4个元素的组合.........【阅读全文】

阅读(34) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:51:03

今天开启了新的一轮,看了下上一轮100天做的事情。MySQL技术(31篇)自动化运维(14篇)综合技术(19篇)日常随笔(24篇)计划(5篇)影评&游记&招聘(12篇)简单来说,三个月的时间里,一个月在琢磨MySQL,一个月在琢磨运维.........【阅读全文】

阅读(31) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:50:19

周末翻了下书,突然想起一个问题,23个设计模式在Python中是如何体现的,虽然Python里面没有接口,但是设计模式不是重依赖于具体的语言。所以心血来潮,就速速买了一本书来看。这本书的名字是《精通Python设计模式》是一本翻译类的图书,书很薄,但是看起来没想象的那么好。23个设计模式,只有16个,当然这个不是主要.........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:49:25

最近花了些时间在琢磨自动化平台开发的事情,所以每天都会抽出几个小时来写一写,大方向的开发任务算是逐步有了眉目。如果客观来说,这部分的工作算是完成了20%左右。前期花在基础架构上的功夫比较多。为了方便平台化的开发,我主要考虑了一下几点:动态菜单,不同权限,不同业务的人看到的菜单是不一样.........【阅读全文】

阅读(33) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:48:46

本文是今天下午在我的自动化运维群做的分享,群里每天都有一到两个主题的分享,目前来看效果还不错。正文如下:我看过很多公司的知识库,干脆叫它文档库也可以。总体来说,知识库在很多公司的角色比较尴尬,不被重视,但是大家都希望有。如果从我的工作中碰到的知识库来说,我觉得之前的外企Amdocs的知识库做得.........【阅读全文】

阅读(39) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:47:42

今天来继续说说自动化开发的一些事情,截止目前,也是按照计划中的开发进度在推进。说几点自己的感受。元数据的设计元数据这部分我的设计就是从简,先来一个概要的信息,然后细节的信息可以通过其他入口来看。比如对于数据库来说,系统,机架位的信息,这些完全可以从兄弟部门那里通过API的方式来得到。可以.........【阅读全文】

阅读(28) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:47:08

今天对备份恢复和元数据的功能点进行了改进,突然发现需要做的事情远比想象的要多。技术方面,目前Django的框架使用开始有一些需求的瓶颈了,因为有些需求从业务的角度来说,能够实现是极好的,但是从Django的支持层面来说,有些需求要实现就比较纠结了,比如默认的User,如果想在已有的基础上扩展,技术肯定能够实现.........【阅读全文】

阅读(30) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:46:38

自动化运维中,脚本化,工具化,平台化的过程中,有一个环节不可缺少,那就是可视化。可视化这方面的开源产品还是相当的多,总体的方向都是借助于丰富的前端方案来联动,如今很大的特点是不光让数据显示出来,还让数据动起来。Echarts这个方案从我接触到做出一个还算不错的图,也就不过几个小时的时间,其中至少6.........【阅读全文】

阅读(31) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:44:21

Bootstrap这些年火得如日中天,去招聘网站一搜,非常的多,前端已经不是传统意义上的前端技术了,而是大前端技术,原来的DW这些工具也走到了历史的尽头。现在的前端页面都是轻量级,很多都手写了。所以前端,后端技术现在变化很多,需求很多,留给中间的部分的空间也越来越少。看看Bootstrap在GitHub上的star非.........【阅读全文】

阅读(29) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:43:46

最近在梳理平台里的一些基础架构和设计,力争把平台里的通用的部分能够抽象出来,迭代复用。在数据库设计上我秉承了从简的原则,如果能用一个表搞定,我绝对不会把它拆分成多个表。对于概览信息,其实设计上是需要考虑冗余信息的,哪怕看起来不是那么的精美。但是用起来就是直接。而我绝不会只设计一个表,如果需要扩.........【阅读全文】

阅读(32) | 评论(0) | 转发(0)

发布时间:2018-03-28 15:42:32

今天在睡觉前,突然想明白了一个问题,也就意味着之前困扰我的几个问题都有了解决的思路,算是取得了一个阶段性的成果吧。接下来的事情就会相对快一些了,我来简单说下。为了能够方便调试,自己先实现了一个基本功能,是基于Django的raw sql来实现的访问接口,传入sql或者数据库命令都可以。这样一来,我就可以很.........【阅读全文】

阅读(29) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

dsktt2016-12-30 10:56

lhrbest:建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

你们都是我佩服的!

回复  |  举报

lhrbest2016-07-09 23:31

建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

回复  |  举报

jeanron1002015-09-01 10:49

berlits:可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

你们确实太严格了,说明你的工作是高危,高机密的工作。

回复  |  举报

berlits2015-09-01 00:20

jeanron100:这个还是可以有的,整理个思路,回家发

可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

回复  |  举报

jeanron1002015-08-31 09:28

berlits:公司不让上网,想发都没条件。

这个还是可以有的,整理个思路,回家发

回复  |  举报
留言热议
请登录后留言。

登录 注册