小记专题

ZOJ Monthly, August 2014小记

最近太忙太忙,只能抽时间写几道简单题。不过我倒是明白要想水平提高不看题解是最好的了。 A  我只能死找规律了,无法证明 int a[50002][2] ;vector< vector<int> > gmax , gmin ;int main(){int n , i , j , k , cmax , cmin ;while(cin>>n){/* g

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

logback小记

1、需要的maven依赖: <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version><!--<scope>test</scope>--></dependency><!-- https://mvnrepository.com/artifa

策略模式的小记

策略模式 策略模式支付系统【场景再现】硬编码完成不同的支付策略使用策略模式,对比不同(1)支付策略接口(2)具体的支付策略类(3)上下文(4)客户端(5)小结 策略模式 定义:策略模式是一种行为设计模式,在运行时改变对象的行为。 目的:定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。 结构: 策略接口:声明了所有支持的所有算法的公共接口。具体策略:实现了策略

类的加载过程与初始化小记

//部分内容来自“狂神说java” 代码验证 解释 1.加载类的信息,加载到内存中,如例子,将Test05和A类的信息加载到方法区, 2.加载完成后,立马生成一个class对象,如例 java.lang.class对象代表Test05类..., 3.执行main方法,通过<clinit>进行初始化 类的初始化

记录|单例模式小记

目录 前言一、单例模式1.1 什么是单例模式1.2 常见单例模式 二、单例模式对比更新时间 前言 参考文章: 去读队友写的代码的时候由于看不懂才去学习的。 一般情况下,这种是用于数据库的开销避免。 例如: public class DBConnectionManager{private static DBConnectionManager instance;

VC6安装过程小记

用几百M的安装盘,最后总是挂掉。 可以用43M的visual c++ VC6-green-english.rar,解压缩后运行sin.bat。 如果出现如下错误,确认VC的Tools->Options…下面的include配置是否正确,根据自己的实际情况修改即可。 无法打开包含文件 'afxres.h' 这个绿色版本是Eng的。

Android开发艺术探索小记(第十四章)

JavaJNI : java Native Interface(java本地接口) 作用:方便java调用c/c++代码封装的一层接口 NDK:Android工具集合 作用:访问C代码;生成动态库(linux:so文件,windows:dll文件) 好处: 1.so库反编译困难,提高安全性(可以放一些appkey,secrect) 2.直接使用现有的c/c++开源库 3.便于平台移植

高性能 MySql 语句小记

高性能 MySql 语句小记 --oracle 是从 1 开始--mysql 初始偏移量是 0,即是从 0 开始不是从 1 开始--6-15limit 5,10limit 10 offset 5--事务启动start transaction--more sqlcommit;--自动提交,1 or ON 启用,0 or OFF 禁用show variables like 'AUTO

DESUtils 加解密时 Given final block not properly padded bug小记

事情的经过是这个样子的。。。。。。 先说说问题是怎么出现的。根据客户需求,需要完成一个一键登录的功能,于是我的项目中就诞生了DesUtil,但是经过上百次用户测试,发现有一个用户登录就一直报错!难道又遇到神坑啦!!发火 让我们先看看源代码,干货来了! package com.kwp.main.util.security;import java.io.IOException;import

本地搭建和运行Whisper语音识别模型小记

搭建本地的Whisper语音识别模型可以是一个非常有用的项目,尤其是在需要离线处理语音数据的情况下。Whisper是OpenAI开发的一个开源语音识别模型,支持多语言和高效的转录能力。以下是详细的步骤来本地搭建和运行Whisper语音识别模型: 1. 准备环境 安装Python 确保你的系统上安装了Python 3.8及以上版本。可以从Python官方网站下载并安装。 创建虚拟环境(可选)

ddpm和ddim小记

前面分析了DDPM和DDIM,但是仍然感觉对其理解不是和透彻,最近又学习了下,简单记录一下进一步的理解。为了方便理解,这里直接以两个像素的灰度图像为例。前面讲过无论是DDPM还是DDIM,他们的训练过程都是一样的,都遵循下面的这个公式: x t = α t ˉ x 0 + 1 − α t ˉ ϵ x_t = \sqrt{\bar{\alpha_t}}x_0+\sqrt{1-\bar{\alp

【拉取Git项目到本地,知识小记,后续再改】

前提:Git已经安装好 https://blog.csdn.net/mukes/article/details/115693833 安装至步骤2.2.4即可 第一步创建本地项目目录 第二步获取他人提供的项目git地址或者自己在网上找的他人项目的git地址 Git 全局设置: git init git config --global user.name “ASxx” git config

Qt上传文件小记

最近由于公司上线了云平台,需要用Qt与云平台进行对接,故拾起了network模块。 众所周知Qt网络http相关的类QNetworkAccessManager发挥着举足轻重的作用。 普通的http:GET POST PUT DELETE已经耳熟能详,网上也有很多的文章有介绍到。 今天我要说的是平时不常用的上传文件,使用的是QHttpMultiPart模块: QUrl url("

rabbitmq单机安装小记

今天来介绍一下rabbitmq(消息队列服务)的安装方法. 安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc   安装erlang 先下载erlang wget http

Android touch冲突解决小记

1.ScrollView嵌套ViewPager ViewPager横向滑动的时候容易变成上下滑动,感觉体验不好,重写ViewPager的onTouchEvent事件,当ViewPager横向滚动的距离大于纵向距离时,设置父容器不拦截滚动事件getParent().requestDisallowInterceptTouchEvent(true); MyViewPager.java源码 publ

python 小记(不定时更新)

1.读取当前文件夹下的子文件夹下的py文件, 子文件夹里面需要有一个__init__.py 文件, __init__空的也行  from xx.xxx import xxx 2.判断字典是否有这个key :  if  key in xxx.keys()   , in 或者 not in 3.使用 Code Runner插件 run的时候总是显示中文乱码, 可以在程序中加入如下代码强行控制输出格

Servlet小记

Servlet中的方法大多数不由我们来调用,而是由Tomcat来调用。并且Servlet的对象也不由我们来创建,由Tomcat来创建! 在web.xml中配置Servlet的目的其实只有一个,就是把访问路径与一个Servlet绑定到一起。 服务器会在Servlet第一次被访问时创建Servlet,或者是在服务器启动时创建Servlet。如果服务器启动时就创建Servlet,那么还需要在we

Jsp原理、注释学习小记

Jsp的注释是<% 注释内容%>,这个注释是在Tomcat把Jsp编译成对应的Java文件是就已经忽略掉了,所以.Java文件里面找不到这句注释,那么在发给客户端浏览器时也就在查看源代码里面看不到这句注释了 html的注释是<!-- 注释内容-->,这个注释的内容可以通过查看源代码看到。 Jsp的原理是:Tomcat把.Jsp文件先编译成.java文件,然后编译成.class文件, 在

sqlserver数据库和MySQL数据库的连接的一个JUnit测试小记

JDBC四大配置参数(记下来的) 1、驱动类名:Mysql:com.mysql.jdbc.Dirver;                      Sqlserver:com.microsoft.sqlserver.jdbc.SQLServerDriver 2、URL:Mysql数据库:jdbc:mysql://localhost:3306/数据库名               Sqlse

将OpenCV的代码从C++移植到C语言过程小记

目录 1、需求背景2、移植成C语言2.0 移除namespace特性2.1 移除template特性2.2 移除class特性2.3 移除vector特性2.4 移除std函数2.5 移除引用传值2.6 移除auto类型推导2.7 C++中的关键词2.8 其他语言差异 3、测试和杂项3.1 C语言和C++编译兼容3.2 GCC用C语言规则编译源文件3.3 修改文件名后缀 4、最终代码

Android图片圆角转换 RoundedImageView开源项目 小记(1)

android:background=“#7f000000” android:paddingLeft=“8dp” android:paddingRight=“8dp” android:textAppearance=“?android:attr/textAppearanceMediumInverse” /> <TextView android:id=“@+id/textView1” an