自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (38)
  • 收藏
  • 关注

原创 Hive常用的数据类型

2022-03-07 15:09:41 1946

原创 win10配置同时使用 Gitlab、Gitee 共存的开发环境

1. 清除 git 的全局设置(针对已安装 git)新安装 git 跳过。若之前对 git 设置过全局的 user.name 和 user.email。类似 (用 git config --global --list 进行查看你是否设置)$ git config --global user.name "你的名字"$ git config --global user.email "你的邮箱"必须删除该设置$ git config --global --unset user.name "你的名

2021-12-30 16:24:09 799

转载 盘点一下我用kafka两年以来踩过的一些非比寻常的坑

前言我的上家公司是做餐饮系统的,每天中午和晚上用餐高峰期,系统的并发量不容小觑。为了保险起见,公司规定各部门都要在吃饭的时间轮流值班,防止出现线上问题时能够及时处理。我当时在后厨显示系统团队,该系统属于订单的下游业务。用户点完菜下单后,订单系统会通过发kafka消息给我们系统,系统读取消息后,做业务逻辑处理,持久化订单和菜品数据,然后展示到划菜客户端。这样厨师就知道哪个订单要做哪些菜,有些菜做好了,就可以通过该系统出菜。系统自动通知服务员上菜,如果服务员上完菜,修改菜品上菜状态,用户就知道哪些菜..

2021-02-22 09:29:10 192

转载 风趣幽默图解线程池

65 哥:码哥,我最近看到线程池,被里边乱七八槽的参数给搞晕了,你能不能给我讲讲呀?码哥:没问题,这个我擅长,咱们从一个最简单的情况开始,假设有一段代码,你希望异步执行它,是不是要写出这样的代码?newThread(r).start();65 哥:嗯嗯,最简单的写法似乎就是这样呢。码哥:这种写法当然可以完成功能,可是你这样写,老王这样写,老张也这样写,程序中到处都是这样创建线程的方法,能不能写一个统一的工具类让大家调用呢?65 哥:可以的,感觉有一个统一的工具类,更优雅一些。.

2021-02-19 09:55:11 128

原创 git配置github与gitlab同时使用

在公司中使用GitLab,查看开源项目的时候要使用GitHub账户,那么,在同一台电脑可不可以不要那么烦躁的去每次切换,有时候还切换不成工导致上传的用户还错了,引起不必要的时间浪费1. 假设已经配置了gitlab的账号,此时生成github秘钥文件:ssh-keygen -t rsa -C 'github登录的邮箱' -f ~/.ssh/id_rsa_github# 会生成文件名为id_rsa_github运行ls命令应该就可以看到生成的秘钥文件了。在.ssh文件夹下创建了两个公钥、私钥之后.

2020-12-23 14:47:26 1588

转载 你有哪些面试失败的惨痛经验?

如果你是应届生,或者准备换工作,希望对你有帮助。你在面试中经常遇到的12个面试问题和推荐回答1、自我介绍典型错误:把简历复读一遍;没有提前准备好,想到什么说什么,把面试官搞得很迷茫。一般把控在1~2分钟之内最佳,时间有限,说清楚3点即可:1)简单背景介绍2)公司为什么要选你3)你为什么要选择公司背景介绍名字,毕业时间,工作年限。如果你的大学比较牛或者专业跟职位对口,就提一下,否则可不说。公司为什么选择你分析职位介绍,挑选出最重要的1-2点,再针对性地说自己做过该1

2020-08-16 13:07:22 991

转载 eclipse离线安装Activiti Designer插件

1、打开Eclipse,点击Help ---> Install new SoftWare,如下图:2、点击Add添加新的插件Name:Activiti BPMN 2.0 designerLocation:jar:file:/E:/京北方工作资料/邮储/工作流插件/activiti-designer-5.18.0.zip!/3、一直点击下一步至Finish开始安装,...

2020-03-21 15:58:04 240

原创 SpringBoot怎么自动部署到内置的Tomcat的?

