idea常用的插件

ignore 插件 可以自动生成.ignore文件 非常的实用 gitee 插件 搜所gitee安装即可 码云的插件
分类: 其他 发布时间: 06-17 23:32 阅读次数: 5

GlusterFS配置及使用

一、GlusterFS 配置及使用   GlusterFS配置及使用:https://www.cnblogs.com/sxchengchen/p/7805667.html 二、CentOS 7 安装部署 GlusterFS   CentOS 7 安装部署 GlusterFS:https://www.linuxidc.com/Linux/2017-02/140517.htm
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

CodeForces - 939F Cutlet

Description 你要烤一块牛排,每面需要恰好 \(n(n\le 10^5)\) 秒才能烤好。你可以在 \(k(k\le100)\) 个时间区间翻动牛排。问最终烤好最少需要多少次翻动。 Solution 这题神仙。 首先状态定义就比较神... \(f[i][j]\) 表示前 \(i\) 秒,当前不在烤的面烤了 \(j\) 秒的最小次数。 那么显然有 \(f[i][j] = f[i-1][j]\) 或 \(f[i][j]=f[i-1][i-j]+1\) 注意到第二个转移只有在那些区间内才会
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

洛谷P3778 [APIO2017]商旅——01分数规划

题目:https://www.luogu.org/problemnew/show/P3778 转化有点技巧; 其实直接关注比率的上下两项,也就是盈利和时间; 通过暴枚和 floyd 可以处理出两两点间的最大盈利和最小时间,就不用再去关注原图了; 然后就是裸的01分数规划,枚举 ans ,连完全图,判断正环,若有则答案可行; 注意SPFA里一开始把每个点都入队;还要注意0环,代表此时正好是 ans; WA了十几遍只因为读入优化少写了一个等号... 细节真令人心碎...50个点,错那么一个两个的.
分类: 其他 发布时间: 06-17 23:32 阅读次数: 3

python 运算符、 比较、逻辑运算符综合应用

在使用过程中,推荐都使用括号: 若比较、逻辑运算符综合应用,没有括号则: 结果 true or ==> true ; true and 重复操作 ==>根据重复操作的结果来作为最终结果 false or 重复操作 ==>--- false and == >false ; 2.成员运算符: in ------not in
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

登录注册之加密算法

通常不论是cms或者crm或者erp或者b2b等项目,对于登录注册全部都是加密的,注册对密码加密,登录比较加密后的密码。安全性在任何时候都是最重要的。 下面贴一下我个人比较常用的加密,加密又分可逆与不可逆,目前安全系数比较高的就是不可逆,当然通过技术还算可以破解得到明文的,但是有很多方式可以使破解的难度系数达到比较高的值,这样一来,部分黑客破解时,花费的时间周期就比较长,从而保证用户的账户一定程度是安全的。 框架:Spring+SpringMVC+MyBatis Plus 或MyBatis J
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

值字典的随机选择

