摘要: 类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等; 阅读全文
posted @ 2016-08-10 11:45 FrankYou 阅读(8925) 评论(0) 推荐(0) 编辑
摘要: 结果: 阅读全文
posted @ 2016-08-09 17:49 FrankYou 阅读(261) 评论(0) 推荐(0) 编辑
摘要: sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序 阅读全文
posted @ 2016-08-09 15:48 FrankYou 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被next()函数调用并不断返回下一个数据,直到没有数据时抛出StopIteration错误。可以把这个数据流看做是一个有序序列,但我们却不能提前知道序列的长度,只能不断通过next()函数实现按需计算下一个数据,所以 阅读全文
posted @ 2016-08-03 18:28 FrankYou 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 把一个列表[]改成()就创建了一个生成器:generator,generator保存的是算法。 可以用于for循环的数据类型:1、集合类型:list tuple dict set str2、generator 可以直接作用于for循环的对象统称为:可迭代对象(Iterable) 结果: 可以被nex 阅读全文
posted @ 2016-08-03 18:01 FrankYou 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 输出结果: [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, 阅读全文
posted @ 2016-08-02 18:16 FrankYou 阅读(1463) 评论(1) 推荐(0) 编辑
摘要: 但是用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中: 输出: 阅读全文
posted @ 2016-08-02 16:49 FrankYou 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python # -*- coding: utf-8 -*- def fact(n): if n == 1 : return 1 return n * fact(n-1) print(fact(100)) 阅读全文
posted @ 2016-08-01 14:39 FrankYou 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 参数定义的顺序必须是:①必选参数、②默认参数、③可选参数、④命名关键字参数、⑤关键字参数 调用 调用结果 以list或dict参数传入 结果 所以,对于任意函数,都可以通过类似func(*args, **kw)的形式调用它,无论它的参数是如何定义的。 阅读全文
posted @ 2016-08-01 10:52 FrankYou 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例: 输出: 关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户 阅读全文
posted @ 2016-07-29 16:31 FrankYou 阅读(13779) 评论(1) 推荐(2) 编辑
摘要: 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数。 Python允许你在list或tuple前面加一个*号,把list或tuple的元素 阅读全文
posted @ 2016-07-29 15:55 FrankYou 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。 阅读全文
posted @ 2016-07-28 18:06 FrankYou 阅读(16767) 评论(0) 推荐(0) 编辑
摘要: 语言规范: http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/ 风格规范: http://zh-google-styleguide.readthedo 阅读全文
posted @ 2016-07-28 16:47 FrankYou 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 原文翻译:Publish to a Linux Production Environment 作者:Sourabh Shirhatti 在这篇文章里我们将介绍如何在 Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序放到一个反向代理 阅读全文
posted @ 2016-07-22 15:01 FrankYou 阅读(3770) 评论(0) 推荐(1) 编辑
摘要: 什么是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 阅读全文
posted @ 2016-07-22 10:41 FrankYou 阅读(3541) 评论(4) 推荐(0) 编辑
摘要: 我们现在的.NET Core 1.0应用(ASP.NET Core 1.0应用或控制台应用)有了新的被运行在不同框架上的可能性:①运行在.NET Core平台上 ②运行在传统的.NET Framework 4.5.x 上(对很多企业级应用来说仍然是一个至关重要的框架)。相对传统的.NET Frame 阅读全文
posted @ 2016-07-21 11:51 FrankYou 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: 如果没法避免一条一条的写入,那么在处理前显式开启一个事务 begin tran 在处理完成后 commit 这样也要比不开显式事务会快很多! while i < 10000begin insert into test_0607select @i,'0607无显示整体事务'set i = i + 1e 阅读全文
posted @ 2016-07-20 11:43 FrankYou 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 执行顺序: 1.FROM:对FROM子句中前两个表执行笛卡尔积生成虚拟表vt1 2.ON:对vt1表应用ON筛选器只有满足 为真的行才被插入vt2 3.OUTER(join):如果指定了 OUTER JOIN保留表(preserved table)中未找到的行将行作为外部行添加到vt2 生成t3如果 阅读全文
posted @ 2016-07-20 11:35 FrankYou 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2016-07-20 10:20 FrankYou 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 一)概述 什么是互联网支付? 什么是密码学? 二)互联网支付的安全隐患 三)互联网支付的安全需求 1、支付的可靠性; 2、支付的真实性; 3、支付的机密性; 4、支付的完整性; 5、支付的不可抵赖性。 四)互联网支付数据机密性技术 1、对称加密算法:采用单钥密码系统的加密方法,同一个密钥可以同时用作 阅读全文
posted @ 2016-07-14 16:19 FrankYou 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 开发机器:win7-x64 .NET Core版本:1.0.0-preview2-003121 Visual Studio Code:1.2.1 至于什么是Self-Contained应用类型以及与Portable应用类型的区别,请参考另一篇文章:.NET Core应用类型(Portable app 阅读全文
posted @ 2016-07-05 18:11 FrankYou 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 介绍 有许多种方式可以用来考虑构建应用的类型,通常类型用来描述一个特定的执行模型或者基于此的应用。举例说:控制台应用(Console Application)、Web应用(Web Application)等等。所有这些类型的应用都可以用.NET Core来创建。.NET Core本身就是一个通用的开 阅读全文
posted @ 2016-07-04 14:51 FrankYou 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 转载至: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 阅读全文
posted @ 2016-06-30 19:27 FrankYou 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-06-28 16:05 FrankYou 阅读(1304) 评论(2) 推荐(0) 编辑
摘要: .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 阅读全文
posted @ 2016-06-17 16:59 FrankYou 阅读(798) 评论(0) 推荐(0) 编辑