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
编程笔记
Go
编程笔记
(18)
package main import ( "fmt" ) type USB interface { Name() string Connect() } type PhoneConnector struct { name string } func (pc PhoneConnector) Name() string { return pc.name } func (pc PhoneCo
itfanr
·
2014-01-14 14:00
C# Socket
编程笔记
看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。
huang9012
·
2014-01-13 17:00
Go
编程笔记
(17)
package main import ( "fmt" ) type TZ int func main() { var a TZ a.Print() (*TZ).Print(&a) } func (a TZ) Print() { fmt.Println("A") }package main import ( "fmt" ) type TZ int func (t
itfanr
·
2014-01-13 15:00
Go
编程笔记
(16)
package main import ( "fmt" ) type A struct { Name string } func main() { a := A{} a.Print() } func (a A) Print() { //与结构A绑定 fmt.Println("A") }
itfanr
·
2014-01-13 15:00
Go
编程笔记
(15)
package main import ( "fmt" ) type A struct { Name string B } type B struct { Name string } func main() { a := A{Name: "A", B: B{Name: "B"}} fmt.Println(a.Name) }
itfanr
·
2014-01-13 15:00
Go
编程笔记
(14)
package main import ( "fmt" ) func main() { f := closure(10) fmt.Println(f(1)) fmt.Println(f(2)) } func closure(x int) func(int) int { fmt.Printf("%p\n", &x) return func(y int) int { fmt.Printf("%p
itfanr
·
2014-01-12 21:00
Go
编程笔记
(13)
package main import ( "fmt" ) func main() { a := A a() } func A() { fmt.Println("Func A") }匿名函数:package main import ( "fmt" ) func main() { a := func(){ fmt.Println("Func A") } a() }
itfanr
·
2014-01-12 20:00
Go
编程笔记
(12)
package main import ( "fmt" ) func main() { m1 := map[int]string{1: "a", 2: "b", 3: "c", 4: "d", 5: "e"} m2 := make(map[string]int) for k, v := range m1 { m2[v] = k } fmt.Println(m2) }
itfanr
·
2014-01-12 20:00
Go
编程笔记
(11)
package main import ( "fmt" "sort" ) func main() { m1 := map[int]string{2: "b", 3: "c", 4: "d", 5: "e", 1: "a"} s := make([]int, len(m1)) i := 0 for k, _ := range m1 { s[i] = k i++ } sort.Ints(s) fm
itfanr
·
2014-01-12 20:00
Go
编程笔记
(10)
package main import ( "fmt" ) func main() { sm := make([]map[int]string, 5) for i := range sm { sm[i] = make(map[int]string) sm[i][1] = "ok" fmt.Println(sm[i]) } fmt.Println(sm) }输出结果:map[1:ok] map[
itfanr
·
2014-01-12 19:00
Go
编程笔记
(9)
package main import ( "fmt" ) func main() { x, y := 1, 2 a := [...]*int{&x, &y} fmt.Println(a) }输出结果:[0x1f2100e0 0x1f2100e8]
itfanr
·
2014-01-12 19:00
Go
编程笔记
(8)
package main import ( "fmt" ) func main() { a := [...]int{9: 1} var p *[10]int = &a fmt.Println(p) }输出结果:&[0 0 0 0 0 0 0 0 0 1]
itfanr
·
2014-01-12 19:00
Go
编程笔记
(7)
package main import ( "fmt" ) func main() { arr := []int{1, 2, 3} var sum = add(arr) fmt.Println(sum) } func add(arr []int) (sum int) { sum = 0//注意此处 不可写为sum:=0 重定义 for _, elem := range arr { su
itfanr
·
2014-01-10 14:00
Go
编程笔记
(6)
package main import ( "fmt" ) func main() { var facebook = make(map[string]map[string]int) facebook["001"] = map[string]int{"Jemy": 10} facebook["002"] = map[string]int{"Tony": 20} facebook["003"]
itfanr
·
2014-01-10 14:00
Go
编程笔记
(5)
package main import ( "fmt" ) func main() { var x = map[string]string{ "a": "aaa", "b": "bbb", } for key, value := range x { fmt.Println("key:", key, "value:", value) } }如果先声明,后初始化:package main i
itfanr
·
2014-01-10 12:00
Go
编程笔记
(4)
package main import ( "fmt" ) func main() { slice1 := []int{1, 2, 3, 4, 5} slice2 := make([]int, 5, 10) copy(slice2, slice1) fmt.Println(slice1) fmt.Println(slice2) }输出结果:[1 2 3 4 5] [1 2 3 4 5]可见
itfanr
·
2014-01-10 11:00
Go
编程笔记
(3)
package main import ( "fmt" ) func main() { var arr1 = make([]int, 5, 10) for i := 0; i < len(arr1); i++ { arr1[i] = i } fmt.Println(arr1) arr1 = append(arr1, 5, 6, 7, 8) fmt.Println("Capcity:"
itfanr
·
2014-01-10 11:00
Go
编程笔记
(2)
package main import ( "fmt" ) var x = [5]int{1, 2, 3, 4, 5} func main() { sum := 0 for _, elem := range x { sum += elem } fmt.Println(sum) }
itfanr
·
2014-01-10 11:00
Go
编程笔记
(1)
package main import ( "fmt" ) var x = "hello" func change() { x = "world" } func main() { fmt.Println(x) change() fmt.Println(x) }结果是:hello worldpackage main import ( "fmt" ) var x = "hello" fu
itfanr
·
2014-01-10 10:00
Go
shell
编程笔记
1、查看当前系统已经设置的变量:set删除一个变量unset变量名例如: 2、声明环境变量:export添加环境变量到PATH:exportPATH=“\usr\zlp”:$PATH3、PS1提示符变量参数:例如:shell域分隔符:IFS默认为空格exportIFS=:echo$PATH 2、位置变量和特殊变量例如:ls-lfile1file2file3$0:这个程序的文件名ls-l$n 这个程
zlp5201
·
2014-01-06 00:00
[PYTHON] 核心
编程笔记
(21.数据库编程)
21.1介绍21.1.1持久存储21.1.2基本的数据库操作和SQL语言底层存储数据库的底层存储通常使用文件系统,它可以是普通操作系统文件,专用操作系统文件,甚至有可能是磁盘分区用户界面大部分数据库系统会提供一个命令行工具来执行SQL命令和查询,也有一些使用图形界面数据库关系型数据库管理系统通常都支持多个数据库,如果其基于服务器,这些数据库都在同一台服务器上,本例,MYSQL是一种基于服务器的关系
showerlee
·
2014-01-04 15:10
Web
python
核心编程
[PYTHON] 核心
编程笔记
(21.数据库编程)
21.1介绍21.1.1持久存储21.1.2基本的数据库操作和SQL语言底层存储数据库的底层存储通常使用文件系统,它可以是普通操作系统文件,专用操作系统文件,甚至有可能是磁盘分区用户界面大部分数据库系统会提供一个命令行工具来执行SQL命令和查询,也有一些使用图形界面数据库关系型数据库管理系统通常都支持多个数据库,如果其基于服务器,这些数据库都在同一台服务器上,本例,MYSQL是一种基于服务器的关系
showerlee
·
2014-01-04 15:10
web
python
核心编程
PYTHON
[PYTHON] 核心
编程笔记
(20.Web编程)
20.1介绍20.1.1Web应用:客户端/服务器计算20.1.2因特网20.2使用Python进行Web应用:创建一个简单的Web客户端20.2.1统一资源定位符20.2.2urlparse模块urlparse(urlstr,defProtSch=None,allowFrag=None)urlunparse(urltup)urlparse.urljoin()urljoin(baseurl,new
showerlee
·
2014-01-04 14:48
Web
python
核心编程
[PYTHON] 核心
编程笔记
(20.Web编程)
20.1介绍20.1.1Web应用:客户端/服务器计算20.1.2因特网20.2使用Python进行Web应用:创建一个简单的Web客户端20.2.1统一资源定位符20.2.2urlparse模块urlparse(urlstr,defProtSch=None,allowFrag=None)urlunparse(urltup)urlparse.urljoin()urljoin(baseurl,new
showerlee
·
2014-01-04 14:48
web
python
核心编程
PYTHON
[PYTHON] 核心
编程笔记
(19.图形用户界面编程)
19.1简介19.1.1什么是Tcl,Tk和Tkinter?19.1.2安装和使用Tkinter#apt-getinstallpython-tk-y#python-------------------------------Python2.7.3(default,Sep262012,21:51:14)[GCC4.7.2]onlinux2Type"help","copyright","credits
showerlee
·
2013-12-31 16:36
web
python
核心编程
PYTHON
[PYTHON] 核心
编程笔记
(19.图形用户界面编程)
19.1简介19.1.1什么是Tcl,Tk和Tkinter?19.1.2安装和使用Tkinter#apt-getinstallpython-tk-y#python-------------------------------Python2.7.3(default,Sep262012,21:51:14)[GCC4.7.2]onlinux2Type"help","copyright","credits
showerlee
·
2013-12-31 16:36
Web
python
核心编程
[PYTHON] 核心
编程笔记
(18.多线程编程)
18.1引言/动机18.2线程和进程18.2.1什么是进程(重量级进程)?计算机程序只不过是磁盘中可执行的,二进制(或其他类型)的数据,他们只有在被读取到内存中,被操作系统调用时才开始他们的生命期,进程是程序的一次执行,每个进程都有自己的地址空间,内存,数据栈以及其他记录其运行轨迹的赋值数据,操作系统管理在其上运行的所有进程,并为这些进程公平地分配时间,进程可以通过fork和spawn操作来完成其
showerlee
·
2013-12-31 11:27
Web
python
核心编程
[PYTHON] 核心
编程笔记
(18.多线程编程)
18.1引言/动机18.2线程和进程18.2.1什么是进程(重量级进程)?计算机程序只不过是磁盘中可执行的,二进制(或其他类型)的数据,他们只有在被读取到内存中,被操作系统调用时才开始他们的生命期,进程是程序的一次执行,每个进程都有自己的地址空间,内存,数据栈以及其他记录其运行轨迹的赋值数据,操作系统管理在其上运行的所有进程,并为这些进程公平地分配时间,进程可以通过fork和spawn操作来完成其
showerlee
·
2013-12-31 11:27
web
python
核心编程
PYTHON
[PYTHON] 核心
编程笔记
(17.Python网络客户端编程)
17.1什么是因特网客户端?17.2文件传输17.2.1文件传输因特网协议流行的有文件传输协议(FTP),Unix-to-Unix复制协议(UUCP),以及网页的超文本传输协议(HTTP),另外,还有(Unix下的)远程文件复制指令scp(以及更安装,更灵活的scp和rsync)17.2.2文件传输协议(FTP)展示这个协议工作流程如下:1.客户端连接远程FTP服务器2.客户端输入用户名和密码(或
showerlee
·
2013-12-25 17:58
Web
python
核心编程
[PYTHON] 核心
编程笔记
(17.Python网络客户端编程)
17.1什么是因特网客户端?17.2文件传输17.2.1文件传输因特网协议流行的有文件传输协议(FTP),Unix-to-Unix复制协议(UUCP),以及网页的超文本传输协议(HTTP),另外,还有(Unix下的)远程文件复制指令scp(以及更安装,更灵活的scp和rsync)17.2.2文件传输协议(FTP)展示这个协议工作流程如下:1.客户端连接远程FTP服务器2.客户端输入用户名和密码(或
showerlee
·
2013-12-25 17:58
web
python
核心编程
PYTHON
[PYTHON] 核心
编程笔记
(16.Python网络编程)
16.1介绍16.1.1什么是客户/服务器架构?硬件的客户/服务器架构软件客户/服务器架构16.1.2客户/服务器网络编程16.2套接字:通讯端点16.2.1什么是套接字?套接字是一种具有通讯端点感念的计算机网络数据结构16.2.2套接字地址:主机与端口主机和端口类似区号和电话号码的一对组合合法的端口号范围是0到65535,小于1024的端口号为系统保留端口16.2.3面向连接与无连接面向连接(T
showerlee
·
2013-12-25 12:34
web
python
核心笔记
PYTHON
[PYTHON] 核心
编程笔记
(16.Python网络编程)
16.1介绍16.1.1什么是客户/服务器架构?硬件的客户/服务器架构软件客户/服务器架构16.1.2客户/服务器网络编程16.2套接字:通讯端点16.2.1什么是套接字?套接字是一种具有通讯端点感念的计算机网络数据结构16.2.2套接字地址:主机与端口主机和端口类似区号和电话号码的一对组合合法的端口号范围是0到65535,小于1024的端口号为系统保留端口16.2.3面向连接与无连接面向连接(T
showerlee
·
2013-12-25 12:34
Web
python
核心笔记
[PYTHON]核心
编程笔记
(15.Python正则表达式)
核心笔记:查找与匹配的比较15.1.1您的第一个正则表达式:15.2正则表达式使用的特殊符号和字符常用正则表达式符号和特殊符号:记号说明举例literal匹配字符串的值foore1|re2匹配正则表达式re1或re2foo|bar.匹配任何字符(换行符除外)b.b^匹配字符串的开始^Dear$匹配字符串的结尾/bin/*sh$*匹配前面出现的正则表达式零次或多次[A-Za-z0-9]*+匹配前面出
showerlee
·
2013-12-17 14:29
正则表达式
python
核心编程笔记
PYTHON
[PYTHON]核心
编程笔记
(15.Python正则表达式)
核心笔记:查找与匹配的比较15.1.1您的第一个正则表达式:15.2正则表达式使用的特殊符号和字符常用正则表达式符号和特殊符号:记号 说明 举例literal 匹配字符串的值 foore1|re2 匹配正则表达式re1或re2 foo|bar. 匹配任何字符(换行符除外)
showerlee
·
2013-12-17 14:29
python
正则表达式
核心编程笔记
[置顶] 文件io(二)--unix环境高级
编程笔记
在linux中,打开的文件组织结构如下:与打开的文件相关的有三个数据结构,就是上图中的三部分。 在linux中,有一个进程表,每一个进程在进程表中有一个表项。每一个进程表项中都维护着一张打开文件的描述符表,每一个文件描述符占用了一个表项。只要文件被打开,就都会在这张表中存在一个文件描述符,而不管该描述符是否是该进程打开的。与文件描述符相关联的是文件描述符标志和文件表项指针。文件表项指
xiaocainiaoshangxiao
·
2013-12-16 17:00
linux
文件系统
原子操作
fcntl
unix高级编程
[PYTHON] 核心
编程笔记
(14.Python执行环境)
在python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的python脚本,或执行一个磁盘上的文件,或通过网络来运行文件在特定执行场景包括:在当前脚本继续运行创建和管理子进程执行外部命令或程序执行需要输入的命令通过网络来调用命令执行命令来创建需要处理的输出执行其他python脚本执行一系列动态生成的Python语句导入Python模块Python中,内建和外部模块都可以提供上述功能,
showerlee
·
2013-12-13 16:42
python
执行环境
核心编程笔记
[PYTHON] 核心
编程笔记
(14.Python执行环境)
在python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的python脚本,或执行一个磁盘上的文件,或通过网络来运行文件在特定执行场景包括:在当前脚本继续运行创建和管理子进程执行外部命令或程序执行需要输入的命令通过网络来调用命令执行命令来创建需要处理的输出执行其他python脚本执行一系列动态生成的Python语句导入Python模块Python中,内建和外部模块都可以提供上述功能,
showerlee
·
2013-12-13 16:42
python
核心编程笔记
执行环境
PYTHON
[PYTHON] 核心
编程笔记
(13.Python面向对象编程)
13.1介绍类与实例:类与实例相互关联,类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息下面的示例展示如何创建一个类:classMyNewObjectType(bases):'defineMyNewObjectTypeclass'class_suite#类体示例:>>>classMyData(object):#创建类...pass...>>>mathObj=MyData(
showerlee
·
2013-12-12 10:21
PYTHON
面向对象编程
核心编程笔记
PYTHON
[PYTHON] 核心
编程笔记
(13.Python面向对象编程)
13.1介绍类与实例:类与实例相互关联,类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息下面的示例展示如何创建一个类:classMyNewObjectType(bases): 'defineMyNewObjectTypeclass' class_suite#类体示例:>>>classMyData(object):#创建类... pass ...>>>mat
showerlee
·
2013-12-12 10:21
python
面向对象编程
核心编程笔记
linux下C/C++ IDE比较 Code::Blocks还是不错的
转载请注明出处:
编程笔记
BLOG工欲善其事,必先利其器。用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较。1、VIM首先要说的是VIM。
u010406724
·
2013-12-09 18:00
vim
跨平台
编辑器
torvalds
linus
[PYTHON] 核心
编程笔记
(12.Python模块)
12.1什么是模块当代码量变得很大,我们把代码分成若干有组织的代码段(模块),利用python调入已有模块,实现代码重用12.2模块和文件模块名.py12.2.1模块名称空间一个名称空间就是一个从名称到对象的关系映射集合例如:string模块中的atoi()函数就是string.atoi()如果我自己的模块mymodule里创建了一个atoi()函数,那么他的名字应该是mymodule.atoi(
showerlee
·
2013-12-04 15:42
python
核心编程笔记
[PYTHON] 核心
编程笔记
(11.Python函数和函数式编程)
11.1什么是函数?函数式对程序逻辑进行结构化或过程化的一种编程方法,能够整块代码巧妙地隔离成易于管理的小块以下为创建,使用,或引用函数的方法:declaration/definitiondeffoo():print'bar'functionobject/referencefoofunctioncall/invocationfoo()11.1.1函数vs过程11.1.2返回值与函数类型函数会向调用
showerlee
·
2013-12-04 15:45
python
函数式编程
核心编程笔记
[PYTHON] 核心
编程笔记
之十-Python错误和异常
10.1什么是异常10.1.1错误错误时语法或是逻辑上的,语法错误指示软件的结构上有错误,导致不能被解释器解释或编译器无法编译当Python检测到一个错误时,解释器就会支出当前流已经无法继续执行下去,这时就出现了异常10.1.2异常10.2Python中的异常例:NameError:尝试访问一个未声明的变量>>>fooTraceback(mostrecentcalllast): File"",li
showerlee
·
2013-11-22 21:42
python
错误和异常
核心编程笔记
[PYTHON] 核心
编程笔记
之九-Python文件和输入输出
9.2文件内建函数[open()和file()]内建函数open()[以及file()]提供了初始化输入/输出(I/0)操作的通用接口,open()内建函数成功打开文件后会返回一个文件对象,否则引发一个错误,当操作失败,Python会产生一个IOError异常file_object=open(file_name,access_mode='r',buffering=-1)file_name是打开文件
showerlee
·
2013-11-22 21:29
python
输入和输出
核心编程笔记
[PYTHON] 核心
编程笔记
之八-Python条件和循环
8.1if语句ifexpression: expr_true_suite8.1.1多重条件表达式单个if语句可以通过使用and,or和not实现多重判断条件或是否定判断条件ifnotwarnand(system_load>=10): print"WARNING:losingresources" warn+=18.1.2单一语句的代码块ifmake_hard_copy:send_data_to
showerlee
·
2013-11-22 21:27
python
条件和循环
核心编程笔记
[PYTHON] 核心
编程笔记
之七-Python映射和集合类型
7.1映射类型:字典字典是Python语言中唯一的映射类型,映射类型对象里哈希值(键)和指向的对象(值)是一对多的关系,字典对象可变,它是一个容器类型,能存储任意个Python对象注:什么是哈希表?哈希表是一种数据结构:哈希表中存储的每一条数据,叫做一个值(value),是根据与它相关的一个键(key)的数据项进行存储的,键和值合在一起呗称为"键-值对"哈希表的算法是获取键,对键执行一个叫做哈希函
showerlee
·
2013-11-22 21:38
python
映射和集合类型
[PYTHON] 核心
编程笔记
之七-Python映射和集合类型
7.1映射类型:字典字典是Python语言中唯一的映射类型,映射类型对象里哈希值(键)和指向的对象(值)是一对多的关系,字典对象可变,它是一个容器类型,能存储任意个Python对象注:什么是哈希表?哈希表是一种数据结构:哈希表中存储的每一条数据,叫做一个值(value),是根据与它相关的一个键(key)的数据项进行存储的,键和值合在一起呗称为"键-值对"哈希表的算法是获取键,对键执行一个叫做哈希函
showerlee
·
2013-11-22 21:38
python
映射和集合类型
PYTHON
[PYTHON] 核心
编程笔记
之六-Python序列
6.序列:字符串,列表和元祖6.1序列6.1.1标准类型操作符6.1.2序列类型操作符成员关系操作符(in,notin)判断一个元素是否属于一个序列字符串判断一个字符是否属于这个字符串元祖判断一个对象是否属于该对象序列in/notin操作符返回值为True/False例:obj[not]insequence序列类型操作符序列类型符作用seq[ind]获得下标为ind的元素seq[ind1:ind2
showerlee
·
2013-11-22 21:43
python
序列
核心编程笔记
[PYTHON] 核心
编程笔记
之五-Python数字
5.1数字类型创建数值对象和给变量赋值anInt=1aLong=-9999999999LaFloat=3.1415926aComplex=1.23+4.56j如何更新数字对象变量像一个指针指向装变量值的盒子,对不可变类型来说,你无法改变盒子内容,但可以将指针指向一个新盒子,每次将另外的数字赋给变量时,实际上是创建了一个新的对象并把它赋给变量anInt+=1aFloat=2.718281828如何删
showerlee
·
2013-11-22 21:11
数字
python
核心编程笔记
[PYTHON] 核心
编程笔记
之五-Python数字
5.1数字类型创建数值对象和给变量赋值anInt=1aLong=-9999999999LaFloat=3.1415926aComplex=1.23+4.56j如何更新数字对象变量像一个指针指向装变量值的盒子,对不可变类型来说,你无法改变盒子内容,但可以将指针指向一个新盒子,每次将另外的数字赋给变量时,实际上是创建了一个新的对象并把它赋给变量anInt+=1aFloat=2.718281828如何删
showerlee
·
2013-11-22 21:11
数字
python
核心编程笔记
PYTHON
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他