自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AngelovLee

一个关于星辰大海的故事

转载 “努力就会成功”

我们学计算机当程序员最大的福气不是可以到大公司里加班和996,而是我们生活在了第三次工业革命的信息化时代,这才是最大的福气,所以,我们应该努力地提升自己,而不是把自己当劳动力一样的卖了!在这样的一个时代,你要做的不是通过加班和拼命来跪着挣钱,而是通过技能来躺着挣钱

2020-05-05 12:04:01 83

原创 (十) Angular 8 响应式开发 --RXJS 资源集合(二)

官网: https://rxjs.dev/guide/overview中文手册 https://cn.rx.js.org/manual/index.html

2020-05-02 23:41:57 126

原创 (九) Angular 8 响应式开发 --RXJS(一)

可观察对象用法实战输入提示(type-ahead)建议可观察对象可以简化输入提示建议的实现方式。典型的输入提示要完成一系列独立的任务:从输入中监听数据。移除输入值前后的空白字符,并确认它达到了最小长度。防抖(这样才能防止连续按键时每次按键都发起 API 请求,而应该等到按键出现停顿时才发起)如果输入值没有变化,则不要发起请求(比如按某个字符,然后快速按退格)...

2020-05-02 23:26:49 133

原创 (十)python 设计模式 --- 适配器模式

背景当我们把异构组件用于另一个系统中,不对代码进行任何修改的仍然能进行通信的情况很少见。但又并非总是能修改该组件代码。如果是外部提供的组件,修改代码也不切实际。此时我们可以编写一个额外的代码层,该代码层让异构组件接口和调用端结构能够通信。适配器模式(Adapter pattern) 结构性设计模式,帮助我们实现不兼容接口之间的兼容原则不要求访问他方接口的源代码不违反开放/封...

2020-05-02 23:08:08 163

原创 (九)python 设计模式 --- 亨元模式

背景一个对象的创建,玩玩伴随着一定的开销,性能问题也将不得不面对。一个大型复杂系统,当需要创建大量的同时段并存的对象时,资源受限将是个问题。因为从理论上讲,当我们创建一个对象时,往往需要分配额外的内存,虽然现在的操作系统对内存的管理大都是基于虚拟内存的理论,理论上有超出硬件内存容量的内存空间。但实际一个系统如果耗尽了所有的物理内存,就会开始将内存页替换到二级存储设备,往往是硬盘,这个样的...

2020-05-02 18:16:24 175

原创 如何解决邮件中通过http链接展现在邮件正文的媒体资源访问不到的问题(python)

背景当面临,所处开发、测试和生产环境面临各种墙的情况下,邮件中附带的超文本链接的资源在邮件发送后,邮件接收者因为自身所处的接收端的网络条件限制(例如,外网访问内网资源),而访问不到的情况。如下跨墙解决方式或许能够给您一些参考解决方案如果无法访问资源是图片形式,可将图片转成base64的形式<img src="data:image/png;base64, ****"/>替换邮件正...

2020-02-23 02:03:04 86

原创 (八) Angular 8 开发必备清单--proxy配置文件代理

代理到后端服务器你可以使用 webpack 开发服务器中的代理支持来把特定的 URL 转发给后端服务器,只要传入 --proxy-config 选项就可以了。 比如,要把所有到 http://localhost:4200/api 的调用都转给运行在 http://localhost:3000/api 上的服务器,可采取如下步骤。在项目的 src/ 目录下创建一个 proxy.conf.json...

2020-01-04 15:38:34 957

原创 iframe与宿主页面的通信问题

1. 利用 sessionStorage 进行相对安全的通信(localStorage)保存数据语法:sessionStorage.setItem("key", "value");读取数据语法:var lastname = sessionStorage.getItem("key");删除指定键的数据语法:sessionStorage.removeItem("key");...

2020-01-04 15:19:40 138

原创 Python雾里看花-链式调用

# -*- coding: utf-8 -*-class SuperTupl(tuple): def to_lis(self): return list(self) def to_dic(self, set_key=0): a = {str(val[set_key]): val for val in self} return...

2019-07-27 22:37:32 93

原创 Git报错-refusing to merge unrelated histories

