算法 笔记18

WPF 入门笔记 - 03 - 样式基础

?本篇为学习李应保老师所著的《WPF专业编程指南》并搭配`WPF`开发圣经《WPF编程宝典第4版》以及痕迹大佬《WPF入门基础教程系列》文章所作笔记,对应《WPF专业编程指南》第 9 章之间内容,主要概述WPF中关于样式的相关内容,希望可以帮到大家? ......
样式 基础 笔记 WPF 03

算法题总结-分组背包

原题 有 N 件物品和一个容量为 V 的背包。第 i 件物品的费用是 Ci,价值是 Wi。这些 物品被划分为 K 组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包 可使这些物品的费用总和不超过背包容量,且价值总和最大。 由于截止目前,没有刷到对应的经典题目,以下以依赖背包的转化题目进行解 ......
算法 背包

关于RL 和DRL中的算法总结

其中: RL 分为基于价值的学习和基于策略的学习 和 AC 架构的 # 价值学习 ## DQN DQN = Q_learing+网络 使用了价值网络 q(..w) ### DQN 训练的过程 **基础的DQN 就是 训练Q网络 更新w 参数** 代码中梯度下降用的是下面这一张 ![](https:/ ......
算法 DRL

梦断代码读书笔记03

在阅读这篇文章之前,我一直认为外国人在IT领域是领头羊,但是读完之后,我发现尽管他们实现了很多著名的项目和出色的软件,但是他们的项目管理和软件开发能力实在是有限。他们总是怀着远大的目标和宏伟的志向去开发软件,比如Chandler项目,他们希望能够提供最好的用户体验,使用最新的技术,平台化和开源,但是 ......
代码 笔记

02-《梦断代码》阅读笔记

当人们梦想把软件变成流水线式的工作,他们常会期盼标准化的插件.新西兰学者詹姆斯.诺博尔和罗伯特.毕多有时用'后现代程序员'的笔名共同协作,他们把这梦想叫做"乐高假设":"未来,程序将由可服用的部件组合而成.软件部件将在全球范围内提供.软件工程将从编程的窠臼解放出来." 从架子上取几样零件,拼在一起, ......
代码 笔记 02

03-《梦断代码》阅读笔记

BM执行强制进度纪律的成功基于两条原则: 1)计划是强制性的 2)计划必须符合现实情况 “从底向上”,依据那些负责按计划执行的程序员的经验和知识而来,而不是“从顶至下”,靠管理者拍脑袋或对市场的期望而来。 没有任何一种方法论能够覆盖软件项目的广大领域;结构化编程、改进组织代码的方式仍然 是有利于工作 ......
代码 笔记 03

01-《梦断代码》阅读笔记

在讲团队协作时,作者提到了一本书《大教堂与集市》。《大教堂与集市》的作者认为,重要的软件应该像建大教堂一样,由独立的巫师精心打造,在面世之前绝对不发布 beta 版本。而 Linux 采用的开发风格却像一个乱哄哄的大集市,铺陈了各种日程和手法,要从中得到一个前后一致的稳定系统,简直只能指望奇迹再三出 ......
代码 笔记 01

01-《程序员修炼之道——从小工到专家》读书笔记

这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误、避免浪费无谓的时间,更有效地开发程序。 注重实效的哲学我的源码让猫给 ......
小工 程序员 笔记 程序 专家

02-《程序员修炼之道——从小工到专家》读书笔记

复制别人的代码时,代码中可能包含了我们并不需要的段落,或者是出现了我们并不理解的逻辑,这会导致我们的代码不够清晰、不够简洁。另外,如果我们使用之前成功的代码来解决新问题,那么我们就会变成一个只能解决管理员问题,却不能写出优秀代码的程序员。最后,当我们不写注释时,这会让后来的程序员很难理解我们的代码。 ......
小工 程序员 笔记 程序 专家

03-《程序员修炼之道——从小工到专家》阅读笔记

