你们之中大概率早已练就了代码的拷贝、粘贴,无敌的码农神功,其实做久了业务功能开发,练就这两个无敌神功,那是迟早的事儿。今天先抛一个小问题,来打通你的任督二脉,就是很好奇的问一下:业务功能开发中,输入参数校验占了你多少时间呢?有没有考虑如何进行验证模块化、通用化? 咱们还是换个问法,看看元芳怎么看。“ ...
在处理一个较为复杂的问题时,划分为若干个小问题,在每一次进行选择时,都作出当前子问题的最优解,并认为子问题合并后的整体也达到了最优解或者近似最优解。 步骤: (1)建立数学模型来描述问题。 (2)把求解的问题分成若干个子问题。 (3)对每一子问题求解,得到子问题的局部最优解。 (4)把子问题的局部最 ...
分类:
编程语言 时间:
2020-04-02 15:42:12
阅读次数:
74
转自https://www.cnblogs.com/henry-1202/p/9307927.html 浅析基础数据结构-二叉堆 目录 1.插入 2.删除 3.查询 1.堆排序 2.用两个堆来维护一些查询第k小/大的操作 中位数 3.利用堆来维护可以“反悔的贪心” 如题,二叉堆是一种基础数据结构 事 ...
分类:
其他好文 时间:
2020-03-29 18:14:08
阅读次数:
73
+ 解决最优化问题 多阶段决策 + pull: f(x)从之前的状态得到(数据不规则,更好用) + push:对于每个f(x),更新f(x)可以到达的所有位置的结论 + 使用条件: 大问题可以拆成若干小问题 1. 无后效性 与之前状态计算过程无关(只需要结果)"未来与过去无关" 2. 最优子结构 若 ...
分类:
其他好文 时间:
2020-03-26 13:50:56
阅读次数:
68
动态规划(DP)不是某种具体算法,而是一种思想。 核心在于:把大问题转化为小问题,利用小问题的解推断出大问题的解。 大事化小,小事化了 的思想 一、基本思想 小例子: 上楼梯 今有 n 级台阶。初始时站在 0 级,每次可以向上走 1 级或 2 级。问方案总数? 递推关系:走到 f [ n ] ,要么 ...
分类:
其他好文 时间:
2020-03-25 21:26:11
阅读次数:
77
电脑日常使用中遇到一些小问题不了解而造成的一些错误的使用方式也对电脑本身造成了伤害。直接拔电脑电源强行关机?通常情况下都不要强行关闭电脑,要根据正常的程序步骤来关闭电脑的运行,因为电脑在运行的过程中,硬件会不断地读写数据,如果突然强行地关闭电脑,会损坏硬盘,可能会使一些重要的数据丢失。电脑开不了机?试试插拔内存条电脑最容易出问题的接口就是内存条接口,一旦出了问题,就会造成开不开机,所以一首先要检查
分类:
其他好文 时间:
2020-03-24 11:01:18
阅读次数:
76
PADS工作中遇到的问题以及技巧 1.PADS中元器件参考编号、元件类型的设置以及摆放 在很多公司由于文件机密性的原因在进行打板的时候,都会把元器件的属性值一般也就是元器件的value值给隐藏起来不印制在电路板上,甚至是元器件的参考编号 快捷键ctrl+alt+c打开颜色对话框,将元器件的元件类型与 ...
分类:
其他好文 时间:
2020-03-24 10:51:52
阅读次数:
169
最近在研究ThinkPHP5.1框架,服务器是CentOS7,在配置到Nginx的时候出了点小问题,因为测试练习的服务器上还有其他的程序,所以路径访问过程中需要重新配置。 1.tp5.1框架URL访问pathinfo模式,在访问中省略 index.php location / { if (!-e $ ...
分类:
Web程序 时间:
2020-03-24 10:38:49
阅读次数:
122
导读 本文要分享一个精品的,优质的开源的 Java 相关的开源项目了。这个开源项目在 GitHub上已经收获了上万个 star 。 大家好,本文要分享一个精品的,优质的开源的 Java 相关的开源项目了。这个开源项目在 GitHub上已经收获了上万个 star 。 这个开源项目就是:Hutool 。 ...
分类:
编程语言 时间:
2020-03-22 11:11:22
阅读次数:
96
很久没有安装过zabbix,理论上应该是很简单,但是还是遇到好几个小问题,导致浪费了两个小时时间了要,特此记录一下 如果没有研发源码的能力,建议选择LTS版本 zabbix 4.0 官方安装文档: https://www.zabbix.com/documentation/4.0/zh/manual/ ...
分类:
其他好文 时间:
2020-03-21 18:06:21
阅读次数:
2412