认识动态规划

概念篇线性规划:下图给出了模型    其中目标函数和约束条件里面的不等式函数都是关于xi的线性函数。这类问题都有一些不错的求解方式。整数规划:若在线性模型中,变量限制为整数,则称为整数线性规划,即为整数规划,可见整数规划狭义上考虑的是线性问题。    然而今天,我们不谈线性规划的这种求最优的问题,之后会专门开辟一个题目来谈,我们今天只谈“风月(闷骚)”。动态规划:解决多阶段决策问题的一种方法。  ...
分类: 编程语言 发布时间: 04-22 21:48 阅读次数: 5

程序员如何优雅的挣零花钱?

虽然程序员有女朋友的不多(误),但是开销往往都不小。VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。幸好作为程序员,我们有更多挣钱的姿势。有同学该嚷了:不就是做私单嘛。对,但是也不太对。做私单的确是一个简单直接方式,但在我看来,私单的投入产出比很差,并不是最优的。但既然提到了,就先说说吧。私单最理想的单子还是直接接海外的项目,比如 freelanc...
分类: 编程语言 发布时间: 04-22 21:48 阅读次数: 5

php基础七

<!-- 第十三章php操作数据库 --> <?php // $sql = "insert into money(username,age) values('bao3', 25)"; // $con = mysqli_connect("localhost","root","root"); // if (!$con) { // die('Co...
分类: 编程语言 发布时间: 04-22 21:47 阅读次数: 5

python识别图片中的代码。

 在看并发编程网的时候,有些示例代码是以图片的形式出现的,要是此时自己想复制下来的话,只能对着图片敲了,很不爽,于是搜了一下识别图片的网站,有! 把图片上传上去解析,下来txt文本,打开一看,大部分能解析出来,少部分会乱码。 于是搜到下面俩篇博客: https://blog.csdn.net/FloatDreamed/article/details/79090741 https://www.cnblogs.com/jianqingwang/p/6978724.html 可以用Python现成的
分类: 其他 发布时间: 04-22 21:44 阅读次数: 4

20165212四则运算2