先看看SpringBoot的主配置类的main方法:main方法运行了一个run()方法,进去run方法看一下:/** * 静态帮助程序,可用于从中运行{@link SpringApplication} * 使用默认设置指定来源。 * @param primarySource加载的主要源 * @param args应用程序参数(通常从Java main方法传递) ...

2020-03-20 23:23:54 582

原创 树莓派3B+安装&卸载mysql

需求在树莓派上 安装Mysql 服务,并开启远程访问步骤安装 mysql server 1 $sudoapt-getinstallmysql-server 我以为中间会让我提示输入 数据库root的密码,没想到一帆风顺,直接完成,我要疯了,密码到底是什么了。通过搜索发现,可以使用如下命令,空密码登录 1 ...

2019-06-02 12:50:04 1025 2

原创 树莓派简单入门 -- 【没有显示器的情况下】

1.硬件准备1.树莓派3B+2.一张64G的闪迪存储卡3.一个读卡器4.普通电脑显示器,键盘,鼠标5.一台笔记本电脑6.一条网线2.安装系统下载官方系统https://www.raspberrypi.org/downloads/raspbian/(2)格式化tf卡(3)将下载好的系统镜像写入tf卡写入工具:win32diskimager...

2019-06-02 11:34:14 1555 1

原创 jmeter3.3 接口压测入门和软件下载

Jmeter3.3软件下载地址https://download.csdn.net/download/qq_36625806/11076556简单的使用教程1.启动Jmeter双击jemeter.bat启动程序2.切换到中文环境3.新建任务,测试一个接口4.配置线程组5.配置HTTP请求的默认值6.配置HTTP请求7.查看结果...

2019-03-31 11:23:52 684

原创 WebStorm添加Angular2服务启动的脚本命令

注意:选择的start在package.json可以修改。例如添加一个run命令:

2019-02-17 19:02:47 254

原创 Mybatis三剑客介绍

1、MyBatis generator利用mybatis-generator自动生成代码下载地址:  https://download.csdn.net/download/qq_36625806/10960933 2、MyBatis plugins 在IDEA中可以实现mybatis中dao层和xml之间的快速跳转。下载地址:https://download.csdn....

2019-02-17 01:37:08 1317

转载 IDEA的注入和自动编译配置

1、设置时时编译,File->Setting->搜索compiler,选中Make project automatically点击Apply,点击OK;这时我们看到下方多了一个Problems,这个就是实时编译。2、另外一个配置是我们在使用Autowired注解的时候,当注入到一个类里面的时候,因为我们用来Mybatis,IDEA默认会认位这是一个错误,提示找不到对应...

2019-02-17 00:48:00 1038

转载 spring官方demo及配置查看

1、http://spring.io/projects/spring-framework 2、https://github.com/spring-projects/spring-mvc-showcase3、spring宠物医院https://github.com/spring-projects/spring-petclinic4、绿房子https://github.com/...

2019-02-16 23:00:41 667

转载 Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7596118 ,转载请注明出处!有时候你会发现过去一直启动正常的系统,某天启动时会报出形如下面的错误: org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'ht...

2018-08-27 23:32:13 297

原创 python爬虫常用库和安装 -- windows7环境

1:urllib  python自带2:re      python自带3:requests     pip install requests4:selenium      需要依赖chromedriver(selenium目前有版本限制:https://blog.csdn.net/qq_36625806/article/details/81463872)下载地址:http...

2018-08-07 21:46:03 1079

转载 selenium停止对PhantomJS的支持

今天发现最新版本的selenium3.11.0停止对PhantomJS的支持,需要对selenium降级卸载最新版本:pip3 uninstall selenium安装历史版本:pip3 install selenium==3.10.0通过尝试,3.8.0版本不会再提示。  另外,在系统环境变量中添加phantomjs的存放目录,仍然提示有问题。经过搜索,csdn网友提供的...

2018-08-07 00:09:10 645

原创 python3爬虫爬取金庸小说所有角色

# -*- coding:utf-8 -*-import requestsfrom bs4 import BeautifulSoupurl = 'http://www.jinyongwang.com/data/renwu/';def getHTML(url): r = requests.get(url) return r.contentdef parseHTML(...

2018-07-29 10:37:12 1225

原创 python3正则提取字符串里的中文

# -*- coding: utf-8 -*-import re#过滤掉除了中文以外的字符str = "hello,world!!%[545]你好234世界。。。"str = re.sub("[A-Za-z0-9\!\%\[\]\,\。]", "", str)print(str) #提取字符串里的中文,返回数组pattern="[\u4e00-\u9fa5]+" regex =...

2018-07-29 10:34:02 6679

原创 Angular2入门(一)

原先用vue.js写的项目,最近领导要求改用Angular,于是开始自学之路。网上搜索了众多资料,包括谷歌原版书籍,但是Angular自从17年开始分为AngularJs和Angular两个版本,相差巨大,并且Angular已从2.0更新到6.0,网上资料庞杂且年代久远,不得要领。花费了大量寻找资料的时间之后,终于摸索到了正确路线,在此记录学习历程。此处不会详细介绍Angular的细节,只提供...

2018-06-11 23:45:14 336

原创 win7系统下的Nodejs开发环境配置

此处不推荐使用msi安装包直接安装nodejs,我们应该知道它里面做了哪些事情,这样以后出问题的时候,可以更快速地定位问题点。另一方面,直接安装的情况,以后更新了版本的话会很麻烦,因为如果我们想体验新版本,而更新后新版本有问题需要回退旧的版本,到时候就头痛了。这里我们推荐NVM的安装方式,建议将NVM安装在C盘https://github.com/coreybutler/nvm-windows/r...

2018-03-19 23:07:31 654

转载 python面向对象-老王开枪

1:大体框架def main():    #1.创建老王对象    #2.创建一个枪对象    #3.创建一个弹夹对象    #4.创建一些子弹    #5.创建一个敌人    #6.老王把子弹装入弹夹    #7.老王把弹夹装入枪体    #8.老王拿枪    #9.老王开枪打敌人...

2018-03-14 00:10:58 957

原创 python-eval()函数的用法

某数据类型被str()转为字符串,可以通过eval()函数还原为原数据类型:list  -->> string  -->>list

2018-03-14 00:07:10 293

原创 python-集合,列表和元组

a = {11,22,33}b = [11,22,33]c = (11,22,33,22)集合:type(a) -->>set#集合内元素不可重复,花括号括起来的还有 -->>字典列表:type(b)-->>list元组:type(c)-->>tuple对列表进行去重复:    f = set(c)    e = list(f) #转回列表...

2018-03-13 23:46:39 213

原创 python-列表

保存一些python列表的学习笔记:列表生成式: a = [ i for i in range( 1 , 18 ) ]   #生成一个保存了1~17的列表b = [ i for i in range( 1 , 18 ) if i % 2 == 0 ]   #如果条件满足,i 的值才保存到列表c = [ i for i in range( 3 ) for j in range(2) ]   #i 每...

2018-03-13 23:36:47 165

原创 python-模块的发布和安装

当我们 import python 模块时,默认先在当前路径搜索,如果当前路径找不到目标模块,python会到安装目录找,还找不到则抛出异常。如果我们想让自己写的模块,能跟系统自带模块一样,在任何地方都可以导入,具体操作如下(LINUX环境下的操作):1:在包的同级路径下新建setup.py,粘贴以下内容:from distutils.core import setupsetup(name="in...

2018-03-13 23:06:20 405

转载 菜鸟教程-python中的包

转载自:http://www.runoob.com/python/python-modules.html包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__int__.py用于标识当前文件夹是一个包。考虑一个在 package_runoob ...

2018-03-13 23:03:08 2881

转载 servlet本质是什么

作者:Javdroider Hong链接:https://www.zhihu.com/question/21416727/answer/339012081来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个提问的最大一个bug,就是以为servlet是很复杂的东西,事实上,servlet就是一个Java接口,interface! 打开idea,ctrl + shift...

2018-03-11 21:24:14 2175

原创 使用Eclipse开发python

第一步:下载python插件http://sourceforge.net/projects/pydev/files/pydev/PyDev%204.1.0/第二步:在Eclipse上安装插件a.假设Eclipse的安装目录在C:\eclipse,在该文件夹下,新建这样的目录结构C:\eclipse\PluginsEclipse\jode\eclipse;b.解压下载的eclipse 插件或者安装e...

2018-03-11 21:04:19 531

原创 java简单序列化和反序列化

一.序列流1.什么是序列流序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.txt"); ...

2018-02-11 18:23:44 138

转载 python名片管理系统

#1. 打印功能提示print("="*50)print("   名片管理系统 V0.01")print(" 1. 添加一个新的名片")print(" 2. 删除一个名片")print(" 3. 修改一个名片")print(" 4. 查询一个名片")print(" 5. 显示所有的名片")print(" 6. 退出系统")print("=&

2018-02-06 12:54:06 678

转载 hibernate连接oracle

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  system     jdbc:oracle:thin:@localhost:15

2018-01-30 19:46:45 460

转载 hibernate配置

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.sprin

2018-01-30 19:44:28 121

转载 Linux篇001——打开vi默认显示行号

$ vi ~/.vimrc 新增一行命令:set number保存退出,source ~/.vimrc

2018-01-28 09:29:17 1244

原创 单元测试

文件格式SpringTest.java 代码/***@author 作者 HuangJinMu*@version 创建时间: 2017年10月21日下午5:56:17*类说明:*///指定bean注入的配置文件  @ContextConfiguration(locations = { "classpath:springmvc.xml" })  //使用标准的JUnit @RunWith注释来告诉J