To git@service1:/srv/Service/.gitremote: error: You can set 'receive.denyCurrentBranch' configuration variable to ! refs/heads/master:refs/heads/master [remote rejected] (branch is currently ...

2019-04-30 20:41:37 228

原创 docker命令拾遗(一)

docker 管理命令docker systemdocker system df 显示docker容器与镜像的磁盘使用情况docker system events 获取实时事件docker system info 显示系统相关的信息docker system prune 删除无用数据磁盘清理命令 【 API 1.25 + 】docker system prune删...

2019-04-30 20:35:49 62

原创 (十)Scaffold之TabBar

import 'package:flutter/material.dart';void main() => runApp(App());class App extends StatelessWidget { @override Widget build(BuildContext context) { // TODO: implement build retur...

2019-03-17 16:53:58 130

原创 (九)ListView 基础

import 'package:flutter/material.dart';import 'mode/fake_post.dart';void main() => runApp(App());// 不需要修改数据 继承StatelessWidget 需要则 StatefulWidgetclass App extends StatelessWidget { /* * ...

2019-03-17 15:44:52 93

原创 (八)使用界面组件Material定制界面主题

import 'package:flutter/material.dart';void main() => runApp(App());// 不需要修改数据 继承StatelessWidget 需要则 StatefulWidgetclass App extends StatelessWidget { /* * 装饰 @override 表示 重写父类 Stateless...

2019-03-17 14:54:59 119

原创 (七)容器部件 Container 之 alignment

import 'package:flutter/material.dart';void main() => runApp(MyApp());// 继承静态组件class MyApp extends StatelessWidget { //重写 build 方法 返回Widget组件 //传一个build 上下文 @override Widget build(Bui...

2019-03-17 11:55:20 297

原创 (六)容器部件 Container

如果需要一块视图,有背景颜色,设置固定尺寸以及边距,圆角边框的设定等,Container 这个Widget值得考虑

2019-03-09 23:22:19 200

原创 (五)TextWidget

TextWidgetimport 'package:flutter/material.dart'; /// 谷歌推出基础样式,大气美观/*Flutter 一切皆WidgetTextWidget的常用属性TextAlign 文本对齐属性maxLines 文本显示的最大行overflow 控制文本的溢出效果*/void main() => runApp(MyApp...

2019-03-09 21:15:36 106

原创 (四)Widget 以及热重载和重启

小小的运行实例import 'package:flutter/material.dart'; // Material Design语言仿佛是一套界面设计标准/* runApp来自于flutter\packages\flutter\lib\src\widgets\binding.dart 该runApp函数接受给定的Widget并使其成为widget树的根。*/void main(...

2019-03-09 21:14:49 508

原创 (三)最简 Flutter 实例 Hello Flutter

import 'package:flutter/material.dart';void main() => runApp( new Center( child: new Text( 'Hello, world!', textDirection: TextDirection.ltr, ), ),);箭头函数...

2019-03-09 21:12:30 97

原创 (二)安装flutter

windowsset PUB_HOSTED_URL=https://pub.flutter-io.cnset FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnflutter for windows download here从android-studio 官网下载安卓SDk,参考官方链接set ANDROID_HOME=[...

2019-03-09 21:09:54 155

原创 (一)flutter 介绍

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。快速开发开发过程中,毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。富有表现力和灵活的UI快速发布聚焦于原生体验的功能。分层的架构允许您完全自定义,从而实现难以置信的快速渲染和富有表现力、灵活的设计。原生性能Fl...

2019-03-09 21:09:38 122

原创 感知器(二) 权重更新算法

神经网络的“ 学习” 是指从训练数据中自动获取最优权重参数的过程。神经网络的特征就是可以 从数据中学习。 所谓“ 从 数据中学习”, 是指可以由数据自动决定权重参数的值。此时如何学习到权重参数,这就涉及到权重更新算法。这里给出一般性权重更新算法最新权重 W(j)′W' _{(j)}W(j)′​ = W(j)W_{(j)}W(j)​ + ∇W(j)\nabla W_{(j...

2019-02-19 16:46:27 2256 1

原创 感知器

感知器,也可翻译为感知机,是Frank Rosenblatt在1957年就职于Cornell航空实验室(Cornell Aeronautical Laboratory)时所发明的一种人工神经网络。它可以被视为一种最简单形式的前馈式人工神经网络,是一种二元线性分类器。作为神经网络(深度学习)的起源 的 算法。 因此,学习感知机的构造也就是学习通向神经网络和深度学习的一种重要思想。在数学上描述...

2019-02-14 00:46:03 358 1

原创 【sqlacodegen】 sqlalchemy反向生成模型库

使用手册pip install sqlacodegensqlacodegen mysql://<数据库账号>:<数据库密码>@127.0.0.1:3306/<数据库名称> > models.py即可在当前目录生成models.py文件报错Nomodulenamed’MySQLdb’[root@59718da48394 Model]# /...

2019-01-29 09:46:25 987 1

原创 (七)python 设计模式 --- 单例模式

# -*- coding: utf-8 -*-class Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): print('create new') cls._instance = super(Si...

2019-01-28 20:24:29 74

原创 (八)python 设计模式 --- 代理模式

定义为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会引用到原本的复杂对...

2019-01-28 20:23:28 130

原创 (六)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 153 1

原创 Django 报错ModuleNotFoundError: No module named 'MySQLdb'

F:\src\FeedbackMonarch>D:Python37\python.exe manage.py makemigrationsTraceback (most recent call last): File "D:\Python37\lib\site-packages\django\db\backends\mysql\base.py", line 15, in <mod...

2018-12-03 15:24:59 1379

原创 Docker守护进程启动报错 unable to configure the Docker daemon with file /etc...n: EOF\n

docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: failed (Result: exit-code) since Tue 2018-11-20 1...

2018-11-27 23:38:24 1924 2

原创 Dockerfile【Python3.7.0 Centos7 Tornado ssh基础开发环境构建】

dockerfile# 【生产构建】开始 FROM docker.io/centosRUN useradd -d /home/workspace lee# 【生产构建】构建sshd服务 openssh-server* RUN yum install glibc-headers cpp libgomp glibc-devel gcc zlib zlib-devel make o...

2018-11-27 23:36:37 1486

原创 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 310

原创 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 2160

原创 GIL全局解释器锁和Python多线程

GIL全局解释器锁Python代码的执行由Python虚拟机(也叫做解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,并且同时只有一个线程来控制,对于python下的多线程也一样,因为对于Python虚拟机的访问由全局解释器锁(Global Interpreter Lock)来控制,正式是这个锁,能保证同一时刻只能有一个线程在运行例如,在Python2.7下的多线程处理...

2018-11-01 19:57:47 175

原创 修该Docker内部系统时间

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

2018-11-01 19:53:54 220

原创 Docker常见命令总结

运行名为centos的容器并且在里面执行/bin/echo "Hello world"命令docker run centos /bin/echo "Hello world"搜索容器库 查询镜像 docker search centosdocker@default:~$ docker search centos

2018-10-27 22:06:19 159

原创 python3 使用http.server秒速搭建web服务器

[root@106dbd1157b5 ~]# ls -a. .. .bash_history .bash_logout .bash_profile .bashrc .cache .cshrc .pycharm_helpers .tcshrc anaconda-ks.cfg将如上目录作为http服务器资源发布目录[root@106dbd1157b5 ~]# pyth...

2018-10-27 20:59:29 6003 2

原创 python3.7或者python3.6安装后 <pip> ssl问题

报错现象pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting virtualenv Retrying (Retry(total=4, connect=None, read=None, redirect=None...

2018-10-17 16:15:09 2405

原创 将程序打入后台运行,输出重定向至空设备

nohup /usr/local/python3/bin/python3 -u /home/Sevice/StartMonarch.py &amp;amp;amp; &amp;amp;gt;/dev/null 2&amp;amp;gt;&amp;amp;amp;1

2018-10-10 09:42:38 402

原创 Python拾遗之特殊函数 __getitem__

# -*- coding:utf-8 -*-&amp;quot;&amp;quot;&amp;quot; 若类Address中定义了__getitem__()方法, 那么它的实例对象 addr 就可以这样addr[key]取值。 此时就会调用实例中的 __getitem__() 方法, 利用该方法可以实现定制切片&amp;quot;&amp;quot;&amp;quot;class Address: def __init__(self, ip, po..

2018-09-03 22:10:23 462

原创 Python雾里看花-抽象类ABC (abstract base class)

首先认识模块 abc,python中没有提供抽象类与抽象方法,然而提供了内置模块abc来模拟实现抽象类,例如提供泛映射类型的抽象类 abc.MutableMapping继承abc.MutableMapping构造一个泛映射类型(类似python中的dict)# -*- coding: utf-8 -*-from collections import abcclass M...

2018-09-03 22:09:40 1142

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