20165212四则运算2 一.题目要求 1.自动生成小学四则运算题目(加、减、乘、除) 2.生成带有真分数的算式。 3.统计计算结果正确率 二. 需求分析(上一篇博客分析了具体的步骤,这次只针对增加内容分析) 1.该程序能自动生成四则运算。 1.需要有四种判断。 2.要根据定义的范围输出题目 3.可生成真分数类计算式 2.录入结果后能判断对错。 1.有单独类提前知晓计算结果。 2.有单独类可储存现有输入结果。 3.两者可以比较。 4.可统计输出与输入结果相比较的正确率 三.设计思路(上一篇博
分类: 其他 发布时间: 04-22 21:44 阅读次数: 5

位运算

1.按位与运算符(&) 参加运算的两个对象,按二进制位进行“与”运算 运算规则: 0 & 0 = 0;0 & 1 = 0;1 & 0 = 0;1 & 1 = 1; 例如: 3 & 5 0011 & 0101 = 0001 因此 3 & 5 = 1 2.按位或运算符(|) 参加运算的两个对象,按二进制位进行“或”运算 运算规则: 0 | 0 = 0;0 | 1 = 1;1 | 0 = 1;1 | 1 = 1; 例如: 3 | 5 0011 & 0101 = 0111 因此 3 | 5 = 7 3
分类: 其他 发布时间: 04-22 21:44 阅读次数: 3

Hibernate入门(二)

1
分类: 其他 发布时间: 04-22 21:44 阅读次数: 2

20165308第八周学习总结

20165308第八周学习总结 课本知识点总结 进程:代码加载、执行、执行完毕(共享操作系统资源) 线程:一个进程由多个线程组成。(共享进程中某些内存单元,例如代码与数据) 关系:线程是运行在进程中的小线程。 多线程:几个执行体共同执行程序的过程。 多线程使用轮流执行机制 1个cpu只能同时执行一个线程。 主线程:JVM加载代码时,发现main方法之后启动的线程 线程的状态: 新建:Thread类或其子类的对象被声明并创建 运行:调用start()方法通知JVM;如果线程是Thread的子类创
分类: 其他 发布时间: 04-22 21:44 阅读次数: 5

jdbc、DBUtils

连接池: 1、概念   实际开发过程中,获取连接和释放连接都是非常耗费性能的,为了解决此种情况,通常采用连接池,来共享connection   用连接池来管理连接池,这样可以重复使用connection,当使用完connection后,采用close方法,不是真正的关闭连接池,而是放回连接池中   java为连接池提供了公共的接口:javax.sql.DataSource,各个连接池要让自己的连接池产品实现这个接口   常见的连接池产品:c3p0、dbcp
分类: 其他 发布时间: 04-22 21:44 阅读次数: 4

git 的撤销与回滚

1,commit 之前的撤销 未添加至暂存区的撤销(add 之前) git status git checkout . 已添加至暂存区的撤销(add 之后) git reset HEAD :将已经添加至暂存区的文件,回退到未添加到暂存区的状态,然后再git checkout ,回退到最为原始的状态 2,commit 之后的撤销 ( git add . git commit -m "commit" git push origi
分类: 其他 发布时间: 04-22 21:44 阅读次数: 3

python修饰器

修饰器: 简而言知就是修饰一个器,这个器被称之为修饰对象。 这个修饰对象可以是一个函数,一个类... 也就是说这个修饰器是在不改变原来的函数/类的情况下,对函数或者类进行功能的补充。 利用一个嵌套函数,嵌套函数里面的一层写你修饰的功能,并且将要修饰的函数放在里面。最后return你所定义的函数(记住不要加括号,只要返回内存地址即可) 如果需要调用这个修饰方法。那么只需要在你要修饰的函数的前面一行使用@函数#这里的函数是嵌套函数的函数名。 如下案例: 1 #!usr/bin/env pytho
分类: 其他 发布时间: 04-22 21:44 阅读次数: 4

概率随记(一)

  概率的价值 为什么要研究概率,是为了考察大量样本,主要是评估。其实某次取随机变量具体值并不重要,重要的是在广泛的目标产品中,到底出现某类产品的数量,比如评价两套生产线,评价N套工艺,比如郭台铭的生产线和深圳某个加工厂究竟哪个更好?在一定数量的场景下(在空间和时间以及时间样本都比较宽泛的条件)在来讲概率更加有意义。
分类: 其他 发布时间: 04-22 21:44 阅读次数: 6

【刷题】BZOJ 4196 [Noi2015]软件包管理器

Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。 你决定设计你自己的软件包管理器。不可避免地,你要解决软件包之间的依赖问题。如果软件包A
分类: 其他 发布时间: 04-22 21:44 阅读次数: 6

解决android studio引用远程仓库下载慢(JCenter下载慢)

原文:https://blog.csdn.net/linglingchenchen/article/details/62236723 第一种方法 使用开源中国的maven库 阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换项目根目录下build.gradle中的 repositories { jcenter() } 为 repositories { maven
分类: 其他 发布时间: 04-22 21:44 阅读次数: 7

TOJ 数据结构实验--静态顺序栈

描述 创建一个顺序栈(静态),栈大小为5。能够完成栈的初始化、入栈、出栈、获取栈顶元素、销毁栈等操作。 顺序栈类型定义如下: typedef struct { int data[Max]; int top; }SqStack; 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { SqStack s; char ss[10]; int x, sta; InitStack(&s); while(scanf("%s",
分类: 其他 发布时间: 04-22 21:44 阅读次数: 4

每天一个linux命令(15):tail 命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 3.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行
分类: 其他 发布时间: 04-22 21:44 阅读次数: 4

CF 219D Choosing Capital for Treeland(树形DP)

题目链接:http://codeforces.com/problemset/problem/219/D 题目: The country Treeland consists of n cities, some pairs of them are connected with unidirectional roads. Overall there are n - 1 roads in the country. We know that if we don't take the direction
分类: 其他 发布时间: 04-22 21:44 阅读次数: 3

数组运用_1-25 选择题

对数组$user执行不同次数的each()函数,返回值正确的是()(选择一项) n=4 返回:Array ( [1] => male [value] => male [0] => sex [key] => sex )
分类: 其他 发布时间: 04-22 21:44 阅读次数: 8

Spring中 @PathVariable

当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。 示例代码: @Controller @RequestMapping("/owners/{ownerId}") public class RelativePathUriTemplateController { @RequestMapping("/pets/{petId}")
分类: 其他 发布时间: 04-22 21:44 阅读次数: 6

530 Minimum Absolute Difference in BST 二叉搜索树的最小绝对差

给定一个所有节点为非负值的二叉搜索树,求树中任意两节点的差的绝对值的最小值。 示例 : 输入: 1 \ 3 / 2 输出: 1 解释: 最小绝对差为1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。 注意: 树中至少有2个节点。 详见:https://leetcode.com/problems/minimum-absolute-difference-in-bst/description/ C++: 方法一: /** * Definition for a binary tree n
分类: 其他 发布时间: 04-22 21:44 阅读次数: 7