上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 189 下一页
摘要: 单一职责原则 - 搜狗百科 https://baike.sogou.com/v51360965.htm 单一职责原则(SRP:Singleresponsibilityprinciple)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。该原则由罗伯特· 阅读全文
posted @ 2018-09-27 16:58 papering 阅读(898) 评论(0) 推荐(0)
摘要: 【亲身经历】 无规矩不成方圆 设计模式 - 搜狗百科 https://baike.sogou.com/v123729.htm?fromTitle=设计模式 为什么要提倡"Design Pattern"呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?面向对象有几个原则:开闭原则( 阅读全文
posted @ 2018-09-27 16:44 papering 阅读(351) 评论(0) 推荐(0)
摘要: 面向对象编程的实践 有个产品,其有10个子产品,现在要统计每日消费数据其中8个子产品的消费入账金额算法相同,2个不同; 拓展性差的糟糕的代码 def ConsumptionSum(product): product_id = product.get(product) if product == 'p 阅读全文
posted @ 2018-09-27 10:49 papering 阅读(723) 评论(0) 推荐(0)
摘要: INSERT 中ON DUPLICATE KEY UPDATE的使用 - 牵牛花 - 博客园 https://www.cnblogs.com/rocky-AGE-24/p/7392641.html INSERT 中ON DUPLICATE KEY UPDATE的使用 使用场景,在做全国各省ip访问统 阅读全文
posted @ 2018-09-26 23:21 papering 阅读(191) 评论(0) 推荐(0)
摘要: Sep 23 01:50:01 d systemd: Started Session 1475 of user root.Sep 23 01:50:01 d systemd: Starting Session 1475 of user root.Sep 23 01:50:01 d systemd: 阅读全文
posted @ 2018-09-26 17:51 papering 阅读(3997) 评论(1) 推荐(0)
摘要: 数据集成Data Integration-数加-大数据-阿里云 https://www.aliyun.com/product/cdp 数据集成支持的数据源 数据集成支持的数据源 数据集成支持的数据源 数据集成支持的数据源 数据源类型数据源来源数据源被读取目标数据源被写入产品实现方式 阿里云数据库-关 阅读全文
posted @ 2018-09-26 17:41 papering 阅读(800) 评论(0) 推荐(0)
摘要: 图二 看图 2中这个简单的类图。这儿有一个“AutoSystem”类,它包含一个“ICar”接口。这个“AutoSystem”类根本不依赖于“FordCar”和“HondaCar”。所以,依赖关系被“倒置”了:“AutoSystem”模块依赖于抽象,那些具体的汽车操作也依赖于相同的抽象。 于是可以添 阅读全文
posted @ 2018-09-26 14:56 papering 阅读(4052) 评论(0) 推荐(0)
摘要: https://baike.baidu.com/item/依赖倒置原则 图一 背景1:公司是福特和本田公司的金牌合作伙伴,现要求开发一套自动驾驶系统,只要汽车上安装该系统就可以实现无人驾驶,该系统可以在福特和本田车上使用,只要这两个品牌的汽车使用该系统就能实现自动驾驶。于是有人做出了分析如图一。 对 阅读全文
posted @ 2018-09-26 14:55 papering 阅读(1029) 评论(0) 推荐(0)
摘要: 14.【参考】系统设计主要目的是明确需求、理顺逻辑、后期维护,次要目的用于指导编码。 说明:避免为了设计而设计,系统设计文档有助于后期的系统维护,所以设计结果需要进行分 类归档保存。 阅读全文
posted @ 2018-09-26 14:49 papering 阅读(268) 评论(0) 推荐(0)
摘要: 1. 【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数 据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审, 生产环境提交执行后,需要进行 double check 阅读全文
posted @ 2018-09-26 14:47 papering 阅读(310) 评论(0) 推荐(0)
摘要: 4. 【推荐】在线上生产环境,JVM 的 Xms 和 Xmx 设置一样大小的内存容量,避免在 GC 后调整堆 大小带来的压力。 现在,我们知道了Elasticsearch所公开的缓存和缓冲区,可以尝试结合这些知识来配置一个高索引和查询吞吐量的集群。接下来的两个小节将讨论在设置集群时,什么可以在默认配 阅读全文
posted @ 2018-09-26 14:46 papering 阅读(4398) 评论(0) 推荐(1)
摘要: https://github.com/alibaba/p3c/ 阿里巴巴Java开发手册(泰山版).pdf 1. 【推荐】高并发服务器建议调小 TCP 协议的 time_wait 超时时间。 说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因 阅读全文
posted @ 2018-09-26 14:45 papering 阅读(1041) 评论(0) 推荐(0)
摘要: 实践: 1、客户端进程被异常杀死,导致mysql服务端time wait 说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服 务器端会因为处于 time_wait 的连接数太多,可能无法建立新的连接,所以需要在服务器上 调小此等待值。 正例:在 lin 阅读全文
posted @ 2018-09-26 14:37 papering 阅读(525) 评论(0) 推荐(0)
摘要: 1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于 Web 层,也可以直接依赖于 Service 层,依此类推:  开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行 网关安全控制、流量控制等。  终端 阅读全文
posted @ 2018-09-26 14:35 papering 阅读(280) 评论(0) 推荐(0)
摘要: https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdf 5. 【强制】禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据。 阅读全文
posted @ 2018-09-26 14:31 papering 阅读(901) 评论(0) 推荐(0)
摘要: 捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请 将该异常抛给它的调用者。最外层的业务使用者,必须处理异常,将其转化为用户可以理解的 内容。 阅读全文
posted @ 2018-09-26 14:28 papering 阅读(999) 评论(0) 推荐(0)
摘要: https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdf 为了达到代码自解释的目标,任何自定义编程元素在命名时,使用尽量完整的单词 组合来表达其意 阅读全文
posted @ 2018-09-26 14:25 papering 阅读(394) 评论(0) 推荐(0)
摘要: starting 0anacron 阅读全文
posted @ 2018-09-26 11:27 papering 阅读(798) 评论(0) 推荐(0)
摘要: a 翻译 搜索 复制 阅读全文
posted @ 2018-09-25 13:05 papering 阅读(800) 评论(0) 推荐(0)
摘要: 2.5 段合并 每个索引分为多个“写一次,读多次”的段 write once and read many times segments 建立索引时,一个段写入磁盘以后就不能更新:被删除的文档的信息存储在一个单独的文件中 【段合并 segments merge】 多个段可以通过段合并合并在一起 当强制 阅读全文
posted @ 2018-09-25 09:56 papering 阅读(426) 评论(0) 推荐(0)
摘要: tmp 阅读全文
posted @ 2018-09-24 22:59 papering 阅读(247) 评论(0) 推荐(0)
摘要: vue 打包后 对密码的泄漏 阅读全文
posted @ 2018-09-24 21:41 papering 阅读(439) 评论(0) 推荐(0)
摘要: CryptoJS中WordArray - qiqi715 - 博客园 http://www.cnblogs.com/qiqi715/p/9623421.html 阅读全文
posted @ 2018-09-24 11:03 papering 阅读(453) 评论(0) 推荐(0)
摘要: FAQ - UTF-8, UTF-16, UTF-32 & BOM http://www.unicode.org/faq/utf_bom.html General questions, relating to UTF or Encoding Form Q: Is Unicode a 16-bit e 阅读全文
posted @ 2018-09-24 10:49 papering 阅读(564) 评论(0) 推荐(0)
摘要: const Base64 = { // private property _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encod 阅读全文
posted @ 2018-09-23 23:18 papering 阅读(500) 评论(0) 推荐(0)
摘要: FileReader - Web API 接口 | MDN https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader#readAsArrayBuffer() JS中的二进制数据处理 原创 有赞技术 有赞coder 2021-05-07 h 阅读全文
posted @ 2018-09-23 16:06 papering 阅读(801) 评论(0) 推荐(0)
摘要: 阿里“大中台小前台”组织模式是什么? https://new.qq.com/omn/20180905/20180905G005IN.html 阿里组织再升级 关键词:大中台 小前台 年轻人|阿里巴巴_新浪科技_新浪网 http://tech.sina.com.cn/i/2015-12-07/doc- 阅读全文
posted @ 2018-09-22 23:08 papering 阅读(1452) 评论(0) 推荐(0)
摘要: "大中台、小前台”新架构下,阿里大数据接下来怎么玩?_炬鼎力_新浪博客 http://blog.sina.com.cn/s/blog_1427354e00102vzyq.html "大中台、小前台”新架构下,阿里大数据接下来怎么玩? 此博文包含图片(2016-01-05 11:39:50)转载▼ 【 阅读全文
posted @ 2018-09-22 23:02 papering 阅读(431) 评论(0) 推荐(0)
摘要: 使用crypto-js的md5加密 - cag2050 - 博客园 https://www.cnblogs.com/cag2050/p/8191301.html https://github.com/brix/crypto-js/blob/develop/README.md crypto-js Ja 阅读全文
posted @ 2018-09-22 20:43 papering 阅读(3274) 评论(0) 推荐(0)
摘要: https://github.com/brix/crypto-js/blob/develop/docs/QuickStartGuide.wiki#MD5 Table of Contents Table of Contents Quick-start Guide Hashers The Hasher 阅读全文
posted @ 2018-09-22 20:30 papering 阅读(387) 评论(0) 推荐(0)
摘要: 【实践所得】 <script> import wepy from 'wepy' import api from '../api/api' export default class schoolQA extends wepy.page { config = { navigationBarTitleTe 阅读全文
posted @ 2018-09-22 17:31 papering 阅读(662) 评论(0) 推荐(0)
摘要: 当用户没有有效输入时,是否显示提交按钮 style="display:{{searchInput '' ? 'none':'block'}} " 阅读全文
posted @ 2018-09-22 16:24 papering 阅读(573) 评论(0) 推荐(0)
摘要: 事件驱动架构(EDA)https://mp.weixin.qq.com/s/nA8XFD2Rx_7qA_LxltGGHw https://mp.weixin.qq.com/s/cD3auglgKzObUnRfau3t7A 解析事件总线的4种实现方式 互联网架构师 2017-08-12 作者|Must 阅读全文
posted @ 2018-09-22 08:08 papering 阅读(955) 评论(0) 推荐(0)
摘要: Bulk API | Elasticsearch Reference [6.4] | Elastic https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html 批量索引文件的大小限制:100MB 修改 阅读全文
posted @ 2018-09-21 17:12 papering 阅读(560) 评论(0) 推荐(0)
摘要: Lucene4.0附加了相似度模型,允许在文档中使用不同的公式。 阅读全文
posted @ 2018-09-21 16:48 papering 阅读(1278) 评论(0) 推荐(0)
摘要: 可以在索引和查询时使用不同的分析器 可以再搜索过程的每个阶段选择处理数据的方式 simple 基于非字母字符来分离所提供的值,并将其转换为小写形式 stop 除了simple功能,还能基于所提供的停用词stop word过滤数据 keyword 无操作分析器 The keyword analyzer 阅读全文
posted @ 2018-09-21 15:39 papering 阅读(236) 评论(0) 推荐(0)
摘要: 除了公共属性外,基于字符串的字段还有私有属性 term_vector 是否计算该字段的Lucene词向量term vector no 默认值 yes with_offsets with_positions with_positions_offset analyzer 定义用于索引和搜索的分析器名称 阅读全文
posted @ 2018-09-21 15:08 papering 阅读(408) 评论(0) 推荐(0)
摘要: Elasticsearch 默认会自动创建索引 当你有一个大系统,需要很多流程来将数据输送到Elasticsearch时候,索引名称的一个简单拼写错误可能会破坏掉几个小时的脚本的工作、几百G的数据。 修改elasticsearch.yml配置 action.auto_create_index : 设 阅读全文
posted @ 2018-09-21 14:40 papering 阅读(423) 评论(0) 推荐(0)
摘要: Elasticsearch默认在创建索引结束时得到5个分片及1个副本: 分片是有0-n个副本,“5个分片及1个副本”即“5个分片及5个相应分片副本”:共10个Lucene索引 副本数:指的是“单个分片的副本数” 分片的所有变动都会通知其所有副本,分片和副本可以置于不同的节点上 分片数与副本数: 阅读全文
posted @ 2018-09-21 11:16 papering 阅读(383) 评论(0) 推荐(0)
摘要: API网关性能比较:NGINX vs. ZUUL vs. Spring Cloud Gateway vs. Linkerd http://www.infoq.com/cn/articles/comparing-api-gateway-performances API 网关性能比较:NGINX vs. 阅读全文
posted @ 2018-09-21 09:37 papering 阅读(656) 评论(0) 推荐(0)
上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 189 下一页