maven setting.xml常用配置
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.
Flask实现视频流的传输
1、安装python库 sudo apt-get install python-pip sudo pip install flask 2、下载flask-video-streaming源码 https://github.com/miguelgrinberg/flask-video-streaming 运行app.py python app.py 3、打开浏览器访问app.py里设置的ip和port Running on http://0.0.0.0:5000/ (Press CTRL+C to
JAVA基础--MySQL(二)
数据库约束 1.基础限制 ① 单一表内字节量总和不能超过65535,null 占用一个字节空间 ② varchar存储255 以内字节占用一个字节表示长度,255以上自己则占用两个字节表示长度 ③ 例如int(10)这里10指的是10字节宽度并非数字10,且 utf8下 一字符=3字节,gbk下一字符=2字节 ,具体如下 数字类型 根据字节数即可算出表示的范围了 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4
CodeForces621E 快速矩阵幂优化dp
有时些候在用快速矩阵幂优化dp的时候,它的矩阵乘法是不那么容易被具体为题目背景的意思的,大多数时候难以理解矩阵之间相乘的实际意义,正如有时候我们不知道现在在做手头这些事情的意义,但倘若是因一个目标而去做的,正如快速矩阵幂最终会计算出答案一样,我们也最终会在这些不明意义的事情中实现目标。 题意:有 bb 个格子,每个格子有 nn 个数字,各个格子里面的数字都是相同的. 求从 bb 个格子中各取一个数字, 构成一个 bb 位数, 使得这个 bb 位数模 xx 为 kk 的方案数(同一格子内相同的数
Linux之CentOS设置别名与屏蔽别名
一、环境 CentOS6.8 二、设置别名 ◆别名功能:让grep符合的关键字高亮 1、临时生效 [root@localhost ~]#alias grep="grep --color=auto" [root@localhost ~]#alias //检查 2、永久生效 方法一 编辑/etc/profile【对所有用户生效(永久的)】 [root@localhost ~]#echo "alias grep='grep --color=auto'">>/etc/profile [root@lo
深入理解python之二——python列表和元组
从一开始学习python的时候,很多人就听到的是元组和列表差不多,区别就是元组不可以改变,列表可以改变。 从数据结构来说,这两者都应当属于数组,元组属于静态的数组,而列表属于动态数组。稍后再内存的分配上也会体现这一点。对于这两种类型,除了能接受相同类型的值之外,也接受混合类型的值。 元组 说元组不能改变的,其实只是看到了操作结果显示出来的表面现象。可以来看一下下列的操作(输出结果截去了相同的高几位)。 a = (1,2,3)
b = (1,2,3)
c = a+b
id(a)
>>>71845
ES6之前模拟Map数据结构的写法
在ES6之前JavaScript 里面本身没有map对象,但是用JavaScript的Array、Object来模拟实现Map的数据结构。 现在已经有Map对象了,这里记录一下之前的写法 Array方法 1 /*
2 * MAP对象,实现MAP功能
3 *
4 * 接口:
5 * size() 获取MAP元素个数
6 * isEmpty() 判断MAP是否为空
7 * clear() 删除MAP所
020100——00001_绝对路径与相对路径
一、什么是绝对路径 形如身份证地址的格式(xx 省 xx 市 xx 区 xx 楼 xx号),这种方式叫做绝对路径。 在文件或者文件夹上右键查看属性,就能看到文件位置。在 Python 中,使用反斜线 \ 的文件路径会无法被正确识别,因为反斜线 \ 代表着转义字符,比如 \n 代表着换行符。 绝对路径的写法有三种: ①正斜线。C:/Users/Lamfai/Desktop/files ②两个反斜线。C:\\Users\\Lamfai\\Desktop\\files
[POJ2976][POJ2728]01分数规划问题的二分答案解法
这里就不放原题目了。 POJ2976就是01分数规划的模板题,题目形式就是有n个物品,每个物品有对应的价值ai和代价bi,我们要取K个物品,使取的物品的 最小。 二分答案的解法特别妙,我们设 r= ,那么就有 由此不难发现,只要满足这条式子,我们能取的r越大越好。 不难发现此时已经满足二分答案的性质了。 二分r的大小,如果最后式子左边大于0,那么说明r取小了,如果左边小于0,说明r取大了。 那么我的代码如下: #include<iostream>
#include<cstdio>
#inc
Java基础——JDBC
今天学习的内容是:JDBC 首先我们把这部分内容仔细阅读然后复制粘贴到下面 http://www.cnblogs.com/centor/p/6142775.html 以mysql为例 工具:eclipse MySQL5.6 MySQL连接驱动:mysql-connector-java-5.1.27.jar 加载驱动: 1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示: 2. 右键工程名,在java build path中的Librari
UVa 1640 - The Counting Problem(数论)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4515 题意: 给出整数a、b,统计a和b(包含a和b)之间的整数中,数字0,1,2,3,4,5,6,7,8,9分别出现了多少次。1≤a,b≤1e8。 分析: 解决这类题目的第一步一般都是:令f(n,d)表示0~n中数字d出现的次数,则所求的就是f(b,d)-f(a-1,d)。 例如,要统计0~
使用git命令创建分支到团队项目
背景 在我们的团队中,我作为管理者,创建了一个叫HelloWorld的项目,大家各自在本地进行开发,将自己的工作贡献到我们的团队项目中。为了便于审核,我希望大家先将自己的贡献先放在属于自己的一个分支上,以后,你把你每次的贡献都放在这个分支。等我审核后,认为你的贡献是用心的、有价值,我再合并到主分支。这个主分支的所有内容就是我们进行团队开发最终的成果!是不是很有成就感!话不多说,关于git的使用背景和常用操作,小林老师已经给了大家博客链接。下面,咱们就开门见山,跟着我边做边学! Step1:我们
三种方法实现strlen
方法1:计数法
int my_strlen(const char *str)
{
char *p = (char*)str;
int count = 0;
while(*p != '\0')
{
count++;
p++;
}
return count;
}
方法2:递归法
int my_strlen(const...
模拟实现atoi、itoa
模拟实现atoi
int my_atoi(const char *str)
{
assert(str);
int res = 0;//保存结果
int sign = 1;//符号标志
char *p = (char *)str;
while(*p != '\0')
{
while(*p == ' ')
{
...
模拟实现strcpy、strcat、strstr、strtcmp
模拟实现strcpy:字符串拷贝
char *my_strcpy(char *dst,const char *src)
{
assert(dst);
assert(src);
char *ret = dst;
while(*dst &amp;amp;amp;&amp;amp;amp; *src)
{
*dst = *src;
dst++;
...
今日推荐
周排行