10 2017 档案

摘要:又继续读angular文档,发现自己之前理解还是有误。按官方文档的思路service不是属于component的,是属于module的。module才是负责完整领域逻辑的单位。demo的英雄编辑器给我误导了,好像service是从component里拆出去,属于component一样。 问题提出:s 阅读全文
posted @ 2017-10-31 07:31 永远的幻想 阅读(626) 评论(0) 推荐(0) 编辑
摘要:大多数常用的点按钮就行了。少数还是手敲方便 ng new myapp 的时候已经新建git了,不过只有master分支。 创建新分支可以点vs左下角分支名字,然后在上方弹出的命令行里写名字,不过鼠标来回点击距离太远,还是直接在命令行里输入方便: 本地库起了,远程库也建立了,首次设置远程仓库: Per 阅读全文
posted @ 2017-10-29 14:40 永远的幻想 阅读(157) 评论(0) 推荐(0) 编辑
摘要:官方文档是这么说的: You write Angular applications by: composing HTML templates with Angularized markup, writing component classes to manage those templates, a 阅读全文
posted @ 2017-10-29 14:15 永远的幻想 阅读(261) 评论(0) 推荐(0) 编辑
摘要:20190411更新。之前写的太啰嗦,也不删了,重新来.小坑还是有的 psql 命令行客户端 因为postgres用docker镜像安装,所以host不需要安装pg,只需要安装客户端 sudo apt-get install -y postgresql-client postgres+postGIS 阅读全文
posted @ 2017-10-27 12:58 永远的幻想 阅读(10044) 评论(0) 推荐(0) 编辑
摘要:Cython emulates Python 2-style implicit relative imports on Python 3 Cython的锅(也就是绝大多数下载安装的python)新的import机制,把py3当成py2来处理了。 Python actually does the sa 阅读全文
posted @ 2017-10-23 12:26 永远的幻想 阅读(751) 评论(0) 推荐(0) 编辑
摘要:说来惭愧,写了好几个flask django项目都是在原型阶段直接python app.py 运行的,涉及到部署用nginx和gunicorn 都是让别人帮我部署的,据说好像说很麻烦的样子,我就没自己做。 现在自己有时间了,搞了一下,发现也没什么复杂的,花半天搞定。哞哈哈哈。 心得: 1 不要怕。( 阅读全文
posted @ 2017-10-19 14:20 永远的幻想 阅读(9372) 评论(0) 推荐(1) 编辑
摘要:之前还是想简单了, 现在重新写这篇。把逻辑拆分粒度的辨析,放到外面去。 问题提出:svg控制方案 基于 D3 还是 angular 根据这个,html 4种展现样式:普通的html,svg,2D canvas,webgl 3d canvas. Angular和D3都有各自的数据绑定方式来操作dom, 阅读全文
posted @ 2017-10-18 14:18 永远的幻想 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:有点地方直接能启用,有的时候不行。 导致在xx - net 里无法启用ipv6 这样搞试试 看到这样有数据就算成功,丢点包无所谓 补: Ping请求找不到主机 20180505 http://songjinju.com/2017/10/12/Ipv6-%E8%87%AA%E5%8A%A8%E8%BD 阅读全文
posted @ 2017-10-16 08:31 永远的幻想 阅读(15070) 评论(0) 推荐(0) 编辑
摘要:不知和xx-net有没有关系。 全新安装系统 这时, 是能ping通的 按github上依次安装python包 这时手工启动./start,开启ipv6是能扫到ip的 但是!只要操作系统一重启。IP直接掉到0.而且提示 [DEBUG] create ssl timeout fail. [WARNIN 阅读全文
posted @ 2017-10-13 22:24 永远的幻想 阅读(9257) 评论(2) 推荐(0) 编辑
摘要:ubuntu16.04用了一段时间,果然遇到祖传内部错误。然后虚拟机遇到2次重启后卡死在黑屏闪光标位置。但是用系统盘准备重装,执行到分区这步放弃,重启,居然有能启动。 作为开发机,实在有点胆战心惊,虽然/home目录是单独分区的,然后push到VPS的gogs里,代码安全基本放心。可是还是觉得有点不 阅读全文
posted @ 2017-10-13 15:28 永远的幻想 阅读(302) 评论(0) 推荐(0) 编辑
摘要:前天配好了gitlab,可发现实在是太吃内存了,1G内存的VPS玩不转。2G内存的要$99.99/年,这还不如直接GitHub官价$7/月呢! 难道买来的VPS就这么坑了? 听说gogs不错(废话,GitHub上2w星,能错吗),也有docker镜像,今天就试了一下,果然不错。 不过还是有2个坑。 阅读全文
posted @ 2017-10-12 11:12 永远的幻想 阅读(170) 评论(0) 推荐(0) 编辑
摘要:安装 如果有问题,卸载 远程访问 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf # bind-address = 127.0.0.1 mysql远程访问权限 update user set host='%' where user='root' and h 阅读全文
posted @ 2017-10-12 11:11 永远的幻想 阅读(122) 评论(0) 推荐(0) 编辑
摘要:心血来潮,买了个$49.99/年的 搬瓦工VPS。 1 改root密码。随机生成的太BT了。 2 用传文件工具SCP 传进docker-compose.yml文件。 SCP不用在VPS里安装ftp之类的,设置用SFTP, 端口用VPS创建时随机给的那个。 3修改swap大小 默认1GRAM swap 阅读全文
posted @ 2017-10-10 21:41 永远的幻想 阅读(153) 评论(0) 推荐(0) 编辑
摘要:docker hub官网下载gitlab速度太慢,改用国内镜像+中文版 建立1个docker-compose.yml image用刚才pull的那个地址 hostname 和 external_url 都改成127.0.0.1了,毕竟只是试验嘛。 然后用docker-compose up -d 就可 阅读全文
posted @ 2017-10-09 23:11 永远的幻想 阅读(3691) 评论(0) 推荐(1) 编辑
摘要:懒人的意思是:外在行动爱折腾,骨子里的目的却懒到极致。 今天用docker-compose才发现,重启flask,之前自己居然都是不断“在编辑器和控制台来回点鼠标”+按“↑”和“enter”解决的,太“勤快”了(非褒义)! 年纪越大越懒了,懒人才能发现不爽的改进点,才能推动技术进步啊-_-! 1练就 阅读全文
posted @ 2017-10-07 18:27 永远的幻想 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1问题描述: flask自带的reload只能在语法没毛病的情况下auto_relaod,但是如果有语法错误,进程就会报错退出。 这时修改完语法错误,还得在控制台按“↑”和“enter”重新执行一次python3 app.py 重新启动flask。 希望省掉手动重启flask的过程 2解决方案 用f 阅读全文
posted @ 2017-10-07 16:24 永远的幻想 阅读(3554) 评论(0) 推荐(0) 编辑
摘要:1安装zsh sudo apt-get install -y zsh chsh -s /bin/zsh 2安装oh-my-zsh 卸载: rm -rf /home/xuqinghan/.oh-my-zsh https://ohmyz.sh/ $ sh -c "$(curl -fsSL https:/ 阅读全文
posted @ 2017-10-07 15:44 永远的幻想 阅读(3095) 评论(0) 推荐(0) 编辑
摘要:docker新手。 目的:开发运行多个web api项目的时候,方便开发,兼顾部署。 方案大概这样: 1 隔离:系统运行在容器里,1容器只起1进程,代替在host起多个venv或虚拟机; 2调试和备份:代码和数据仍然保存在host,通过-v挂载到容器,用host的编辑器开发和git。 3部署:用do 阅读全文
posted @ 2017-10-06 09:06 永远的幻想 阅读(30541) 评论(3) 推荐(1) 编辑
摘要:一直用sublime,但是ubuntu下输入中文有问题,解决起来太麻烦; pycharm太重。虚拟机一开+Chrome打开10几个页面,然后再运行pycharm,静音轻薄笔记本CPU和8G内存基本都占满,风扇狂转,高频噪音从小本一侧出来,吵得耳朵疼。 已经习惯上晚上无风扇静音工作之后,很难忍受。 也 阅读全文
posted @ 2017-10-05 21:28 永远的幻想 阅读(2984) 评论(0) 推荐(0) 编辑
摘要:app-routing.modules.ts 类似django的方式,在urls.py里集中管理 阅读全文
posted @ 2017-10-01 11:00 永远的幻想 阅读(307) 评论(0) 推荐(0) 编辑
摘要:把获取模型数据的任务重构为一个单独的服务,它将提供英雄数据,并把服务在所有需要英雄数据的组件间共享。 HeroService可以从任何地方获取Hero数据 —— Web服务、本地存储或模拟数据源。 Service不是new()出来的 文档里给出了李菊福的理由: 我们的组件得弄清楚该如何创建HeroS 阅读全文
posted @ 2017-10-01 08:02 永远的幻想 阅读(389) 评论(0) 推荐(0) 编辑
摘要:Component类似flask app下面的每个blueprint。 import 'rxjs/add/operator/switchMap'; import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, 阅读全文
posted @ 2017-10-01 05:50 永远的幻想 阅读(462) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示