重写、重做和重新架构代码合起来,称为重构。那么我们该在什么时候进行重构呢?当你遇到绊脚石——代码不再合适,你注意到有两样东西其实应该合并或是其他任何对你来说是“错误”的东西,那么你不要对改动犹豫不决,应该现在就做。但往往现实世界特别复杂,当你去找你的老板和客户,对他们说:“这些代码能工作,但我需要再 ......
小工 程序员 笔记 程序 专家

算法题总结-分组背包与依赖背包

原题 https://www.nowcoder.com/practice/f9c6f980eeec43ef85be20755ddbeaf4?tpId=37&tqId=21239&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2F ......
背包 算法

梦断代码读书笔记01

《梦断代码》是一本记录作者罗森伯格对OSAF主持的Chandler项目进行田野调查的书籍。它通过揭示软件开发过程中的一些根本性问题,向读者展示了开发过程中遇到的问题和主人公的解决方式,以引发读者思考。作者在第0章中提到了“hello world”的意义,即程序员从0开始计数的寓意,启发读者从0开始憧 ......
代码 笔记

梦断代码读书笔记02

在这次阅读中,最深刻的感受是作者通过不同的狗来比喻OSAF开发项目。特别是Chandler狗和Cosmo狗,这两种狗都是拉布拉多狮子狗,非常聪明,与其他狗类融洽相处,但如果管束不严就会戏弄主人。这种狗非常像Chandler项目的开发过程,没有严格要求和正确决策,就会遇到很多困难。虽然开发者们总是希望 ......
代码 笔记

读书笔记六

终于有幸拜读了《人月神话》这部业内经典著作。整体来说,本书的主线——人月神话、没有银弹在现今的软件工程管理领域依然属于有效的基础理论。不过有些东西确实过时了,比方说文档的管理,现在已经有了svn或者在线文档。提到调试的复杂性,现在的集成环境把调试变得非常容易。读完之后才感觉不是给编程的人看的,更应该 ......
笔记

小迪网安笔记二:信息收集

**小迪安全V6系列笔记目录:** - [基础入门(第1天--第6天)](https://www.cnblogs.com/bingeblog/p/netsecurity1.html) - [信息收集(第7天--第10天)](https://www.cnblogs.com/bingeblog/p/ne ......
笔记 信息

Linux命令行与shell脚本编程大全学习笔记

理解Linux文件权限 执行ls -l命令获取当前目录下所有文件、目录和设备的权限。 显示的列表字段分别为: 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);文件的权限;文件的硬链接总数;文件属主的用户名;文件属组的组名;文件的大小(以字节为单位);文件的上次修改时间;文件名或 ......
脚本编程 脚本 命令 笔记 大全

【读书笔记】——《代码大全》

Design in Construction 我们要学会使类与类之间、子程序与子程序之间保持松散耦合,就是使一个类或者子程序能够很容易地被另一者调用。在结对编程的对接过程中,作为ui组我们就需要调用core组写的计算核心,这就是两个保持松散耦合的模块。我们只需要知道传入参数的设置就可以实现调用。当然 ......
代码 笔记 大全

读书笔记《人月神话》三

人月神话相对于构建之法来说,讲的完全就是团队作业的效率问题了。 首先,要为软件开发安排足够的时间,一个赶工出来的软件好不到哪去,因为当开发要达到约定期限时,开发者第一时间想到的往往不是加班加点把项目赶出来,而且也不现实。通常想到的都是在原项目的基础上进行各种各样的阉割,导致最后做出来的项目更像是一个 ......
神话 笔记

《代码大全》读书笔记二

《代码大全2》第六、七章 作者在第六章中从抽象数据类型(Abstract Data Type)出发阐释类(class)的概念,给出创建类的原因以及创建高质量的常涉及的设计问题。抽象数据类型(ADT)是指一些数据以及对这些数据所进行的操作的集合,ADT是一个比类更基础的概念,类由ADT出发得到扩展,或 ......
代码 笔记 大全

