专注开发,架构知识
暂时未有相关通用技术能力~
阿里云技能认证
详细说明成长肯定包含很多方面了,这里指的成长是相比于其他人进步的速度更慢,明明可以进步的情况下,仍然处于原地踏步的状态。这些人一般有一些共同特征,我先总结一些。 1. 推卸责任 推卸责任的方式有很多种,好像大部分的问题都可以归结到这一点上,我常见到的推卸方式如下: 问员工:“你这东西怎么还没处理”。
有时候我们需要一个颜色选择器让用户在某个对象上自定义颜色,这里我们实现一个简单的小型的js,交互式的颜色选择器。 实战 创建一个div块,用于实时观察颜色选择器的交互效果 创建一个可以实时显示当前颜色的块 hsla color 创建HSLA的滑块。
iptables 是与 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
Html的Canvas主要通过js脚本做一些图形化操作。Canvas是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
春运过年,都要抢票回家,我也要抢票。早上醒来的时候就记得要抢票,一直到了公司还记得这事,早上8点钟开始抢票。 什么事情? 还没到8点钟呢,我想试试能不能再12306上购买,结果发现可以购买。
这是一次学习过程的小感悟,在此记录下来。 背景 有个软件叫HAproxy,HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
首先介绍一个好用的Docker管理软件,Portainer,好用便捷,让你轻松无压力的管理Docker环境。 我们不会只有一个Docker服务,一般都是多个Docker服务,这个时候需要中心化管理多个Docker服务,这在Potainer中即添加新的入口点。
现在应用越来越多,经常要输入密码,有的对密码的健壮性没有要求,有的需要大小写,特殊字符,数字,至少多少位等等,绞尽脑汁想不到好一点的密码。 好在在Linux系统下,我们有很多方式可以生成符号要求的密码。
有些Linux服务API返回的数据为JSON数据,但是直接在命令行看,看起来很不方便,都拧巴在一起了,比如这样。 [root@songshucang nginx]# curl http://localhost:8500/v1/catalog/servi...
简介 Consul有多个组件,但是整体上,consul通常作为服务发现工具来使用。 Consul主要由以下特点: 服务发现 健康检查 KV存储 多数据中心 Consul一般与zookeeper,serf,eureka等软件做对比,具体差异可以参考文档 这里我主要记录下Consul ACL的配置与使用。
有时候在本机电脑安装Linux系统的时候,考虑到一些磁盘空间暂时未用到,安装系统的时候未分配。在使用了一段时间之后,发现磁盘空间不够用了,如何利用之前未分区的磁盘空间呢? Linux分区 Linux的fdisk命令是Linux的分区表操作工具软件,使用这个命令我们可以很好的操作分区。
为什么要搭建nexus本地仓库? 有些公司不开放公网给项目组成员,必须要搭建本地仓库 使用本地仓库减少向公网的访问次数,相同的软件依赖包不用多次下载,比如大家都使用Java的maven依赖,如果没有本地仓库,每次都要去maven center下载。
使用Git的时候,有时候不小心使用git add,添加了不想追踪的文件。也就是track了一些不想track的文件,这个时候需要撤销操作,怎么处理呢? Git 文件状态的生命周期 演示 还原操作 使用git reset命令 ...
在使用电脑的过程中,经常要编辑这样或那样的文件,虽然不同的软件又不同的文件格式,但是最常见的文件还是文本文件。比如编程时各种编程语言的源文件,操作系统中的各种文件配置,尤其在*nix系统/etc目录下的文件,随手用记事本记录的文件等等。
通过日志我们可以及时发现软件所遇到的问题,但是日志位于服务器上,不便于观察,可视化的实时收集日志并分析十分重要,而ELK栈为另外们提供了很好的解决方案。这里,我们使用Logstash收集Nginx日志,并输出到Elasticsearch,用Kibana来显示。
直接使用Nginx记录日志,在多台服务器的情况下日志会过于分散不容易管理,不过nginx在1.7.1版本以后,可以使用Rsyslog来记录日志。 Rsyslog可以作为集中日志服务器。
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。
在*nix系统上开发经常会用到Shell,包括shell的一些常用快捷键,有几个特别常用的,这里记录一下。 Shell快捷键 ESC + . 粘贴上条命令的最后一个参数到当前位置 ESC + b 命令语句中前移一个单词. 比如 光标在world位置,按ESC + b,光标会到hello的末尾。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
反思,是一种非常重要的技能。就像练成肌肉男一样,要坚持力量锻炼。想让自己看问题深刻而准确,要坚持的基础训练之一,便是反思。 反思的作用 帮助我们发现知识的误区:跳跃性假设。
在配置nginx的时候,发现Nginx提示内存不足。想到了top命令。 在使用Linux的过程中,作为管理员,top命令是最经常使用的命令之一。它可以用来显示Linux的实时进程活动,任务调度,内存的使用情况等等。
情况 平时学习的时候,会不会遇到这种情况,感觉学了很多东西,好像当时听懂了理解了,后面没怎么用上,过了一段时间就忘记了。 如果有的话,那么成甲的《好好学习》可以给我们提供一些参考方法。
有时匆忙开发完了项目,很多功能因为赶时间没有仔细思考最优的实现,直接Ctrl+C,Ctrl+V,导致项目很多重复的程序。项目完成之后,想要进行项目优化。 如果你再一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。
前言 工欲善其事必先利其器,Idea有很多强大的功能,值得去探索,在多次尝试下,发现了一些使用Idea的小Tips。 Tip Bookmark 看书的时候需要书签,看优秀源代码的时候也需要书签。
前言 Docker-compose是一个定义和运行多个Docker应用的工具,你可以使用YMAL文件来配置你的服务,然后使用docker-compose命令,创建和启动所有你配置的的服务。
前言 开发前端的时候,经常会写一些less或者sass文件,但这些文件需要编译成css文件才有效,之前会使用一些自动化构建工具实时监听项目文件变化,需要做些配置。
前言 最近公司使用Git进行协作,有时候,开发团队可能需要多个人开发同一个模块,甚至修改同一个文件,在使用Git的过程中有一些细节需要大家注意。 一般步骤 1. 拉取远端源时先提交本地代码 注意:如果不提交本地程序,直接合并远端源会导致本地修改的文件丢失。
作为开发人员的,都知道日志的重要性,通过查看日志可以优化项目的性能,在出现错误的时候,一般第一步就是要查看错误日志。 这里我们介绍Mysql相关日志的一些配置。
Nginx作为反向代理的时候,默认采用轮询方式,也就是一替一个的请求上游服务器。我们可以采用了ip_hash策略,使来自同一ip地址的人用同一台服务器响应。
绪论 所谓「深度学习」,顾名思义,就是学东西不只看它浮在表面的东西,而是往深入去挖掘,甚至看到别人所未见的东西。 尽量不要 读书不求甚解,蜻蜓点水,贪多求全,最后养成了思维的惰性,只重量而不重质,只是把机械记忆一些知识点当成攀比的资本或谈资。
简介 Websocket协议提供了一种方式可以让客户端与服务器相互通信,现代很多浏览器都支持Websocket,后端的很多开发框架也大多支持Websocket。
开发中有时候会有下面的需求,虽然不属于常用内容,但有时候还是需要的,在这里记录下来,以供参考。 1、返回文件 @RequestMapping(“/retfile”) public void retfile() throws IOExce...
解决问题步骤 1、站在不同的角度,以不同的视角来想问题可能是什么。找准问题的本质 2、确定问题该由谁解决,以不同的视角如何解决问题 3、解决问题的过程中,忠实自己。
在Java开发中,idea是当之无愧的最好用的IDE,它也鼓舞了很多开发者开发了许多idea的插件,其中一些插件极大的加快了我们的开发效率。这里介绍一些用过的不错的插件。
Spring默认提供了文件上传的功能。用起来非常简单,我们也可以使用第三方的如Apache的CommonsUpload包来处理。这里我们使用Spring自带的解析。
解决问题时的注意事项 1、从单一思维切换为多重思维。 迫于外界环境的压力,问题解决者有时候还没定义好问题的时候就仓促的给出解决方案,经验丰富的问题解决者有时候也耐不住性子。
事情 1、今天晚上和一个大学同学通了电话。聊了一些事情。主要关于他辞职的事情。 他辞职了,原因是他原本在公司做策划,三个月可以转正。还有一个星期就可以转正的时候,他老板和他说转正的话需要完成一项任务。
基本上都是程序上的事情,周围的事情记得很少。 读Shiro源码,Shiro的Session管理,Shiro的多Realm多登陆页面。 读Mybatis源码,关于Cache的控制,Exector部分 学习了React的语法,React Nactive做了小Demo 周末看了加勒比海盗2,3.看了死侍。
1、不要说Game Over的话。 不管对方说的是你觉得多么无聊的话,只要你愿意让谈话继续,就请忍住不要说让人Game Over的话。只要有心,可以相处10句不会尴尬的话,也不回勉强觉得篮球很有兴趣。
最近几周生活太类似了,想写的时候发现生活没什么变化。每天就是早上8点工作,到晚上11点钟,回来累了,点开一个视频看一会,然后睡觉,反复三个星期。 这段时间,App又完善了一些,产品方面的东西投入时间比较多,一直在进步。
1、转述第三方的赞美 生活中不用刻意捏造一些赞美的存在,但是转述第三方的赞美一定会让人高兴。而且转述第三方的赞美,比自己说一些一味空洞的赞美要可信一些。 2、你说什么样的话,你就是什么样的人 有时候人比较生气,会脱口而出:“你想气死我啊”,“你让我很为难”,其实自己不是有意要为难这人。
需求: 查询当前ID邀请的人,再次邀请人的数量。 语句: 首先通过邀请人ID分组,再进行COUNT SELECT invited_id as uid,COUNT(1) as total FROM `sh_user` WHERE `invited_id`...
最一般代表只有一个,只有一件事情最重要才会让人知道那一件事是最重要的,有三个最重要的事,那么人可能稍微迷失一点方向。那按重要程度排一下序,如果从生活上看,最重要的是好好活着;然后是成长,指那些能让人进步的东西; 然后传宗接代。
需求:查询当前Id所有邀请的人再邀请的人。相当于查询你朋友的所有朋友。用户表只有一个。 方法: 1、分析 A的邀请人ID是B的ID B的邀请人ID是要查询的ID 2、写SQL语句 方法一: SELECT sh_user_a.
每天都在优化程序,优化项目。增加一些小功能等等。好像编程机器一样。 事情 写程序,权限管理,后台优化操作,解决偶尔出现的问题。使用了阿里云的Memcache;使用Memcache代理;解决服务器偶尔出现的问题,磁盘空间被日志塞满了,无法保存session,及编辑文件;解决Mybatis-redis集成问题;研读Mybatis缓存源码。
毕业有一段时间了,从毕业到现在的生活绝大多数的时间都在写程序,开发产品。在写文章的时候,脑袋中还残留着一些程序要怎么写,一些关于什么样的问题要怎么解决,然后我负责的这个产品那些地方是不是还有一些问题。
谷歌浏览器 任务详情 1、背景页与前台页面通信 插件的背景页(backgroundPage),浏览器插件相当于一个单独打开的标签只不过在浏览器上看不到这个标签。
前言 这个问题问一下所有的找工作的人。一个员工为什么被开除?在公司经营良好的情况下,能把这个问题想的越清楚的人,职场上应该越是个明白人,知道哪些该碰,哪些不该碰。
在之前的说话就是生产力中,提到的都是说话的一些基本功。八步阶梯的最后一步是回应。将一件事情说明白,听懂对方,让对方知道你听懂了,这是“解释”,解释起码还有人情在,说话的时候还要关注对方额感受。
已经过去10天了,读书笔记还没写呢,每天确实是10点多就回去了,但是比预期的稍微晚一点,回去后基本在看看奇葩说。 事情 东西改善的地方没有很多,在做新的功能,有点慢 放假之前去老码头店吃火锅 平时听一听书,听的不多,看看奇葩说,奇葩说看了好几集。