- 博客(36)
- 问答 (1)
- 收藏
- 关注
转载 npm下载node-sass失败问题
node-sass 因为一些历史原因,对 node 的版本有要求,必须要node@8.x以下才可以安装。但平时我们不可能为了一个 npm 包,频繁切换 node 版本,尽管有 nvm 版本管理工具。特别是在用到自动化平台,需要在云端进行打包工作的时候。为了从手动操作中解放出来,其实我们可以添加.npmrc 配置文件对 npm 进行配置。通过.npmrc ,我们可以通过观察报错信息,指定依赖包的下载地址。#指定phantomjs下载地址phantomjs_cdnurl=http://cnpmjs.
2021-08-29 09:20:55
415
转载 前台js MD5加密 后台 java MD5解密
转载:https://my.oschina.net/qiaojj/blog/514575记录一下前端:// base64加密开始 var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv"+ "wxyz0123456789+/" + "="; function encode64(input) { var output = ""; var chr1, chr2, chr3 = "";
2021-08-17 09:38:43
3039
转载 openldap自定义属性
前提:本文中openldap安装方式采用解压的方式安装,具体目录结构和yum安装会有不同。1、在inetorgperson.schema中添加需要自定义的属性# Custom attributes by deriattributetype ( 2.16.840.1.113730.3.1.900 NAME 'deriExit' DESC 'whether the employee is deleted' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4
2021-08-02 15:26:28
530
原创 NTFS安全权限
1、主要功能实现不同用户访问不同的权限2、教程演示2.1在磁盘中新建文件夹(我这里在D盘新建)2.2、新建两个用户2.3、在public文件夹下分别创建一个文件夹和txt文件2.4、说明目前,public文件及其子文件是用管理员用户创建,因此管理员拥有全部权限,而用户a和b仅有默认权限,如图:3、讲public文件下的子文件权限独立右击文件夹 --> 点击属性 --> 点击安全 --> 点击高级 --> 把√去掉4、将a和b用户添加进权限控制表添
2021-07-31 16:19:24
115
原创 docker中更改MySQL的配置文件
方法:通过数据卷的方式映射,把数据卷中的配置文件映射到MySQL容器中,使MySQL容器读取的配置文件为数据卷中的文件。docker run --name mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag其中-v /root/mysql/conf.d:/etc/mysql/conf.d
2021-07-28 16:25:04
304
原创 docker通过数据卷实现MySQL数据持久化
启动命令docker run --name mysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag其中关键点在于-v /root/mysql/data:/var/lib/mysql,-v是启用数据卷,/root/mysql/data是宿主机上的数据卷存放位置,也可以通过数据卷名称的方式,让docker自动创建数据卷。/var/lib/mysql是docker中MySQL
2021-07-28 16:11:20
126
原创 docker常用命令
查看已有数据卷——docker volume ls进入数据卷——docker inspect [数据卷名称]cd /var/lib/docker/volumes/hello_tomcatwebapps/_data创建一个数据卷——docker volume create tomcatwebapps进入一个容器——docker exec -it [容器id] bash创建网桥——docker network create -d bridge [网桥名称]查看已有网桥——docker
2021-07-28 15:21:06
121
原创 VM虚拟机下centos7配置固定ip
1、通过ip查看需要修改的目标文件通过ip显示位置可以看出要修改文件是含有ens33的2、进入 /etc/sysconfig/network-scripts/目录下,并查看文件第一个便是我们需要修改的文件。3、修改ifcfg-ens33配置文件把圈中的地方改成与图中一样,特别注意IPADDR、NETMASK和GATEWAY分别代表id地址,子网掩码,网关,这里要和该虚拟机所选中的虚拟网卡的相匹配,这里给出我的:3、修改dns文件vi /etc/resolv.conf4、重启网卡s
2021-07-27 17:55:01
597
原创 Java多线程wait()、notify()、notifyAll()
一、功能介绍1.wati():调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁)2.notify():调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中一个线程;3.notifyAll():调用notifyAll()方法能够唤醒所有正在等待这个对象的monitor的线程;二、注意事项1.这三个方法都是Object类中的方法,不是Thread类中的方法2
2021-05-06 10:18:30
128
原创 Java键盘录入
从键盘输入数字和名字。显示以下字符串:<名字>将在 <数字> 年后征服全世界。哈哈哈哈!下面是一个示例:凯文将在 8 年后征服全世界。哈哈哈哈!代码:package zh.codegym.task.task03.task0318;/* 计划征服全世界*/import java.io.*;public class Solution { public static void main(String[] args) throws Exception {
2021-03-14 09:42:33
111
原创 面试笔记(二)递归
视频面试,上来直接给了一个递归代码: public int Unknown(int arr[], int i, int n) { if (i == n - 1) { return arr[i]; } else { int temp = Unknown(arr, i + 1, n); if (temp < arr[i]) { return arr[i];
2021-03-04 10:44:00
219
1
原创 笔试记录(一)运算符
一道笔试题:int x = 1, y = 2, z = 3;int d = y += z-- / ++x;请判断d的值。很明显运算的过程为y += ( z-- / ++x)y += ( (z–) / ( ++ x ) )y += 3 / 2y += 1所以答案问3。我的错误原因:当时题目给的代码比较乱,格式难以入目,于是在idea中编辑(doge),但是编写代码的时候在++x中误写了个空格,格式为+ +x。所以最终式子为int x = 1, y = 2, z = 3;int d =
2021-03-04 10:16:49
131
1
原创 3-11 lambada条件构造器
主要作用:防误写案例一:Java代码: @Test public void selectLambada(){ //三种创建lambda查询对象的方式 //LambdaQueryWrapper<User> lambda = new QueryWrapper<User>().lambda(); //LambdaQueryWrapper<User> lambdaQueryWrapper = new Lambda
2020-11-05 15:48:42
264
原创 3-10 其他使用条件构造器的方法
应用场景:只需要返回个别字段场景一:Java代码: @Test public void selectByWrapperMaps(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.select("name","age").like("name","雨").lt("age",40); List<Map<String, Object
2020-11-05 15:31:36
200
原创 3-9 AllEq用法
官方案例:说明:QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件注意: entity 生成的 where 条件与 使用各个 api 生成的 where 条件没有任何关联行为allEqallEq(Map<R, V> params)allEq(Map<R, V> params
2020-11-05 15:05:22
3381
原创 3-8 实体类作为条件构造器构造方法的参数
public QueryWrapper(T entity) { super.setEntity(entity); super.initNeed(); }QueryWrapper构造器是可以传入参数的,当传入参数时,默认把参数用于的属性,设置成where的条件。 @Test public void selectByWrapperEntity(){ User whereUser = new User(); whe...
2020-11-05 14:31:03
2172
原创 3-7 condition作用
来源:为了解决前端某些数据出入为空或者不传入的情况1.原始解决方式,通过if判断,例如: @Test public void testCondition(){ String name = "王"; String email = ""; condition(name,email); } public void condition(String name, String email){ QueryWrapper&
2020-11-05 14:05:03
142
原创 3-6 select不列出全部字段
10.名字中包含雨并且年龄小于40(需求1加强版)第一种情况:select id,name from user where name like '%雨%' and age < 40Java代码: @Test public void selectByWrapperSupper(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.select("id",
2020-11-05 13:37:40
177
原创 3-4 条件构造器查询(2)
1.名字为王姓并且(年龄小于40或邮箱不为空)name like '王%' and (age < 40 or email is not null) @Test public void selectByWrapper5(){ QueryWrapper<User> queryWrapper = new QueryWrapper(); queryWrapper.likeRight("name","王").and(wq->wq.lt("age
2020-11-04 19:57:26
548
原创 3-2 条件构造器(1)
数据库表格中数据:1.名字中包含雨并且年龄小于40name like '%雨' and age < 40 @Test public void selectByWrapper(){ QueryWrapper<User> queryWrapper = new QueryWrapper();// QueryWrapper<User> query = Wrappers.query(); 上面的不同方式的相同结果 qu
2020-11-04 19:21:59
227
原创 3-1 普通查询
表中的数据:1.通过ID查询 @Test public void selectById(){ User user = userMapper.selectById(1094590409767661570l); System.out.println(user); }运行结果:DEBUG==> Preparing: SELECT id,name,age,email,manager_id,create_time FROM user WHERE
2020-11-04 18:59:39
162
原创 2-3 排除非表字段的三种方式
需求来源:当javabean中的某些字段,数据库的表中并没有与之对应的字段例如:javabean中的属性值:MySQL表中的字段:transient关键字在多余的属性前加上transient:static关键字使用注解@TableField(exist = false)...
2020-11-04 17:17:36
583
原创 2-2 常用注解
当数据库表名和javabean名字不一致的时候,使用@TableName(“数据库的名字”)例子:数据库名字为mp_user,而javabean名字为User这时需要在User类上添加@TableName注解:如果数据库字段设成user_id在初始生成后,在代码中会变成userId,不会设置成主键,使用@TableId把javabean中的属性标识为表中对应的主键当表中的列名和javabean中的属性不相互对应或满足驼峰命名法时,在该属性上使用@TableField注解数据库中表的字段的
2020-11-04 16:41:56
144
原创 MySQL中将从另一个表查询的结果插入到另一个表格
1.先写一个查询SQL语句SELECT hum_card_no FROM( select * from t_human where hum_company_id in(SELECT distinct dep_id FROM t_company WHERE dep_bh in ( '340172001001001001010003', '340172001001001002010005', '340172001001001003010003', '34017200100100100101
2020-11-04 10:42:00
724
原创 Java中::的意思
先举一个例子: QueryWrapper<Employee> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(Employee::getEmpCardNo, empCardNo);其中Employee::getEmpCardNo的意思就相当于:1.实例化一个Employee对象Employee employee = new Employee;2.调用对象employee的get方
2020-11-03 08:56:56
8396
5
原创 使用Java的IO流和已知的图片url批量下载图片
1.编写SQL,拼接处需要的图片的urlMySQL中使用concat函数来拼接2.编写Java代码2.1先写一个downloadPicture函数 private void downloadPicture(String urlList) { URL url = null; int imageNumber = 0; try { url = new URL(urlList); DataInputStream
2020-11-02 13:32:39
630
原创 解决运行时tomcat显示Error during artifact deployment. See server log for details
声明:仅为自己的记录,写的不怎么详细,见谅第一步:进入Project Settings,点击Artifacts,将以前的war包删除,重新打个war包。第二步:打开此项目的tomcat配置页面,找到Deployment,把以前的:war exploed删除,再重新加入新的:war exploed,点击apply 。重启tomcat...
2020-10-30 09:12:55
1090
原创 win10系统下卸载重装MySQL
前言:仅用于记录一下。按照网上的步骤,捣鼓了一下午终于完成,核心在于——重启电脑步骤:1.打开控制面板,找到卸载界面,卸载已经存在的MySQL。2.删除data文件,my.ini文件里写好了。(网上很多都有说)3.删除C盘里存在的MySQL文件(网上很多都有说)4.删除注册表(网上可找到)5.关键来了!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启电脑!!!重启之后,安装MySQL,安装步骤网上一堆。...
2020-10-28 13:44:25
149
原创 基本操作
4.3.1 状态查看git status查看工作区、暂存区状态4.3.2 添加git add [file name]将工作区的“新建/修改”添加到暂存区4.3.3 提交git commit -m “commit message” [file name]将暂存区的内容提交到本地库4.3.4 查看历史记录git log多屏显示控制方式:空格向下翻页b 向上翻页q 退出git log --pretty=onelinegit log --onelinegit reflog
2020-10-21 21:59:50
207
原创 设置签名
形式用户名:tomEmail 地址:goodMorning@atguigu.com作用:区分不同开发人员的身份辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。命令项目级别/仓库级别:仅在当前本地库范围内有效git config user.name tom_progit config user.email goodMorning_pro@atguigu.com信息保存位置:./.git/config 文件系统用户级别:登录当前操作系统..
2020-10-20 21:53:47
206
转载 yum 安装 mysql
提示:以下命令都是在 root 账户下执行的命令。每次安装mysql的时候都非常痛苦。因为至少要编译半个小时,在想有没有什么简单的办法,我一查官方文档,真让我看到一个简单的yum的安装办法。现在步骤如下:删除已经存在的mysql我们执行以下命令:rpm -qa|grep mysqlrpm -e mysql mysql-libsyum -y remove mysql-server mysql mysql-libs配置源首先我们需要获取分发源的地址(点击此处)。我现在提供 Red Hat/.
2020-10-13 23:14:41
200
原创 IllegalArumentException
IllegalArumentException:error at ::0 formal unbound in pointcut原因:在使用注解的后置通知时,输出返回值报的错。是因为没有声明返回值解决办法:在后置通知函数的注解上,用K-V对的方法,声明返回值。...
2020-04-05 14:51:33
282
原创 出现不支持的 SQL92 标记: 1
由于在映射文件中:存储函数使用了空格,我用的数据库驱动是ojdbc6.jar,此版本不支持空格,更换支持空格的数据库驱动即可。
2020-03-28 14:38:12
5018
原创 MyBatis 控制台输出【】
按照家庭地址和学校地址查找学生的学号,姓名,年龄 ,输出台一直显示【】。原因:在Oracle数据库中增加数据需要commit才能提交,但是我并没有提交。...
2020-03-28 09:54:32
111
原创 MyBatis向数据库增加数据 显示ORA-00001: 违反唯一约束条件 (SCOTT.PK_STUDENT_STUNO)
原因:当时把student表中的stuno设置成了主键,但是由于新增的学生的stuno已存在,所以报错。
2020-03-27 21:21:14
2361
空空如也
spring服务连接配置ssl的ldap失败
2021-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人