自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(388)
  • 资源 (3)
  • 收藏
  • 关注

原创 IntelliJ IDEA使用Maven创建SpringMVC项目-HelloWorld

我的IntelliJ IDEA是最新版(2020.2)旗舰版,好像无法直接创建Spring MVC项目,折腾好久也没找到解决办法,但是可以通过Maven引入Spring MVC。整体目录结构创建新项目这里选择webapp写好项目名后,你可以指定你的maven仓库地址和配置文件添加Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/.

2020-10-01 19:58:07 2291

原创 Vue.js+HighCharts动态请求展示时序数据

<template> <el-container> <el-header> <el-menu :default-active="activeIndex" class="el-menu-header" mode="horizontal" @select="handleSelect"> <el-menu-item index="1"><router-link :to="{path: '/yun/index.

2020-09-23 18:29:12 2146

原创 springboot结合dubbo+zookeeper实践

项目结构安装zookeeper本例采用单机版本的zookeeper不要使用brew安装zookeeper,否则安装的是最新版,会和jdk1.8有冲突,无法正常启动zookeeper下载zookeeper官网下载路径:https://zookeeper.apache.org/releases.html#download推荐下载版本:3.4.14下载后解压至:/usr/local/etc配置环境变量打开环境变量文件:open ~/.bash_profile添加如

2020-09-18 23:05:45 1522

原创 Java线程和线程池详解

java线程java线程的五个状态NEW(尚未启动的线程处于此状态)RUNNABLE(在java虚拟机中执行的线程处于此状态)BLOCKED(被阻塞等待监视器的状态锁定的线程处于此状态)WAITING(正在等待另一个线程执行特定动作的线程处于此状态)TIMED WAITING(正在等待另一个线程执行动作达到指定等待时间的线程处于此状态)TERMINATED(已退出的线程处于此状态)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Um59MBqE-16001

2020-09-15 18:54:50 1592

原创 面试你需要知道的Redis

概述Redis是C语言开发的一个开源的高性能键值对(Key-Value)的内存数据库,可以用作数据库、缓存、消息中间件。它是一种NoSQL(not-only-sql)泛指非关系型数据库,支持10W QPS,单进程单线程,线程安全,采用I/O多路复用机制。Redis优势Redis完全基于内存,绝大部分请求是纯粹的内存操作,非常迅速,数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度是O(1)。数据结构简单,对数据操作也简单。用单线程,避免了不必要的上下文切换和竞争

2020-09-01 09:50:22 2342

原创 MySQL主从复制同步配置操作

准备工作准备两台服务器主:1.1.1.1备:1.1.1.2我的都是5.7的版本,端口都是3306主创建同步用户mysql> grant replication slave on *.* to 'replicate'@'1.1.1.2' identified by '123456';mysql> flush privileges;验证从是否能连上主在从服务器(Slave)上输入如下指令(不要进到mysql里):mysql -h1.1.1.1 -u r

2020-08-14 13:39:05 3287

原创 Postman以form-data方式发送POST请求参数MD5加密

