blog

display布局

陌路散爱 提交于 2019-12-02 15:01:49
原博地址: http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 骰子实例: http://www.ruanyifeng.com/blog/2015/07/flex-examples.html display:flex 1. flex-direction:决定主轴的方向,水平和垂直 row (默认值):主轴为水平方向,起点在左端。 row-reverse :主轴为水平方向,起点在右端。 column :主轴为垂直方向,起点在上沿。 column-reverse :主轴为垂直方向,起点在下沿。 2. flex-wrap:是否换行 nowrap(默认):不换行 wrap:换行,第一行在上方 wrap-reverse:换行,第一行在下方 3. flex-flow flex-direction 属性和 flex-wrap 属性的简写形式,默认值为 row nowrap 。 4. justify-content:文本元素对齐方式 flex-start (默认值):左对齐 flex-end :右对齐 center : 居中 space-between :两端对齐,项目之间的间隔都相等。 space-around :每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。 5. align-items flex-start

[设置] notepad++快捷设置之——用Finger Text实现自动补全代码

倾然丶 夕夏残阳落幕 提交于 2019-12-02 14:55:06
1、我参考的设置方法:https://www.e-learn.cn/content/qita/2368404 和 http://www.itdaan.com/blog/2017/09/13/f75f9ae311ef8abaed57100e9bf3fa3c.html 感谢他们。 2、我目前的快捷键设置是: ①按下alclk,再按Tab,得到 1 always @(posedge clk_b or negedge rst_n) begin 2 3 end ②按下beg,再按Tab,得到 1 begin 2 3 end 3、 来源: https://www.cnblogs.com/zf007/p/11751133.html

191016Django基础

夙愿已清 提交于 2019-12-02 11:55:12
一、简单的webserver框架 from wsgiref.simple_server import make_server def login(req): #view函数 print(req["QUERY_STRING"]) return b"welcome!" def signup(req): pass def dongfei(req): return b"<h1>Hello Dongfei</h1>" def router(): #路由函数 url_patterns=[ ("/login", login), ("/signup", signup), ("/dongfei", dongfei) ] return url_patterns def application(environ, start_response): print("path",environ["PATH_INFO"]) path=environ["PATH_INFO"] start_response('200 OK', [('Content-Type', 'text/html')]) # 设置请求头 url_patterns = router() func = None for item in url_patterns: if item[0] == path: func = item[1] break if

组件基础(三)