2018-01-19 08:00:19 111

转载 Oracle连接别人数据库

方法一:在开始菜单中,找到oracle11g-应用程序开发-SQL PLUS。双击SQL PLUS。弹出的SQL Plus框中,输入数据库实例的用户名和密码,按enter键。如果oracle服务器中装有多个数据库实例,则在用户名处输入:用户名/密码@数据库名称。如果数据库服务器不在本机上,还需要加上数据库服务器的地址:用户名/密码@IP地址/数据库名称。步骤阅读4方法二:在开始-运行,输入cmd。

2018-01-18 00:13:58 1669

原创 如何配置PLSQL

原料:D:\instantclient_12_1(32位)PL/SQL安装详情1.   双击图标提示信息:2.   会进入下面的界面3.   进一步到下面的界面,注意修改路径(不要有中文和空格),我的路径改为D:\plsql4.   修改后的路径如下5.   点”Next”后,进入如下界面6.   直接点击”Next”,进入如下界面7.   直接点击”Finish”,完成安装8.   点击”Clo

2018-01-17 23:40:11 32303

原创 Oracle常用命令

转义字符select * from emp where ename like '%\_%' escape '\';      //将下划线转义修改字段的值update 表名 set 字段=?where  字段=?;数据回滚rollback;  //oracle有事务SQL优化and //逻辑并 --尽量把假的放右边,让它先被执行SQL执行计划sql的

