上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页

2020年6月20日

Django(15):Django Nginx+uwsgi 安装配置

摘要: 在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如三大WEB服务器:apache, Nginx, lighttpd等,本文将以 Nginx 为例。Ubuntu18.04安装Web服务nginx:https://www.cnblogs.com/springsnow/p/1220... 阅读全文

posted @ 2020-06-20 19:51 springsnow 阅读(315) 评论(0) 推荐(0) 编辑

Django(14):Django 中间件

摘要: Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程。浏览器从请求到响应的过程中,Django 需要通过很多中间件来处理,可以看如下图所示:Django 中间件作用 阅读全文

posted @ 2020-06-20 19:50 springsnow 阅读(279) 评论(0) 推荐(0) 编辑

Django(13):Django cookie 与 session

摘要: Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。 浏览器将这些信息存储在本地计算机上,以备将来使用。 当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookie 阅读全文

posted @ 2020-06-20 19:49 springsnow 阅读(262) 评论(0) 推荐(0) 编辑

Django(12):Django 用户认证(Auth)组件

摘要: 一、概述Django 用户认证(Auth)组件一般用在用户的登录注册上,用于判断当前的用户是否合法,并跳转到登陆成功或失败页面。Django 用户认证(Auth)组件需要导入 auth 模块:# 认证模块 from django.contrib import auth # 对应数据库 from dj 阅读全文

posted @ 2020-06-20 19:48 springsnow 阅读(348) 评论(0) 推荐(0) 编辑

Django(11):Django Form 组件

摘要: 一、概述Django Form 组件用于对页面进行初始化,生成 HTML 标签,此外还可以对用户提交对数据进行校验(显示错误信息)。报错信息显示顺序:先显示字段属性中的错误信息,然后再显示局部钩子的错误信息。 若显示了字段属性的错误信息,就不会显示局部钩子的错误信息。 若有全局钩子,则全局钩子是等所 阅读全文

posted @ 2020-06-20 19:47 springsnow 阅读(274) 评论(0) 推荐(0) 编辑

Django(10):Django ORM - 单表实例

摘要: 阅读本章节前你需要先阅读了 Django 模型 进行基础配置及了解常见问题的简介方案。一、单表示例接下来我们重新创建一个项目 app01:django-admin.py startproject app01接下来在 settings.py 中找到INSTALLED_APPS这一项,如下:INSTAL 阅读全文

posted @ 2020-06-20 19:44 springsnow 阅读(308) 评论(0) 推荐(0) 编辑

Django(09):Django Admin 管理工具

