中国剩余定理模数不互质的情况(poj 2891

中国剩余定理模数不互质的情况 主要有一个ax+by==k*gcd(a,b),注意一下倍数情况和最小 https://vjudge.net/problem/POJ-2891 #include <iostream> #include <cstdio> #include <queue> #include <algorithm> #include <cmath> #include <cstring> #define inf 2147483647 #define N 1000010 #d
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

StringUtils的isBlank()方法

在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格) 如: " "。 StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

java和c++比较,哪个更高效?

最近在刷牛客网,发现了一个问题就是。做一道题,如果要是用c++写出来的语言,无论是在时间还是空间方面,都比java的效果要好。 用我自己的知识,我也能想到一点,那就是一点皮毛,因为c++是编译型的语言,而java是解释型的语言。而什么是编译型的语言,什么是解释型的语言呢? 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差。c,c++,Delphi等。 解释型语言:程序不需要编译
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

设计模式入门笔记(1.1)

1.什么是设计模式? 【From 百度百科】 设计模式是一种用于代码设计的经验总结。 2.设计模式的目的?为什么使用设计模式? 代码可重用性 易读性 可靠性 构建工程化结构 注:设计模式考虑的角度是整个软件体系的结构是否合理,是否稳定,而并非聚焦于单个的功能实现,所以在实际开发过程中,简单的问题或许会因为出于对于全局的优化考虑而复杂化。 3.什么是设计模式原则? 设计模式原则是设计设计模式的原则,也就是设计模式应当如何设计所遵守的原则;换句话说,设计模式的设计是基于设计模式原则的。 4.设计模
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

【JDK】JDK源码分析-CyclicBarrier

概述 CyclicBarrier 是并发包中的一个工具类,它的典型应用场景为:几个线程执行完任务后,执行另一个线程(回调函数,可选),然后继续下一轮,如此往复。 打个通俗的比方,可以把 CyclicBarrier 的执行流程比作:几个人(类比线程)围着操场跑圈,所有人都到达终点后(终点可理解为“屏障(barrier)”,到达次序可能有先后,对应线程执行任务有快慢),执行某个操作(回调函数),然后再继续跑下一圈(下一次循环),如此往复。 该类与 CountDownLatch 相比,可以把后者理解
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

python3基础之“小练习(2)”

(十三)创建一个你最喜欢歌手的列表。 1 # singer=list() 2 # singer=['a','b','c'] 3 # print(singer) (十四)创建一个由元组构成的列表,每个元组包含居住过或旅游过的城市的经纬度。 1 # s=tuple('1.1','2.2','3.3') 2 # print(s) (十五)创建一个包含你的不同属性的字典:身高、最喜欢的颜色和最喜欢的作者等。 1 # zi_dian={"height":"1.9m", 2 #
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

题解 P1086 【花生采摘】

众所周知,猴子只会走直线,所以......两点间的距离就是横坐标之差加上纵坐标之差 1. 众所周知,猴子的智商不如程序猿,是不会打牌的。 2. 因为一定要从最大植株摘到最小植株,所以路线是固定的 3. 简单的模拟:如果摘了花生后回不去就別摘,摘了后回得去就去摘。 #include<bits/stdc++.h> using namespace std; int m,n,t,tot,x,ti,sh;//ti:现所花时间;sh:现收获花生数量(收获的拼音“sh”) struct nod
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

【转载】数字IC设计工程师技能树

I. 技能清单 作为一个真正合格的数字IC设计工程师,你永远都需要去不断学习更加先进的知识和技术。因此,这里列出来的技能永远都不会是完整的。我尽量每年都对这个列表进行一次更新。如果你觉得这个清单不全面,可以在本文下留言,我会尽可能把它补充完整。 语言类 Verilog-2001/ VHDL SystemVerilog/ SystemC Makefile/ Perl/ Python/ Shell Tcl 工具类 NCVerilog/ VCS/ ModelSim SimVision/ DVE/ V
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

扫描条形码