接口请求如下查看页面js,发现是把密码加密之后发送的function doLogin(){ g_showLoading(); var inputPass = $("#password").val(); var salt = g_passsword_salt; var str = ""+salt.charAt(0)+salt.charAt(2) + inputPass +salt.charAt(5) + salt.charAt(4); var password = md5(str.

2020-08-11 01:17:51 5112

原创 Postman发生POST请求SpringBoot后端form-data和raw的区别

如果SpringBoot后端注解是@RequestParam请用form-data的方式如果SpringBoot后端注解是@RequestBody请用raw的方式

2020-08-11 01:10:59 6874

原创 解决Java 11 or more recent is required to run.Please download and install a recent JDK

MacOS和Windows 10都说一下首先下载jdk 11下载地址https://www.oracle.com/java/technologies/javase-jdk11-downloads.html需要账号登录,在这里找一个http://bugmenot.com/view/oracle.comMacOS下载这个Windows 10下载这个MacOS1、打开.dmg文件,一路安装到底2、打开环境变量配置文件bash_profilevim ~/.bas

2020-08-10 14:59:21 14985

原创 Java中Arrays.sort()的三种常用用法(自定义排序规则)

Arrays.sort(int[] a)这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。举例如下:import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5}; Arrays.sort(a); for(int i = 0

2020-08-08 21:47:00 83666 9

原创 ASP.NET Core使用请求拦截器ActionFilterAttribute进行Basic Auth验证

using log4net.Repository.Hierarchy;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Mvc.Controllers;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.Configuration;using System;using System.C.

2020-08-07 21:41:48 5227

原创 用JS+HTML结合ASP.NET Core Web API给ASP.NET写一个基于Token的登录认证功能

之前一篇博客讲了如何使用ASP.NET Core WebAPI进行Jwt的登录认证,那么这个接口的认证如何结合登录呢?原来的系统前台页面是用的ASP.NET,基本可以看作是静态的页面,而且原来的aspx那一套登录认证也没法用,于是可以自己手写一套,包含了登录、返回登录前的路由、接口token检查、校验有效性。登录接口返回的数据大概是这样的{ "username": "shajia_shan", "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI

2020-08-07 10:38:46 4243

原创 ASP.NET Core WebAPI中使用Jwt实现用户认证

生成Jwt TokenAuthControllerusing System;using System.IdentityModel.Tokens.Jwt;using System.Security.Claims;using System.Text;using Microsoft.AspNetCore.Authorization;using Microsoft.AspNetCore.Mvc;using Microsoft.Extensions.Configuration;using Mi

2020-07-30 11:29:57 5778

原创 ajax请求使用Bearer Token认证

注意,这里的Bearer后面有一个空格!!!function sendGet() { var token = "12312342424dsfasfa"; $.ajax({ url: "http://localhost:3019/api/v1/xxx/", type: 'GET', headers: { "Authorization": "Bearer "+ token +"" }, .

2020-07-30 10:24:09 8834

原创 使用ASP.NET Core开发Web API入门

什么是ASP.NET CoreASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。简单来说,就是比原来的ASP.NET新增了跨平台ASP.NET Core 包含了ASP.NET Core MVC和ASP.NET Core Web API两部分,今天主要介绍ASP.NET Core Web API开发的常用技巧。ASP.NET Core 支持使用 C# 创建 RESTful 服务,也称为 Web API。控制器ControllersW

2020-07-24 14:49:22 7643

原创 【Java】手写自定义类加载器

目录结构自定义类加载器package HelloClassLoader;import java.io.*;public class FileSystemClassLoader extends ClassLoader{ private String rootDir; public FileSystemClassLoader(String rootDir){ this.rootDir = rootDir; } @Override

2020-07-22 00:05:43 4231

原创 解决SQL Server删除字段报错The object ‘DF__CompanyTr__Creat__0CDAE408’ is dependent on column ‘Created’.

问题描述当我试图删除一个含有默认值得字段时ALTER TABLE CompanyTransactions DROP COLUMN Created报错如下:Msg 5074, Level 16, State 1, Line 2The object ‘DF__CompanyTr__Creat__0CDAE408’ is dependent on column ‘Created’.Msg 4922, Level 16, State 9, Line 2ALTER TABLE DROP COL

2020-07-20 16:43:54 6847 1

原创 解决报错dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib

问题描述在mac终端下输入node报错简单来说就是链接失效了,其实就是版本的问题。很久没有更新过node版本,之前依赖的icu4c的版本是64,但是我们查看当前的icu4c版本cd /usr/local/opt/ls -la发现版本已经是67,这个应该是homebrew自动更新了?这样之前安装的 node 依赖64版的 icu4c 被覆盖了,找不到了,自然就报我们没有 “Library not loaded” 的错误。解决方案简单粗暴,直接更新node版本即可b..

2020-07-19 16:27:37 16658 1

原创 Transformer全面详解

Time series on TransformerTransformer InputTransformer输入是一个序列数据,以"Tom chase Jerry" 翻译成中文"汤姆追逐杰瑞"为例:Encoder 的 inputs就是"Tom chase Jerry" 分词后的词向量。可以是任意形式的词向量,如word2vec,GloVe,one-hot编码。假设上图中每一个词向量都是一个512维的词向量。Postions Encoding(PE)transformer模型的attention

2020-07-12 20:49:41 7055 1

原创 SweetAlert2结合CKEditor的输入弹框实践

全网只此一篇引入sweetalert2和ckeditor的js、css<script src="/static/sweetalert2/js/sweetalert2.min.js"></script><script src="/static/sweetalert2/js/sweetalert2.all.min.js"></script><link rel="stylesheet" href="/static/sweetalert2/css/

2020-07-11 17:43:04 20130

原创 CKEditor无法读取config.js配置的问题

问题描述CKEditor中配置文件config.js不生效解决办法在初始化的时候,指定config.js的位置,你也可以重新自定义一个,指定你要使用的配置文件路径即可<textarea id="ceditor" placeholder="your comment here"></textarea><script> CKEDITOR.replace( 'ceditor',{ customConfig: '/static/ckedi

2020-07-11 02:55:21 5574

原创 xslt中将ckeditor存储原样输出html

处理xslt时,直接用<xsl:value-ofselect="."/>输出,标签会被当成文本处理,譬如数据库存储一级标题为&lt;h1&gt;Hello&lt;/h1&gt;如果直接用<xsl:value-ofselect="."/>输出,在html页面上会直接展示成,,注意,这就是你看到的样子,不是html代码<h1>Hello</h1>只要加上disable-output-escapin...

2020-07-10 15:11:44 4116

原创 C#序列化对象转为为XML格式字符串

实习公司原来的左侧菜单是通过js进行ajax请求一个xml文件得到一个xml对象,然后拼接html文件,现在需要从数据库取数据生成xml,因为保密关系,太详细的不能放出来,简单说下流程1、C#后台执行SQL,得到DataTable对象2、变量DataTable对象,生成一个Dictionary,key就是主菜单,value就是这个主菜单包含的所有子菜单,是个ArrayList3、变量这个Dictionary,根据每个key生成一个对象,这个对象的属性是个List,List中包含的事子菜单的对象

2020-07-07 21:42:19 5516

原创 Django博客重构教程(一)models模型设计

这里主要是三张表Tag、Category、Post,关于评论,后面再加blogproject/models安装包pip install django-model-utilspip install pillowpip install django-imagekitpip install django-uuslugpip install markdownfrom django.db import modelsfrom django.contrib.auth.models i

2020-07-05 23:43:03 4263

原创 ASP.NET WebForms引入Select2选择框以及传值

引入js和css<!-- 加载 Jquery --><script src="https://code.jquery.com/jquery-3.2.1.min.js"></script><!-- 加载 Select2 --><link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/css/select2.min.css" rel="stylesheet" />&l

2020-07-01 15:16:16 4153

原创 Django个人博客搭建教程---restful-api动态序列化

定义restfulapi的路由地址router = routers.DefaultRouter()注册restfulapi的路由地址router.register(r'posts', views.PostDetailViewSet, basename='post')这个时候考虑到文章列表和详情两个接口的序列化内容不一致,简单来说就是需要序列化的字段不一样,那么需要两个序列化器,动态调用序列化器先给出需要特殊序列化的外键关联字段的序列化器class CategorySeria

2020-06-23 16:05:45 4043

原创 【时间序列预测】ForecastNet论文阅读笔记

ForecastNet: A Time-Variant Deep Feed-Forward Neural Network Architecture for Multi-Step-Ahead Time-Series Forecasting一种用于多步超前时间序列预测的时变深度前馈神经网络结构International Conference on Machine Learning (ICML) 2020摘要递归和卷积神经网络是深度学习文献中最常用的时间序列预测结构。这些网络通过在时间或空间上使用固定的参

2020-06-15 17:36:06 6438

原创 【LeetCode】检查替换后的词是否有效

题目描述给定有效字符串"abc"。对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V。(X或 Y 可以为空。)那么,X + "abc" + Y 也同样是有效的。例如,如果 S = "abc",则有效字符串的示例是:"abc","aabcbc","abcabc","abcabcababcc"。无效字符串的示例是:"abccba","ab","cababc","bac"。如果给定字符串 S 有效,则返回 true;否则,返回 fa..

2020-06-07 11:39:14 4651

原创 【LeetCode】BiNode

题目描述二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求值的顺序保持不变,转换操作应是原址的,也就是在原始的二叉搜索树上直接修改。返回转换后的单向链表的头节点。简单来说就是把二叉搜索树变成链表,不过是原地修改,改完的树只有右边节点解题思路中序遍历,根左右package treenode;public class convertBiNode { public static v

2020-05-28 10:18:39 4164 1

原创 【Vue.js】用vue组件完成官网实时markdown示例

https://cn.vuejs.org/v2/examples/官网这个示例是用普通js方式的引入的vue,直接在html文件上写的,不够vue安装几个包npm i lodash -Snpm i marked -S路由export default new Router({ routes: [{ path: '/', name: 'HelloWorld', component: HelloWorld

2020-05-24 19:26:09 4304

原创 【LeetCode】可被 5 整除的二进制前缀

题目描述输入:[0,1,1]输出:[true,false,false]解释:输入数字为 0, 01, 011;也就是十进制中的 0, 1, 3 。只有第一个数可以被 5 整除,因此 answer[0] 为真。解题思路我们不关心当前的二进制数转为的十进制数是几,不管它是几,这个二进制数下一个高位如果是1,那么就是这个二进制数*2+1,那么只需要关心二进制数对应十进制数的最后一位,反正是乘法。所以只要记录末尾那个数字就行package com.company;import java.

2020-05-22 05:57:45 4170

原创 【LeetCode】验证回文字符串 Ⅱ

解题思路从两端开始往中间遍历,遇到不是回文的,就判断去掉之后是不是回文,这里可以去掉左边的也可以去掉右边的代码package strings;public class validPalindrome { public static boolean validPalindrome(String s) { int length = s.length(); for(int i = 0; i < length;){ if(s.

2020-05-20 10:04:39 4048

原创 【LeetCode】反转链表 II

解题思路先移动节点到要反转的地方,反转链表就比较简单了,然后把当前节点和反转的链表以及后面的第一个节点的串起来即可代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode r

2020-05-17 15:50:27 4058

原创 【Node.js】mac下升级node.js到最新版

第一步,查看当前版本node -v第二步,清除node.js的cache:sudo npm cache clean -f第三步,安装node.js版本管理工具,n,他的名字就叫nsudo npm install -g n第四步,安装最新的稳定版sudo n stable第五步,查看更新后的版本node -v第六步,顺手更新下npm的版本sudo npm install npm@latest -g...

2020-05-17 15:42:06 5222

原创 CSRF-跨站点请求伪造

什么是CSRF跨站点请求伪造(Cross Site Request Forgery)CSRF攻击原理1、用户浏览并登录信任网站A2、A验证通过,在用户处产生A的cookie3、用户在没有登出A网站的情况下,访问危险网站B4、这时候B(危险的)要求访问A(安全的),发出一个请求5、这时候,浏览器会携带(2)的cookie访问A6、虽然A不知道这个请求是来自B发出的还是用户在浏览器发出的,但是,由于请求携带了cookie,所以A认为这是一个正常的请求CSRF防御策略方法一、Token 验证:

2020-05-12 09:33:37 4057

原创 小白都能读懂的Gibbs Sampling

Gibbs Sampling假设二维场景下,状态(x, y)转移到(x’, y’),可以分为三种场景平行于y轴转移,如上图中从状态A转移到状态B平行于x轴转移,如上图中从状态A转移到状态C其他情况转移,如上图从状态A转移到状态DA->B:p(x1,y1)p(y2∣x1)=p(x1)p(y1∣x1)p(y2∣x1)p(x_{1},y_{1})p(y_{2}|x_{1}) = p(x_{1})p(y_{1}|x_{1})p(y_{2}|x_{1})p(x1​,y1​)p(y2​∣x

2020-05-11 22:57:47 6605

原创 【LeetCode】层数最深叶子节点的和(python)

题目描述给你一棵二叉树,请你返回层数最深的叶子节点的和解题思路深度搜索优先遍历二叉树,先找到叶子节点,然后求和# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: def __in

2020-05-10 19:09:07 4512

原创 【Tornado】get请求的url传参方式

场景一http://127.0.0.1:8088/api/getblogbyany/?category=Django&authorname=ArithmeticJia类似这样的请求格式注释掉的方法也可以# url:http://127.0.0.1:8088/api/getblogbyany/?category=Django&authorname=ArithmeticJ...

2020-05-08 00:05:24 5748

原创 【python】字典值存储列表的两种方式

字典值存储列表示例构建了列表相同值的索引的字典键值对,0,1,2,3,4,6这些索引的值都是3,5索引值是1,分别作为字典的键和值方法一、dict.setdefault(key, default=None)key -- 查找的键值。 default -- 键不存在时,设置的默认键值。如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。sample = [3, ...

2020-05-06 21:02:13 11701

原创 【GuidedLDA】代码分析

初始化先为各个文档里的单词随机分配主题guidedLDA在初始化阶段改变了[文档:主题]的随机分布seed_topics-字典格式{在词袋中的位置:种子词的列表索引}# 这是有种子词的初始化# 遍历所有单词for i in range(N): # WS[k] 包含语料库中的第k个单词 # DS[k] 包含第k个单词的文档索引 w, d = WS[i], DS...

2020-05-06 00:51:33 4667

v4.0-JavaGuide面试突击版.pdf

Java面试宝典

2021-08-24

nasdaq100_padding.csv

nasdaq100_padding.csv

2021-08-23

Erasure Codes for Storage Applications

Erasure Codes for Storage Applications

2021-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除