泪湿孤枕 提交于 2019-12-02 11:45:46
1.监听子组件事件 在我们开发 组件时,它的一些功能可能要求我们和父级组件进行沟通。例如我们可能会引入一个辅助功能来放大博文的字号,同时让页面的其它部分保持默认的字号。 在其父组件中,我们可以通过添加一个 postFontSize 数据属性来支持这个功能: new Vue({ el: '#blog-posts-events-demo', data: { posts: [/* ... */], postFontSize: 1 } }) 它可以在模板中用来控制所有博文的字号: <div id="blog-posts-events-demo"> <div :style="{ fontSize: postFontSize + 'em' }"> <blog-post v-for="post in posts" v-bind:key="post.id" v-bind:post="post" ></blog-post> </div> </div> 现在我们在每篇博文正文之前添加一个按钮来放大字号: Vue.component('blog-post', { props: ['post'], template: ` <div class="blog-post"> <h3>{{ post.title }}</h3> <button> Enlarge text </button> <div v-html

30分钟用 Laravel 实现一个博客

徘徊边缘 提交于 2019-12-02 11:26:39
介绍 Laravel 是一款 MVC架构、 目前最流行的 PHP框架。 Laravel的优点在于: 丰富的composer类库支持, 优雅的代码, 未来的主流框架(目前市场占有率最高的框架) Laravel的缺点在于: 过于优雅(我们只需要编写极少的代码即可实现功能,意味着底层极其复杂的封装)导致程序的执行效率略低, 和thinkphp等国内主流框架相比,上手难度略高(因为它为我们集成了很多其他的功能,甚至你还需要学习nodeJS相关的知识)。 本项目,是完全使用 Laravel框架 内的所提供的最基础,但是又是最有用(能显著提升我们开发效率)的工具而开发出来的。在学习过程中,你只需要操作一次数据库,不需要自己构建html视图模板(当然还是要写一些html和js代码的),不需要考虑外部的css、js。本教程的目的完全为向各位 phper 以及对 laravel 有兴趣的小伙伴推荐这款我相信是未来主流的php框架。 推荐教程 准备工作 确保你了解 php面向对象编程 的基础知识, 会html和简单的js, 在css方面: 我们使用laravel内置的 bootstrap4 , 最后,一定要会使用 composer 。 唯一一次操作数据库: 创建用户、数据库,授权 如果你愿意用root用户,你甚至只需要 create 一个 database 即可。 (不过不推荐,我的习惯是一个项目

Day17 - Django适当进阶篇

一世执手 提交于 2019-12-02 10:35:32
Django练习小项目:学员管理系统设计开发 带着项目需求学习是最有趣和效率最高的,今天就来基于下面的需求来继续学习Django 项目需求: 1.分讲师\学员\课程顾问角色,2.学员可以属于多个班级,学员成绩按课程分别统计3.每个班级至少包含一个或多个讲师4.一个学员要有状态转化的过程 ,比如未报名前,报名后,毕业老学员5.客户要有咨询纪录, 后续的定期跟踪纪录也要保存6.每个学员的所有上课出勤情况\学习成绩都要保存7.学校可以有分校区,默认每个校区的员工只能查看和管理自己校区的学员8.客户咨询要区分来源 1 #_*_coding:utf-8_*_ 2 from django.db import models 3 4 # Create your models here. 5 from django.core.exceptions import ValidationError 6 7 from django.db import models 8 from django.contrib.auth.models import User 9 10 class_type_choices= (('online',u'网络班'), 11 ('offline_weekend',u'面授班(周末)',), 12 ('offline_fulltime',u'面授班(脱产)',), 13 ) 14

使用docker-compose部署nginx+gunicorn+mariadb的django应用

两盒软妹~` 提交于 2019-12-02 10:14:19
目录 1. docker-compose 项目的组织目录 2. 构建 mysql 容器 3. 构建 django-blog 容器 4. 构建 nginx 容器 5. docker-compose.yaml 文件 6. docker-compose up 启动服务组 我们来使用 docker-compose 并基于 gunicorn + mariadb + nginx 部署一个简单的 django 博客应用; 1. docker-compose 项目的组织目录 . ├── django-blog │ ├── blogproject │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── Dockerfile │ ├── manage.py │ ├── requirements.txt │ └── static ├── docker-compose.yaml ├── mysql │ ├── conf │ │ └── django-blog.cnf │ └── data └── nginx ├── conf │ └── mysite.template ├── log └── ssl 2. 构建 mysql 容器 mysql/ ├── conf │ └── django-blog.cnf └

use hexo to build my gitee blog

一曲冷凌霜 提交于 2019-12-02 08:16:19
  之前有自己建站托管自己的博客系统, 后来因为流量实在太少, 服务器又要每个月出钱, 然后就把她关了, 然是拥有自己的网站的心一直没有退去啊, 然后之前有接触到别人用GitHub托管静态网页的玩法, 因此个人也想布一个, 个人比较喜欢支持国产, 所以我用的Gitee, 原理都是一样的.   Gitee托管的是静态网页, 对于一个博客系统, 我们不可能动手全部去写Html, 于是我们这个时候就借助了一个叫做Hexo的博客工具(注意是工具, 不是系统), 把我们的Markdown文件转换成Html, 然后借助主题按照一定的风格样式以及规则, 生成一整套的Html.   下面我就来介绍如何使用Hexo在Gitee上面搭建自己的博客. Hexo的安装 安装环境 安装 Hexo 相当简单,只需要先安装下列应用程序即可: Node.js (Node.js 版本需不低于 8.6,建议使用 Node.js 10.0 及以上版本) Git 如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hexo 的安装。 $ npm install -g hexo-cli 创建项目 $ hexo init <folder> $ cd <folder> $ npm install 本地运行 项目创建完之后, 系统会有一个默认的landscape的主题, 通过运行以下命令,

我为什么要写Sinon.JS

痴心易碎 提交于 2019-12-02 08:12:04
Good unit tests are focused, fast and isolated. Unfortunately, the code to test sometimes depends on other code that may comprise performance and/or isolation. In this article we will explore some of those cases, and how we can deal with them by planning for testability and loose coupling, and by using test fakes . Performance Performance is key to a healthy test suite. I'm not talking about micro optimizations here, but rather the difference between your tests completing in a (very) few seconds as opposed to a few minutes. If tests don't finish fast, you are less likely to run them, which

数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

随声附和 提交于 2019-12-02 07:33:14
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台 机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。目前国内的大型互联网应用中,大量的采用了这样的数据切分方案,Taobao,Alibaba,Tencent,它们大 都实现了自己的分布式数据访问层(DDAL)。以实现方式和实现的层次来划分,大概分为两个层次(Java应用为例):JDBC层的封装,ORM框架层的 实现。就JDBC层的直接封装而言,现在国内发展较好的一个项目是被称作“变形虫”(Amoeba)的项目,由阿里集团的研究院开发,现在仍然处于测试阶 段(beta版),其运行效率和生产时效性有待考究。就ORM框架层的实现而言,比如Taobao的基于ibatis和Spring的的分布式数据访问 层,已有多年的应用,运行效率和生产实效性得到了开发人员和用户的肯定