![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
全栈攻城狮
JaysenLeo
挖粪涂墙,星辰大海
展开
-
(二)Angular4 英雄征途HeroConquest-编辑英雄
IDE平台为WebStorm2017.2构建项目利用脚手架,angular-cli构建项目 指令为ng new project 实例如下:创建项目#ng new Conquest001启动项目#cd Conquest#npm startps:浏览器输入:127.0.0.1:4200如果利用serve --open浏览器将自动打开网页项目文件详解仅编辑app.component原创 2017-08-04 01:55:18 · 1359 阅读 · 0 评论 -
Angular+Tornado+nginx跨站域Cookie访问设置
Tornadoself.set_header(“Access-Control-Allow-Credentials”, “true”)self.set_header(‘Access-Control-Allow-Methods’, ‘POST, GET, OPTIONS’)self.set_header(“Access-Control-Allow-Origin”, “*”)Angul...原创 2018-11-27 23:31:21 · 567 阅读 · 0 评论 -
Angular常见的打包方式
ng build --prod --no-extract-licenseng build --prod --aot --no-extract-licenseng build --prod --build-optimizerng build --prod --aot --no-extract-license --build-optimizer原创 2018-11-27 23:21:54 · 4103 阅读 · 0 评论 -
(七)Angular4 英雄征途HeroConquest-Http通信
1.首先在根组件 app.module.ts 中导入 HttpClientModule,即在该文件中有如下两处需修改···省略其他···import {HttpClientModule} from '@angular/common/http';@NgModule({ declarations: [ AppComponent, ···省略其他··· ], ...原创 2018-05-19 20:17:11 · 254 阅读 · 0 评论 -
git pull 报错 insufficient permission for adding an object to repository database .git/objects
git pull 报错:error: insufficient permission for adding an object to repository database .git/objects sudo chmod 777 -R .git/objects sudo chown git.git .git/objects原创 2018-02-24 14:57:54 · 12012 阅读 · 3 评论 -
(一)Angular5 高级教程--基于 RxJS Subject的组件间通信
message.service.tsimport { Injectable } from '@angular/core';import {Observable} from 'rxjs/Observable';import { Subject } from 'rxjs/Subject';@Injectable()export class MessageService { private原创 2017-11-30 13:46:25 · 6161 阅读 · 0 评论 -
软件开发的功能性需求和非功能性需求
功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,或者我们日常所说的:“看起来复杂不复杂”,基本上都会是针对功能性需求而言的。如果拿google的搜索服务举例来说,那就是: 提供一个输入框, 提供一个按钮,用户在输入框里输入关键字,按了按钮以后,可以搜索出相应结果。 功能性需求,会因为不同的网站,不同的软件,不同的业务和使用目的,大相径庭,五花八门,转载 2017-10-02 18:48:35 · 27660 阅读 · 1 评论 -
Angularjs报错:TypeError: Cannot read property 'slice' of undefined
报错概要:TypeError: Cannot read property 'slice' of undefined报错内容:angular.js:12450 TypeError: Cannot read property 'slice' of undefined at controller.js:1383 at fn (eval at compile (angular.js:1327原创 2017-08-30 16:38:09 · 12876 阅读 · 0 评论 -
(三)Web框架-龙卷风Tornado之快速上手
示例 HelloTornado.py# _*_coding:utf-8_*_import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, Tornado")class Handler_ind原创 2017-08-20 23:34:24 · 2427 阅读 · 0 评论 -
(一)Web框架-龙卷风Tornado之安装
介绍Tornado是由python语言编写的强大的,可扩展的web框架。它在处理严峻网络流量时表现的非常健壮,并且其能够定制并发能力强大的WebApp。不同于那些最多只能达到10,000个并发连接的传统网络服务器,Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的设计使得其成为一个拥有非常高性能的框架。此外,它还拥有处理安全性、用户验证、社交网络以及与外部服务(如数据库和网站A原创 2017-08-19 20:14:55 · 2418 阅读 · 0 评论 -
(二)Web框架-龙卷风Tornado之世界上最简单的Tornado示例
源码# _*_coding:utf-8_*_import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello Tornado")def make_app(): return tornado.we原创 2017-08-19 21:33:51 · 2921 阅读 · 0 评论 -
(六)Angular4 英雄征途HeroConquest-服务service
(六)Angular4 英雄征途HeroConquest-服务 为了不再把相同的代码复制一遍又一遍,我们要创建一个单一的可复用的数据服务,并且把它注入到需要它的那些组件中。 使用单独的服务可以保持组件精简,使其集中精力为视图提供支持,并且,借助模拟(Mock)服务,可以更容易的对组件进行单元测试,在本节中将实现一个异步的数据请求机制Promise。承接上一节,在这一节中, 从组件中移除数据访问逻原创 2017-08-05 21:00:08 · 1315 阅读 · 0 评论 -
(四)Angular4 英雄征途HeroConquest-主从结构
(四)Angular4 英雄征途HeroConquest-主从结构主从结构 在一个组件的中同时,包含一个主结构模块,包含另外几个从模块,从模块依赖于主模块。app.component.ts文件 导入angular4核心模块:import { Component } from '@angular/core'; 定义模板:@Component({ selector: 'app-ro原创 2017-08-05 13:12:25 · 708 阅读 · 2 评论 -
(五)Angular4 英雄征途HeroConquest-多组件开发
(五)Angular4 英雄征途HeroConquest-多组件开发 多组件开发:将组建拆分,成多个组建,想成一父多子的架构,便于大型项目的维护与开发以及迭代。父组件app.component.ts文件import { Component } from '@angular/core';// 引入子组件hero-detailimport { HeroDetailComponent} from原创 2017-08-05 15:24:37 · 1275 阅读 · 0 评论 -
Tonado与Django的比较
参考链接: http://www.maiziedu.com/article/9990/ https://www.oschina.net/code/snippet_77175_5421 tornado和django的开发思维完全不同。基本上整个tornado都是围绕着异步和协程的。代码中坑多,文档少。学习难度比django大不少。从django到tornado必须要转变编程思维。这点是需要注意原创 2017-08-19 13:11:38 · 7840 阅读 · 0 评论 -
(一)Angular4 英雄征途HeroConquest-Angular4的安装
为什么选angular4作为前端框架1.模块化项目迭代思想,适合大型项目的迭代管理2.社区强大,毕竟它爸爸是谷歌和广大爱好者3.对angularjs进行了高度进化,很优秀4.单页面应用的一种快速而强大的解决方案 安装由于TypeScript是Angular2以后推荐的脚本语言,而npm(Node Package Manager)是安装TypeScript的管理工具,以及Angular4的原创 2017-08-01 23:20:27 · 1063 阅读 · 0 评论 -
(三)Angular4 英雄征途HeroConquest-初始化组件文件介绍
引用自官方博客https://www.angular.cn/docs/ts/latest/cli-quickstart.htmlsrc文件(初始):src文件介绍: app/app.component.{ts,html,css,spec.ts} 使用HTML模板、CSS样式和单元测试定义AppComponent组件。 它是根组件,随着应用的成长它会成为一棵组件树的根节点。 app/app翻译 2017-08-04 02:18:27 · 834 阅读 · 0 评论 -
(六)Django进阶之路 QuerySet 上
from django.db.models import Count, F, Valuefrom django.db.models.functions import Length, UpperF表达式的一般用法# 找到员工比椅子多的公司。Company.objects.filter(num_employees__gt=F('num_chairs'))# 找到雇员至少是原来两倍的公...原创 2019-01-28 20:18:48 · 297 阅读 · 1 评论