摘要:
类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等; 阅读全文
摘要:
因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被next()函数调用并不断返回下一个数据,直到没有数据时抛出StopIteration错误。可以把这个数据流看做是一个有序序列,但我们却不能提前知道序列的长度,只能不断通过next()函数实现按需计算下一个数据,所以 阅读全文
摘要:
把一个列表[]改成()就创建了一个生成器:generator,generator保存的是算法。 可以用于for循环的数据类型:1、集合类型:list tuple dict set str2、generator 可以直接作用于for循环的对象统称为:可迭代对象(Iterable) 结果: 可以被nex 阅读全文
摘要:
输出结果: [1] [1] [1] [1, 1] [1, 1] [1, 1] [1, 2, 1] [1, 2, 1] [1, 2, 1] [1, 3, 3, 1] [1, 3, 3, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 4, 6, 4, 1] [1, 4, 6, 阅读全文
摘要:
但是用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中: 输出: 阅读全文
摘要:
#!/usr/bin/env python # -*- coding: utf-8 -*- def fact(n): if n == 1 : return 1 return n * fact(n-1) print(fact(100)) 阅读全文
摘要:
参数定义的顺序必须是:①必选参数、②默认参数、③可选参数、④命名关键字参数、⑤关键字参数 调用 调用结果 以list或dict参数传入 结果 所以,对于任意函数,都可以通过类似func(*args, **kw)的形式调用它,无论它的参数是如何定义的。 阅读全文
摘要:
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例: 输出: 关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户 阅读全文
摘要:
定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数。 Python允许你在list或tuple前面加一个*号,把list或tuple的元素 阅读全文
摘要:
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。 阅读全文
摘要:
语言规范: http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/ 风格规范: http://zh-google-styleguide.readthedo 阅读全文
摘要:
原文翻译:Publish to a Linux Production Environment 作者:Sourabh Shirhatti 在这篇文章里我们将介绍如何在 Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序放到一个反向代理 阅读全文
摘要:
什么是NLog? NLog is a free logging platform for .NET with rich log routing and management capabilities. It makes it easy to produce and manage high-quali 阅读全文
摘要:
我们现在的.NET Core 1.0应用(ASP.NET Core 1.0应用或控制台应用)有了新的被运行在不同框架上的可能性:①运行在.NET Core平台上 ②运行在传统的.NET Framework 4.5.x 上(对很多企业级应用来说仍然是一个至关重要的框架)。相对传统的.NET Frame 阅读全文
摘要:
如果没法避免一条一条的写入,那么在处理前显式开启一个事务 begin tran 在处理完成后 commit 这样也要比不开显式事务会快很多! while i < 10000begin insert into test_0607select @i,'0607无显示整体事务'set i = i + 1e 阅读全文
摘要:
执行顺序: 1.FROM:对FROM子句中前两个表执行笛卡尔积生成虚拟表vt1 2.ON:对vt1表应用ON筛选器只有满足 为真的行才被插入vt2 3.OUTER(join):如果指定了 OUTER JOIN保留表(preserved table)中未找到的行将行作为外部行添加到vt2 生成t3如果 阅读全文
摘要:
This post was written by Scott Hunter. It has been about two weeks since we shipped .NET Core / ASP.NET Core 1.0. The team has used the past two weeks 阅读全文
摘要:
一)概述 什么是互联网支付? 什么是密码学? 二)互联网支付的安全隐患 三)互联网支付的安全需求 1、支付的可靠性; 2、支付的真实性; 3、支付的机密性; 4、支付的完整性; 5、支付的不可抵赖性。 四)互联网支付数据机密性技术 1、对称加密算法:采用单钥密码系统的加密方法,同一个密钥可以同时用作 阅读全文
摘要:
开发机器:win7-x64 .NET Core版本:1.0.0-preview2-003121 Visual Studio Code:1.2.1 至于什么是Self-Contained应用类型以及与Portable应用类型的区别,请参考另一篇文章:.NET Core应用类型(Portable app 阅读全文
摘要:
介绍 有许多种方式可以用来考虑构建应用的类型,通常类型用来描述一个特定的执行模型或者基于此的应用。举例说:控制台应用(Console Application)、Web应用(Web Application)等等。所有这些类型的应用都可以用.NET Core来创建。.NET Core本身就是一个通用的开 阅读全文
摘要:
转载至:https://docs.microsoft.com/zh-cn/dotnet/articles/core/rid-catalog What are RIDs? RID is short for Runtime IDentifier. RIDs are used to identify ta 阅读全文
摘要:
.NET Core版本:1.0.0-rc2Visual Studio版本:Microsoft Visual Studio Community 2015 Update 2开发及运行平台:Windows 7 专业版 Service Pack 1 x64 步骤一、创建ASP.NET Core Web AP 阅读全文