【读书笔记】人月神话

作为一本计算机编程项目管理类的书刊,此书书名就毫不留情地指出“用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话”。这里向读者传达了这个重要的概念,在估计和进度安排中使用的工作量单位:人月。但实际上,人数和时间的互换是近乎不可能的,因为编程项目的任务不能分解给互相毫无交流的参与人员们(关系如下 ......
神话 笔记

人月神话读书笔记二

作者介绍:20世纪最后一年也就是1999年的图灵奖,授予了年已69岁的资深计算机科学家布鲁克斯(Frederick Phillips Brooks, Jr.)。布鲁克斯这个名字在中国知之者不多,但在美国却是大名鼎鼎。因为他在60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息时代标志的 ......
神话 笔记

算法学习day53动态规划part14-1143、53、1035

package LeetCode.DPpart14; /** * 1143. 最长公共子序列 * 给定两个字符串text1 和text2,返回这两个字符串的最长 公共子序列 的长度。 * 如果不存在 公共子序列 ,返回 0 。 * 一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符 ......
算法 动态 1143 1035 part

算法学习day52动态规划part13-674、300、718

package LeetCode.DPpart13; /** * 674. 最长连续递增序列 * 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 * 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定, * 如果对于每个 l <= i < r,都有 num ......
算法 动态 part day 300

权限维持笔记

# *内存马(不死马)* ## *最常见的内存马* ``` '; file_put_contents("config.php", $content); #创建文件,写入内容 usleep(10000); #延迟执行 } ?> ``` ## *免杀内存马* 采用了拼接,旋转,加密解密的手法进行隐藏,并 ......
权限 笔记

计组复习笔记

# 老师说的整体要注意的... 做题看清选对错 课程知识点多,**难点不一定在后边**,可能开头就挺难。 考试的时候经常说废话:比如主存的扩展,既告诉地址,还告诉总线的位数,总线的位数就是废话,实际的地址没那么多,**要分清用不到的信息** 不知道的知识点跳过去。 **对缩写要知道**,不要求每个字 ......
笔记

算法——最短路径算法(dijkstra)

``` source 源端, target目的端 1.构造n*n的相邻矩阵, -1表示未相邻 int matrix[n][n] int dist[n] 初始化各节点直接到source的距离, dist[source] = 0; bool visited[n] 是否访问过 dist[source] = ......
算法 dijkstra

或许是一个新的算法方向?

动动发财的小手,点个赞吧! ![](https://img2023.cnblogs.com/blog/2549345/202306/2549345-20230611112430751-743789674.png) 今日谷歌 `DeepMind` 使用深度强化学习发现更快的排序算法,相关[论文](ht ......
算法 方向

5.18

今天学习了css的轮廓. <html><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>W3Cschool教程(w3cschool.cn)</title> <style> p {border:1px solid red;} p.d ......
5.18 18

基于多源生物信息发现新蛋白并对E18分析

摘要:挖掘必要的蛋白质对于发现细胞的组织和生存过程至关重要。目前,检测必需蛋白质的计算方法很多。然而,这些现有的方法只关注网络的拓扑信息,而忽略了蛋白质的生物信息,导致对必需蛋白质的识别准确率较低。因此,本文提出了一种新的关键蛋白质预测策略,称为DEP-MSB,它综合了多种生物信息,包括基因表达谱、 ......
蛋白 生物 信息 E18 18

线性空间学习笔记(部分)

因为线性空间的知识点多而杂,无法一一记录,因此只取一些学习中遇到困难的地方做笔记。 # 列向量与行向量 只要不特殊提及,在线性代数中研究的向量都是 **列向量**。 显然,一个列向量左乘行向量的结果是一个标量。而一个列向量左乘一个矩阵,可以看作左乘一行列向量。即: $$ A\mathbf x=A\b ......
线性 部分 笔记 空间