书栈网 · BookStack 本次搜索耗时 0.022 秒,为您找到 59237 个相关结果.
  • 忍者代码

    简洁是智慧的灵魂 一个字母的变量 使用缩写 Soar high,抽象化。 注意测试 智能同义词 重用名字 下划线的乐趣 展示你的爱 重叠外部变量 无处不在的副作用! 强大的函数! 总结 学而不思则罔,思而不学则殆。 孔子 过去的程序员忍者使用这些技巧,来使代码维护者的头脑更加敏锐。 代码审查大师在测试任务中寻找它们。 ...
  • 212. Word Search II

    题目描述(困难难度) 解法一 解法二 总 题目描述(困难难度) 79 题 Word Search 的延续。 意思就是从某个字符出发,然后它可以向左向右向上向下移动,走过的路径构成一个字符串,判断是否能走出给定字符串的 word ,还有一个条件就是走过的字符不能够走第二次。 比如 eat,从第二行最后一列的 e 出发,向左移动,再向左移...
  • 分类问题

    848 2019-07-11 《Jenkins X 文档》
    分类问题 分类问题 分配问题 调查问题 新建标签 陈旧的问题 分类问题 如何对 Jenkins X 项目中的问题进行分类 Jenkins X 项目主要的问题跟踪系统是 https://github.com/jenkins-x/jx/issues。这旨在捕捉问题、想法和开发工作。如有疑问请提交一个问题,一名 Jenkins X 团队成...
  • 简介

    1447 2020-01-04 《getty 使用手册》
    简介 getty名称的由来 说说写这个框架的原因: 简介 1、getty是完全基于java nio封装的高性能网络框架。 2、getty可在项目中使用,也可以用于帮助你更好的学习java aio 3、getty完全开源,基于 Apache License 2.0 开源协议。 4、getty的目的是为了降低对java socket nio的使...
  • 14.3 基于分歧的方法

    14.3 基于分歧的方法 14.3 基于分歧的方法 基于分歧的方法通过多个学习器之间的分歧(disagreement)/多样性(diversity) 来利用未标记样本数据,协同训练就是其中的一种经典方法。协同训练最初是针对于多视图(multi-view)数据而设计的,多视图数据指的是样本对象具有多个属性集,每个属性集则对应一个试图 。例如:电影数...
  • 136. Single Number

    题目描述(简单难度) 解法一 解法二 数学推导 解法三 异或 总 题目描述(简单难度) 所有数字都是成对出现的,只有一个数字是落单的,找出这个落单的数字。 解法一 题目要求线性复杂度内实现,并且要求没有额外空间。首先我们考虑假如没有空间复杂度的限制。 这其实就只需要统计每个数字出现的次数,很容易想到去用 HashMap 。 遍...
  • 其他

    其他 63.1 基本思想 63.2 C++ 63.3 某些二进制文件模式 63.4 内存快照比对 63.4.1 Windows注册表 63.4.2 Blink-comparator 其他 63.1 基本思想 一个逆向工程师应该尽可能多地去尝试站在程序开发者的角度,并思考开发者碰见某些特殊情况会如何解决。 63.2 C++ RTT...
  • 前言

    非常遗憾,停止更新。愿每一个安全从业者静有所思。——2019.3.7 为什么要写 Micro8 系列 读者及对象 声明 勘误及支持 致谢 非常遗憾,停止更新。愿每一个安全从业者静有所思。——2019.3.7 为什么要写 Micro8 系列 渗透攻击超十年,由于年龄,身体原因,自己感觉快要退出一线渗透攻击了。遂打算把毕生所学用文字表写...
  • 设计模式

    设计模式 开闭原则 里氏替换原则 读后有收获可以支付宝请作者喝咖啡: 设计模式 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Joh...