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
编程笔记
java泛型编程
JAVA泛型
编程笔记
1介绍Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。
iteye_9244
·
2014-04-03 18:56
J2SE
java
编程
java泛型编程
JAVA泛型
编程笔记
1介绍 Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。
一笑_奈何
·
2014-04-03 18:00
java
编程
sqlite3
编程笔记
SQLite不是一个用于连接到大型数据库服务器的客户端,而是非常适合桌面程序和小型网站的数据库服务器。SQLite直接读写在硬盘上的数据库文件。 SQlite3实现了绝大多数SQL92标准。整个数据库存储在一个单一的文件中,数据库文件可以在不同字节序的机器之间自由地共享,并支持最大可达2T的数据库。一、安装下载http://www.sqlite.org/sqlite-autoconf-30705
30以后
·
2014-04-01 22:00
sqlite3编程环境建立
编程向导.
JAVA泛型
编程笔记
1、介绍 Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。下面是一个不用泛型例子:List myIntList=new LinkedList(); //1 myIntList.add(newInteger(0)); //2 Integer x=(Integer)myIntList.iterator().next(); //3 注意第3行代码
初雪之音
·
2014-03-28 22:00
Python核心
编程笔记
Python解释器从头到尾一行接一行执行脚本#-*-coding:UTF-8-*-//字符编码不区分单引号和双引号,x=’hello’,x[0],x[-1]指最后一个字符,x[2:4]取子串,‘’’hello’’’#hello三引号会保留文本输入时的换行符制表符等不需要转义,用于多行原样输入保存‘hello’+’world’#字符串拼接,’hello’*2#字符串重复help(fun)#帮助,he
liuxuejiang158
·
2014-03-19 14:49
python
MachineLearning
Python核心
编程笔记
Python解释器从头到尾一行接一行执行脚本# -*- coding: UTF-8 -*- //字符编码不区分单引号和双引号,x=’hello’,x[0],x[-1]指最后一个字符,x[2:4]取子串,‘’’hello’’’ #hello三引号会保留文本输入时的换行符制表符等不需要转义,用于多行原样输入保存‘hello’+’world’ #字符串拼接,’hello’*2 #字符串重复help
liuxuejiang158
·
2014-03-19 14:00
python
UNIX环境高级
编程笔记
——高级IO,进程间通信,套接字,高级进程间通信
14高级IO非阻塞IO:这里我要抽时间看看AIO的使用。记录锁:运行一个进程修改一个文件的一部分的时候,禁止其进程修改统一区域。流在用户经常和设备驱动程序间提供了一个全双工通道。readv和writev:散布读和聚集写。散布读:将文件中的数据一次读到多个缓冲区中;聚集写:将多个缓冲区的数据一次写到文件中。好处是完成统一的操作,可以使用更少的系统调用。readn和writen向管道,fifo,终端,
chgaowei
·
2014-03-15 20:00
编程
unix
【Linux网络
编程笔记
】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇
最近遇到一个线上报警:服务器出现大量TIME_WAIT导致其无法与下游模块建立新HTTP连接,在解决过程中,通过查阅经典教材和技术文章,加深了对TCP网络问题的理解。作为笔记,记录于此。 备注:本文主要介绍TCP编程中涉及到的众多基础知识,关于实际工程中对由TIME_WAIT引发的不能建立新连接问题的解决方法将
wangxiaoxu
·
2014-03-11 17:00
linux
编程笔记
2014年2月28日22:14:04
错误一:fatalerrorC1189:#error:Pleaseusethe/MDswitchfor_AFXDLLbuilds 改正方法:工程->设置->C/C++,在分类中选中“CodeGeneration”,然后在Userun-timelibrary下选中MultithreadedDLL或DebugMultithreadedDLL静态链接mfc库的话,那么运行库也得设置成静态链接。动态链接m
zhoubin1992
·
2014-02-28 22:00
编程
异常
VS2010
移植
库
10 个 C 语言资源助你成为更优秀的程序员
C
编程笔记
这些是华盛顿实验学院C编程入门课的部分笔记。
JeOam
·
2014-02-25 00:00
程序员
c
unix环境高级编程
阅读更多unix环境高级
编程笔记
准备工作1.安装unix或Linux这里安装的是linux(虚拟机安装)虚拟机连接有三种方式:hostonly,桥接,nat,其中a.Hostonly:vmnet1ip:
handawei
·
2014-02-24 15:00
unix环境高级编程
unix环境高级
编程笔记
准备工作1.
handawei
·
2014-02-24 15:00
unix
unix环境高级编程
unix环境高级
编程笔记
准备工作1.
handawei
·
2014-02-24 15:00
unix
Go
编程笔记
(38)
package main import "fmt" func main() { nper := new person{} nper.Id = 1 nper.Name = "eer" fmt.Println(nper) //nper.name()//错误的!new_person 没有name方法 } func (p *person) name() { fmt.Println(p.Name)
itfanr
·
2014-02-19 20:00
Go
Unix高级环境
编程笔记
-2--基本系统数据类型
本文内容摘自《Unix高级环境编程》第二版,如有错误,请指明,谢谢!同时本文参考FreeBSD的sys/types.h文件对基本系统数据类型作进一步了解。Unix系统的sys/types.h文件定义了某些与实现相关的数据类型,称为基本系统数据类型(primitivesystemdatatype)。这些数据类型都是用C的typedef来定义,并且都是大多数都是以_t结尾的。下面将列出部分基本系统数据
quan333
·
2014-02-10 00:52
types.h
基本系统数据类型
Unix高级环境
编程笔记
-1--Unix标准化和Unix系统
本文内容摘自《Unix高级环境编程》第二版,如有错误,请指明,谢谢!Unix标准化:1、ISOC2、IEEEPOSIX可移植的操作系统接口3、SingleUnixSpecification单一Unix规范,此标准是对POSIX.1的扩展。4、FIPS联邦信息处理标准,此标准对Unix的影响逐渐减小。Unix系统实现:1、SVR42、4.4BSD3、FreeBSD、NetBSD、OpenBSD4、L
quan333
·
2014-02-09 20:57
unix系统
Unix高级环境编程
Unix标准化
Go
编程笔记
(37)
channel默认上是阻塞的,也就是说,如果Channel满了,就阻塞写,如果Channel空了,就阻塞读。于是,我们就可以使用这种特性来同步我们的发送和接收端。package main import "time" import "fmt" func main() { //创建两个channel - c1 c2 c1 := make(chan string) c2 := make(chan s
itfanr
·
2014-02-05 14:00
Go
channel
shell
编程笔记
-流编辑Sed
第七章流编辑什么是sed挑选编辑器 UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。 我们期待一切管
ruishenh
·
2014-01-24 15:00
shell脚本
shell编程
Linux编程
sed实例
linuxShell入门到精通
shell
编程笔记
-流编辑Sed
第七章 流编辑 什么是sed 挑选编辑器 UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。 我们期待一
ruishen
·
2014-01-24 15:00
shell编程
shell
编程笔记
-文件和文件系统
第六章文件和文件系统 LINUX下存在5种文件类型,分别是: 》普通文件 》日录 》字符设备文件 》块设备文件 》符号链接文件文件ls命令参看文件-a列出目录下的所有文件,包括以.开头的隐含文件。//常用 -l列出文件的详细信息。-t以时间排序。参考:http://linux.chinaunix.net/techdoc/system/2009/06/08/1117450.sht
ruishenh
·
2014-01-24 15:00
shell脚本
文件系统
shell编程
Linux编程
文件和文件系统
shell
编程笔记
-文件和文件系统
第六章文件和文件系统LINUX下存在5种文件类型,分别是:》普通文件》日录》字符设备文件》块设备文件》符号链接文件文件ls命令参看文件-a列出目录下的所有文件,包括以.开头的隐含文件。//常用-l列出文件的详细信息。-t以时间排序。参考:http://linux.chinaunix.net/techdoc/system/2009/06/08/1117450.shtml文件类型六种:1.普通文件:第
ruishen
·
2014-01-24 15:00
shell编程
Go
编程笔记
(36)
package main import ( "fmt" ) type User struct { Id int Name string } type Tester interface { Test() } func (this *User) Test() { fmt.Println("*User.Test", this) } func doSomething(i interface{}
itfanr
·
2014-01-22 12:00
Go
编程笔记
(35)
package main import ( "fmt" ) type User struct { Name string } func (this *User) name() string { return fmt.Sprintf("Name : %s ", this.Name) } type Data struct { s interface { //匿名接口 name() string
itfanr
·
2014-01-22 10:00
Go
编程笔记
(34)
package main import ( "fmt" ) type Tester interface { Test() } type MyTest struct{} func (this *MyTest) Test() { fmt.Println("Test") } type User struct { Id int Name string Tester } func main(
itfanr
·
2014-01-22 10:00
Go
编程笔记
(33)
package main import ( "fmt" ) type Reader interface { Read() } type Writer interface { Write() } type ReadWriter interface { Reader Writer } type ReaderWriterTest struct { } func (this *ReaderWrit
itfanr
·
2014-01-22 10:00
Go
interface
Go
编程笔记
(32)
package main import ( "fmt" ) type User struct { Id int Name string } type Manager struct { User Group string } func (u *User) Test() { fmt.Println("User Test:", u.Id, u.Name) } func (u User) T
itfanr
·
2014-01-21 14:00
Go
golang
shell
编程笔记
-基本文本处理
第五章 基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LINUX 中,
ruishen
·
2014-01-21 13:00
shell编程
shell
编程笔记
-基本文本处理
第五章基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LINUX中,文本处理工具常常被
ruishenh
·
2014-01-21 13:00
shell脚本
shell编程
基本文本处理
linuxShell入门到精通
shell
编程笔记
-正则表达式
第四章 正则表达式 什么是正则表达式 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具口换句话说,正则表达式就是记录文本规则的代码。 正则表达式的广泛应用 正则表达式在unix/linux系统中得到广泛的应用,强化了工具本身的功能。常见的UNIX下支持正则表达式的工具有: 》用于匹配文本行的grep工具族:
ruishen
·
2014-01-21 13:00
shell编程
shell
编程笔记
-正则表达式
第四章正则表达式 什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 正则表达式的广泛应用正则表达式在unix/linux系统中得到广泛的应用,强化了工具本身的功能。常见的UNIX下支持正则表达式的工具有: 》用于匹配文本行的grep工具族: 》用于改变输入流的s
ruishenh
·
2014-01-21 13:00
正则表达式
shell脚本
shell编程
linuxShell入门到精通
Go
编程笔记
(31)
从某种意义上说,方法是函数的“语法糖”。当函数与某个特定的类型绑定,那么它就是一个方法。也证因为如此,我们可以将方法“还原”成函数。instance.method(args)->(type).func(instance,args)为了区别这两种方式,官方文档中将左边的称为MethodValue,右边则是MethodExpression。MethodValue是包装后的状态对象,总是与特定的对象实例
itfanr
·
2014-01-21 11:00
Go
编程笔记
(30)
package main import ( "fmt" ) type User struct { Id int Name string } type Manager struct { Group string *User } func main() { m := Manager{Group: "group1", User: &User{1, "Tom"}} fmt.Println(m)
itfanr
·
2014-01-21 09:00
编程
嵌套
Go
结构
shell
编程笔记
-基本元素
第三章 编程的基本元素 再识变量 实例对 各种情况的测试计算 [hcr@slave2 temp]$ vim variable.sh #!/bin/bash a=2334 let "a += 1" echo "a = $a" echo #替换成字母 b=${a/23/BB} echo "b = $b" dec
ruishen
·
2014-01-20 19:00
shell编程
shell
编程笔记
-基本元素
第三章编程的基本元素 再识变量 实例对各种情况的测试计算[hcr@slave2temp]$vimvariable.sh #!/bin/bash a=2334 let"a+=1" echo"a=$a" echo #替换成字母 b=${a/23/BB} echo"b=$b" declare-ib echo"b=$b" let"b+=1" echo"b=$b" echo #替换成数字 c=BB
ruishenh
·
2014-01-20 19:00
shell脚本
shell基本元素
linuxShell入门到精通
shell
编程笔记
-基础
第二章 shell编程基础 脚本传递参数 为什么要向shell脚本传递参数?参数传递可以将外部的值传递到脚本的内部函数中,提高脚本的灵活性;参数传递可以添加脚本的适用选项,增加脚本的可定制性,以应付不同的情况。 $#代表参数的个数 $@代表参数的内容 如果你拥有的参数多于9个,则不能使用$l0来引用第l0个参数。首先,必须处理或保存第一个参数($1),然后使用shift
ruishen
·
2014-01-20 18:00
shell编程
shell
编程笔记
-基础
第二章shell编程基础 脚本传递参数为什么要向shell脚本传递参数?参数传递可以将外部的值传递到脚本的内部函数中,提高脚本的灵活性;参数传递可以添加脚本的适用选项,增加脚本的可定制性,以应付不同的情况。 $#代表参数的个数$@代表参数的内容 如果你拥有的参数多于9个,则不能使用$l0来引用第l0个参数。首先,必须处理或保存第一个参数($1),然后使用shift命令删除参数$1,并将所有剩余
ruishenh
·
2014-01-20 18:00
shell编程
shell基础
linuxShell入门到精通
shell
编程笔记
-入门概念
本笔记是根据linuxShell编程入门到精通一书学习实验和相关整理做的笔记 pdf文件下载:http://download.csdn.net/detail/ruishenh/6586391第一章概念如何运行程序运行linux程序有三种方法1. 使用文件具有可执行权限,直接运行文件。2. 直接调用命令解释器执行程序3. 使用source执行文件 Linux可执行的
ruishenh
·
2014-01-20 18:00
shell脚本
shell编程
linuxShell入门到精通
shell
编程笔记
-入门概念
本笔记是根据linuxShell编程入门到精通一书学习实验和相关整理做的笔记 pdf文件下载:http://download.csdn.net/detail/ruishenh/6586391 第一章 概念 如何运行程序 运行linux程序有三种方法 1.使用文件具有可执行权限,直接运行文件。 2.直接调用命令解释器执行程序 3.使用source执行文件 Linux可执行的命令分
ruishen
·
2014-01-20 18:00
shell编程
Go
编程笔记
(29)
package main import ( "fmt" ) func main() { var s1 = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} s2 := s1[1:3] fmt.Println(s2) s3 := s2[:cap(s2)] fmt.Println(s2[:]) fmt.Println(s2[2:]) fmt.Println(s3) }输
itfanr
·
2014-01-20 15:00
Go
编程笔记
(28)
package main import ( "fmt" ) func main() { x, y := 1, 2 var p1 *[2]int = &[2]int{x, y} var p2 [2]*int = [2]*int{&x, &y} fmt.Printf("%#v\n", p1) fmt.Printf("%#v\n", p2) }输出结果:&[2]int{1, 2} [2]*int
itfanr
·
2014-01-20 11:00
Go
编程笔记
(27)
package main import ( "fmt" ) func main() { var fs = [4]func(){} for i := 0; i < 4; i++ { defer fmt.Println("defer i =", i)//defer :i 直接获取当前i的值 defer func() { fmt.Println("defer_closure", i) }()//
itfanr
·
2014-01-20 10:00
Go
编程笔记
(26)
package main import ( "fmt" ) func main() { a := test(10, 2) b := test(10, 0) fmt.Println(a, b) } func test(a, b int) int { defer fmt.Println("defer1:", a, "/", b) defer func() { fmt.Println("def
itfanr
·
2014-01-20 10:00
Go
编程笔记
(25)
package main import ( "fmt" ) func test(x int) func() { fmt.Printf("%p = %v\n", &x, x) return func() { fmt.Printf("%p = %v ", &x, x) } } func main() { f := test(100) f() }输出结果:0x1f2100e0 = 100 0x1
itfanr
·
2014-01-18 21:00
Go
编程笔记
(24)
package main import ( "fmt" ) func main() { var fs []func() int for i := 0; i < 3; i++ { fs = append(fs, func() int { return i }) } for _, f := range fs { fmt.Printf("%p = %v \n", f, f()) } }输出结果:
itfanr
·
2014-01-18 20:00
Go
编程笔记
(23)
package main import ( "fmt" ) func sum(s string, args ...int) { var x int for _, n := range args { x += n } fmt.Println(s, x) } func main() { sum("1+2+3= ", 1, 2, 3) x := []int{1, 2, 3, 4} sum("1+
itfanr
·
2014-01-18 19:00
Go
编程笔记
(22)
package main import ( "fmt" ) type callback func(s string) func test(a, b int, sum func(int, int) int) { println(sum(a, b)) } func main() { var cb callback = func(s string) { fmt.Println(s) } cb("
itfanr
·
2014-01-18 19:00
Go
编程笔记
(21)
package main import ( "fmt" ) func main() { s := "abc" var c byte = s[1] fmt.Printf("%c, %02x \n", c, c) bs := []byte(s) bs[1] = 'B' s = string(bs) fmt.Println(s) }
itfanr
·
2014-01-18 11:00
Go
编程笔记
(20)
package main import ( "fmt" ) type ByteSize int64 const ( _ = iota // 忽略 KB ByteSize = 1 << (10 * iota) MB GB TB PB ) func main() { fmt.Println(KB) fmt.Println(GB) fmt.Println(TB) fm
itfanr
·
2014-01-18 11:00
Java并发
编程笔记
—摘抄—基础知识
什么是线程安全 当多个线程访问某个类时,不管运行环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 竞态条件 当某个计算的正确性取决于多个线程的交替执行时序时,那么就会发生竞态条件。换句话说就是正确的结果取决于运气。 数据竞争 数据竞争是指,如果在访问非fina
·
2014-01-17 19:00
Java并发编程
Go
编程笔记
(19)
package main import ( "fmt" "reflect" ) type User struct { Id int Name string Age int } func (u User) Hello() { fmt.Println("hello world ") } func main() { u := User{1, "OK", 12} Info(u) } fun
itfanr
·
2014-01-17 10:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他