2018-01-17 23:19:58 323

转载 Oracle设置和修改system和scott的口令,并且如何连接到system和scott模式下

1.在Oracle数据库中,有个示例模式scott和系统模式system。2.在安装数据库时只是设置了system的口令,即密码,如果忘记的话可以使用如下办法,首先打开sqlplus工具或者cmd命令行,使用命令修改新的口令,这里我先打开cmd命令行,然后输入下列命令:sqlplus / as sysdba;alter user system identified by 新口令;注:本来不想改的,

2018-01-17 22:52:25 4320

Angular2入门-第07章.part7

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-15

Angular2入门-第06章.part3

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第06章.part2

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第06章.part1

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第06章.part6

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第05章.part2

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第05章.part1

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第05章.part3

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

angular2入门-第04章.part2

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第04章.part3

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第04章.part1

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第04章.part4

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第03章.part4

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第03章.part5

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第03章.part3

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

anglar2入门资料

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

angular2入门-第03章.part1

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-13

迈向Angular 2:基于TypeScript的高性能SPA框架

迈向Angular 2:基于TypeScript的高性能SPA框架.完整版.pdf

2018-06-11

Angular 2-揭秘Angular[扫描版带书签]

目录 第一部分入门篇 1前端风云2 1.1故事的起点2 1.2AJAX王者归来3 1.3工具库的流行3 1.4百家争鸣3 1.5走进前端新时代4 1.6小结6 2Angular简介7 2.1历史回顾7 2.1.1AngularJS1.x起源7 2.1.2AngularJS1.x迭代之路8 2.1.3初生的Angular29 2.1.4快速发展的Angular210 2.1.5开发语言之选11 2.2Angular2简述12 2.2.1核心概念12 2.2.2平台简介14 2.2.3平台亮点16 2.3小结17 3TypeScript入门18 3.1TypeScript概述18 3.1.1概述18 3.1.2安装19 3.2基本类型20 3.2.1布尔类型20 3.2.2数字类型20 3.2.3字符串类型21 3.2.4数组类型21 3.2.5元组类型21 3.2.6枚举类型21 3.2.7任意值类型22 3.2.8null和undefined22 3.2.9void类型23 3.2.10never类型24 3.3声明和解构24 3.3.1let声明25 3.3.2const声明26 3.3.3解构26 3.4函数28 3.4.1函数定义28 3.4.2 可选参数28 3.4.3默认参数29 3.4.4剩余参数30 3.4.5函数重载30 3.4.6箭头函数31 3.5类32 3.5.1类的例子32 3.5.2继承与多态32 3.5.3修饰符33 3.5.4参数属性35 3.5.5静态属性35 3.5.6抽象类36 3.6模块37 3.6.1概述37 3.6.2模块导出方式37 3.6.3模块导入方式38 3.6.4模块的默认导出39 3.6.5模块设计原则40 3.7接口42 3.7.1概述42 3.7.2属性类型接口42 3.7.3函数类型接口43 3.7.4可索引类型接口44 3.7.5类类型接口44 3.7.6接口扩展45 3.8装饰器46 3.8.1概述46 3.8.2方法装饰器47 3.8.3类装饰器48 3.8.4参数装饰器50 3.8.5属性装饰器51 3.8.6装饰器组合51 3.9泛型53 3.10TypeScript周边54 3.10.1编译配置文件54 3.10.2声明文件55 3.10.3编码工具56 3.10.4展望未来57 3.11小结57 4快速入门58 4.1HelloWorld例子58 4.1.1准备工作58 4.1.2搭建步骤59 4.2通讯录例子66 4.2.1背景介绍66 4.2.2架构设计68 4.3小结74 第二部分深入篇 5Angular架构总览76 5.1核心模块介绍76 5.1.1组件77 5.1.2模板81 5.1.3指令82 5.1.4服务83 5.1.5依赖注入84 5.1.6路由86 5.2应用模块88 5.3源码结构介绍91 5.4小结93 6组件94 6.1概述94 6.1.1模块化介绍94 6.1.2组件化标准96 6.1.3Angular的组件100 6.2组件基础100 6.2.1创建组件的步骤100 6.2.2组件基础构成102 6.2.3组件与模块108 6.3组件交互113 6.3.1组件的输入输出属性114 6.3.2父组件向子组件传递数据115 6.3.3子组件向父组件传递数据120 6.3.4其他组件交互方式122 6.4组件内容嵌入124 6.5组件生命周期128 6.5.1概述128 6.5.2生命周期钩子128 6.6变化监测131 6.6.1数据变化的源头131 6.6.2变动通知机制132 6.6.3变化监测的响应处理133 6.7扩展阅读139 6.7.1元数据一览表139 6.7.2元数据说明139 6.7.3深入理解Zones149 6.8小结155 7模板156 7.1模板语法概览156 7.2数据绑定158 7.2.1概述158 7.2.2插值160 7.2.3模板表达式160 7.2.4属性绑定162 7.2.5事件绑定165 7.2.6双向数据绑定168 7.2.7输入和输出属性169 7.3内置指令170 7.3.1NgClass170 7.3.2NgStyle170 7.3.3NgIf171 7.3.4NgSwitch172 7.3.5NgFor172 7.4表单173 7.4.1模板表单例子174 7.4.2表单指令175 7.4.3自定义表单样式184 7.4.4表单校验185 7.5管道189 7.5.1管道介绍190 7.5.2内置管道190 7.5.3自定义管道196 7.5.4管道的变化监测198 7.6扩展阅读202 7.6.1安全导航操作符202 7.6.2双向绑定的原理202 7.7小结205 8指令206 8.1概述206 8.1.1指令分类208 8.1.2内置指令210 8.2自定义属性指令219 8.2.1实现属性指令219 8.2.2为指令绑定输入221 8.2.3响应用户操作223 8.3自定义结构指令224 8.3.1实现结构指令224 8.3.2模板标签与星号前缀227 8.3.3NgIf指令原理228 8.4扩展阅读231 8.5小结235 9服务与RxJS237 9.1Angular服务237 9.1.1概述237 9.1.2使用场景238 9.2http服务242 9.2.1AJAX介绍243 9.2.2JSONP介绍249 9.2.3httpModule250 9.3响应式编程254 9.3.1概述254 9.3.2ReactiveX256 9.4RxJS258 9.4.1创建Observable对象258 9.4.2使用RxJS处理复杂场景258 9.4.3RxJS和Promise的对比259 9.4.4“冷”模式下的Observable260 9.4.5RxJS中的Operator261 9.4.6Angular中的RxJS265 9.5小结269 10依赖注入.270 10.1依赖注入介绍271 10.2Angular依赖注入274 10.2.1概述274 10.2.2在组件中注入服务276 10.2.3在服务中注入服务278 10.2.4在模块中注入服务280 10.2.5层级注入282 10.2.6注入到派生组件286 10.2.7限定方式的依赖注入288 10.3Provider292 10.3.1概述292 10.3.2Provider注册方式293 10.4扩展阅读297 10.5小结299 11路由300 11.1概述300 11.2基本用法302 11.2.1路由配置302 11.2.2创建根路由模块303 11.2.3添加RouterOutlet指令303 11.3路由策略304 11.3.1HashLocationStrategy介绍305 11.3.2PathLocationStrategy介绍306 11.4路由跳转307 11.4.1使用指令跳转308 11.4.2使用代码跳转310 11.5路由参数312 11.5.1Path参数312 11.5.2Query参数315 11.5.3Matrix参数317 11.6子路由和附属Outlet317 11.6.1子路由317 11.6.2附属Outlet319 11.7路由拦截320 11.7.1激活拦截与反激活拦截321 11.7.2数据预加载拦截325 11.8模块的延迟加载327 11.8.1延迟加载实现328 11.8.2模块加载拦截329 11.9小结331 12测试332 12.1概述332 12.2单元测试333 12.2.1概述333 12.2.2常用测试框架334 12.2.3Jasmine介绍334 12.2.4Karma介绍338 12.2.5Karma结合Jasmine测试339 12.3Angular单元测试343 12.3.1概述343 12.3.2独立单元测试348 12.3.3测试工具集352 12.4端到端测试360 12.4.1概述360 12.4.2Protractor介绍361 12.5小结364 第三部分实战篇 13问卷调查系统简介366 13.1项目背景366 13.2主要特性367 13.2.1首页和帮助页369 13.2.2问卷编辑页369 13.2.3我的问卷页369 13.2.4用户管理页369 13.3产品设计369 13.4小结371 14项目起步372 14.1技术选型372 14.1.1前端脚手架372 14.1.2UI样式库373 14.1.3后端服务器374 14.2环境搭建374 14.2.1搭建脚手架374 14.2.2引入样式库377 14.2.3搭建后台环境378 14.3目录结构介绍380 14.4首页开发384 14.5小结388 15问卷编辑模块389 15.1概述389 15.1.1功能设计389 15.1.2数据模型391 15.2问卷编辑模块开发393 15.2.1问题选择组件394 15.2.2问题组件398 15.2.3问卷组件408 15.2.4问卷服务415 15.2.5问卷大纲422 15.3小结425 16我的问卷模块426 16.1问卷列表427 16.1.1问卷列表项428 16.1.2显示问卷列表429 16.1.3显示问卷详情431 16.2问卷操作433 16.2.1修改路由配置434 16.2.2发布后的问卷页面436 16.2.3问卷操作组件439 16.3小结442 17用户管理模块443 17.1开发简单注册页444 17.2表单控件组件446 17.2.1定义表单控件446 17.2.2校验表单控件447 17.2.3表单安全450 17.3用户注册功能开发451 17.3.1用户注册服务451 17.3.2组件的逻辑453 17.3.3注册接口开发455 17.4权限管理456 17.5小结460 18项目构建和最佳实践461 18.1项目构建461 18.1.1代码质量检查461 18.1.2测试463 18.1.3打包465 18.1.4容器化467 18.2最佳实践468 18.2.1单一职责468 18.2.2命名约定469 18.2.3编码约定471 18.2.4应用结构约定474 18.2.5组件相关约定475 18.2.6指令相关约定478 18.2.7服务相关约定478 18.2.8其他479 18.3小结480 《揭秘Angular 2》第一部分从前端的故事起点说起,然后对 Angular 以及 TypeScript 进行了简单的介绍,接着通过一个通讯录例子让读者快速入门 Angular 的开发;第二部分则深入讲解了 Angular 架构以及 Angular 核心内容,包括组件、模板、指令、服务、依赖注入、路由以及测试,此外,在相应的章节里还补充说明了譬如变化监测的核心 Zones(第 6 章)、双向绑定的原理(第 7 章)、RxJS(第 9 章)等关键内容;第三部分则通过问卷调查系统来指引读者进行 Angular 项目的实战。