摘要: Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:INSTALLED_APPS = ( 'django.contrib.admin', 'django 阅读全文

posted @ 2020-06-20 19:43 springsnow 阅读(348) 评论(0) 推荐(0) 编辑

Django(08):Django 路由

摘要: 简介路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。Django 不同版本 urls.py 配置有点不一样:1、Dj 阅读全文

posted @ 2020-06-20 19:42 springsnow 阅读(250) 评论(0) 推荐(0) 编辑

Django(07):Django 视图

摘要: 视图层一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片...无论视图本身包含什么逻辑,都要返回响应。代码写在哪里都可以,只要在 Python 目录下面, 阅读全文

posted @ 2020-06-20 19:41 springsnow 阅读(203) 评论(0) 推荐(0) 编辑

Django(06):Django 表单

摘要: HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。一、HTTP 请求HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务。1、GET 方法我们在之前的项目 阅读全文

posted @ 2020-06-20 19:39 springsnow 阅读(248) 评论(0) 推荐(0) 编辑

Django(05):Django 模型

摘要: Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。MySQL 是 Web 应用中最常用的数据库。本章节我们将以 Mysql 作为实例进行介绍。你 阅读全文

posted @ 2020-06-20 19:38 springsnow 阅读(297) 评论(0) 推荐(0) 编辑

Django(04):Django 模板

摘要: 在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!"。该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想。本章节我们将为大家详细介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。一、模板应用实例 阅读全文

posted @ 2020-06-20 19:37 springsnow 阅读(303) 评论(0) 推荐(0) 编辑

2020年6月19日

Django(03):Django 创建第一个项目

摘要: 本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。一、Django 管理工具安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个 阅读全文

posted @ 2020-06-19 16:07 springsnow 阅读(487) 评论(0) 推荐(0) 编辑

Django(02):Django安装

摘要: Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。 Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。 一、Window... 阅读全文

posted @ 2020-06-19 16:06 springsnow 阅读(242) 评论(0) 推荐(0) 编辑

Django(01):Django简介

摘要: 一、简介Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 阅读全文

posted @ 2020-06-19 16:00 springsnow 阅读(281) 评论(0) 推荐(0) 编辑

C#(99):二、并行编程 - Task任务

摘要: 一、并行编程 - 数据并行 System.Threading.Tasks.Parallel 类 二、并行编程 - Task任务三、并行编程 - Task同步机制。TreadLocal类、Lock、Interlocked、Synchronization、ConcurrentQueue以及Barrier等四、并行编程 - 并行LINQ(PLINQ) 的使用。AsParallel五、并行编程 - 信号量... 阅读全文

posted @ 2020-06-19 11:13 springsnow 阅读(645) 评论(0) 推荐(0) 编辑

使用Topshelf创建Windows服务

摘要: 一、介绍Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主。Topshelf是创建Windows服务的另一种方。它极大的简化服务创建与部署过程,它支持将控制台应用程序部署为服务。下载1、官网:http://topshelf 阅读全文

posted @ 2020-06-19 10:49 springsnow 阅读(675) 评论(0) 推荐(0) 编辑

2020年6月18日

Quartz.net 3.x使用

摘要: 一、介绍Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。在2017年的最后一天Quartz.NET 3.0发布,正式支持了.NET Core 和async/await。这是一个大版本,有众多新特性和大的功能官网:http://www.quartz-sche... 阅读全文

posted @ 2020-06-18 17:28 springsnow 阅读(2780) 评论(1) 推荐(2) 编辑

FluentScheduler定时器

摘要: 一、定时任务调度的方法或者组件:Timer:https://docs.microsoft.com/en-us/dotnet/api/system.timers.timer?view=netframework-4.8FluentScheduler:https://www.nuget.org/packages/FluentScheduler/Quartz.NET:https://www.nuget.o... 阅读全文

posted @ 2020-06-18 17:07 springsnow 阅读(1618) 评论(0) 推荐(0) 编辑

iTextSharp操作PDF

摘要: 最终版iTextSharp 5.5: https://github.com/itext/itextsharp ,已经被 iText 7代替。 一、介绍iTextSharp:是一个从JAVA项目iText衍生的.Net版本的开源项目。iText是一个PDF库,可让您创建,移植,检查和维护可移植文档格式 阅读全文

posted @ 2020-06-18 09:52 springsnow 阅读(8136) 评论(0) 推荐(4) 编辑

2020年6月17日

Webpack4 入门手册(共 18 章)上

摘要: 介绍1. 背景最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。本文也是属于【EFT - 前端新手村】的一部分,用来帮助新人快速入门 Webpack4,内容偏基础,当然也可以作为复习材料~~这里分享给各位小伙伴啦!2. 文章概要我将从最基础的【项目初始化】开始介绍,到【处理 CSS ... 阅读全文

posted @ 2020-06-17 16:37 springsnow 阅读(263) 评论(0) 推荐(0) 编辑

Webpack4 入门手册(共 18 章)下

摘要: 介绍1. 背景最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。本文也是属于【EFT - 前端新手村】的一部分,用来帮助新人快速入门 Webpack4,内容偏基础,当然也可以作为复习材料 阅读全文

posted @ 2020-06-17 16:36 springsnow 阅读(268) 评论(0) 推荐(0) 编辑

Webpack4 的四个核心概念

摘要: 一. 概念 需要理解四个核心概念: 入口(entry) 输出(output) loader 插件(plugins) 1. 入口 1.1 基础概念 指定 webpack 由哪个模块作为项目构建的开始。 通过配置 entry 属性,指定一个或多个起点,默认值 ./src : module.exports 阅读全文

posted @ 2020-06-17 16:13 springsnow 阅读(451) 评论(0) 推荐(0) 编辑

2020年6月16日

npm(Node Package Manager)

摘要: 一、由来 前端是怎么共享代码的呢? 1、在 GitHub 还没有兴起的年代,前端是通过网址来共享代码 比如你想使用 jQuery,那么你点击 jQuery 网站上提供的链接就可以下载 jQuery,放到自己的网站上使用 2、GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能: 3、麻 阅读全文

posted @ 2020-06-16 20:16 springsnow 阅读(539) 评论(0) 推荐(0) 编辑

C#(99):四、Async和Await使异步编程更简单

摘要: 一、Asynchronous methods 异步方法 .NET 4.5 的推出,对于C#又有了新特性的增加——就是C#5.0中async和await两个关键字,这两个关键字简化了异步编程。 使用async修饰的方法被称为异步方法,这个方法调用时应该在前面加上await。 异步方法命名应该以Asyn 阅读全文

posted @ 2020-06-16 14:00 springsnow 阅读(556) 评论(0) 推荐(0) 编辑

C#(99):三、.NET 4.0基于任务的异步模式(TAP),推荐使用

摘要: 一、引言当使用APM的时候,首先我们要先定义用来包装回调方法的委托,这样难免有点繁琐, 然而使用EAP的时候,我们又需要实现Completed事件和Progress事件,上面两种实现方式感觉都有点繁琐。同时微软也意识到了这点,所以在.NET 4.0中提出了一个新的异步模式——基于任务的异步模式TAP(Task-based Asynchronous Pattern )。基于任务的异步模式 (TAP... 阅读全文

posted @ 2020-06-16 12:40 springsnow 阅读(1775) 评论(0) 推荐(0) 编辑

C#(99):二、.NET 2.0基于事件的异步编程模式(EAP)

摘要: 一、引言APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对进度报告的功能,对于有界面的应用程序来说,进度报告和取消操作的支持也是必不可少的。微软在.NET 2.0的时候就为我们提供了一个新的异步编程模型,也就是基于事件的异步编程模型——EAP(Event-based Asynchronous Pattern )。二、介绍实现了基于事件的异... 阅读全文

posted @ 2020-06-16 11:12 springsnow 阅读(901) 评论(1) 推荐(0) 编辑

C#(99):一、.NET 1.0 异步编程模型(APM)

摘要: 一、概念 .NET 1.0提出了APM(Asynchronous Programming Model)即异步编程模式。 .NET的类库有以BeginXXX和EndXXX类似的方法,就是使用异步编程模型。 NET Framework很多类也实现了该模式,同时我们也可以自定义类来实现该模式,即在自定义的 阅读全文

posted @ 2020-06-16 08:30 springsnow 阅读(614) 评论(1) 推荐(1) 编辑

2020年6月15日

VS中的代码段功能

摘要: 一、初识代码段1、什么是代码段?将一段代码行提取出来,可以多次重复的使用。VS IDE提供对代码段的完整支持、使代码编写更快、更容易、更可靠。2、系统默认代码段对于开发人员的例行任务,Visual Studio 有默认代码段。默认代码段是代码扩展和外侧代码的混合。默认代码段出现在IntelliSense完成列表和代码选择器中。表1列出了一些默认代码段。 二、代码段管理器用代码段管理器来管理代码段... 阅读全文

posted @ 2020-06-15 21:00 springsnow 阅读(1372) 评论(0) 推荐(2) 编辑

VS在C#类文件头部添加文件注释的方法

摘要: 一、使用代码模板步骤:1.VS2012 中找到(安装盘符以C盘为例)64位操作系统路径:C:\Program Files(X86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zipCode文件夹指类代码,Class文件夹指类文件、Interface文件夹指接口文件。 2052... 阅读全文

posted @ 2020-06-15 19:31 springsnow 阅读(6575) 评论(3) 推荐(2) 编辑

2020年6月14日

.NET 5概述

摘要: .NET 5一个统一的平台,在所有平台(桌面、Web、云、移动等)上执行 .NET 5 框架。图 2描述了此统一的体系结构。 .NET 5 中不包含的内容 尽管 .NET 5 框架中提供了一组重要 API,但它并不包括过去 20 年左右开发的所有 API。可以合理地预期 .NET Standard 阅读全文

posted @ 2020-06-14 23:46 springsnow 阅读(1522) 评论(0) 推荐(0) 编辑

WCF(07):C#使用grpc代替WCF

摘要: gRPCgRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。从定义上可以看到这个主要是给移动应用做通信用的,其次他支持双向的通信,因此可以说GRPC是一个RPC框架没错,但是它的功能已经强于RPC,因为普通RPC是定义是一应一答的单向通信模式... 阅读全文

posted @ 2020-06-14 23:35 springsnow 阅读(2910) 评论(0) 推荐(2) 编辑

Blazor:Asp.net core的新前端框架,代替传统的Web Pages

摘要: 一、Blazor介绍Blazor是微软在Asp.net core 3.0中推出的一个前端MVVM模型,它可以利用Razor页面引擎和C#作为脚本语言来构建WEB页面.在.Net5中,Blazor将代替传统的Web Pages。可以代替如下代码简单演示了它的基本功能:和Angular JS和VUE的模 阅读全文

posted @ 2020-06-14 23:16 springsnow 阅读(1902) 评论(0) 推荐(0) 编辑

使用NPOI进行word的读写

摘要: 一、简介1、操作Word的类库: NPOI: V2.5.1 快速生成 https://github.com/tonyqus/npoi DocX(属于Xceed Words for .NET的免费版本): V1.6.0 https://github.com/xceedsoftware/DocX Aspose.Words: 收费 Spire.Doc: 收费二、简单使用1、XWPFDocu... 阅读全文

posted @ 2020-06-14 16:56 springsnow 阅读(12811) 评论(4) 推荐(6) 编辑

使用NPOI进行Excel数据的导入导出

摘要: 一、概述NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目, 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。完整教程:https://www.cnblogs.com/atao/archive/2009/11/15/1603528.html1、操作Excel的类... 阅读全文

posted @ 2020-06-14 10:19 springsnow 阅读(9799) 评论(0) 推荐(0) 编辑

2020年6月12日

visual studio2019 取消显示引用关、作者更改项

摘要: visual studio 2019中,每个类或者方法顶部会显示此方法的引用关系或者作者更改项;这个功能极大了提高了我们代码的定位效率;不过有时候却发现每一行代码都有,会增加我们屏幕显示内容,有时候看起来很累,于是这个可以根据需要显示与不显示;(显示引用关系的时候)如果不希望显示,点击【工具】-【选项】-【文本编辑器】-【所有语言】-【CodeLins】,把不需要显示的取消就可以了。取消之后的Vs... 阅读全文

posted @ 2020-06-12 11:41 springsnow 阅读(7937) 评论(1) 推荐(1) 编辑

Visual Studio 2019中如何使用Git

摘要: 一、VS2019的Git介绍 1、VS2019自带Git功能。 2、选用Git作为源码代码插件。 3、将项目添加到Git进行源码管理。 二、在VS2019中使用GitHub 1、注册GitHub账号(BobinYang) https://github.com/ 向GitHub中添加一个仓库(YbbF 阅读全文

posted @ 2020-06-12 10:44 springsnow 阅读(32430) 评论(2) 推荐(3) 编辑

2020年6月11日

MongoDB(10):在C#中使用MongoDB

摘要: 一、添加MongoDB引用 想要在C#中使用MongoDB,首先安装支持MongoDB的C#版的驱动。 利用MongoDB官方发布的C#驱动,可通过网络下载或nuget安装,得到MongoDB相关的dll,添加到项目中引用。 https://docs.mongodb.com/drivers/csharp/ 1、通过NuGet方式添加 第一步:在项目中右键,选择管理NuGet管理包 ... 阅读全文

posted @ 2020-06-11 16:16 springsnow 阅读(5755) 评论(0) 推荐(0) 编辑

2020年6月10日

C#爬虫(03):使用Selenium

摘要: 一、介绍: Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 1、Selenium Webdriver(也就是Selenium2,Selenium3)和Selenium RC(Selenium 1)一样提供了web自动化的各种语 阅读全文

posted @ 2020-06-10 19:44 springsnow 阅读(11723) 评论(2) 推荐(4) 编辑

MongoDB(08):索引

摘要: 原文:https://www.runoob.com/mongodb/mongodb-indexing.html 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储... 阅读全文

posted @ 2020-06-10 19:12 springsnow 阅读(311) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页

导航