1 为了便于测试,需要mock一些数据,并尽可能随机散列,比如说要为每个客户随机生成一个字段值 到访客户 / 成交客户 / 会员客户 实现方式:   split('到访客户 成交客户 会员客户',' ')[cast(rand()*3 as int)]   通过rand()生成随机小数0-1之间   cast(double*n as int):将小数转换成随机整数下标,n为值字典的个数 2将随机整数插入临时表 insert into tmp values(cast(rand()*88 as in
分类: 其他 发布时间: 06-17 23:32 阅读次数: 3

解决端口冲突问题(查询端口占用进程并kill)

1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 端口“8080”被PID(进程号)为2448的进程占用。 查看端口“8080”被哪个应用占用,,继续执行下面命令: tasklist|findstr "2448" notepad.exe 2016
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

学习笔记--分块

前言 分块是一种拓展性比较强的数据结构,对于一些难以合并的区间信息,线段树处理起来比较棘手(如区间众数),但是分块以其灵活的特点能够较快且直观地处理 本次笔记主要以hzwer的九道分块练习题与博客为主 hzwer介绍分块的博客:http://hzwer.com/8053.html hzwer的分块练习题:https://loj.ac/problems/search?keyword=%E5%88%86%E5%9D%97 区间加法&区间求和 应该算最为基础的一种问题模型了,用其他数据结构当然能很快
分类: 其他 发布时间: 06-17 23:32 阅读次数: 4

不同系统、不同存储格式(textfile, parquet)数据的传递

描述: 本地测试环境hive中有数据,存储格式为textfile,现在要上传到公司开发环境,存储格式为parquet, 如何实现??? tb_textfile表---> local file --->tb_parquet(❌) tb_textfile表---> local file --->tb_textfile_tmp ---> tb_parquet(✔️) --建表tb_textfile:指明分隔符,textfile存储 create table if not exists tb_text
分类: 其他 发布时间: 06-17 23:27 阅读次数: 4

报错:Caused by: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): cn.itcast.bos.domain.base.SubArea

因为 实体类中的主键 是String类型 不能自动为其分配id 所以需要手动设置在service层 model.setId(UUID.randomUUID().toString());
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

React Native 填坑之神奇的报错,已解决

下面对报错进行一下详细描述: 在debug时,点着点着,就会发生; 1.手机显示如下 : Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported. This is most likely due to `Touchable.longPressDelayTimeout` not being cancell
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

现代软件工程-构建之法---第二章 练习与讨论

1、软件工程和程序设计大作业的调查   我们现阶段学习的都是比较简单,比较容易的编程,所以完成较小的编程一般花半天时间就可以完成,程序量也不会很大,一般几十行代码就好。   开发中会用到VC++6.0,Eclipse等编程软件工具。   完全独立完成的同学占少数。   程序会解决实际问题的。   这说明在完成作业的过程中有一些同学没有真正的去独立完成作业,会有复制或者抄袭别的同学的现象出现。 2、各种编程的玩法   由于自己对编程掌握的没有那么熟练,没有达到随手就可以编写出程序的地步,所以自己
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

c-4

转义符 \b 后退一格 \t 水平制表符 \v 垂直制表符 \n 换行 \r 回车 \f 换页 \? ? \" " \' ' \a 内置小喇叭鸣响 \\  \
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

函数指针的定义与使用

函数的本质 函数的本质是一段可执行性代码段。函数名,则是指向这段代码段的首地址。 #include <stdio.h> void print() { printf("china\n"); } void dis() { printf("china\n"); } int main() { void (*pf)() = print; //void (*pf)() = &print; //此两种形式的的赋值方式都是没有问题的。 pf(); //(*pf)();
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

形式参数与实际参数

函数的参数分为两种,分别是形式参数与实际参数。 ①形式参数: 在定义函数时函数名后面括号中的变量名称称为形式参数(简称形参),即形参出现在函数定义中。形参变量只有在被调用时才会为其分配内训单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效,只有当函数被调用时,系统才为形参分配存储单元,并完成实参与形参的数据传递。在函数未被调用时,函数的形参并不占用实际的存储单元,也没有实际值。 ②实际参数: 主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数(简称实参),即实参
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

抢票模拟

#!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17 import json, time from multiprocessing import Process, Lock def search(name): time.sleep(1) # 模拟网页延迟 dic = json.load(open('db.txt', 'r', encoding='utf-8')) print('<%s>查看剩余票数(%s)' % (name, dic
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

Tree in Leetcode

105. 从前序与中序遍历序列构造二叉树 class Solution { public: //用全局变量进行绑定元素这样避免了在函数中进行参数的传递,会稍微简单一些, vector<int> pre; vector<int> in; TreeNode*build(int st1, int ed1, int st2, int ed2) { //边界条件判断 自己手动画一画, if(st1 > ed1) // st
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

Ceph与Gluster之开源存储的对比

一、Ceph与Gluster之开源存储的对比 一、Ceph与Gluster的原理对比   Ceph和Gluster是Red Hat旗下的成熟的开源存储产品,Ceph与Gluster在原理上有着本质上的不同。   1、Ceph   Ceph基于一个名为RADOS的对象存储系统,使用一系列API将数据以块(block)、文件(file)和对象(object)的形式展现。Ceph存储系统的拓扑结构围绕着副本与信息分布,这使得该系统能够有效保障数据的完整性。   2、Gluster   Gluster
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

兼容获取鼠标在整个页面的坐标;

document.onclick = function () { // //鼠标在整个页面上的坐标 = 鼠标在浏览器可是区域的坐标 //+页面被卷曲的部分;   var y = event.pageY || event.clientY + scroll().top;   var x = event.pageX || event.clientX + scroll().left;   }   function scroll(){//被卷曲的头部和左部;     return{       "top
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4