- angular7中httpClient封装get/post请求
yw00yw
angularangular7getposthttpClient接口测试接口请求
一般获取数据都是异步的,使用Observable进行异步数据处理。错误的捕获等。login.component.tsimport{HttpService}from'src/app/services/http.service';constructor(privatehttp:HttpService){}//ajax数据测试getdoGet(){constobj={_userName:'张三',pwd
- [Angular7]结合环境变量http_proxy配置Proxy跨域
匿于烟火中
Angular配置Proxy进行跨域(结合环境变量)Angular7proxy官方文档问题场景:进行前端开发的时候本地开发是localhost:port,没有在本地环境安装数据库和后端程序等,api直接请求的是另一台服务器上的地址,比如http://my.domain:port,此时浏览器出于跨域策略的问题会拦截api,因此开发的时候需要配置项目的跨域Angular跨域可以通过配置proxy.co
- angular 点菜_Vue2与Angular5实现无人点餐、无人收银系统项目实战视频教程【组合套餐】(大地)...
weixin_39751679
angular点菜
Vue2实现无人点餐、无人收银系统项目实战视频教程详情地址:Angular5实现无人点餐、无人收银系统项目实战视频教程详情地址:教程介绍:Vue2与Angular5实现无人点餐、无人收银系统项目实战视频教程【组合套餐】是由大地老师倾情录制的最新Vue2与Angular7实战视频教程,分别用Vue2和Angular7.X两种语言为我们讲解了一个颠覆传统点餐系统的智能点单系统,手把手教学,实现无人点餐
- 使用Angular7开发一个Radio组件
国之大殇
一、准备工作Angular7(以下简称ng7),已经跟之前版本大有不同。新建工程后,可方便创建library(简称lib),lib是什么呢?就是一个npm包的源码包。npm作为强大的包管理器,已经成为很多FEer分享智慧成果的法器。本文主要介绍本人写的一个radio组件。二、开发组件radio过程1、使用ngcli,新建工程,创建lib//安装ngclinpminstall-g@angular/c
- Angular微前端
墨墨无名
Angualr微前端实现方案angular前端框架webpacknpmtypescript
提示:本文比较适用有[angular]基础的小白,大佬的话可以忽略应该提供不了什么参考价值;本文适用于angular7以上的版本,为angular提供一种较为简单但又可以应用于实际开发微前端实现方案。第一次写发布文章希望对大家有帮助不同版本之间的Angular(依赖独立)基于ngx-planet架构实现微前端。目录系列文章目录前言一、什么是portal、什么是子应用二、使用步骤1.配置portal
- Angular7入门总结篇
Harriet嘉
angularangular
一、Angular介绍Angualr是一款来自谷歌的开源的web前端框架,诞生于2009年,由MiskoHevery等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。根据项目数统计angular(1.x、2.x、4.x、5.x、6.x、7.x)是现在网上使用量最大的框架Angualr基于TypeScript和react、vue相比,Angular更适
- 自定义框架vega使用
萤火万千
在Angular7框架中使用vega相关库的时候一直报如下错误:ERRORinnode_modules/vega-embed/src/embed.ts(2,8):errorTS1192:Module''json-stringify-pretty-compact''hasnodefaultexport.node_modules/vega-lite/build/src/util.d.ts(1,8):e
- 为什么我们需要给 Angular library 创建多重入口 multiple entry point
JerryWang_汪子熙
原文:CreatingSecondaryEntryPointsforyourAngularLibrary自从Angular库功能(从Angular7开始)发布以来,现在开发Angular库比以往任何时候都容易。Angular库本身配备了一个名为ng-packagr的社区驱动包,它几乎是核心。在本文中,我们将看看如何利用ng-packagr辅助入口点进一步拆分我们的Angular库!Whydowen
- Angular7 开红包动画
举杯丶独醉
开篇说明以上红包样式有没有觉得很熟悉,是不是和某信红包很像,嘘嘘嘘嘘!!!某信的红包样式故为好看,但是我们想百度参考一些红包样式,却发现相关的文章少之又少,重点大多数还不是免费。在我们现在面向百度开发的时代,怎么能少了学习资源,好了,废话不多说,下面直接上代码红包布局(在本例中为app/app.component.html)Angular恭喜发财,大吉大利開看看大家的手气>红包样式(在本例中为ap
- Angular7 热更新
举杯丶独醉
说明1、HMR的好处是:开发的时候不需要每次都整体刷新浏览器,只替换被修改过的模块2、不要把HMR在生产环境里面,因为你不能每次改了代码都去刷所有客户的浏览器1、安装依赖npminstall@angularclass/hmr--save-dev2、修改配置文件//修改src/environments/environment.tsexportconstenvironment={production:
- Angular7 cli 安装时出现错误npm err cb() never called
樱岛麻衣
在安装Angular7cli时出现了如下图的错误:cb()nevercalled的错误在网上所找到的方法一般是使用npmcacheclean-f清除缓存,或者重新升级安装node。作者在使用第一种方法无果又不想重新安装node的情况下,偶然发现了https://blog.51cto.com/wangyuelucky/1303811这篇文章(感谢作者),根据作者的经历,将安装命令修改为(如下图)注意
- angular7引入高德地图
云小诺
一、注册账号并申请Key1.首先,注册开发者账号,成为高德开放平台开发者2.登陆之后,在进入「应用管理」页面「创建新应用」3.为应用添加Key」二、引入index.html中引入2.在map.html中引入3.要写上宽高的样式才可以#container{width:100%;height:600px;}4.在map.ts中写入declarevarAMap:anyngOnInit(){letmap=
- 关于ng-zorro-antd阿里的UI框架
冰溪bx
这个UI框架也是楼主接触项目后才了解到的,是阿里事业部的团队做的,可是说这个框架就是专门为angular而做的,也不是别的框架不能使用这套UI,大家去看看ant的官网就知道什么回事了。ng-zorro-antd的版本也是跟随angular的版本实时更新的,目前最新版本的antd已经支持angular7了,一般在新项目创建之后就可以安装ng-zorro-antd了。假具体步骤:ngnew项目名cd项
- [持续更新] - 从Angular7升级至Angular8,记录开发中的变化
YUUZone
下面记录了在升级Angular8中遇到需要增加或变更的部分。本人Angular开发学习笔记,持续更新。1.@ViewChild()Angular7写法@ViewChild('test')test;Angular8写法@ViewChild('test',{static:false})test;参考链接:Angular中文官网API-ViewChild2.路由懒加载Angular7写法loadChil
- angular7中给html标签自定义属性
小灵仙_f21a
问题:在html5中可以通过“data-属性名”给标签自定义属性,但在angular2+以上这种方式貌似行不通。解决办法:通过attr.属性名的方式解决,如下图:image.png
- Angular6 form表单相关
桃之_夭夭_
一、form中使用的input,select等均不建议使用ngModel绑定变量,因为Angular7会移除form中的这个指令,如果在6中使用则会报警告,直接使用formControl或者formControlName绑定form即可,如下姓名保存ts文件中targetForm定义如下:targetFormconstructor(privatefb:FormBuilder){this.targe
- 为什么我们需要给 Angular library 创建多重入口 multiple entry point
原文:CreatingSecondaryEntryPointsforyourAngularLibrary自从Angular库功能(从Angular7开始)发布以来,现在开发Angular库比以往任何时候都容易。Angular库本身配备了一个名为ng-packagr的社区驱动包,它几乎是核心。在本文中,我们将看看如何利用ng-packagr辅助入口点进一步拆分我们的Angular库!Whydowen
- 有关angular7 路由报错
小灵仙_f21a
使用nggmoduleapp-routing--flat--module=app命令创建了app-routing,如下import{NgModule}from'@angular/core';import{CommonModule}from'@angular/common';import{RouterModule,Routes}from'@angular/router';import{LoginCo
- angular7/8 read local json的2种方法
前端漫谈
环境搭建ngnewangular-demo//assets/data.json[{"letter":"A","frequency":0.08167},{"letter":"B","frequency":0.01492},{"letter":"C","frequency":0.02782},{"letter":"D","frequency":0.04253},{"letter":"E","frequ
- angualr7项目构建打zip包
小灵仙_f21a
最近在做angular7项目,遇到了一个问题,如何构建成一个zip包,对此也是费了几番周折,现总结出来和大家分享下。要构建成一个zip包,就需要修改构建的配置文件。angular底层封装了webpack对项目进行构建,并且不允许外人随意修改,那如何修改webpack配置呢?下面介绍下修改方法。安装ngx-build-plus依赖。可通过以下两种方式安装。ngaddngx-build-plus或者c
- NG4/5/6/7 学习笔记
pengji
还没开始写就变成了NG5了。=。=僵硬写了一段都变Angular7了,实在是学不动了。基础语法的就不细表了,参考1写的更为优秀,写一下耽误了我时间的部分~http-interceptor由于之前用过axios的拦截器,所以在使用的时候理所应当的想到了NG的拦截器。拦截器允许我们将中间件逻辑插入管线中。主要是分为请求拦截器(RequestInterceptor)和响应拦截器(ResponseInte
- angular echarts 中国散点图
云上笔记
angular7中引入中国地图最近项目中需要做一个数据大屏,用中国地图散点图展示一些数据,图表用的是echart4.2.1,angular版本是7.1.0下面简要介绍一下实现过程:第一步:在angular.json中引入china.js,angular-json-config.png如果你要展示的是省份地图,那就把省份js文件加进去,所有的省份js文件可以在node_modules/echarts
- Angular7创建一个服务及数据持久化
王独秀儿
AnjularJShtmljsangular
Angular7服务及数据持久化github源码地址:https://github.com/wangduxiu/Angular7-Demo.git服务先创建一个服务ngserviceservices/storage创建完服务需要在app.module.ts中引用和声明import{StorageService}from'./services/storage.service';providers:[
- angular7实现todolist功能(本地存储、服务)
yw00yw
angularangular服务localhostorageservices
使用angular服务、本地存储实现todolist服务的创建与使用:创建服务nggsservices/storage服务的配置:在app.module.ts中引入并声明import{StorageService}from'./services/storage.service';providers:[StorageService]使用:在使用的组件的ts中引入并使用import{StorageSe
- angular7中非父子组件间的通讯
yw00yw
angularangular7rxjs组件间的通信非父子组件间的通信发布订阅
方式一:通过service传递数据的组件:header.component.tsconstructor(privateheaderHomeData:HeaderHomeDataService){}//每次更改下拉框将数据传递给服务selectModeChange(e:any){this.selectIsOpen=false;this.headerHomeData.fertilizerSiteID=
- CodeMirror文字比对
juliotang
因为一直想写一个文字比对的工具,所以研究了一下,采用了CodeViewer,官方地址:https://codemirror.net/CodeViewer的核心是代码编辑器,但是文件比对的话可以直接用它的merge插件MergeView因为我想放在自己的主站上,而我的主站采用angular7作为技术栈,所以这里以angular为例使用MergeView制作自己的文字比对工具Angular引用Code
- angular7获取当前激活的路由与监听路由
yw00yw
angular
获取当前激活的路由名称,但是相对而言使用Router会比较好,因为Router能够实时的监听路由的变化,一旦路由发生了变化能马上监听到,在上面的代码中events事件订阅之后会返回对个不同的路由导航事件,这里需要根据自己的需要进行选择,关于路由导航事件,官网里都有介绍。通过router获取这种方式只在路由跳转的时候获取到当前路由:import{Router,NavigationEnd}from'@
- Angular 8之升级和新功能摘要
FlyWine
Angular入门到精通指南
Angular8之升级和新功能摘要Angular8已经到来,并带来了大量的工作流程和性能改进。就像我们之前发布的几个版本一样,让我们回顾一下Angular8的新功能,以及如何将Angular7应用程序升级到Angular8。Angular8中明显的新功能数量有限,但确实还有一些好东西:Differentialloading由于差异加载,您的Angular8应用程序现在将自动提高性能。通过差异加载,
- angular7 FormGroup基本使用
weixin_34006965
在项目中使用Materail中Stepper组件,需要进行跳转限制使用到stepControl绑定表单,所以对FormGroup的基本使用进行了整理记录~基本使用需要引入相关模块//引入相关模块import{FormArray,FormBuilder,FormGroup,Validators}from'@angular/forms';//注入FormBuilderconstructor(priva
- Angular 5 升级至Angular 7
weixin_33881041
根据升级建议,应该先从Angular5升级至Angular6,再从Angular6升级至Angular7。本文内容“升级前-升级”适用于想从Angular5升级至Angular6的小伙伴;本文内容“升级后”适用于想从Angular6升级至Angular7的小伙伴;ng--version可查看当前版本升级前1.HttpModule和HttpService切换到HttpClientModule和Htt
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l