书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 117742 个相关结果.
  • 合并两个排序的链表

    合并两个排序的链表 题目 解题思路 合并两个排序的链表 题目 牛客网 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解题思路 双指针指向两个链表 循环选取最小值,加入结果集 public ListNode Merge ( ListNode list1 , ListNo...
  • 关键字报警和日志搜索

    采集数据 1. 根据您机器的操作系统版本下载 logkit 2. 运行 logkit 3. 访问 logkit 配置页面 4. 配置发送方式 5. 登录 Pandora 界面 检索日志 Grafana 监控和告警 1. 创建 Grafana App,如 图6 所示 2. 配置 Grafana LogDB 数据源,如 图7 所示,点击 logd...
  • 从招式与内功谈起——设计模式概述(三)

    从招式与内功谈起——设计模式概述(三) 1.3 设计模式有什么用 1.4 个人观点 从招式与内功谈起——设计模式概述(三) 1.3 设计模式有什么用 下面我们来回答最后一个问题:设计模式到底有什么用?简单来说,设计模式至少有如下几个用途: (1) 设计模式来源众多专家的经验和智慧,它们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性...
  • 密码学简史

    密码学简史 密码学简史 从历史角度看,密码学可以大致分为古典密码学和近现代密码学两个阶段。两者以现代信息技术的诞生为分界点,现在所讨论的密码学多是指后者,建立在信息论和数学成果基础之上。 古典密码学源自数千年前。最早在公元前 1900 年左右的古埃及,就出现过使用特殊字符和简单替换式密码来保护信息。美索不达米亚平原上曾出土一个公元前 1500 年左...
  • 设计模式与足球(一)

    设计模式与足球(一) 设计模式与足球(一) 今天晚上2012年欧洲杯决赛(西班牙 VS 意大利),作为一名铁杆球迷,偶当然不会错过(请不要让我来预测比分,我不是章鱼,更何况这两个队我都非常喜欢,输赢我都很淡定,微笑),在静候决赛的这段时间,突然萌发一个想法,将设计模式跟足球联系到一起写点啥,就像当年那篇知名度极高的《追MM与设计模式》一样,以供娱乐!...
  • 调整数组顺序使奇数位于偶数前面

    调整数组顺序使奇数位于偶数前面 题目 解题思路 调整数组顺序使奇数位于偶数前面 题目 牛客网 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 解题思路 需要保证排序的稳定性 采用冒泡算法进行排序 public...
  • 最小的K个数

    最小的K个数 题目 解题思路 最小的K个数 题目 牛客网 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 解题思路 利用堆排序原理,计算出最小的 k 个数 public ArrayList < Integer > GetLeastNumbers_...
  • 15. 段子集中营

    2282 2018-10-22 《Redis 学习教程》
    10年编程教会我最重要的10件事 0. “面向对象”比你想象的要难得多 1. 软件开发的难点在于沟通 2. 学会拒绝 3. 如果每件事都重要,那就什么事都不重要 4. 不要过度考虑问题 5. 去钻研一些东西,但不要钻牛角尖 6. 了解软件开发系统的其他方面 7. 同事是你最好的老师 8. 做出可用的软件是最终目标 9. 有些人真的不可理喻 ...
  • Python 控制台

    Python 控制台 界面 标题栏菜单 视图菜单 控制台菜单 主视图 使用方法 别名 初探控制台环境 自动补全 小试牛刀前 示例 bpy.context bpy.data bpy.ops Python 控制台 Python 控制台是一种执行命令的快速方法,可以访问完整的Python API、查询命令历史记录和自动补全。命令...
  • 第十一章 无熟人难办事 --- 迪米特法则

    第十一章 无熟人难办事 --- 迪米特法则 第十一章 无熟人难办事 --- 迪米特法则 总结: 迪米特法则 ,如果两个类不彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 在类的结构设计上,每一个类都应当 尽量降低成员的访问权限 类之间的耦合越弱,越有利于复用,...