E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python基础教程学习手记
Python基础入门教程
Python基础入门教程
Python基础教程
Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句
·
2015-11-10 22:07
python
NHibernate
学习手记
(6) - 实现one2many/many2one的映射
一对多(one2many)是最常见的对象关系之一,本文将通过示例说明如何使用NH来实现one2many关系的映射,以及如何实现Parent/Child对象之间的级连操作。 根据 约定,本文将通过Category和Item对象来描述one2many的关系,即一个Category对象对应多个Item对象。 主要内容: 1、编写POCO类 2、准备数据库 3、编写配
·
2015-11-09 13:55
Hibernate
NHibernate
学习手记
(5) - 简单的对象映射
,本系列
学习手记
将引入Category和Item对象,分别实现以下关系:
·
2015-11-09 13:54
Hibernate
假期实践系列
目标很简单 看完几本书:
python基础教程
,javascript dom编程艺术,javascript高级程序设计,php与mysql程序设计
·
2015-11-09 12:35
列
ASP.NET AJAX入门系列(1):概述
经常关注我的 Blog的朋友可能注意到了,在我 Blog的左边系列文章中,已经移除了对 Atlas
学习手记
系列文章的推荐,因为随着 ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,
·
2015-11-08 15:34
asp.net
《
python基础教程
》笔记之 更加抽象
方法、函数和特性 函数和方法的区别在于self参数,方法(绑定方法)将它们的第一个参数帮顶到所属的实例上,因此这个参数可以不必提供。可以将特性绑定到一个普通函数上,这样就不会有特殊的self参数了,换言之,特性可以绑定到方法上,也可以绑定到函数上,两者的区别便是方法将自己绑定到了一个实例上,如 >>> class Class: def method(se
·
2015-11-08 14:13
python
《
python基础教程
》笔记之 元组
元组不能修改,创建语法很简单:使用逗号分隔了一些值,则自动创建了元组。 >>> 1,2,3(1, 2, 3)>>> 1,(1,) 元组的节本操作同列表相同,除了没有像列表一样的方法,如 >>> x = 1,2,3>>> x(1, 2, 3)>>> x[1]2>>> x[:2](1, 2
·
2015-11-08 14:12
python
简明Python中的一个小错误
最近在学Python,先看的是《
Python基础教程
》,后来经别人推荐,感觉网络上的《简明Python教程》也挺好的,在里面发现一个小错误。
·
2015-11-08 11:48
python
NHibernate
学习手记
(4) - 持久化类(Persistent class)的设计
NH中把需要持久化服务(保存到数据库)的类称为Persistent class,目的和常见的Serializable(可序列化)一样,都是把程序运行时创建的临时对象(transient objects)保存到数据库、文件等介质中。 NH的Online Document推荐的持久化类设计模式称为POCO(Plain Old CLR Object Model)和我们的BusinessEnitit
·
2015-11-08 11:27
Hibernate
NHibernate
学习手记
(3) - NH的配置信息
作为一种通用的持久层框架,NH可以通过配置来指定所使用的数据库类型,并且可根据不同的数据库调整NH的运行参数。这些配置信息通常保存在配置文件中,当数据库配置发生改变时,我们只需要修改配置文件即可,不需要修改代码和编译。 主要内容: 1、NH支持的配置参数 2、设置NH配置参数的若干方法 一、NH支持的配置参数 NH初始化NHibernate.Cfg.Configurati
·
2015-11-08 11:26
Hibernate
NHibernate
学习手记
(2) - NH的系统架构
Hibernate的名气实在太大,甚至已经成为Java社区的持久层技术的事实标准!作为Hibernate的孪生兄弟,NH从一诞生便是头顶光环,难免会给我们这些NH beginner造成或多或少的心理压力,这也可能是为什么.net项目组迟迟不引入O/R mapping的的原因之一。 本文中并不打算评价O/R Mapping到底有什么好处,因为这个话题实在已经过时了
·
2015-11-08 11:25
Hibernate
NHibernate
学习手记
(1) - 对象的简单CRUD操作
你是否正在为编写和维护冗长和复杂的SQL语句而苦恼? 你是否厌倦了继续以面向过程的开发方式 ,而想开始尝试以面向对象的方式去思考? 你是否想跳出重复编写SQL语句的囹囵,而想更加专注于实现用户需求的逻辑实现? ... 和许多开发人员一样,我非常反感(甚至是恐惧)sql语句,这种当初设计用来和数据库进行会话的语言,想不到现在被发扬光大到可以用来编写业务逻辑(通过任意复杂的组合)。但我们完全
·
2015-11-08 11:24
Hibernate
python学习笔记之一:列表与元组
最近在看《
python基础教程
》(基于python2.x),下面总结一下第二章列表与元组的知识: 在这章中引入了数据结构的概念。
·
2015-11-08 09:52
python
Atlas
学习手记
:由UpdatePanel开始
UpdatePanelTest.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdatePanelTest.aspx.cs" Inherits="UpdatePanelTest" %><%@ Register Assembly
·
2015-11-07 14:52
update
跟TerryLee学习Atlas
学习手记
(1):Hello,Atlas
关于Atlas的介绍已经有很多的文章,我就不废话了,对于我自己来说学习一个新东西,总是习惯于以一个简单的示例开始,Atlas也不例外,本文将会以一个非常简单的示例来踏上Atlas之旅,文中示例程序来自于Atlas老家。 1.创建“Atlas”应用程序 安装完Atlas之后,会在Visual Studio的项目模版里面出现一项“Atlas”Web Site,如下图。在新建Atlas应用程序时,选
·
2015-11-07 14:50
学习
Atlas
学习手记
系列
Atlas
学习手记
系列 Atlas作为.NET平台下的一种Ajax框架,从出现发展到现在,其间经历了很多个CTP版本,虽然直到现在还没有发布正式版本,却已经成为了.NET下的最强大的Ajax框架。
·
2015-11-07 13:57
学习
也谈PE重定位表
以前研究过也脱过不少壳,但都是exe从来没有手工修过重定位表,于是搜索之,恩有这么一篇:《PE重定位表
学习手记
》,有刚巧手上有看雪段钢等编著的《加密与解密》,一并阅读。
·
2015-11-07 13:42
定位
《
python基础教程
》笔记之 异常
按自己的方式出错 使用raise语句引发一个异常,可以使用一个类(应该是Exception的子类)或者实例参数来作为raise的引发对象。使用类时,程序会自动创建实例,如 >>> raise Exception('hyperdrive overload') Traceback (most recent call last): File "&l
·
2015-11-07 12:08
python
《
python基础教程
》笔记之 抽象
创建函数 记录函数,在函数的开头写下字符串,它就会作为函数的一部分进行存储,这称为文档字符串,如 def square(x): 'Caculates the square of the number x.' return x*x >>> square.__doc__'Caculates the square of the number x.
·
2015-11-07 12:07
python
《
python基础教程
》笔记之 条件语句和循环语句
布尔变量 下面的值会被解释器看做假(false): False None 0 "" () {} [] 其它的一切都被解释为真。 >>> TrueTrue>>> FalseFalse>>> True == 1True>>> False == 0True>>> True +
·
2015-11-07 12:07
python
《
python基础教程
》笔记之 其它语句1
print 相关 print可以打印多个表达式,只要将它们用逗号隔开就好,结果中每个参数之间都会插入一个空格,使用+可以避免空格,如 >>> print 'age:',42age: 42>>> print 'hello'+','+'world'hello,world 在print语句结尾处加上逗号,接下来的语句会与前一条语句在同一行打印,如
·
2015-11-07 12:06
python
《
python基础教程
》笔记之 字典
字典创建 字典由多个键值对组成,每个键和对应值之间用冒号隔开,项之间用逗号隔开,而整个字典用一对大括号括起来,如 >>> phonebook={'alice':'0123', 'Betch':'4567', 'Cecil':'7854'}>>> phonebook{'Betch': '4567', 'alice': '0123', 'Cecil':
·
2015-11-07 12:05
python
《
python基础教程
》笔记之 列表
list函数 list函数将其他类型的序列转换为列表,如 >>> list("hello world")['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 列表操作 元素赋值可以改变列表,如 >>> sen['h', 'e', 'l', 'l', 'o'
·
2015-11-07 12:04
python
《
python基础教程
》笔记之 字符串
字符串格式化 字符串格式化使用字符串格式化操作符即百分号%来实现。在%的左侧放置一个字符串(格式化字符串),而在右侧则放置希望格式化的值,可以使用一个值,如一个字符串或者数字,也可以使用多个值的元组或者字典,如 >>> print "hello. %s.%s enough for ya?" % ('world', 'Hot')hello. wor
·
2015-11-07 12:04
python
《
python基础教程
》笔记之 序列通用操作
索引 序列中的所有元素都是有编号的--从0开始递增。使用负数索引时,Python会从右边,也就是从最后一个元素开始计数,最后一个元素的位置编号是-1.此外,字符串是一个有字符组成的序列,字符串字面值可以直接使用索引。如果一个函数调用返回一个序列,那么可以直接对返回结果进行索引操作。如 #根据给定的年月日以数字形式打印出日期 months = ['January', 'Februa
·
2015-11-07 12:03
python
《
python基础教程
》笔记之 基础知识
数字相关 在Python程序前加上 from __future__ import division 或者在解释器里面直接执行它,或者通过命令行运行Python时使用命令开关-Qnew,会使单斜线不再整除,如 >>> 1/20.5 而双斜线实现整除,如 >>> 1//20 输入 >>> x =
·
2015-11-07 12:02
python
2014年编程学习阅读计划
)HTTP权威指南 (2)代码大全2 (3)编程珠玑 (4)程序员修炼之道(重读) (5)软件随想录(收尾几章) (6)大话设计模式 (7)
python
·
2015-11-07 12:14
编程
ThinkPHP
学习手记
——环境搭建
怀着激动的心情打开了thinkPHP的文档,开启了第一次php框架学习。 下载 ThinkPHP最新版本可以在官方网站(http://thinkphp.cn/down/framework.html) 或者Github(https://github.com/liu21st/thinkphp/downloads)下载。把下载后的压缩文件解压到你的WEB目录(或者任何目录都可以) 建议下
·
2015-11-06 07:00
thinkphp
python基础教程
学习笔记---(6)文件读写
1、open函数语法: python通过open函数打开文件,建立程序与文件之间的连接。 open函数语法:open(filename[,mode[,buffering]]) 其中filename是指要进行操作的文件名称,由文件名称和路径组成,需要加引号。 mode为操作模式参数,包括读、写、追加等。 buffering是缓冲参数,控制着文件的缓冲。当buffering=0或者
·
2015-11-05 08:24
python
python基础教程
学习笔记---(7)python操作mysql
1、基本介绍: python标准数据库接口为python DB-API,它为开发人员提供了数据库应用编程接口,可以支持mysql、Oracle、MSSQL、Sybase等多种数据库,不同的数据库需要下载不同的DB-API模块。 DBI-API是一个规范,它定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。 python D
·
2015-11-05 08:24
python
python基础教程
学习笔记---(5)条件、循环和其他语句
1、使用逗号输出 使用逗号隔开,可以打印多个表达式。打印后,各项之间自动以一个空格隔开。 也可以同时输出文本和变量值。 可以和字符串连接符“+”一起使用。 2、从模块中导入函数 从模块导入函数的方法: import somemodule from somemodule import somefunction from somem
·
2015-11-05 08:23
python
python基础教程
学习笔记---(2)列表和元组
1、在python中,最基本的数据结构是序列,序列中每一个元素被分配一个序号,即元素的位置,称为索引。索引从0开始,-1表示倒数第一个元素,-2表示倒数第二个元素,因此既可以是从前到后开始对元素进行访问,也可以从后往前对元素进行访问。 2、python序列中有6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象,xrange对象。其中有两种常见类型:
·
2015-11-05 08:22
python
python基础教程
学习笔记---(3)字符串
1、格式化字符串 %s代表的是格式化字符串,或者说为字符串进行占位操作。 如果一个变量本身不是字符串,则会自动被转化为字符串。 使用%f格式化浮点数。同时也可以提供需要的精度,如%.3f,即保留3位小数。 2、格式化: (1)格式化类型: %s代表字符串,%d代表的是十进制整数,%f是浮点数。 转换还可以设定字段宽度和字段精度。字段宽度是指转
·
2015-11-05 08:22
python
python基础教程
学习笔记---(1)基础语法
1、两个整数相除,计算结果的小数部分被截除,结果仍然是一个整数; 如:1/2=0 2、整数和浮点数相除、或者浮点数之间相除,结果有小数部分,仍然是一个浮点数; 如:1/2.0=0.5 1.0/2=0.5 1.0/2.0=0.5 1/2.=0.5 3、双斜线(//)定义整除运算 如:1.0//2.0=0.0 &nb
·
2015-11-05 08:21
python
python基础教程
学习笔记---(4)字典
序列是python中的一种数据结构,映射是另一种。映射(mapping)通过名字来引用值。python内建的唯一一种映射结构是字典。字典中的值没有特殊的顺序,但都存储在一个特定的键中。键可以是数字、字符串甚至数元组。 1、字典的使用: 序列通过索引来找到元素的取值。 字典通过键来获取它的值。 字段比列表在某些方面更加适用: ①游戏棋盘是用坐标值来组成的 ②文件是用文件名来
·
2015-11-02 16:25
python
Atlas
学习手记
(1):Hello,Atlas
关于Atlas的介绍已经有很多的文章,我就不废话了,对于我自己来说学习一个新东西,总是习惯于以一个简单的示例开始,Atlas也不例外,本文将会以一个非常简单的示例来踏上Atlas之旅,文中示例程序来自于Atlas老家。 1.创建“Atlas”应用程序 安装完Atlas之后,会在Visual Studio的项目模版里面出现一项“Atlas”Web Site,如下图。在新建Atlas应用程序时
·
2015-11-02 15:44
学习
Atlas
学习手记
(2):全面了解ScriptManager
摘要:ScriptManager是Atlas一个重要的控件,它用来处理页面上的所有Atlas组件以及局部页面的更新,生成相关的客户端脚本,所有需要支持Atlas的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,还可以指定页面错误处理等。 主要内容
·
2015-11-02 15:12
manager
ASP.NET AJAX入门系列(1):概述
经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas
学习手记
系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不继续误导广大朋友
·
2015-11-02 15:04
asp.net
Linux & Python 导航目录
《Python学习手册(第4版)》《PythonCookbook(第2版)》中文版.pdf《Python高级编程》《
Python基础教程
第二版》Django/Tornado网络编程,熟悉Socket、TCP
SmartFramework
·
2015-11-02 13:00
结对编程
学习手记
ver1.2
团队成员: 226 高雅智 164刘浩然; 一 结对编程 辛辛苦苦搞了好久的时间,就是没有人家的快,明明算法都差不多,哎~~~ 结对的优势,在于双方互相督促,对于代码能贡献自己的能力,人多力量大,优缺点互补吧。 结对的劣势,在有些时候双方的进度不是很统一,而沟通上又出现了很大问题,导致一度我帮不上忙(不知道帮那里T0T),高哥执行力又强
·
2015-11-02 12:12
编程
CDays–2 完成核心功能 CMD模块
Python基础教程
cmd cli
再过两个CDays我们就完成了所有的功能了,不过是在CMD中运行的。 为了模块化我们的程序,我们先整理一下以前的程序。 # -*- coding: utf-8 -*- import os def cdWalker(cdrom,cdcfile): export = "" for root, dirs, files in os.walk(cdrom)
·
2015-11-02 12:31
python
CDays–3 通过函数进行功能化
Python基础教程
图片来自 《可爱的Python》 P16 如果我们希望Python 的程序像CMD中的命令一样,可以添加运行参数,那么我们需要将程序做成函数, 就像C语言的函数。 这种问题《可爱的Python》是不会告诉我们的,让我们去参考书上翻一下。《Python 学习手册》 首先明白一个问题,函数是什么。 可以这么理解,在程序中,函数是一个通用的功能块,在程序的任何一个位置调用一个函数,他的功能是
·
2015-11-02 12:26
python
Web安全
学习手记
——常见的安全漏洞类型和攻击类型
常见的安全漏洞类型 安全漏洞 例子 脆弱的口令 §雇员采用空的或默认的密码 未及时打补丁的软件 §补丁不是最新的 §未使用安全及时修复程序 配置不当的软件 §服务拥有过高的权限 服务以本地的 System 用户账户运行 社会工程 §
·
2015-11-02 11:13
WEB安全
Atlas
学习手记
(29):JavaScript面向对象的扩展(三):接口Interface
在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用接口。 主要内容 1.概述 2.完整示例 一.概述 在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西进行了封装,增强了JavaScript面向对象方面的能力,本文看一下如何使用接口,使用如下的方法: regist
·
2015-11-02 10:03
JavaScript
Atlas
学习手记
(28):JavaScript面向对象的扩展(二):继承Inheritance
在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。 主要内容 1.概述 2.完整示例 一.概述 在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。简单定义一个可被继承的基类,在注
·
2015-11-02 10:02
inheritance
Atlas
学习手记
(18):使用DragPanel实现拖放面板
前面曾经使用DragOverlayExtender来实现过拖放功能,DragPanel也可以使我们很容易的为ASP.NET面板加上拖放功能。DragPanel直接封装了Atlas中的客户端控件Sys.UI.FloatingBehavior,它为如何向已有的Behavior添加一个Extender提供了很好的示例。 主要内容 1.DragPanel Extender介绍 2.完整示例 一.D
·
2015-11-02 10:01
Panel
Atlas
学习手记
(27):JavaScript面向对象的扩展(一):命名空间Namespace
在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用命名空间。 主要内容 1.概述 2.完整示例 一.概述 在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西进行了封装,增强了JavaScript面向对象方面的能力,本文看一下如何使用命名空间。在使用命名空间时有两个方
·
2015-11-02 10:01
JavaScript
Atlas
学习手记
(16):使用PasswordStrength检测密码强度
PasswordStrength是AtlasControlToolkit在最新版本里面提供的一个检测密码强度的Extender,它支持两种文本提示和进度条提示两种方式。 主要内容 1.PasswordStrength介绍 2.完整示例 一.PasswordStrength介绍 PasswordStrength是AtlasControlToolkit在最新版本里面提供的一个检测密码强度的E
·
2015-11-02 10:00
password
Atlas
学习手记
(17):使用FilteredTextBox过滤字符
FilteredTextBox Extender可以过滤TextBox中用户输入的不合法字符,使用JavaScript和验证控件来检测时一般都是在用户输入之后再去判断是否合法,使用FilteredTextBox则可以直接阻止不让用户输入不合法的字符,也避免了将数据传入到服务端的时候再去验证。 主要内容 1.FilteredTextBox介绍 2.完整示例 一.FilteredTextBox
·
2015-11-02 10:59
filter
Atlas
学习手记
(15):使用RoundedCorners为控件加上圆角效果
RoundedCorners是AtlasControlToolkit中的一个Extender,利用它可以轻松地为ASP.NET中的控件加上圆角效果。 主要内容 1.RoundedCorners介绍 2.简单示例 一.RoundedCorners介绍 RoundedCorners是AtlasControlToolkit中的一个Extender,利用它可以轻松地为ASP.NET中的控件加上圆
·
2015-11-02 10:58
round
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他