IDEA类和方法注释自动生成

一、生成类注释 1.打开Preferences-->Editor-->File and Code Templates,右侧选择Filestab页,找到Class、Interface,可以看到右侧模板里引用了一个File Header.java模板,如下图: 1.1模板变量说明 ${PACKAGE_NAME}   name of the package in which the new file is created ${USER}   current user system login na
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

防抖和节流 lodash插件

lodash.debounce lodash.debounce(function(){ },1000) 函数防抖原理 调用函数时,马上清理定时器。然后再设置一个定时器包含函数
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

虚拟环境- virtualenvwrapper

windows系统 Win+R, 输入cmd, 打开命令行窗口 输入: pip install virtualenvwrapper-win 打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建, 变量名:输入 WORKON_HOME, 变量值:输入自定义的路径,确定保存即可。 进入pthon的安装路径,我这里是C:\python36\Scripts下,具体根据自己的安装路径 双击virtualenvwrapper.bat 重新打开cmd命令行窗口,即可使用 使用: 1、创
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

CAP定理和BASE理论

CAP定理和BASE理论 标签(空格分隔): 操作系统 ### CAP定理 CAP定理: 一个分布式系统最多只能满足一致性 (Consistency), 可用性(Availability)和分区容错性(Partition tolerance)其中的两种. 一致性(Consistency) all nodes see the same data at the same time. 可用性(Availability) Reads and writes always succeed . 分区容错性(
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

JAVA-今天是星期几

