- 博客(82)
- 资源 (28)
- 收藏
- 关注
转载 Angular4学习(初始文件目录结构解读)
整体文件结构 这里写图片描述应用的源代码目录 这里写图片描述 一级文件内容 E2e:端到端测试目录,做自动化测试 node_modules:项目依赖包 Src: 应用的源代码目录 其他 Angular-cli.json : angular命令行工具的配置文件 karma.conf.js: kamar自动化测试的集成器的执行器 Package.json :做angular开...
2018-08-31 15:59:23 1395
转载 JS中判断null、undefined与NaN的方法
写了个 str =”s”++; 然后出现Nan,找了一会。 收集资料如下判断:1.判断undefined:1 2 3 4 var tmp = undefined; if (typeof(tmp) == “undefined”){ alert(“undefined”); } 说明:typeof 返回的是字符串,有六种可能:”number”、”string”、”b...
2018-08-30 15:43:57 2684
转载 Layer.js实现表格溢出内容省略号显示,悬停显示全部
Index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格内容溢出省略号显示&
2018-08-30 15:22:34 7861 2
转载 JSON.parse与eval的区别
JSON.parse与eval和能将一个字符串解析成一个JSON对象,但还是有挺大区别。测试代码var A = "{ a: 1 , b : 'hello' }";var B = "{ 'a': 1 , 'b' : 'hello' }";var C = "{'a':1,'b':'hello'}";var D = '{"a":1,"
2018-08-30 15:21:56 253
转载 ionic3 angular项目目录结构解析
按照官网教程创建项目之后会生成如下结构树: hooks:编译cordova时自定义的脚本命令,方便整合到我们的编译系统和版本控制系统中node_modules :node各类依赖包resources :android/ios 资源(更换图标和启动动画)src:开发工作目录,页面、样式、脚本和图片都放在这个目录下www:静态文件platforms:生成android或者ios...
2018-08-30 15:21:20 616 2
转载 Angular引入第三方库
如果我们想在Angular中使用第三方的库,比如jquery或bootstrap等,该如果做呢?首先我们先来看看package.json这个文件,在目录介绍那篇博客中我们已经知道,package.json这个文件列出了项目所使用的第三方依赖包。我们在创建新项目的时候默认会给我们下载一些包,这些是Angular自带的,存放在node_modules目录中。这里写图片描述需要注意的是: ...
2018-08-29 21:09:48 2046 2
转载 Angular的启动过程
在上一篇的博客中,我们详细了解了新项目的项目结构。知道了main.ts是整个Angular项目的入口点,那么,Angular项目的启动过程是怎样的呢?那么我们就要搞清楚三个问题。 1.启动时加载了哪个页面。 2.启动时执行了哪些脚本 3.这些脚本都做了什么首先我们看一下angular-cli.json这个文件,上一篇博客说到这个文件是命令行工具的配置文件。我们先来看看里面的代码{...
2018-08-29 13:08:40 580
转载 Angular项目目录结构详解
在上一篇博客中我们已经通过Angular CLI命令行工具创建出来一个全新的Angular项目,要想写项目,首先我们要先搞清楚项目的目录结构是怎样的,每个文件又有什么意义,文件中的代码又起到什么作用。首先看一下整体的目录结构: 这里写图片描述可以看到,命令行工具自动生成了很多文件和目录,我们来说说这些目录是干什么的首层目录:node_modules 第三方依赖包存放...
2018-08-28 23:07:45 2041
转载 Angular环境搭建
目前Angular的最新版本是Angular4.0,所以我们搭建的环境是4.0版本的。 Angular官方给我们提供了一个命令行工具就是Angular CLI,通过这个工具我们能很容易的创建Angular项目。后期对项目的管理及构建等都是使用这么命令行工具。1.安装nodejs 首先要安装nodejs,如果你的电脑已经装过了,最好确认是比较新的版本,否则可能会出问题。 没有安装的直接去n...
2018-08-28 22:24:28 1257
转载 分析Angular目录结构
分析Angular目录结构以及Angular Cli生成的基础代码e2e 端到端的测试目录,用来做自动测试得node_modules 第三方的依赖包src 源代码目录app 包含应用的组件和模块assets 用来存放静态资源文件environment 环境配置,支持多环境开发,比如开发环境和生产环境可以共用一套代码index.html 整个应用的根文件main.ts 整个应用的...
2018-08-28 21:54:40 364
转载 Oracle游标遍历%rowtype中的记录
那么我们使用Oracle游标 游标分为:静态游标和引用游标(动态游标) 静态游标:由用户定义(隐式游标、显示游标)结果集不变 引用游标游标:结果集变化 隐式游标:用DML操作时,自动使用隐式游标。我们可以使用隐式游标判断SQL语句执行结果 自动声明和处理的。在Session会话区,开启游标。处理后自动关闭。可以返回单行查询。 隐式游标使用: declare %NOT...
2018-08-28 13:04:23 3496
转载 ORACLE中%TYPE和%ROWTYPE的使用
1、%TYPE为了使一个新定义的变量与另一个已经定义了的变量(通常是表的某一列)的数据类型保持一致,Oracle提供了%Type的定义方式,当被参照的那个变量的数据类型发生改变时,那么这个新定义的变量的数据类型也会随之发生改变,这种定义方式类似与其他编程语言中的”var“,其类型不由自己决定。而是由与之关联的对象决定。这样就不用修改Sql语句了,当不能确切的知道那个变量的类型是,就采用这种方法...
2018-08-28 12:57:24 1077
转载 Mysql存储过程中使用多游标
mysql的存储过程可以很方便使用游标来实现一些功能,存储过程的写法大致如下:先创建一张表,插入一些测试数据:DROP TABLE IF EXISTS netingcn_proc_test;CREATE TABLE netingcn_proc_test ( id INTEGER(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20), ...
2018-08-27 22:34:40 627
转载 Oracle存储过程中定义多个游标
1、直接定义多个显示游标 CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS CURSOR cur1 IS SELECT 。。。 –第一个游标 CURSOR cur2 IS SELECT 。。。 –第二个游标 BEGIN –调用cur1 BEGIN OPEN cur1 ; LOOP FETCH...
2018-08-27 22:25:03 7430
转载 LEFT JOIN 和JOIN 多表连接
四张表contract 、customer、customer3、customer4: 这是比较熟悉的3张表的连接 SELECT * FROM test.contract a JOIN test.customer b ON a.Num = b.Num2 JOIN test.customer3 c ON a.num = c.num3; 连接不一定join后面都是和...
2018-08-27 22:13:12 1117
转载 Angualr4基础之组件生命周期
##组件生命周期//这个顺序是按照执行的先后排列的constructor:构造器函数,一般用于注入服务ngOnChanges:检测到输入数据变化,首次触发发生在ngOnInit前。注意对象的属性发生变化时监听不到ngOnInit:组件初始化,通常会设置一些初始值ngDoCheck:手动触发更新检查 ngAfterContentInit:内容初始化到组件之后ngAfter...
2018-08-26 11:08:16 279
转载 Angular2 组件生命周期
说明Angular每个组件都存在一个生命周期,从创建,变更到销毁。Angular提供组件生命周期钩子,把这些关键时刻暴露出来,赋予在这些关键结点和组件进行交互的能力。 2. 接口按照生命周期执行的先后顺序,Angular生命周期接口如下所示名称时机接口范围ngOnChanges当被绑定的输入属性的值发生变化时调用,首次调用一定会发生在 ngOnInit之前。...
2018-08-26 11:03:01 392
转载 Angular2 VS Angular4 深度对比:特性、性能
在Web应用开发领域,Angular被认为是最好的开源JavaScript框架之一。Google的Angular团队已于3月23日发布了Angular4,而期待已久的Angular2版本则是之前版本的完全重构。对于成熟的开发人员来说,有以上两种选择是一件很棒的事情;但是,对于处于学习阶段的新晋开发人员来说,可能有点不知如何选择。那么,本文将会对Angular2和Angular4进行深度...
2018-08-26 10:56:10 484
转载 AngularJS、 Angular 2、Angular 4 的区别
序言随着Angular版本的频繁推出,有必要了解下AngularJS、 Angular 2、Angular 4 的区别。 字面上的区别(1)我们常说的 Angular 1 是指 AngularJS; 从Angular 2 开始已经改名了。不再带有JS,只是单纯的 Angular; (2)还有一个不可思议的版本变化: 从 Angular 2 直接跳跃到了 Angular 4 , 咋不见 ...
2018-08-26 10:23:12 959
转载 AngularJS 4(七)【路由】
路由通过 URL 映射到对应的功能实现,也就是不同的 URL 会渲染对应的组件。URL 的切换实际就是组件之间的切换。简单的路由入门宿主页面 – index.html 大多数带路由的应用都要在 index.html 的 <head> 标签下先添加一个 <base>元素,来告诉路由器该如何合成导航用的URL。<!doctype html>...
2018-08-24 16:40:41 473
转载 AngularJS 4(六)【依赖注入】
依赖注入依赖注入是重要的程序设计模式。 Angular 有自己的依赖注入框架,离开了它,几乎没法构建 Angular 应用。 它使用得非常广泛,以至于几乎每个人都会把它简称为 DI。从服务开始来了解依赖注入创建字典服务 – ./src/app/service/dictionary.service.tsexport class DictionayService { l...
2018-08-24 16:39:24 404
转载 AngularJS 4(五)【管道】
管道用来转换数据渲染的格式,在 1.x 版本的时候称之为过滤器,在 4.x 称之为管道。使用格式:date_expression | date[:format[:timezone[:locale]]]大写转换<div> <p ngNonBindable>{{ 'Angular' | uppercase }}</p> &lt
2018-08-24 16:37:21 535
转载 AngularJS 4(四)【HTTP 服务】
提供 HTTP 服务HttpModule并不是 Angular 的核心模块。 它是 Angular 用来进行 Web 访问的一种可选方式,并位于一个名叫 @angular/http 的独立附属模块中,并作为 Angular 的 npm 包之一而发布出来。注册 HTTP 服务我们的应用将会依赖于 Angular 的http服务,它本身又依赖于其它支持类服务。 来自@angular/h...
2018-08-24 16:36:33 637
转载 AngularJS 4(二)【模版语法,组件】
模板语法(Template Syntax)import { Component } from '@angular/core';@Component({ selector: 'app-root', template: '<h1>{{title}}</h1>',})export class AppComponent { title = 'Welcom...
2018-08-24 16:32:33 623
转载 AngularJS 4(一)【搭建环境】
搭建环境 - 基于 Angular CLI 新建项目Angular CLI 是一个命令行接口(Command Line Interface),用于实现自动化开发工作流程。它允许你做以下这些事情: - 创建一个新的 Angular 应用程序 - 运行带有 LiveReload 支持的开发服务器,以便在开发过程中预览应用程序 - 添加功能到现有的 Angular 应用程序 - 运行应用程序...
2018-08-24 16:29:02 392
转载 程序员的中年该如何度过
最近看了不少关于中年危机的文章,一直觉得自己只是一个看客,中年危机似乎离自己还有一段时间。然而,突然又觉得自己是不是已经迈入了中年?自己有没有认真思考过这个问题?看看自己已经三十出头,脸庞渐宽,不注重形象与健身,自从有了孩子生活也被填的满满的,所有时间是在路上,在上班,看娃,睡觉,一切似乎都很正常,按这个节奏转个不停。总是觉得好像少了点什么,对,还有目标吗!回顾以前,上学时的目标是考上一中,考上好...
2018-08-24 10:24:17 245
转载 python List,它不是一个简单的数组
第一次,学python的时候,我看到列表这个词语,并不知道这是什么东西。听名字,感觉很高大上。当学习列表完,原来只不过就是一个数组(数组的升级版)。 List是python里面最基本的数据结构。序列中每个元素都是从索引(下标)从0开始,依次叠加。 List操作的方法很多,只能熟悉基本常用的这个方法。 第二个数据结构是元祖,元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便...
2018-08-22 13:29:23 608
转载 python列表(list)的使用技巧及高级操作
1、合并列表(extend) 跟元组一样,用加号(+)将两个列表加起来即可实现合并:In [1]: x=list(range(1, 13, 2))In [2]: x + ['b', 'a']Out[2]: [1, 3, 5, 7, 9, 11, 'b', 'a'] 对于已定义的列表,可以用extend方法一次性添加多个元素:In [7]: x2=[3, 6, 1]In...
2018-08-22 13:12:01 1424
转载 NET Core+MySql+Nginx 容器化部署
.NET Core容器化@Docker.NET Core容器化之多容器应用部署@Docker-Compose.NET Core+MySql+Nginx 容器化部署GitHub-Demo:Docker.NetCore.MySql引言上两节我们通过简单的demo学习了docker的基本操作。这一节我们来一个进阶学习,完成ASP.NET Core + MySql + Nginx的容器...
2018-08-20 22:52:53 779
转载 .NET Core容器化之多容器应用部署(Docker-Compose)
1.引言紧接上篇.NET Core容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。 2. Why Need Nginx.NET Core中默认的Web Server为Kestrel。Kestrel is great for serving dynamic content from ASP.NET, ho...
2018-08-20 22:34:12 2236
转载 .NET Core容器化(Docker)
引言我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. 环境准备自从玩.NET就一直和Windows系统打交道,如果还基于Windows来展开本节内容,不...
2018-08-20 22:09:15 10348
转载 Hello Docker
Docker: Build, Ship, and Run Any App, Anywhere在任何地方构建、交付和运行任何应用引言最近简单的学习了下Docker,本文先简要梳理下Docker涉及到的一些重要概念,后续在结合.NET Core探讨其基本用法。 2. What’s DockerDocker是用GO语言编写,利用Linux内核的几个特性来提供它的功能。Docker是...
2018-08-20 14:04:09 443
转载 使用Aspose.Words组件进行word文档书签替换,文档、图表插入,转pdf等
Program.csusing Aspose.Words;using Aspose.Words.Drawing;using Aspose.Words.Drawing.Charts;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;...
2018-08-20 13:37:59 7274 1
转载 oracle使用DBMS_SCHEDULER调度作业
dbms_scheduler包的功能比dbms_job包强大很多,但是很多初学者直接被它的复杂性吓跑了,跟着我,只需几分钟就会用了。三个概念大多数人看到这个包里的函数和函数里众多的参数,就开始晕菜了,不要被这些表象迷惑了,其实这些东西都是围绕着三个基本概念,schedule,program和job。oracle是为了复用的目的,提炼出了调度的这三个要素,弄懂这三个要素,立刻豁然开朗。...
2018-08-20 13:37:15 4109 1
转载 Oracle定时任务dbms_scheduler
简介 在Oracle 10g之前,我们通过DBMS_JOB来管理定时任务; 而10g之后,则推荐使用DBMS_SCHEDULER来管理定时任务,因为它提供了更强大的功能和灵活的机制。需要的权限 CREATE JOB – (必须, 要执行DBMS_SCHEDULER, 需要有create job权限) CREATE EXTERNAL JOB – (可选, 创建执行操作系...
2018-08-20 13:27:29 9387
转载 oracle定时任务dbms_job与dbms_scheduler使用方法
工作中需要一个定时任务来抽取数据,之前采用的是dbms_job包下的过程来创建job,遇到了一些问题。找了下资料,得知oracle10g以后就推荐采用dbms_scheduler包来取代dbms_job来创建定时任务。下面简单介绍下两者的使用方法及使用过程中的一些体会。1.先创建日志表,用于记录存储过程执行时间及结果create table bak_job_test(date_time d...
2018-08-20 13:18:20 4478
转载 oracle调度程序作业dbms_scheduler
整理scheduler 这一部分,源于最近发现系统上自动采集统计信息的执行时间有些异常,执行时间被定义到了上午 (这并不是一个很合理可靠的时间 ).在重新修改配置的同时,也顺便整理了这一块内容.首先简单讲一下oracle 10g scheduler,10g引入dbms_scheduler来替代先前的dbms_job,在功能方面,它比dbms_job提供了更强大的功能和更灵活的机制/管理.它主要...
2018-08-20 13:00:56 1468
转载 layer Tips参数使用
layer.tips(content, follow, options) - tips层 type:4的深度定制。也是我本人比较喜欢的一个层类型,因为它拥有和msg一样的低调和自觉,而且会智能定位,即灵活地判断它应该出现在哪边。默认是在元素右边弹出<head> <meta charset="UTF-8"> &
2018-08-18 14:57:28 15621 2
转载 javascript中call()、apply()、bind()的用法终于理解
其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面: 例1obj.objAge; //17obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 this 是window ;1,cal...
2018-08-18 14:41:30 13022 11
Quill.js TextEditor.zip
2020-11-14
fund_sharp.zip
2020-09-17
webplayer.zip
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人