- 博客(72)
- 收藏
- 关注
原创 mysql Error Code: 1175. You are using safe update mode and you tried to update a table
mysql更新字段的时候,会出现如上的提示,简单来说就是当前在安全模式,一定要通过id来更新数据,也就是说,在update语句中,where后面一定要指明id,不然就不给修改。还有一种可能就是使用了workbench,换成其他的客户端软件就可能可以执行了,比如Navicat,这个就可以直接更新字段。当然一种解决方案就是关掉安全模式,这个方法有很多。2022年9月26日13:41:19。(难道就只有官方的工具才会遵守规矩?
2022-09-26 13:45:06 525
原创 Angular Material 中mat-icon使用svg图标,避坑
Material默认的icon比较少,而且也没看到官方的网站,我只找到一个可以用的:Mat-Icon List : 900+ Angular Material Icons (angularjswiki.com)但是有的地方就需要使用SVG图标官方也是支持的,只是多了一步:把svg图标注册一下即可使用,也算是简单:html(aria算是无障碍阅读,不影响)<mat-icon svgIcon="thumbs-up" aria-hidden="false" aria-label="Ex
2021-07-16 11:39:15 2107
原创 Angular 组件的吸顶效果
一些说明可以参考Angular获取DOM元素_EchoDSun的博客-CSDN博客写法参考:js实现html页面滚动条向下拉到一定的程度时,某个div就固定在顶部,向上拉时返回原位置。_毅个混蛋的专栏-CSDN博客_页面滚动时某个div固定组件本来是随着页面一起上划的,到了页面顶端以后,组件固定的页面顶端,示例代码:html:<div class="home-page"> <mat-card class="example-card"> <mat-.
2021-07-15 15:17:19 649 1
原创 Angular获取DOM元素
Angular可以通过@ViewChild装饰器来获得页面的DOM元素 @ViewChild('fixedCard2') fixedCard2!: ElementRef;这样可以获得页面上名为fixedCard2的组件,<mat-card #fixedCard2>固定的card</mat-card>但是这个只能获取组件,当我希望获取组件当前的位置的时候(因为我希望实现当页面向上滑动的时候,组件也向上滑动,最终固定在顶部的功能。类似于csdn首页右侧那
2021-07-15 11:28:53 1172 3
原创 ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
时间:2021年5月8日14:22:35ERROR Error: NG0100: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'.. Find more at https://angular.io/errors/NG0100 at throwErrorIfNoChang.
2021-05-08 14:28:15 4134 4
原创 Angular Material MatTable刷新数据
时间:2021年5月8日13:17:19在Angular配合上Material上以后,整个UI确实好看了许多但是问题是MatTable加上Paginator可以实现初始化、分页和翻页功能,但是找了好几天也没有找到是这么刷新table的。下面是实现方法:1. 先看数据是这么加载的 getInvoiceData(): void { const url = 'api/invoice/getInvoiceByPages'; console.log('获取数据1');
2021-05-08 13:58:53 1194 2
原创 突破百度文库等文件复制的限制
时间:2021年5月6日08:58:28在一些网站,比如百度文库等,有的文档算是vip文档,复制都要付费,就很烦。接下来提供一个方法可以自由复制文字:注意:此方法限制为Chrome内核的浏览器,比如chrome,新版的Edge,360双核浏览器等,可以对比一下下面弹出的控制台的样式是否相似1.在网页空白处右键选择“检查”(快捷键F12),然后弹出控制台界面2. 控制台界面(看上出相差不大的就说明此浏览器支持此方法),然后点击红圈处的齿轮(快捷键F1)3.在新的界面划到最下
2021-05-06 09:10:29 3915 3
原创 Angular 的HttpClient的理解
时间:2021年4月29日13:28:07当前我对Angular 的 Httpclient使用的理解实现新建一个HttpServiceimport { HttpClient, HttpHeaders } from '@angular/common/http';import { Injectable } from '@angular/core';import { Observable } from 'rxjs';import { RetResult } from 'src/bean/cor
2021-04-29 13:39:00 324
原创 Angular项目中引入Font Awesome
文章时间:2021年4月9日16:40:36来源:https://blog.csdn.net/xif3681/article/details/809146851. npm安装npm install --save font-awesome2.style引入2.1 cssstyle.css中添加@import'~font-awesome/css/font-awesome.css';2.2 less$fa-font-path: "../node_modules/font-
2021-04-09 16:45:42 397
原创 Angular Material MatPaginator 组件初始化
时间:2021年3月11日13:15:27环境,突然就从昨天的11.2.3升级到了11.2.4几乎所有的MatPaginator 的示例代码的写法都是这样的@ViewChild(MatPaginator) paginator: MatPaginator;然后vscode就提醒我属性“paginator”没有初始化表达式,且未在构造函数中明确赋值。修改以后变成这样 @ViewChild(MatPaginator) paginator: MatPaginator =
2021-03-11 13:25:46 1131 1
原创 Angular Material MatTable组件通过Http获取数据
本文时间:2021年3月10日13:44:52首先吐槽一下Angular Material官方的示例写的也太随心所欲了,光是一个hppt请求数据,然后展示在界面上就花了我好几天。示例地址:https://github.com/EchoBeTaken/angular-table-demo1. 环境项目环境,在当前应该是最新的,(但是官方的分页组件还在提示我初始化缺少参数)@ViewChild(MatPaginator) paginator: MatPaginator;就这个,我自
2021-03-10 14:07:40 1120
原创 服务器域名问题
2021年1月14日15:03:53时间不同,方法也可能不一样哦~刚开始在腾讯云买了服务器和域名,服务器到期了就没有再续费。顺便一提,双十一域名续费会便宜一点域名看着也不贵,就续费了,然后把域名解析到国外的一台服务器上但问题是国外的服务器的网络延迟是真的大,而且配置也不高,基本上每天都要重启一下项目因此决定在阿里云上申请服务器。当把腾讯云上的域名解析到阿里云的服务器的时候,刚开始还能访问,然后大概1个小时就访问不了了。查询以后发现,更换服务器厂商以后,还要备案接入的,特地找客
2021-01-14 15:22:08 231
原创 新开服务器准备工作——JAVA
2021年1月14日14:47:53最后就是安装JAVA11主要还是看了这篇文章,知道openJ9这个虚拟机的,据说还不错。https://www.jitao.tech/blog/2020/02/openjdk-with-eclipse-openj9/2.安装java2.1 下载: https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj92.2 上传到服务器 (/home/java)2.
2021-01-14 14:54:25 102 1
转载 新开服务器准备工作——MYSQL
2021年1月14日14:35:25服务怎么少的了数据库呢?参考:https://blog.csdn.net/weixin_44129085/article/details/104481986安装mysql8.0的方法和一般的还不一样,如果使用默认的安装方式,安装的还是5.7的版本。1.1 下载配置包(34k左右):https://dev.mysql.com/downloads/repo/apt/1.2 上传到服务器(/home/mysql)1.3 运行配置包:sudo dpkg -i m
2021-01-14 14:47:04 107
原创 新开服务器准备工作——PUTTY
1. putty自动登录配置(密码)1.0 事前准备-下载:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html这个是安装版在下面还有解压版,当然上面还有单个软件的下载,但是本身也是小软件,就是几百K的事情解压出来就是一个全家桶:重点是倒数第二个下面开始使用1.1 在①处写入ip地址1.2 在②处写入自己想要的名称1.3 在③处点击,保存1.4 右键PUTTY.EXE,“发送到”-》“
2021-01-14 14:32:57 290
原创 Angular 11 升级可能带来的问题
时间:2020年11月26日15:12:15重要的时间说三遍:看时间!看时间!看时间!最近不知不觉更新到了angualr11.0.2,但是在使用的时候出现了问题UI使用的是官方的Material,但是有些ui就无法正确显示!!!比如输入框的matInput,直接就没有起效,重新安装Angular/cli也没用,最后安装了10.0.0的版本,回到了熟悉的感觉。...
2020-11-26 15:16:14 1035
翻译 Angular中使用Echarts
2020年11月13日16:44:06翻译自官网:https://www.npmjs.com/package/ngx-echarts#ngx-echarts1. 安装npminstallecharts-Snpminstallngx-echarts-Snpminstallresize-observer-polyfill-D2. 在app.module.ts 中引入import{NgxEchartsModule}from'ngx-echarts';...
2020-11-13 16:50:19 472
原创 Angular Material踩坑指南3——分页组件汉化
2020年11月12日13:27:46分页组件老是显示英文,虽说简单,但是不好看。1.新建一个文件:my-paginator.ts2.代码:import { MatPaginatorIntl } from '@angular/material/paginator'; //引入分页组件配置的moduleconst dutchRangeLabel = (page: number, pageSize: number, length: number) => { if ...
2020-11-12 13:34:58 499
原创 Angular学习记录4-修改默认区域
2020年11月12日13:10:46angular的默认区域是“en-US”,导致matDatepicker这个组件的界面都是英文,像是分页组件还可以找个翻译器,但是日期组件的不太好找orz;其实Angular的官方是支持更换区域的,成为i18n,https://angular.cn/guide/i18n#steps-to-localize-your-app介绍就是一小段,只说了导入localize包,然后提示可以使用LOCALE_ID,最后也没说怎么用,看的一头雾水。最后找到了一点.
2020-11-12 13:26:38 476
原创 eclipse配置单独的jdk
2020年11月10日15:28:56新版本的eclipse不支持java1.8,那就很烦了,工作的系统就是支持到1.8,更新到11不太可能,而且11也把一些ee相关的包给剔除了,要是升级的话,必定造成系统的大更新。但是我自己使用还是可以体验一下java11的,特别是新看到的java11+openj9的虚拟机,一直都是Hotspot虚拟机,据说j9的内存消耗更低,启动更快,毕竟是ibm出品哈。1. 首先就是下载java11,推荐是这个版本的open java,顺带选上openj9http
2020-11-10 15:43:17 427
原创 js中0 == ‘‘ 判断结果为true的情况
当判断返回值为0(数值)和''(空字符串)比较,返回结果竟然是true,没想到呀。查了一下,还真有这个情况https://blog.csdn.net/weixin_43369058/article/details/88947919比较合理的解释应该是,js在遇到两个值的类型不相同,在使用“==”的情况下,先转化为相同的类型,这里都转为了布尔型的false,然后比较结果返回了true。如果使用“===”全等,那个就会考虑类型的不相同而直接返回false。...
2020-11-09 09:47:22 2059
原创 vscode 中Angular Language Service插件造成的html颜色显示问题
2020年11月5日15:40:21vscode在显示Angular的html代码的时候,代码的颜色突然出现了变化,如图所示,明明是相同的代码,但是在一个注释颜色显示错误的情况下,导致后面的代码的颜色都变成了奇怪的颜色。在右侧缩略图中也可以看到这一规律,明显下半部分的代码颜色变成了奇怪的绿色,尝试格式化代码也没有任何效果。在禁用Angular Language Service这个插件以后,这个代码区的颜色就正常了。...
2020-11-05 15:50:41 1427
原创 Angular Material踩坑指南2——分页组件
看文章前先看时间:2020年11月2日15:05:14首先看中文官网的教程,注意:这个版本是7.x,和现在的版本10.x差点意思,但是大差不差,可以对照着看。<mat-paginator [pageSizeOptions]="[5, 10, 20]" showFirstLastButtons></mat-paginator>export class TablePaginationExample implements OnInit { displayedColum
2020-11-02 15:16:12 1146
原创 Angular Material 踩坑指南1
看文章以前请注意时间:2020年11月2日14:55:12官方出的Material看上去还算好看,版本更新也比较及时(英文版还算新,中文版还只有7.x版本),就像学着用用。还有,官网的教程做的真的是不敢多想,要是好用就有鬼了。1.首先,所有的组件在使用的一定要先导入,不然,正常情况要报错比如:需要一个搜索的图标<mat-icon>search</mat-icon>需要先在app.module.ts中引入,注意注释1处import { MatIconMo
2020-11-02 15:04:18 1035 1
原创 Angualr学习记录3-导入Angular Material
2020年10月22日14:38:21参考:https://material.angular.io/https://material.angular.cn/上面是英文,但是是最新的,下面是中文的,但是是7.2.0版本的,两者可以对照这一起看,连猜带蒙也能看懂不少。1.安装Angular Materialng add @angular/material这个方法用上去比较简单当在项目中打开控制台然后安装Material的时候,他直接会帮你把当前项目给改好的,把一些文件给引入
2020-10-22 15:46:23 373 1
原创 Angular学习记录2-新建项目
2020年10月22日14:20:570.准备0.1 安装node.js官网下载然后安装即可,记得测试一下是否安装到位了0.2 安装 Angular CLInpm install -g @angular/clinode安装完成以后,就可以直接在控制台安装这个CLICLI简单来讲就是在控制台可以运行angular的命令1.新建项目在文件夹中运行,my-app是项目的名称,期间会要求选择样式文件的类型,包括css,scss,sass,less之类的,我一般选sass记得
2020-10-22 14:37:36 109
原创 Angular 学习记录1-前情提要
2020年10月22日14:08:04学习肯定要先从官方文档开始中文版Angular的文档:https://angular.cn/里面的“英雄指南”值得看看,但是我看了以后还是觉得不同组件之间的关系没有讲清楚,感觉很乱,但是就算是抄一遍,多少也算是有个结果出来,害行吧。Angular Material:https://material.angular.io/谷歌官方出品的UI组件库,但是是英文,有点门槛。倒是还真找到一个中文版的:https://material.angular.cn
2020-10-22 14:20:25 109
原创 在docker中设置mysql主从
首先,说明文章的时间:2020年9月16日09:58:18第二,我也是文章的搬运工,但是是真的运行成功的最后,也希望能解决大家的问题。参考:https://zhuanlan.zhihu.com/p/869665790. docker安装使用不多说1.主库的配置1.1 创建实例docker run --name mysql-master --privileged=true -v /d/programe/docker/mysql/master:/var/lib/mysql.
2020-09-16 10:06:59 184
原创 腾讯云中安装运行mysql数据库
2020年6月11日17:21:48软件版本随着时间可能会有更新,一下设置可能会有不同的地方,所以,先看时间!!!1.更新sudo apt-get update2. 安装mysqlsudo apt-get install mysql-server3.查看mysql状态systemctl status mysql.service这一块来自https://blog.csdn.net/weixx3/article/details/807824794.登录mysql.
2020-06-11 17:35:02 840
转载 常用的一些排序算法
整理一下各种排序算法1.冒泡排序时间复杂度O(n^2),时间比较长,但是比较容易理解和实现。 //冒泡排序public int[] sortArray(int[] nums) { for (int i = 0; i < nums.length - 1; i++) { for (int j = 0; j < nums.length - i - 1;...
2020-03-31 10:43:47 112
原创 LeetCode:面试题62:圆圈最后剩下的数字
链接:https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次...
2020-03-30 14:27:27 157
原创 LeetCode:892:三维形体的表面积
题目描述:在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。示例 1:输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4:...
2020-03-25 14:00:52 136
转载 SpringDataJPA在配置多数据源时,数据库自动创建hibernate_sequence表
时间:2019年12月10日10:59:23来源:https://blog.csdn.net/shuaigg001/article/details/93880753最近在配置SpringDataJPA的多数据源,遇到了很多的问题,很多都是springboot1.x下的配置,已经对当前2.x版本失效了。在配置完成以后,mysql数据库中总是会出现hibernate_sequence这张表。这...
2019-12-10 11:12:12 1390
原创 docker学习(一):搭建consul服务
看文章前请注意文章的时间:2019年11月25日15:03:24//------------------------------------------------------------------------------------------------------------------前言自从学了一点用docker的技术以后,就渐渐离不开docker这个软件了。一方面可以不用...
2019-11-25 15:29:20 370
原创 Spring Cloud Eureka学习笔记(一)
来源:Eureka配置:http://www.ityouknow.com/springcloud/2017/05/10/springcloud-eureka.htmlEureka使用:http://www.ityouknow.com/springcloud/2017/05/12/eureka-provider-constomer.html学习的时候遇到了几个问题,记下来:记录的时间为:...
2019-11-12 14:14:44 140
原创 redisTemplate注入失败
在springboot项目中配置redis的时候,找了一个配置的工具类,连接如下:https://www.cnblogs.com/zeng1994/p/03303c805731afc9aa9c60dbbd32a323.html我复制了里面的config类和util类,但是是运行项目的时候出现了redisTemplate注入失败的问题,看评论也说到了这个问题,但是作者说“姿势有问题”,我也...
2019-10-10 14:30:47 5584 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人