1 import java.util.Scanner; 2 3 public class course01 { 4 public static void main(String[] args){ 5 System.out.println("Welcome to 'What day is today'"); 6 7 Scanner in = new Scanner(System.in); 8 9 Sys
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

2-3-4 tree留坑

#include<bits/stdc++.h> #define LL long long #define pii pair<int,int> #define mp make_pair using namespace std; const int maxx = 2e5+6; const double alpha = 0.75; struct node{ int l,ml,mr,r; int val[4]; int size; int fa; }tree[m
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

Zookeeper是如何实现分布式锁的

Zookeeper是如何实现分布式锁的 标签 : Zookeeper 分布式 实现分布式锁要考虑的重要问题 1. 三个核心要素 加锁, 解锁, 锁超时 2. 三个问题 要保证原子性操作, 加锁和锁超时的操作要一次性执行完毕 防止误删锁 在误删的基础上, 加一个守护线程, 为锁续命. 什么是临时顺序节点 Zookeeper的数据存储结构就像是一棵树, 这棵树由节点组成, 这种节点叫做Znode. Znode分为四种类型. 1. 持久节点(Persistent) 默认的节点类型, 创建节点的客户端
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

模数循环节——cf547A

campjls讲过模数循环节的问题,今天做cf才做到这类题 h1->a1的长度为len1,a1->a1的长度为cir1 h2->a2的长度为len2,a2->a2的长度为cir2 要注意特判,再用exgcd求 len1+cir1*t1 = len2+cir2*t2的一组整数解,把t1回代就是答案 //#pragma comment(linker,"/STACK:1024000000,1024000000") #include<iostream> #include<cstdio> #in
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

HDU3001(状压DP,三进制)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001 Travelling Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11880 Accepted Submission(s): 3736 Problem Description After coding so many days,Mr
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

layui上传文件组件(前后端代码实现)

我个人博客系统上传特色图片功能就是用layui上传文件组件做的。 另外采用某个生态框架,尽量都统一用该生态框架对应的解决方案,因为这样一来,有这么几个好处? 1.统一而不杂糅,有利于制定相应的编码规范,方便维护; 2.复用性高; 3.不会因公司开发人员的离职而导致一时找不到人来做这件事情; 就这三点,也足以让企业降低相应的开发成本 前端代码实现: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>upload
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

记一次MyBatisPlus问题(如果表名是数据库关键字怎么办)

问题信息: 如果表名是数据库关键字怎么办? 正常来说,如果是我们自己写sql的话,给表名加反引号即可解决问题。 但是由于我们使用MyBatisPlus,相关的sql基本上都是封装并自动生成的。如果是这种场景,我们就需要修改对应的实体,举例说明,如下代码: import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

移动端开发必须知道的小技巧(转)

前言 最近在公司写一个混合 app 项目,页面基本全部都是用 H5 完成,嵌入到原生 webview 下。发现一个问题,在 iPhone 6 下 苹果手机的状态栏会挡住页面,导致页面下移,样式错乱,最后网上查找了些解决办法,加了一条 meta 标签解决了问题。今天特来总结下常用的移动端开发需要注意的meta标签及一些小技巧。 viewport <meta name="viewport" content="width=device-width, initial-scale=1.0, maximu
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

分析WordPress数据表之分类标签表(功能篇)

数据表分析 wp_terms(分类标签表) 表字段如下: term_id(分类或标签ID) name(分类或标签名) slug(别名) term_group(分类标签组,我想应该是用于排序分组) wp_termmeta(分类标签元数据表) 表字段如下: meta_id(元数据自增ID) term_id(分类标签ID) meta_key(元数据键) meta_value(元数据值) wp_term_taxonomy(分类标签表) 表字段如下: term_taxonomy_id(分类标签ID,主要
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

分析WordPress数据表之用户表(功能篇)

数据表分析 wp_users wp_usermeta 用户系统就是靠着这两张表来实现的。 具体事例分析 添加用户 添加成功后,我们会分别在wp_users及wp_usermeta表中分别看到test001的数据。 wp_users wp_usermeta wp_users表字段分析: ID(用户ID) user_login(用户登录账户名) user_pass(用户密码) user_nicename(用户昵称) user_email(用户邮箱) user_url(用户博客URL) user_r
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

分析WordPress数据表之评论表(功能篇)

数据表分析 wp_comments(评论表) 该表字段,如下: comment_ID(评论ID) comment_post_ID(评论文章ID) comment_author(评论者用户名) comment_author_email(评论者邮箱) comment_author_url(评论者博客URL) comment_author_IP(评论者访问IP) comment_date(评论日期) comment_date_gmt(评论格尼林治时间) comment_content(评论内容) c
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

分析WordPress数据表之文章表(功能篇)

数据表分析 wp_posts(文章表) 表字段如下: ID(文章ID) post_author(文章作者名,我想可以是为用户名,也可以是用户ID) post_date(文章发布日期) post_date_gmt(文章发布日期,格林威治时间) post_content(文章内容) post_title(文章标题) post_exerpt(摘录) post_status(文章状态,publish/auto-draft/inherit) comment_status(是否开启评论,默认值为open,
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

C素数

#include <stdio.h> int main() { // 判断一个大于等于3的正整数, 是否为素数? // 素数定义: 只有1和它本身两个因数的自然数 // [素数]: 除了1和本身, 不能被其他任何整数整除的数. // 0~100素数: // 2、3、5、7、11、13、17、19、23、29、 // 31、37、41、43、47、53、59、61、67、 // 71、73、79、83、89、97
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

如何优雅处理多参数返回/无参数返回——std::optional

什么是std::optional? C++17中新引入了std::optional<T>。类模板std::optional管理一个可选的容纳值。简单说来,std::optional就是一个和类型,常见的用处就是作为函数返回值来处理一个可能失败的函数。 如何处理无参返回? 此前处理无参返回的函数一般有两种方式。 第一种: bool foo(int param1, int*param2); 返回参数作为引用/指针型输入参数而存在,传入地址,在执行完毕后访问指定地址得到返回值,而使用真正的返回值来作
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

HustOJ二次开发之修改数据库连接池

有的时候我们会因为某种业务需要的情况下,需要修改hustoj默认的数据库连接池之类的。 修改数据库连接池步骤 进入到对应的目录 /home/judge/src/web/include 找到db_info.inc.php并修改 vim db_info.inc.php 修改红色标记处即可,如图: 修改judge.conf cd /home/judge/etc vim judge.conf 效果如图: 重启nginx和judge /etc/init.d/nginx restart sud
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0

js正则表达式之解决html解析<>标签问题

应用场景: 以博客写文章为例,有的时候我们不经意间写的字符串带标签,然后浏览器将其解析了,实际上我们并不希望其被解析,于是可通过核心代码解决该问题。 核心代码如下: data.codeSource.replace(new RegExp("<","g"),"&lt;").replace(new RegExp(">","g"),"&gt;") data.codeSource在这里相当于与后台交互获取到的数据 new RegExp是js正则表达式对象 replace方法,一共有两个参数,一个是原来的
分类: 其他 发布时间: 08-31 22:23 阅读次数: 0
今日推荐