2018-06-11

msys2-x86_64-20210105.exe

msys2-x86_64-20210105.exe

2021-01-28

jdk-8u121-linux-x64.tar.gz

jdk-8u121-linux-x64.tar.gz

2020-12-30

Activiti Designer.zip

亲测可用的activiti插件,附带三个jar包:org.eclipse.emf.transaction.jar,org.eclipse.emf.validation.jar,org.eclipse.emf.workspace.jar。解压后,将jars文件夹里的3个jar包复制到eclipse安装目录的plugins文件夹下,用离线安装的方法操作即可。

2019-10-18

最新jmeter3.3

最新版本Jmeter,,,jmeter3.3 ,,测试工具,接口测试工具,压测工具,英文版本,下载可直接用,非常方便

2019-03-31

mybatis_plus

在IDEA中可以实现mybatis中dao层和xml之间的快速跳转。

2019-02-16

mybatis-generator-core-1.3.2

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

2019-02-16

selenium-3.8.0

selenium-3.8.0.tar.gz

2018-08-07

phantomjs-2.1.1.-windows

无界面浏览器。 phantomjs-2.1.1.-windows.rar

2018-08-07

win7-mongoDB可视化工具-robomongo

本来不想要资源分硬是要有,没办法。。。WIN7装mongodb可视化工具robomongo

2018-07-28

KB2731284补丁-win7mongoDB必备

本来不想要资源分硬是要有,没办法。。。WIN7装mongodb所需的插件

2018-07-28

nodejs读取文件

nodejs读取文件

2018-06-27

Angular2入门-第07章.part4

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第07章.part6

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第07章.part5

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第07章.part3

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第07章.part2

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第07章.part1

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第06章.part5

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

Angular2入门-第06章.part4

anglar2入门资料,分享在这里提供大家下载。请勿在未经授权的情况下上传任何涉及著作权侵权的资源。

2018-06-14

空空如也

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

TA关注的人

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