- 博客(4457)
- 收藏
- 关注
转载 9.生命周期函数
生命周期函数,也叫生命周期钩子,是指组件挂载以及组件销毁所触发的一系列的方法。在components目录下新建Life.vue组件,用于演示生命周期函数<template> <div> <h2>{{msg}}</h2> </div></templa...
2019-10-03 02:51:00 890
转载 8.使用scss,创建组件,scoped局部作用域
1.使用scssscss是能让css从属关系看起来更加直观在项目目录下运行安装命令:cnpm install node-sass --save-devcnpm install sass-loader --save-dev然后在项目目录中的webpack.config.js中的rules里加入配置代码:{ test: /\.scss$/...
2019-10-01 04:29:00 1371
转载 7.模块化封装Storage实现缓存数据持久化
1.模块化封装Storage实现缓存数据持久化1.在src目录下新建目录model,在model目录下新建js文件取名storage.jsvar storage={ set(key,value){ // 设置为本地缓存方法 localStorage.setItem(key,JSON.stringify(value)); },...
2019-09-29 00:12:00 908
转载 6.条件渲染v-if、监听键盘事件$event
1.条件渲染v-if、监听键盘事件$event<template> <div id="app"> <!-- 监听键盘事件 --> <input type="text" v-model="todo" @keydown="AddText($event)"> <br> ...
2019-09-28 07:05:00 380
转载 《代码整洁之道》--第13章 并发
1. 为什么要并发 a) 并发是一种解耦策略。他帮助我们吧做什么(目的)和何时做(时机)分解开。 b) 在web应用的servlet模式下,当有web请求时,servlet就会异步执行。2. 挑战 a) 当两个线程相互影响时就会出现不可预期的情况。这是因为线程在执行那行java代码时有许多可能路径可行,有些路径会产生错误的结果。回答这个问题需要理解 Just-IN-Time编译器如...
2019-09-26 16:38:00 250
转载 《代码整洁之道》--第12章 迭进
1. 简单设计原则: a) 运行所有测试 b) 不可重复 c) 表达了程序员的意图 d) 尽可能减少类和方法的数量2. 运行所有的测试3. 简单设计原则2-4: a) 提升内聚性,降低耦合性,切分关注面,模块化系统性能关注面,缩小函数和类的尺寸,选用更好的名称。。。。4. 不可重复 a) 做一点点共性抽取,可能会违反SRP原则,可以吧一个新的方法分解到另一个类中。5. 表达力...
2019-09-26 16:32:00 251
转载 《代码整洁之道》--第11章 系统
第11章 1. 将系统的构造和使用分开 软件系统应将启动过程和和运行时的逻辑分开,在启动过程中构建应用对象,也会存在互相缠结的依赖关系。 a. 分解main b. 工厂 c. 依赖注入 有一种强大的机制可以实现分离构造与使用,那就是依赖注入,控制反转在依赖管理中的一种应用手段。控制反转将第二全责从对象中拿出来,转移到...
2019-09-26 16:31:00 220
转载 《代码整洁之道》--第10章 类
第十章 类 1. 类的组织 如果有公共静态常量,应该先给出,然后是私有静态变量,以及私有实体变量。很少会有公共变量 公共函数应跟在变量列表之后,我们喜欢吧由某个公共函数调用的私有工具函数紧紧随在该公共函数后面。符合自顶向下原则。 2. 类应该短小 类的名称应该描述其全责。命名是帮助判断类的长度的第一个手段 ① .单一全责原则(SRP) 类或...
2019-09-26 16:28:00 137
转载 《代码整洁之道》--第9章 单元测试
第九章 单元测试1. TDD三定律 在编写不能通过的单元测试前,不可编写生产代码 只可编写刚好无法通过的单元测试,不能编译也不算通过 只可编写刚好可以足以通过当前失败测试的生产代码2. 保持测试整洁 测试代码和生产代码一样重要,他需要被思考,被设计和被照料。3. 整洁的测试4. 每个测试一个...
2019-09-26 16:27:00 156
转载 《代码整洁之道》--第8章 边界
第八章 边界 1. 在接口提供者和使用者之间,存在与生俱来的张力。这种张力很可能导致问题 2.浏览和学习边界-------------------------------------- 4.测试第三方的好处不只是免费 无论是否需要测试来学习,总要有一系列与生产代码中调用方式一致的输出测试来支持整洁的边界。不使用这些边界测试来减轻迁移的劳力,我们...
2019-09-26 16:26:00 177
转载 《代码整洁之道》--第7章 错误处理
第七章 错误处理 1. 使用异常而非返回码 遇到错误时,最好抛一个异常,调用代码很整洁,其逻辑不会被错误处理搞乱。 2.先写try –catech-finally语句 3. 使用不可控异常 假设某个位于最低层级的函数被修改为抛出一个异常,如果该异常可控,则函数签名就要添加throw子句。这意味着每个调用该函数的函数都要修改,捕获新异常,或在其签名中添加合适的thro...
2019-09-26 16:25:00 179
转载 《代码整洁之道》--第6章 对象和数据结构
第六章 对象和数据结构 1. 数据抽象 隐藏实现并非只是在变量之上放一个函数那么简单。隐藏实现关乎抽象 通过一个接口的抽象,将内部实现隐藏。 2. 数据、对象的反对称性 过程式代码(使用数据结构的代码)便于在不改动既有数据结构的前提下,添加新函数,面向对象代码便于在不改动既有函数的的前提下添加新类。 也就是...
2019-09-26 16:22:00 167
转载 《代码整洁之道》--第5章 格式
第五章.格式 1. 垂直格式 ①. 向报纸学习 源文件最顶部应该给出高层次的概念和算法,细节应该往下依次展开,直至找到源文件中最底层的函数和细节 ②. 概念间垂直方向上的区隔 空白格很重要 ③. 垂直方向上的靠近 有时候不要空白格。一眼看过去,就知道 ④. 垂直距离 变量声明 应尽可能靠近其使用位置...
2019-09-26 16:20:00 188
转载 《代码整洁之道》--第4章 注释
第4章 注释是一种失败,我们无法找到不用注释就能表达自我的方法,所以总要有注释,这不值得庆贺。 1. 注释不能美化糟糕的代码 a) 与其花时间编写解释你搞出的糟糕的代码的注释,不如花时间清洁那堆糟糕的代码 2. 用代码来阐述 a) 3. 好注释 a) 法律信息 b) 提供信息的注释 c) 对...
2019-09-26 16:19:00 139
转载 《代码整洁之道》--第1,2,3章 命名-函数
第一章 童子军军规 让营地比你来时更干净第二章.有意义的命名 1. 变量命名 (名副其实) a) Data ->? Property ->? Age? Address? 2. 避免误导 a) AccountList 注意容器是否是list b) XYZControllerForEfficientHandlingOfStri...
2019-09-26 16:14:00 170
转载 python 发送邮件
1 import smtplib 2 import time 3 from email.mime.text import MIMEText 4 5 times = 60 * 60 * 8 6 7 8 mailserver = "smtp.163.com" # 邮箱服务器地址 9 username_send = '13088888888@163...
2019-09-26 15:50:00 96
转载 5.双向数据绑定
1.双向数据绑定<template> <div id="app"> <!-- 双向数据绑定MVVM vue就是一个mvvm框架, model改变影响视图,视图改变影响model --> <!-- 双向数据绑定必须结合表单使用 --> <h2>{{msg}}</h2> ...
2019-09-26 13:58:00 104
转载 4.定义并执行方法
1.定义并执行方法<template> <div id="app"> <!-- 执行自定义方法 --> <button v-on:click=run1()>执行方法的第一种写法</button> <button v-on:click=run2()>执行方法的第二种写法</bu...
2019-09-26 13:56:00 107
转载 tornado多进程模式不同进程写不同日志
#coding: utf-8'''Author:Time: Target: '''import loggingimport logging.handlersimport osimport jsonimport tornado.httpserverimport tornado.ioloopimport tornado.we...
2019-09-26 10:43:00 308
转载 java 获取两个时间之前所有的日期
正序(2017-01-01 ~2019-xxxxx) 1 package com.founder.util; 2 3 import java.text.SimpleDateFormat; 4 import java.util.ArrayList; 5 import java.util.Calendar; 6 import java.util.Date; ...
2019-09-26 10:26:00 613
转载 java 子线程定时去更改主线程的变量
在一次代码编写场景,需要post一些数据,同时携带获得的token,(但是token的有效时间是7200s),但是post需要很多次,很长时间,不可能2小时候中断程序,手动去获取token,这样效率太低下。所以就想到,通过主线程维护一个Token(这个对象是我自己定义的),然后重新开辟子线程,让子线程去定时更新这个token。首先写了子线程需要实现的功能: 1 pu...
2019-09-26 10:23:00 994
转载 post 两种方式 application/x-www-form-urlencoded和multipart/form-data
本次主要涉及 application/x-www-form-urlencoded方式。postman访问方式如图:java代码实现:首先使用maven作为第三方依赖管理: 1 <dependencies> 2 <dependency> 3 <g...
2019-09-26 08:57:00 221
转载 3.绑定属性、绑定html、绑定class、绑定style
1.绑定属性<template> <div id="app"> <!-- 绑定属性 --> <br> <div v-bind:title='title'>鼠标悬浮出现</div> <br> <img :src="url" a...
2019-09-24 15:27:00 227
转载 2.数据绑定、循环语法
数据绑定与循环语法<template> <div id="app"> <p>{{msg}}</p> <br> <p>我公司的名字是:{{obj.company}}</p> <br> <ul> <li...
2019-09-24 13:32:00 81
转载 利用 Python django 框架 输入汉字,数字,字符,等。。转成二维码!
利用 Python django 框架 输入汉字,数字,字符,等。。转成二维码! 模块必备:Python环境 + pillow + qrcode 模块 核心代码import qrcodeqr = qrcode.QRCode( version=2, error_correction=qrcode.consta...
2019-09-23 17:44:00 189
转载 1.创建项目
1.环境1.安装node.js2.搭建vue的开发环境,安装vue的脚手架工具npm install --global vue-cli2.新建vue项目1.新建新项目vue-demo1vue init webpack vue-demo1然后除了Use EsLint……选择no(代码检查功能,如果选择了默认回车,少打个空格都会报错),其他的...
2019-09-23 15:47:00 107
转载 .NET Core 3.0 发布单文件可执行程序
Windowsdotnet publish -r win10-x64 /p:PublishSingleFile=truemaxOSdotnet publish -r osx-x64 /p:PublishSingleFile=trueLinuxdotnet publish -r linux-x64 /p:PublishSingleFile=t...
2019-09-23 09:53:00 659
转载 sql server 本机编译存储过程(内存优化表) 绕过不支持FULL OUTER JOIN 的限制的方法...
将FULL OUTER JOIN 转成left join,right join 和 unionselect * from AID NAME4 Spaghetti1 Pirate2 Monkey3 Ninjaselect * from BID NAME3 Darth Vade1 Rutabaga2 Pirate4 NinjaSELECT dbo.A.id, dbo.A....
2019-09-21 12:01:55 134
转载 [python]pypy优化python性能
下载地址:https://pypy.org/download.html# python2.7版本 yum install pypy # python3.6版本https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-src.tar.bz2# python3.5版本wget https://bitbucket.org/pypy...
2019-09-20 17:22:00 257
转载 asp.net core In Docker(Image)
原文地址:https://www.cnblogs.com/stulzq/p/9059108.html大家应该知道目前.NET Core(2.0)还是没有System.Drawing程序集,如果我们要使用Image等对象来完成生成图片验证码、图片二维码等操作只有通过第三方编写的组件,ZKWeb.System.Drawing便是其中一个,我们使用它以后,我们在windows上运行良好,无...
2019-09-20 11:14:00 140
转载 ASP.NET Core 2.1 使用Docker运行
https://www.cnblogs.com/stulzq/p/9201830.html转载于:https://www.cnblogs.com/YrRoom/p/11555771.html
2019-09-20 11:11:00 89
转载 Debian 8 安装Nginx最新版本
在Debian下如果直接apt-get install nginx直接装发现nginx版本是很旧的,本文主要讲一下如何在Debian 8上装新版的nginx。原文资料:https://nginx.org/en/linux_packages.html,如果英文不错的话,可以直接阅读官方文档。一、清理残余的旧版本sudo apt-get remove nginx nginx-...
2019-09-20 10:24:00 252
转载 aws 社交媒体技术大会 部分总结
早上会议总结:、1. 介绍了aws的应用,无技术知识点。略2.云原生: 就是一种在云中原生的一种技术新常态:已经成为一种常态,基本都有的服务都可以部署在云端。对 “互联网+” 和 “+互联网”进行了分析,互联网+是由互联网进行衍生出的一系列技术,而“+互联网” 是一些原有的企业在互联网的帮助下进行转型发展。虚拟机技术,容器技术,无服务...
2019-09-19 13:34:00 118
转载 【java】java的aes加密解密的简单使用
java的安全体系由四部分组成:JCA(Java Cryptography Architecture) 提供基本的加密框架,比如消息摘要、数字签名JCE(Java Cryptography Extension) 提供基本的加密算法 比如DES、AES、RSA(非对称)算法JSSE(Java Secure Socket Extension) 提供基于SSL的加密功能,...
2019-09-18 22:57:00 203
转载 [linux]查看进程占用内存
1、top -p 进程IDPID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率...
2019-09-17 11:07:00 630
转载 [linux]杀死同一个应用的所有进程
ps -ef|grep "c.py"|grep -v grep|awk '{print $2}'ps -ef|grep "c.py"|grep -v grep|awk '{print $2}'|xargs kill -9kill -s 9 `ps aux|grep "python3" | awk '{print $2}'`kill -s 9 `ps aux|grep "...
2019-09-16 17:10:00 233
转载 [LINUX] 快速回收连接
i /etc/sysctl.conf编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30然后执行/sbin/sysctl -p让参数生效。net.ipv4.tcp_syncookies =...
2019-09-16 16:06:00 970
转载 Vuerouter的beforeEach与afterEach钩子函数的了解
定义:路由钩子主要是给使用者在路由发生变化时进行一些特殊的处理而定义的函数。总体来讲vue里面提供了三大类钩子,两种函数:1、全局钩子2、某个路由的钩子3、组件内钩子两种函数:1、Vue.beforeEach(function(to,form,next){}) /*在跳转之前执行*/2.Vue.afterEach(function(to,form))/*在跳转之后判断...
2019-09-16 11:33:00 121
转载 tensorflow roadshow 全球巡回演讲 会议总结
非常荣幸有机会来到清华大学的李兆基楼,去参加 tensorflow的全球巡回。本次主要介绍tf2.0的新特性和新操作。1. 首先,tensorflow的操作过程和机器学习的正常步骤一样,(speaker: google产品经理)如图: 2. 接下来是 google tf 研发工程师,对tf2.0的新特性进行了部分讲解。 (注:eager是采用一...
2019-09-15 13:26:00 121
转载 树莓派4B 安装CentOS
刚入手了一个树莓派4B替换掉旧的3B搭Nas。吐槽下3B的网卡和USB速度真的太慢。 虽然官方推荐的是Debian,由于习惯了CentOS不想增加学习成本,我还是决定用CentOS。 镜像下载地址:http://mirrors.huaweicloud.com/centos-altarch/7.6.1810/isos/armhfp/ 用balenaEtcher刻录到T...
2019-09-14 20:54:00 2261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人