- 博客(214)
- 资源 (75)
- 收藏
- 关注
原创 Flutter windows程序窗口布满工作区
Flutter 改变Windows窗口大小有一个比较多的插件,很多都是在main.dart中注入,这样势必影响多平台应用。至少,我们也应该遵守单一职责原理,既然是windows的问题,那么就在windows中进行解决。第一步,读取屏幕工作区,然后传值给窗口创建函数。第二步,修改窗口创建函数(CreateAndShow),不使用Scale进行分别率转换。
2022-09-09 00:51:27
1489
原创 CSS3艺术:网页设计案例实战之angular实现 四、实现头部和底部的导航
一、修改第一章介绍的html修改后的文件(src\app\chapter01\chapter01-introduce\chapter01-introduce.component.html)如下:<p>1、本章将回顾CSS中重要的基本概念。</p><p>2、本章提供了29个示例。</p><p> <small>它们充分展现了CSS丰富的表现力,..
2022-05-16 15:13:25
566
原创 CSS3艺术:网页设计案例实战之angular实现 三、第1章 实现路由
目录一、建立chapter01模块二、建立第一章所需组件三、实现第一章的路由1、修改chapter01模块2、修改根模块3、修改根路由4、修改根组件的html四、导航与路由关联1、修改Chapter类,增加链接字段2、修改数据源3、修改根组件的ts,注入路由以及增加导航函数4、修改根组件的html,导航关联路由一、建立chapter01模块ng g m chapter01angular/cli建立文件src\app\chapter1\chapt
2022-05-15 23:52:31
282
原创 CSS3艺术:网页设计案例实战之angular实现 二、章节目录导航实现
目录一、修改根模块二、修改根组件的 ts三、修改根组件的html四、修改根组件的css六、运行结果一、修改根模块 在src\app\app.module.ts中,导入数据源模块(ModelModule),修改后的文件为import { NgModule } from '@angular/core';import { BrowserModule } from '@angular/platform-browser';import { AppRouti...
2022-05-15 22:16:19
288
原创 CSS3艺术:网页设计案例实战之angular实现 一、数据准备
《CSS3艺术:网页设计案例实战》的目录,按照章节,进行二级数据组织,以便于导航。1、在src/app文件夹下,建立model文件夹2、在model文件夹中,建立section.model.ts文件,并建立Section类,用于存放“节”export class Section { constructor( public id: number, public title: string, public link: string )
2022-05-15 20:36:40
416
原创 CSS3艺术:网页设计案例实战之angular实现 序
最近看见一本比较好的书《CSS3艺术:网页设计案例实战》。该书作者,用详实的语言、丰富的经验组织css3各个方面的特点。我在css方面认识几乎是零,想学习学习,看完前面三章之后,我想重新复习一下前面章节时,遇到麻烦事:书还是书,例子还是例子。例子太零散,不方便查看。冲动之下,我准备用angular做一个项目,把书中各个章节的知识点、例子进行一定的组织,方便查看和复习。一、准备工作1、开发工具:vscode2、浏览器:firefox3、在gitee中创建一个叫css3art的仓库二、环
2022-05-15 20:13:28
274
原创 ngrx 入门---3、产品管理
ngrx入门一、构建产品管理基础1、构建产品对象 product.ts2、构建数据源3、构建产品仓库二、构建产品相关组件1、构建产品列表组件2、构建产品编辑组件3、修改example模块的路由4、修改根组件的html,增加导航5、修改产品列表6、修改产品编辑三、运行一、构建产品管理基础1、构建产品对象 product.tsng g class example/model/product.model修改product.model.ts为export class Product { co
2021-03-30 21:26:10
235
原创 ngrx 入门---2、JSON Server服务器搭建
一、引入npm包npm install json-server二、定义数据文件1、在工程文件夹下,和package.json同一级,建立文件data.js2、修改data.js为module.exports = function () { return { products: [ { id: 1, name: "Kayak", category: "Watersports", description: "A b.
2021-03-30 15:10:14
181
原创 ngrx 入门---1、项目构建及无http请求组件实现
ngrx入门一、创建工程,搭建基本结构1、创建工程2、进入工程文件夹3、加入bootstrap4、angular.json 引入bootstrap样式5、根组件移入core文件夹6、用ng add方式@ngrx所需要的包7、运行二、构建计数器组件1、新建带路由的模块2、新建计数器组件3、定义example路由器4、根路由器懒加载example模块及路由5、修改根组件的html(app.component.html)6、修改counter组件的html(counter.component.html)7、运行三
2021-03-30 14:45:13
454
原创 Angular 的 预先(AOT)编译器
预先编译器, 英文全称是 Ahead-of-time compiler。由于 Angular 9 新版本的到来,CLI 应用程序默认情况下以 AOT 模式进行编译,其中包括模板类型检查,因此,我觉得有必要好好理解并总结一下 AOT 编译器的原理和流程。如需参考官方文档请前往 Angular - 预先(AOT)编译器。大家都知道,Angular 的应用主要是由 components 和 HTML templates 组成。components 和 HTML templates 是 declarative
2021-03-28 23:20:22
2091
原创 Angular脚手架系列:四、使用Angular CLI进行Build (构建) 和 部署
目录一、Build二、ng build三、Build Targets和Environment四、Serve五、部署到nginx一、BuildBuild主要会做以下动作:编译项目文件并输出到某个目录 Build targets决定了输出的结果 bundling 打包 生产环境的build还会进行uglify和tree-shaking(把没用的代码去掉)二、ng...
2019-07-19 13:17:05
3869
原创 Angular脚手架系列:三、使用Angular CLI生成路由
目录一、为应用生成路由二、针对一个应用里面有多个module的情况1、再生成一个module, 并且带着路由module2、在admin module里面, 再创建三个component:3、修改app.module.ts,引入AdminModule三、生成Gurad我们知道使用 ng g module admin 将会生成admin module.而使用 ng g ...
2019-07-19 13:16:43
1629
原创 Angular脚手架系列:二、使用Angular CLI从蓝本生成代码
目录1、ng generate <蓝本名> 命令2、Components 组件3、Directive4、Service5、Model/Interface/Enum/PipemodelinterfaceenumPipeModule这篇文章主要是讲生成 Components, Directive, Service, class, interfac...
2019-07-19 13:16:27
585
原创 Angular脚手架系列:一、使用Angular CLI生成 Angular项目
目录1、无参生成项目2、--dry-run预览项目3、--skip-install参数,生成项目的同时不安装依赖4、--help参数,可以查看帮助5、--skip-tests参数,不生成"spec.ts"的测试环境6、 --style参数,生成指定格式的样式文件7、--routing,生成带路由的项目8、--prefix参数,修改项目组件的默认前缀9、其...
2019-07-19 13:16:05
913
翻译 Java 8+ 函数式库Vavr功能简介
目录1、概述1.1、Maven依赖2、Option3、元组Tuple4、Try5、函数式接口7、验证Validation8、延迟计算Lazy9、模式匹配Pattern Matching10、总结11、原文地址1、概述在本文中,我们将准确研究Vavr,为什么需要它以及如何在我们的项目中使用它。Vavr是Java 8+的函数库,提供不可变数据类型和功...
2019-04-22 18:06:47
5486
1
原创 docker搭建rabbitmq、redis、mysql、nginx单机环境
一、Docker部署rabbitmq1、准备docker环境:# yum -y install docker# docker ps@如果有输出CONTAINER ID IMAGE COMMAND CREATED PORTS 证明已经安装完毕。2、部署外网环境2.1、搜索rabbitmq镜像:#dock...
2019-04-09 22:48:11
1741
转载 微服务访问安全设计方案全探索
今天给大家带来的是 数人云工程师文权在高效运维线上群的分享实录。从传统单体应用架构到微服务架构,安全问题一直是人们关注的重点,文权与大家分享了关于微服务访问安全设计方案的探索与实践。
2019-01-02 17:28:32
636
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:八、Spring Boot实现两级cache
Springboot实现缓存很简单,最多两处配置(Maven工程的pom.xml引入依赖包和系统配置文件application.yml定义参数)即可引入缓存,然后再使用注解,就可以很方便是开始使用缓存了。这样是比较简单,书写代码也很高效。可是执行的代码高效吗,当然的不高效:1、单机的redis,并发访问量有限吧?2、集群redis,并发访问量还是有限吧?3、redis的命中率、网络...
2018-12-10 17:03:01
654
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:七、Spring Boot的Cache注解
Spring Boot的Cache注解,常用的如下一、@EnableCaching 项目中使用Cache的声明,在启动类上声明一次即可.二、@Cacheable 注解Cacheable声明了方法的结果是可缓存的,如果缓存存在,则目标方法不会被调用,直接取出缓存。如果缓存不存在,则进入实际业务方法,将业务方法返回的结果缓存。1、缓存的名称注解Cacheab...
2018-12-06 12:52:32
504
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:六、Spring Security的授权
Spring Security的授权,相对于认证来说,使用上比较简单。一、工程中使用Spring Security的步骤:第一步、工程依赖中引入依赖包。第二步、继承WebSecurityConfigurerAdapter,使用@Configuration、@EnableWebSecurity声明这是一个配置文件,启用Spring Security的WebSecurity功能。第三步...
2018-12-06 11:01:24
538
原创 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld 2.systemctl是CentOS...
2018-11-30 20:14:18
261
原创 linux CentOS6.5 yum安装mysql 5.6
1.新开的云服务器,需要检测系统是否自带安装mysql# yum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干# yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,...
2018-11-30 18:27:47
294
1
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:五、heroapi项目中用Spring Security实现JWT令牌的身份认证
一、Spring Security基本原理Spring Security在实现上是一系列过滤器,组成过滤器链,这些过滤器按一定的次序依次拦截请求,先是绿色的认证过滤器,再是蓝色的错误转换过滤器,再是橙色的安全拦截器,最后才是我们的接口。Spring Security的身份认证,实际上是在其过滤器链的绿色区的某个节点上,根据一定的规则,构建一个认证Authentication,然后向Se...
2018-09-07 20:14:03
1272
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:四、heroapi项目中用Spring Security实现用户和密码的认证及返回JWT令牌
一、基本认证实现 使用Spring Security提供的UsernamePasswordAuthentication进行认证,在我们前面的代码基础之上,仅需要进行两个步骤即可:1、实现Spring Security的UserDetailsService/** * */package com.jh.heroes.api.service;import java.ut...
2018-09-03 16:39:04
1336
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:三、heroapi项目中增加用户、角色的增删改查
一、增加用户、角色实体1、角色枚举package com.jh.heroes.api.domain;public enum AuthorityName { ROLE_USER, ROLE_ADMIN}2、用户实体package com.jh.heroes.api.domain;import java.util.Date;import java.util.List;...
2018-08-31 11:06:22
745
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:一、创建SpringBoot类型的heroapi项目
Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列,涉及Spring Boot的基础应用、CORS配置、Actuator监控、springfox-swagger集成、CI集成等,演示了如何利用Swagger生成JSON API文档,如何利用Swagger UI和Postman进行Rest API测试。介绍了Angular 6的新特性,Angula...
2018-08-31 11:05:53
1811
原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:二、Angualr项目连接heroapi项目的增删改查接口
Angular官方样例Tour of Heroes通过angular-in-memory-web-api来模拟实现远程调用对hero进行增删改查,本节对其修改调用上一节实现的接口。一、在码云中创建项目heroes-web二、下载Angular官方样例代码三、安装依赖包,在项目所在文件夹的控制台(或cmd)中: npm install四、关联git: 1、创建git创库: g...
2018-08-24 19:39:34
1100
原创 RestTemplate处理请求状态码为非200的返回数据
一、RestTemplate实践RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestF...
2018-08-22 10:13:56
15306
转载 解决git pull/push每次都需要输入密码问题
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store 然后你会在你本地...
2018-07-23 16:26:36
6919
原创 ServletContext 与application的异同
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。条件:假设说我们有一个WEB应用,这个WEB应用中有10个SERVLET 在这里,这...
2018-06-28 14:17:03
4190
原创 centos7 mysql数据库安装和配置
一、系统环境yum update升级以后的系统版本为[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装m...
2018-06-27 19:56:36
342
原创 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...
2018-06-27 18:49:30
1085
原创 超简单CentOS7 配置阿里云yum源
1、打开centos的yum文件夹输入命令cd /etc/yum.repos.d/2、用wget下载repo文件输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。当前目录是/etc/yum.repos.d/,刚刚下载的Centos...
2018-06-27 18:46:58
373
原创 jodconverter already running问题解决
使用jodconverter调用LibreOffice 将office文档转换为PDF时。如果转换程序异常中止而libreOffice并没有停止运行的话。再次运行转换程序时,通过启动LibreOffice服务再创建新的连接这种方式时就会导致异常发生jodconverter already running。解决的方法:1.在再次运行转换程序前将LiberOffice进程杀死。然后运行转换程序。这种方...
2018-05-09 15:38:22
3003
1
转载 ionic3自定义icon图标(简单版!)
源自:https://blog.csdn.net/qq993284758/article/details/78107412第一步:我们可以去阿里图标网找我们要的图标:http://www.iconfont.cn/然后点击最右上角的购物车,选择svg图可以选择自己想要的颜色。点击:下载素材,选择svg,注意不要选png。png图在手机上会失真的。把svg图片下载下来。第二步:在assets文件夹下创...
2018-04-04 17:54:56
2755
转载 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景
源自:https://www.cnblogs.com/cencenyue/p/7604651.html浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。一、cookie和sessioncookie和session都是用来跟踪浏览器用户身份的会话方式。区别:1、保持状态:cookie保存在浏览器端,session保存在服务器端2、使...
2018-04-04 12:43:06
283
转载 Cookie、session和localStorage、以及sessionStorage之间的区别
来自:https://blog.csdn.net/ruby_xc/article/details/65939988一、Cookie、session和localStorage的区别cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失。这种生命期为浏览器会话期...
2018-04-04 12:29:36
321
原创 系统安全--1、单点登录原理
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,
2017-12-15 17:58:01
964
转载 通过Spring Session实现新一代的Session管理
源自 http://www.infoq.com/cn/articles/Next-Generation-Session-Management-with-Spring-Session 长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。 但是,现代的趋势是微服务以及可水平扩展的原生云应用(c
2017-09-21 09:40:38
1297
1
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)
2017-09-27
整理目前最全面的axure原型库(网页、手机客户端、iphone)程序文件
2014-06-12
Thinking in C++.pdf(英文)
2013-05-22
深入 Python 3.pdf
2013-03-13
Python 3程序开发指南(第二版) 中文版电子书
2013-03-13
C++ GUI Programming with Qt 4, Second Edition.chm
2013-03-08
Android 4.0设计规范【中文翻译版PDF】
2013-03-05
PDF编辑 PDF-Tools 4.0206
2013-03-05
PDF编辑 PDFEditor_2.2.1.1119_XiaZaiBa
2013-03-05
深入理解Java虚拟机:JVM高级特性与最佳实践.周志明.高清扫描版.pdf
2013-03-05
Java23种设计模式(总结)
2013-03-05
WPF 4.5 经典实例 (英文版)
2013-03-04
WPF编程宝典 C# 2010版(完整中文版).part3.rar
2013-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人