function Scan() { wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var serialNumber = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 var serial = serialNumbe
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

RabbitMQ的基本介绍及与Spring整合

一,场景回顾 最近做电商购物项目,在分布式中搜索服务,商品详情服务都是独立的模块。那么有一个问题就是: 商品的原始数据保存在数据库中,增删改查都在数据库中完成。 搜索服务数据来源是索引库,如果数据库商品发生变化,索引库数据不能及时更新。 商品详情做了页面静态化,静态页面数据也不会随着数据库商品发生变化。 如果我们在后台修改了商品的价格,搜索页面和商品详情页显示的依然是旧的价格,这样显然不对。该如何解决? 通常有两种解决方案: 方案1:每当后台对商品做增删改操作,同时要修改索引库数据及静态页面
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

this指向和=>函数

ES6中新增了箭头函数 下面是在javaScript ES6和之前声明函数的对比,在返回的东西只需要一行或者说比较少的时候用箭头函数更为优雅; 在之前中我们声明函数如下 var fn = function(a,b){ return a + b; }; fn(1,2);//3 ES6声明函数如下 //其中a和b分别为传参,a + b 可以理解成return a+b; var fn = (a,b) => a + b; fn(1,2);//3 //如果不需要传参的话 var fn = () => 3
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

C - The Battle of Chibi HDU - 5542 (树状数组+离散化)

Cao Cao made up a big army and was going to invade the whole South China. Yu Zhou was worried about it. He thought the only way to beat Cao Cao is to have a spy in Cao Cao's army. But all generals and soldiers of Cao Cao were loyal, it's impossible
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

django 从零开始 11 根据时间戳加密数据

django自带一个加密的方法signer,对数据进行一个加密 一般这种方式用于账号密码邮箱找回,或者token设置 class TimestampSigner(Signer): def timestamp(self): return baseconv.base62.encode(int(time.time())) def sign(self, value): value = '%s%s%s' % (value, self.sep, se
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

如何在springboot中读取自己创建的.properties配置的值

在实体类里面加上 @PropertySource("classpath:/robot_config.properties") robot_config.properties // 配置文件的名字 文件放在resources 目录下 类里面的属性取值 @Value("${quest_mode}") private String questMode; properties 里面的属性 questMode = /ossServer // 这种格式 在代码里使用,直接注入就可以了
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

旺python03

form time import time,localtime,sleep #时间戳,从1970年1月1号0点0秒开始到现在经历过的秒数 print(localitime(time())) #例:创建一个父类和子类,父类计算俩个数字之和记为SUM,子类打印这个SUM def joker(func): def warp(num1,num2): print('num1+num2=',num1+num2) return func(num1,nu
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

享元模式入门解读

应用场景:大量对象持有的固定的公共部分 比如说地森林渲染 假设我们 每棵树都有 树网格,树干纹理,树叶纹理,位置,光照,树皮颜色,树叶颜色...... 当大批量产生时不可能说为每棵树都定制纹理,网格这些 所以把比如固有的 (树网格和树枝纹理,树叶)提取出来 从 class Tree { private: Mesh mesh_; Texture bark_; Texture leaves_; Vector position_; doubl
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

矩阵构造 hdu 3306 Another kind of Fibonacci hdu 5950 Recursive sequence

① Fibonacci数列:F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2),求F[n]。 ② 数列F[n]=F[n-1]+F[n-2]+1,F[1]=F[2]=1,求F[n]。 ③ 数列F[n]=F[n-1]+F[n-2]+n+1,F[1]=F[2]=1,求F[n]。 ④ 数列F[n]=F[n-1]+F[n-2],F[1]=F[2]=1的前n项和,求S[n]=F[1]+F[2]+……+F[n] ⑤ 数列F[n]=F[n-1]+F[n-2]+n+1,F[1]=F[2]=1的
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

作为测试人员,不能不懂的adb命令和操作

刚从web转到app测试,很多知识需要补充,记录一下 1.概念 其实我们口中所讲的adb是个泛指,这其中有两个工具——Fastboot和ADB fastboot 快速启动,usb链接数据线的一种刷机方式 ADB 调试安卓或者按照app的工具,是安卓sdk中的一种工具,用此工具可以调试安卓模拟器或者真机 ps:冷知识 一般Android设备连接WinXP是无需安装驱动的 2.adb的功能 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

VLAN概述和实验,Trunk的原理和实验,三层交换机的原理和实验(重点6下篇)

一.我们为什么需要trunk链路上篇我们同一个交换机连的电脑能互通了,我们两台交换机和主机都有自己的广播域,我们现在怎么实现交换机之间的VLAN通信呢?我们就需要Trunk链路二.trunk链路的原理vlan10跨交换机和另外一个vlan10通信,我们需要连接一根线,但是如果我们的VLAN有一百个呢,我们的交换机只有,8,16,24,48个端口根本不够,这时候我们就需要trunk链路首先我们的tr
分类: 企业开发 发布时间: 08-08 21:00 阅读次数: 0

【MySQL】安装及配置 -- 2019-08-08 20:38:08

原文: http://106.13.73.98/__/15/ 目录 #. 概述 1. 什么是数据(Data) 2. 什么是数据库(DataBase, 简称DB) 3. 什么是数据库管理系统(DataBase Management System) 4. 数据库管理软件分类 5. 记录、表、数据库、数据库系统与数据库服务器的关系 6. MySQL介绍 #. 安装 #. 配置 1. 设置密码 2. 忘记密码之破解 3. 统一字符编码(UTF-8) #. 概述 1. 什么是数据(Data) 描述事物的
分类: 其他 发布时间: 08-08 20:51 阅读次数: 0