12 2020 档案

摘要:待读文章 Unix环境编程文章会中 基础理论 Note4:多线程编程1 可重入函数与线程安全 C语言如何正确的终止正在运行的子线程 阅读全文
posted @ 2020-12-31 10:41 梅谷暴君 阅读(129) 评论(0) 推荐(0) 编辑
摘要:第一步:初探闭包 https://www.cnblogs.com/hzhuxin/p/9199332.html 第二步:强化练习 1、闭包的概念 2、闭包的价值 3、闭包的应用场景 4、闭包的实现【代码】 https://blog.csdn.net/qq_35976351/article/detai 阅读全文
posted @ 2020-12-29 14:31 梅谷暴君 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1. 排序--明明的随机数 1.1 描述 明明想在学校中请一些同学做一项问卷调查。为了实验的客观性,他先用计算机生成了n个1~1000之间的随机整数(n<=100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做 阅读全文
posted @ 2020-12-25 16:20 梅谷暴君 阅读(272) 评论(0) 推荐(0) 编辑
摘要:java package coder.zte.excecize; import java.util.Arrays; public class BinarySearch{ public static int rank(int key,int[] a) { int lo=0; int hi=a.leng 阅读全文
posted @ 2020-12-25 16:17 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:分布式事务 一次给女朋友转账引发我对分布式事务的思考 关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁 https://developer.51cto.com/art/201808/581174.htm 讲解「分布式事务」的一篇良心之作! 分布式事务中常见的三种解决方 阅读全文
posted @ 2020-12-25 15:16 梅谷暴君 阅读(79) 评论(0) 推荐(0) 编辑
摘要:基础问题记录 INSERT into table VALUES 值为多个select查询结果 join和union的用法 函数 SQL中的替换函数replace()使用 知识点记录 where IN (SELECT 表达式) 锁 聊一聊数据库中的锁 阅读全文
posted @ 2020-12-25 15:12 梅谷暴君 阅读(63) 评论(0) 推荐(0) 编辑
摘要:sqlite的架构原理 嵌入式SQLite数据库架构和设计 sqlite相关 sqlite的架构实现和操作 知识规划,暂时了解各大概就好了。 这个问题的引申,就是这些应用软件的软件架构,所有数据库的软件架构 性能 SQLite3性能深入分析 优化 sqlite优化 PRAGMA 命令 在菜单的初始化 阅读全文
posted @ 2020-12-25 15:11 梅谷暴君 阅读(129) 评论(0) 推荐(0) 编辑
摘要:理论知识 图解Redis之数据结构篇——压缩列表 搞懂Redis到底快在哪里 redis试题集合 Redis非关系型数据库 Redis集群的相关 【面试】吃透了这些Redis知识点,面试官一定觉得你很NB(干货 | 建议珍藏) SQL 和 NoSQL 的区别 mysql和redis的区别 Redis 阅读全文
posted @ 2020-12-25 15:09 梅谷暴君 阅读(71) 评论(0) 推荐(0) 编辑
摘要:学习经验 MySQL书单推荐 书单 SQL基础教程 mick 基础知识 不懂数据库索引的底层原理?那是因为你心里没点b树 不懂数据库索引的底层原理?那是因为你心里没点b树 【BAT面试题系列】面试官:你了解乐观锁和悲观锁吗? 深入学习MySQL事务:ACID特性的实现原理 MySQL Explain 阅读全文
posted @ 2020-12-25 15:06 梅谷暴君 阅读(57) 评论(0) 推荐(0) 编辑
摘要:文章 常用的数据类型 关键的可能就是 text和keyword 前者会生成倒排索引,不适合聚合统计 elasticSearch和solr 基于lucene,是一个分布式搜索和分析引擎,可以指数大数据量。它可以用作全文搜索,结构化搜索和分析;实时性好。 快照和恢复 软件的安装和升级,数据的正常使用,都 阅读全文
posted @ 2020-12-25 15:05 梅谷暴君 阅读(84) 评论(0) 推荐(0) 编辑
摘要:类图 类图的基础属性 - 私有的 # 保护的 类与类之间关系 参考链接 UML类图 uml类图 uml类图绘制 协作图 参考链接 UML系列——协作图(通信图)collaboration diagram 对象图 参考链接 类图和对象图详解 对象图 UML 类图与对象图 时序图 参考链接 时序图 时序 阅读全文
posted @ 2020-12-25 15:03 梅谷暴君 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1、设计模式 1.1、设计模式书籍或者网站 Java设计模式:23种设计模式全面解析(超级详细) 2、领域驱动建模 DDD ThoughtWorks 分层架构 微服务架构 微服务测试框架 简介:设计模式的由来,由建筑上定义的设计模式;把这种思维方式,联系到建筑上来【建筑是一个有悠久历史的学科】 学习 阅读全文
posted @ 2020-12-25 14:54 梅谷暴君 阅读(103) 评论(0) 推荐(0) 编辑
摘要:设计思想 浅谈 SOLID 原则的具体使用 浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI) 控制反转( Inversion of Control ) 设计 有限状态自动机 有限状态机FSM详解及其实现 设计模式与架构 架构的课后题 知识体系的的构建 成为架构师的技能 阅读全文
posted @ 2020-12-25 14:53 梅谷暴君 阅读(76) 评论(0) 推荐(0) 编辑
摘要:思维习惯 修改故障 多种故障解决方案,权衡取优 存在的不一定合理,适当的重构,架构层面的关注 修改故障,CC层面的关注 测试用例的补充 故障的自测 提交代码,关注邮件反馈 开发习惯 分析需求,执行拆分故事,列出计划 CC层面的校验(补充测试用例,TDD) 补充测试用例 从客户角度分析易用性 走开发流 阅读全文
posted @ 2020-12-25 14:48 梅谷暴君 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1、架构师厉害在哪里 资料链接:https://www.cnblogs.com/JavaArchitect/p/10708262.html 读后体会: 似乎身边厉害的的确有这篇文章中描述的特点 2、程序员的反思 资料链接:https://blog.csdn.net/qq_36400378/artic 阅读全文
posted @ 2020-12-25 14:45 梅谷暴君 阅读(61) 评论(0) 推荐(0) 编辑
摘要:理论基础 高 敏捷基础 二选一: 入门:《精益和敏捷开发大型应用指南》 进阶:《敏捷软件需求:团队、项目群与企业级的精益需求实践》 精益和敏捷开发大型应用指南(中文)Scaling Lean & Agile Development - Thinking and Organizational Tool 阅读全文
posted @ 2020-12-25 14:42 梅谷暴君 阅读(154) 评论(0) 推荐(0) 编辑
摘要:微服务的文章 一文详解微服务架构 【微服务架构】微服务架构与传统单体架构的区别 系统架构的三大原则:用户体验、敏捷开发、降低成本 单体架构的缺陷:中心化、复杂性高、技术栈、扩展能力受限 微服务架构:单一职责、多实例、易于开发和维护、容易部署、技术栈限制 单体架构和微服务系统架构的优缺点 微服务的概念 阅读全文
posted @ 2020-12-25 14:40 梅谷暴君 阅读(75) 评论(0) 推荐(0) 编辑
摘要:测试思想 等价类 边界值 golang的单元测试用例 安全守护网 因为golang没有异常,直接返回error,当忽略err的时候,即使报错了也不知道 自己在调用time.Parse(“2018-05-09”,"2016-01-02"),这两个参数位置颠倒了,自己也没有注意,要不是测试用例,自己都感 阅读全文
posted @ 2020-12-24 17:01 梅谷暴君 阅读(63) 评论(0) 推荐(0) 编辑
摘要:看了一本书《vim实用技巧》,感觉还不错啊,目前看了第一章,暂时决定搁浅。 vim常用技巧 :set nu : 行号 :gg 文件开头 : G 文件结尾 /单位1 搜索单位1 n 下一个 N 上一个 命令模式下 /xxxx :查找字符串 n N 下一个前一个 set nu :设置行号 100 调到1 阅读全文
posted @ 2020-12-24 16:57 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:修改快捷键的位置:“管理”->键盘快捷方式。快捷键按照不同区域和功能进行分类,方便查找。 快捷键使用解析 Ctrl + k z : 按住ctrl+k松手,立马按z Ctrl + k Ctr + z : 按住ctrl+k,松开k,立马按z 不常用的方便快捷键or功能 终端处理 视图:切换最大面板 视图 阅读全文
posted @ 2020-12-24 16:46 梅谷暴君 阅读(212) 评论(0) 推荐(0) 编辑
摘要:系列一 https的流程 让面试官膜拜你的HTTPS运行流程(超详细) HTTPS过程以及详细案例 HTTPS工作流程 HTTPS协议工作流程 http错误码401,504 HTTP错误代码汇总 redis的缓存预热 Redis系列十:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级 redis的缓 阅读全文
posted @ 2020-12-24 16:40 梅谷暴君 阅读(65) 评论(0) 推荐(0) 编辑
摘要:猎物清单 记一次手撕算法面试:字节跳动的面试官把我四连击了 挂号匹配问题“(())” 最简单的想法就是用栈来缓存数据,比较常规的思路 优化思路:用一个变量,来记录未匹配挂号的数量,遇到“(”+1,遇到“)”减1,这个变量减之前,需要大于0 问题总结:遇到单一重复的的元素,栈可以解决,那么计数变量也可 阅读全文
posted @ 2020-12-24 16:39 梅谷暴君 阅读(80) 评论(0) 推荐(0) 编辑
摘要:文章 蚂蚁金服-支付宝内推面试总结(已拿到offer) 资源 集合 阅读全文
posted @ 2020-12-24 16:38 梅谷暴君 阅读(44) 评论(0) 推荐(0) 编辑
摘要:5种服务器网络编程模型 Go服务器的网络层实现 阅读全文
posted @ 2020-12-24 16:37 梅谷暴君 阅读(72) 评论(0) 推荐(0) 编辑
摘要:TCP协议 几种TCP连接中出现RST的情况 Http协议 前端应该了解的HTTP2 笔记整理】http协议浅析(一) HTTP Pipeline HTTP1.0、HTTP1.1 和 HTTP2.0 的区别 突破内网 解决内网端口被封的问题 socks4/5和http代理有什么区别 http,soc 阅读全文
posted @ 2020-12-24 16:35 梅谷暴君 阅读(43) 评论(0) 推荐(0) 编辑
摘要:nmap工具 nmap 命令: nmap -sV --script http-method-tamper 10.43.172.183 Nginx Nginx 变量参数 nginx常用的请求过滤 nginx if语句不支持嵌套 漏洞 AppScan扫描漏洞:Authentication Bypass 阅读全文
posted @ 2020-12-23 11:36 梅谷暴君 阅读(570) 评论(0) 推荐(0) 编辑
摘要:I/O相关 I/O并发编程总结 高并发的概念 当我们在谈论高并发的时候究竟在谈什么? 死锁的四个必要条件?如何避免与预防死锁? 服务器CPU很高,频繁FullGC排查小总结 高并发编程必备基础 线程池 Java并发编程:线程池的使用 线程池 如何设计一个实用的线程池? 线程池的原理及实现 线程池原理 阅读全文
posted @ 2020-12-21 13:54 梅谷暴君 阅读(80) 评论(0) 推荐(0) 编辑
摘要:书籍 《head first python》 python——获取数据类型 Python int与string之间的转化 Python 字符串操作(string替换... python列表获取元素最后一个值的方法 python str byte 转换 Python range() 函数用法 pyth 阅读全文
posted @ 2020-12-21 11:47 梅谷暴君 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1、ConfigParser 在python2.7中使用方法如下: 对基础包,进行封装,新建一个类,定义成员变量和成员函数 成员变量:路径,文件名,配置的值,配置对象 tips:在init函数中,定义变量 self.con=ConfigParser.config..() 成员函数:初始化,获取,设置 阅读全文
posted @ 2020-12-21 11:45 梅谷暴君 阅读(86) 评论(0) 推荐(0) 编辑
摘要:学习资料 * github * 官方文档 * 项目代码 学习记录 中间件 # Configure your WSGI server to load "things.app" (app is a WSGI callable) app = falcon.API(middleware=[ AuthMidd 阅读全文
posted @ 2020-12-21 11:36 梅谷暴君 阅读(87) 评论(0) 推荐(0) 编辑
摘要:是什么 python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高 安装 pip install -U pytest 举例 测试文件 # content of test_sample.py def func(x): retur 阅读全文
posted @ 2020-12-21 11:21 梅谷暴君 阅读(102) 评论(0) 推荐(0) 编辑
摘要:详细错误描述如下: UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte 在使用pycurl包进行爬虫的时候,对爬虫的返回的页面,进行写文件或者打印的时候,需要进行解码操作 阅读全文
posted @ 2020-12-21 11:18 梅谷暴君 阅读(831) 评论(0) 推荐(0) 编辑
摘要:nginx的使用记录 在windows下,使用nginx十分简单;简单修改配置,运行就好。 nginx的配置记录 配置结构 看下面的代码,比较直观: http { #http include mime.types; default_type application/octet-stream; #lo 阅读全文
posted @ 2020-12-21 11:10 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:书籍 《nginx教程从入门到精通》 项目中用的时候查阅资料 Nginx透传获取客户端IP地址 request nginx 透传获取真实的ip Nginx多层反向代理透传客户端真实IP Nginx 学习笔记 (a2) - $host / $http_host / $server_name 区别 ng 阅读全文
posted @ 2020-12-21 11:08 梅谷暴君 阅读(72) 评论(0) 推荐(0) 编辑
摘要:学习资料 学习网站、学习书籍、学习论坛 菜鸟教程【闲散的基础练习和巩固】 《Python编程:从入门到实践》 《Python核心编程》 《python 精要参考》 《流畅的Python》 《head first python》 https://docs.python.org/zh-cn/3.7/li 阅读全文
posted @ 2020-12-17 11:34 梅谷暴君 阅读(92) 评论(0) 推荐(0) 编辑
摘要:网站链接 RPC原理详解 gRPC 官方文档中文版 rpc grpc 鸟窝 书籍 《go web编程》 阅读全文
posted @ 2020-12-17 11:33 梅谷暴君 阅读(133) 评论(0) 推荐(0) 编辑
摘要:小知识点记录 代码一 c=Scanner() java.util.*; System.in; c.hasNextLine() c.nextLine() s=String();--java.lang.*; []String s.split("\s+");以空格分割 s.trim(); String.v 阅读全文
posted @ 2020-12-17 11:13 梅谷暴君 阅读(56) 评论(0) 推荐(0) 编辑
摘要:学习过程 Api的文档学习--JDK1.8 API 中文文档 脚本之家or官网下载 学习链接 Java 利用 split 方法切割字符串 Java学习--字符串数组去重复(原创) java字符串数组去除重复 JAVA数组的排序实现 Java数组的三种打印方式 java中System.out.prin 阅读全文
posted @ 2020-12-17 11:12 梅谷暴君 阅读(80) 评论(0) 推荐(0) 编辑
摘要:flag 的使用 参照库介绍和文章,可以简单使用: godoc golang flag包使用笔记 flag的理解 flag解析启动命令参数 flag包的函数可以解析程序的启动命令参数。 flagSet 需要自定义,可以解析传入的字符串 也可以自定义解析程序的命令启动参数 flag应用 将数据绑定在C 阅读全文
posted @ 2020-12-16 15:01 梅谷暴君 阅读(190) 评论(0) 推荐(0) 编辑
摘要:may 2020 Go基础系列:读取标准输入 【go】golang中置new()函数和make()函数的区别 golang strconv Atoi Itoa 例子 Go 语言编译器的 "//go:" 详解 为什么 Go 标准库中有些函数只有签名,没有函数体? 为什么golang中有些函数为什么没有 阅读全文
posted @ 2020-12-16 14:59 梅谷暴君 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1、项目实践中踩的坑 Golang中time.Parse和time.Format的时区问题 timeNow:=time.Now()//2020-04-26 19:33:25 timeStamp:="2020-04-26 19:32:25" dataFormat:="2006-01-02 15:04: 阅读全文
posted @ 2020-12-16 14:58 梅谷暴君 阅读(87) 评论(0) 推荐(0) 编辑
摘要:学习语言要对一些,系统库进行研究;这些系统库,提供代码一般都比较简洁;架构特别的好; 资料链接:https://github.com/guyan0319/golang_development_notes/blob/master/zh/preface.md http://ifeve.com/go%E5 阅读全文
posted @ 2020-12-16 14:57 梅谷暴君 阅读(416) 评论(0) 推荐(0) 编辑
摘要:不同模块分析 https://blog.csdn.net/quruikang0220【还可以罗】 这里面的githut源码注释也不错,说明别人的确看源码了,而且特别认真 https://www.oschina.net/question/1265050_2143856?sort=time 学习记录 注 阅读全文
posted @ 2020-12-16 14:26 梅谷暴君 阅读(209) 评论(0) 推荐(0) 编辑
摘要:入门推荐 有哪些关于前端开发技术... 如果是新入门的建议 《HTML5从入门到精通》、《HTML5和CSS3权威指南》,逐步深入,高级的话可以参考《HTML5权威指南》、《HTML5揭秘》、《Head first html5》还有《HTML5高级程序设计》 希望可以帮到你 1、《HTML5秘籍》 阅读全文
posted @ 2020-12-16 14:03 梅谷暴君 阅读(86) 评论(0) 推荐(0) 编辑
摘要:安全扫描工具 绿盟 nessus webinspect protex hub 360 麦咖啡 安全扫描遇到的问题 1、Privacy Violation: Inconsistent Feedback 问题描述:登陆错误的时候返回不一致 解决方案: 密码错误或者用户错误,都直接返回登录错误;降低黑客破 阅读全文
posted @ 2020-12-16 14:00 梅谷暴君 阅读(316) 评论(0) 推荐(0) 编辑
摘要:JQuery 实现表格数据行上移与下移效果 链接:https://blog.csdn.net/wangmx1993328/article/details/82110341 基于jQuery实现tab选项卡【js实现页签切换】 链接:https://blog.csdn.net/Andone_hsx/a 阅读全文
posted @ 2020-12-16 13:30 梅谷暴君 阅读(246) 评论(0) 推荐(0) 编辑
摘要:描述 在beego框架中,用this.input(),没有获取到表单参数,对比发现,从chrome-dev-tools(F12调试器)中看到的FormData与RequestBody了。Request Payload无法获取到,FormData可以获取到。建议先读前后端联调之Form Data与Re 阅读全文
posted @ 2020-12-16 11:50 梅谷暴君 阅读(509) 评论(0) 推荐(0) 编辑
摘要:学习网站 JQUERY 1、创建元素 $() 2、on事件绑定 资料链接:https://www.cnblogs.com/keyi/p/7261545.html https://www.jb51.net/article/90760.htm【onclick的四种方式 】 快速回顾: 未绑定成功的,主要 阅读全文
posted @ 2020-12-16 11:30 梅谷暴君 阅读(94) 评论(0) 推荐(0) 编辑
摘要:知识还是要进行分类归档,否则记了也是白记录。 论坛 it营 MDN Web 开发技术 书籍 《李炎恢在线课堂JavaScript讲义代码》 垃圾回收机制 Javascript 垃圾回收机制 基础知识点 在js中arguments对象的理解 js 字符串操作函数 JS操作JSON总结-blogList 阅读全文
posted @ 2020-12-16 11:28 梅谷暴君 阅读(179) 评论(0) 推荐(0) 编辑
摘要:学习资料 《CSS设计指南(第三版)》 最开始学习CSS的第一本书 Bootstrap Table 表格样式 在BJUI框架中,主要用这个这种样式 board-board table的接种样式 查阅记录 这15种CSS居中的方式,你都用过哪几种 学习记录 css选择器 子选择器 对直接后代进行选择 阅读全文
posted @ 2020-12-16 11:26 梅谷暴君 阅读(62) 评论(0) 推荐(0) 编辑
摘要:安装说明 问题记录 版本问题 下载问题 包下载问题 参考文章 Node.js安装详细步骤教程(Windows版) 下载 npm设置和取消代理的方法 解决NPM使用下载慢或者无法下载的问题error 阅读全文
posted @ 2020-12-16 11:04 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:问题描述 点击编辑配置项,值输入数值1,点击保存,出现提示后(无法保存)点击取消,再次点击编辑,点击保存,显示保存成功,且值变为数值1。 问题发现 (⊙o⊙)…,比较难。但是如果从编码角度应该可以很快发现这个问题的。 问题分析 按流程分析,按部就班就可以分析出来。是如何绕过,参数校验的。 由于BJU 阅读全文
posted @ 2020-12-16 09:55 梅谷暴君 阅读(280) 评论(0) 推荐(0) 编辑
摘要:基础知识 创建 Date 对象: new Date();以下四种方法同样可以创建 Date 对象: var d = new Date(); var d = new Date(milliseconds); var d = new Date(dateString); var d = new Date(y 阅读全文
posted @ 2020-12-15 21:21 梅谷暴君 阅读(73) 评论(0) 推荐(0) 编辑
摘要:参考链接:CSS 参考手册 CSS 尺寸属性(Dimension) height 属性设置元素的高度。 值 描述 auto 默认。浏览器会计算出实际的高度。 length 使用 px、cm 等单位定义高度。 % 基于包含它的块级对象的百分比高度。 inherit 规定应该从父元素继承 height 阅读全文
posted @ 2020-12-15 21:04 梅谷暴君 阅读(93) 评论(0) 推荐(0) 编辑
摘要:书籍 《CSS设计指南》第三版 图标 icons bjui widget(关键词) glyphicon 布局 一种5个DIV并排在一行的方法 让div在屏幕中居中(水平居中+垂直居中)的几种方法 div居中与div内容居中,不一样 如何让div中的子类div的高度和父类高度一样 子div在父div垂 阅读全文
posted @ 2020-12-15 20:55 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:在html中,往往会直接嵌入数据到元素的属性中,在使用的时候直接将这些属性解析成对应的数据类型,供后面使用。例如: <table class="xxxx" id="123" data-toggle="datagrid" data-url="{{$.BaseUrl}}{{$index}}" data- 阅读全文
posted @ 2020-12-15 20:40 梅谷暴君 阅读(260) 评论(0) 推荐(0) 编辑
摘要:url、href、src的区别 url(uniform resource locator) 统一资源定位符 url是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 > 阅读全文
posted @ 2020-12-15 20:37 梅谷暴君 阅读(2303) 评论(0) 推荐(1) 编辑
摘要:1. 应用需求 在前端对form表单的输入进行验证。例如,对密码的复杂度进行验证;用户名的合法性验证;等等。 2. 使用 1、参照一些前端框架(例如:BJUI) 2、参照官方文档,可以快速上手 有时候需要,结合实际框架,对现有代码进行修改,才能满足使用需求,使用如下: 官网介绍了提交表单三种方式触发 阅读全文
posted @ 2020-12-15 20:34 梅谷暴君 阅读(251) 评论(0) 推荐(0) 编辑
摘要:工具文章 Chrome 谷歌浏览器的开发者工具 内存泄露文章 Chrome DevTools谷歌浏览器开发者工具了解内存术语 Chrome开发者工具之JavaScript内存分析 阅读全文
posted @ 2020-12-15 20:31 梅谷暴君 阅读(605) 评论(0) 推荐(0) 编辑
摘要:这篇文章完全摘录自别人,等后续,基于自己在项目中的应用,再重新写一下。 模板方法模式(Template Method Pattern):定义一个操作中的算法骨架,将一些步骤延迟至子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 demo 下面是一个模板方法模式的一个d 阅读全文
posted @ 2020-12-15 19:24 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要:书籍 《C程序设计语言》 --绿盟下载 在读 《C安全编码标准》 编码规范 《c++安全编码规范》 《java安全编码规范》 刷题 的确可以快速发现盲区 学习记录 setjump和longjump函数及使用注意事项,C语言setjump和longjump函数详解 阅读全文
posted @ 2020-12-15 19:22 梅谷暴君 阅读(76) 评论(0) 推荐(0) 编辑
摘要:嵌入到编码流程中 各个语言的编码规范 cleanCode 书籍 中文 英文(英文原版) 平时的积累 局部变量首字母小写(入参) 代码避免重复,提取公共部分 空行的作用 魔术数值:“123”,“ddd”等键值 名副其实 if语句常用总结 场景一:头重脚轻 错误示范: func func1(){ if 阅读全文
posted @ 2020-12-15 19:05 梅谷暴君 阅读(239) 评论(0) 推荐(0) 编辑
摘要:安装 下载安装包jenkins.war; 在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=8080,(linux环境、Windows环境都一样); 打开浏览器进入链接 http://localhost:8080. 填写初始密码,激活系统 官网上也有其他方 阅读全文
posted @ 2020-12-14 15:27 梅谷暴君 阅读(76) 评论(0) 推荐(0) 编辑
摘要:需求 期望整理出电脑中所有的pdf文档列表,把自己看过的书,罗列出来,整理一下自己的财产。 代码 import os import os.path as op import platform fileNames=[] print(platform.system()) if(platform.syst 阅读全文
posted @ 2020-12-11 15:23 梅谷暴君 阅读(117) 评论(0) 推荐(0) 编辑
摘要:在select下拉多选的时候,希望部分下拉选项不能同时选。部分选项之间达到互斥的效果。 场景分析 select的插件是bootstrap-select的插件。由于原生插件不支持这样的属性,需要修改插件源码。 第一版 利用bootstrap-select的插件自身支持的分组理念,将互斥的分在不同分组里 阅读全文
posted @ 2020-12-08 15:49 梅谷暴君 阅读(380) 评论(0) 推荐(0) 编辑
摘要:简介 supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做 阅读全文
posted @ 2020-12-03 11:40 梅谷暴君 阅读(154) 评论(0) 推荐(0) 编辑
摘要:场景实战 场景一:特殊字符 密码复杂度校验,含有特殊字符 网上提供通用的写法: ((?=[\x21-\x7e]+)[^A-Za-z0-9]) 问题:js使用这样的正则表达没有问题,但是如果golang不支持这样的正则语法,如果这么写,会报如下错误。 invalid or unsupported Pe 阅读全文
posted @ 2020-12-01 16:02 梅谷暴君 阅读(194) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示