自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三林浦桥

自我完善

转载 比特币从入门到放弃

转载自:http://blog.csdn.net/qq_35624642/article/details/78175907 一个完整的入门整理帖,所以到处搜罗搬运了一些觉得挺不错的来,直接贴链接应该不算侵权吧 入门介绍与原理: 一、比特币 1.比特币白皮书 这是一切的开始 2.精通比特...

2018-04-18 20:27:28

阅读数 216

评论数 0

原创 快速上手和使用Git和GitHub

Git && Github Git 的使用 #下载 sudo apt -get install git #创建版本库 git init #添加进git的暂存区 git add file_name #提交进版本库 git commit -m "备注,修...

2018-03-18 00:14:16

阅读数 192

评论数 0

原创 设计模式系列(三)——AbstactFactory模式

AbstactFactory模式 问题场景 假设我们设计一个游戏,可以采用这样一种处理策略: 为游戏设立等级,初级、中级、高级甚至有BT 级。 假设也是过关的游戏, 每个关卡都有一些怪物(monster) 守着, 玩家要把这些怪物干掉才可以过关。 作为开发者, 我们就不得不创建怪物的类, ...

2018-03-01 21:34:22

阅读数 84

评论数 0

原创 设计模式系列(二)——Factory模式 工厂模式

Factory模式 工厂模式 问题场景: 我们经常会抽象出一些类的公共接口以形成抽象基类或者接口很容易出现的一个问题N多的子类继承自抽象类。 在父类中不知道具体要实例化哪一个具体的子类、 Factory的最重要的两个功能: 定义创建对象的接口,封装了对象的创建 使具体化类的工...

2018-03-01 21:32:37

阅读数 84

评论数 0

原创 设计模式系列(一)——单例

设计模式系列(一)——单例 关于设计模式的讨论 单例模式是我的设计模式系列的开篇,使用有些关于设计模式的浅显理解也精简的一并说了。 面向对象分析和设计(OOA/D)的精要就是设计模式。设计模式之于面向对象系统的设计和开发的作用就有如数据结构之于面向过程开发的作用一般,介绍一本设计模式的圣经—...

2018-03-01 21:30:25

阅读数 91

评论数 0

原创 Oracle数据库(十七)——常用工具介绍

常用工具介绍 什么是SQL *plus SQL *Plus是操作Oracle数据库的工具,它是与Oracle数据库一起安装的。主要可以完成对数据的操作有: 对数据库的数据进行增加,删除,修改,查询的操作 可以对查询出的结果进行格式化的显示 对数据库对象进行管理,如用户,表空间,角色等对...

2018-03-01 21:26:26

阅读数 1001

评论数 0

原创 Oracle数据库(十六)——事务和锁——确保数据安全下

什么是锁 数据库是一个庞大的多用户数据管理系统,由于在多用户系统中,同一时刻多个用户同时操作某相同资源的情况时有发生,而在逻辑上这些用户想同时操作资源是不可能的,而数据库利用锁消除了多用户操作同一资源可能产生的隐患 锁出现在数据共享的环境中,它是一种机制,在访问相同资源时,可以防止事务之间破坏...

2018-03-01 21:24:52

阅读数 71

评论数 0

原创 Oracle数据库(十五)——事务和锁——确保数据安全上

事务和锁是两个联系非常紧密的概念,它们保证了数据库的一致性。由于数据库是一个可以由多个用户共享的资源,因此当多个用户并发的存取数据时,就要保证数据的准确性。事务和锁就完成了这项功能。 什么是事务 事务在数据库中主要用于保证数据的一致性,防止出现错误数据。在事务内的语句都会被看成一个单元,一...

2018-03-01 21:23:38

阅读数 61

评论数 0

原创 Oracle数据库(十四)——触发器下

触发器执行顺序 在同一个对象上可以作用多个触发器,因此触发器被激活是有先后顺序的: 首先触发的是前语句级触发器(before statement trigger),该触发器执行一次 如果有行级的触发器则接下来执行前行级触发器(before row trigger)该触发器域SQL修改的记录次...

2018-02-27 21:09:07

阅读数 69

评论数 0

原创 Oracle数据库(十三)——触发器中

DML类型触发器 --创建行级触发器,当在productinfo表中增加数据时将激发该触发器 --step1 创建操作事件记录表 CREATE TABLE LOG_TAB ( ID VARCHAR2(10) NOT NULL, OPER_TABLE VARCHAR2(20...

2018-02-27 21:07:43

阅读数 68

评论数 0

原创 Oracle数据库(十二)——触发器上

触发器——保证数据的正确性 什么是触发器 触发器和存储过程比较类似,它由PL/SQL编写并存储在数据库中,它可以调用存储过程,但触发器的调用和存储过程的不一样,它只能由数据库的特定事件来触发 特定事件主要有: 用户在指定的表或视图做DML操作 INSERT UPDATE DELEC...

2018-02-27 21:06:20

阅读数 72

评论数 0

原创 Oracle数据库(十一)——存储过程下

有参存储过程 存储过程允许带有参数,参数的使用将增加存储过程的灵活性。存储过程中如果使用了参数,在执行存储过程时必须为其指定的参数。 --使用输入参数的存储过程 --根据输入的产品类型从表PRODUCTINFO中搜索符合要求的数据,并将其打印到屏幕 CREATE PROCEDURE PRO...

2018-02-27 21:03:07

阅读数 156

评论数 0

原创 C++STL标准模板库(一)——string类

String类 什么是string类 声明string string 类型转换 string函数 函数用法 s.assign()赋值 对字符串元素的访问[],at() 插入字符 insert() 追加字符 append += 替换字符 replace() 提取字符串 substr() 删除字符...

2018-02-26 23:52:57

阅读数 1344

评论数 0

原创 详解shell脚本(十二)—— 进阶功能实现

压缩或解压缩JavaScript #filename: sample.js function sign_out() { $("#loading").show(); $.get("log_in",{logout:"True"}),...

2018-02-23 23:34:32

阅读数 164

评论数 0

原创 详解shell脚本(十一)—— 提高与补充

用cron进行调度 cron利用的是一个叫做cron表的文件,这个文件中存储了需要执行的脚本或命令的调度列表以及执行时间。一个常见的用法是设置在免费时段(一些ISP提供免费使用时间,通常是在午夜),从Internet上进行下载。用户完全不需要在夜里熬红双眼等待下载。只需要编写一个cron条目,然...

2018-02-23 23:32:21

阅读数 60

评论数 0

原创 详解shell脚本(十)——磁盘和进程

检查磁盘及文件系统错误 要检查分区或文件系统的错误,只需要将路径作为fsck的参数: fsck /dev/sdbs 检查/etc/fstab中所配置的所有文件系统: fsck -A 指定fsck自动修复错误,无需询问是否进行修复: fsck -a /dev/sda2 模拟fsc...

2018-02-23 23:29:20

阅读数 72

评论数 0

原创 详解shell脚本(九)——awk命令编程

awk命令编程 特殊变量 NR: 表示记录数量,在执行过程中对应当前行号 NF:表示字段数量,在执行过程中对应当前行的字段数 $0:这个变量包含执行过程中当前行的文本内容 $1:这个变量包含第一个字段的文本内容 $2:这个变量包含第二个字段的文本内容 awk内建的字符串控制函数 ...

2018-02-23 23:27:01

阅读数 81

评论数 0

原创 详解shell脚本(八)——正则表达式和文本替换

正则表达式 #IP地址 [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} [0-9]或[:digit:]匹配数字0~9。{1,3}匹配1到3个数字,.匹配”.”。 表 4-1: 正则表达式 描述 示例 ...

2018-02-23 23:24:24

阅读数 4088

评论数 0

原创 详解shell脚本(七)——玩转文件

批量重命名和移动文件 #!/bin/bash #filename: rename.sh #desc: rename .jpg & .png count=1; for img in `find . -iname '*.png' -o -iname '...

2018-02-23 23:20:18

阅读数 108

评论数 0

原创 详解shell脚本(六)——tr和加密算法

用tr进行转换 tr只能通过stdin(标准输入),而无法通过命令行参数来接受输入。它的调用格式如下: tr [options] set1 set2 如果两个字符集的长度不相等,那么set2会不断重复其最后一个字符,直到长度与set1相同。如果set2的长度大于set1,那么在set2中超出s...

2018-02-23 23:17:57

阅读数 325

评论数 0

原创 详解shell脚本(五)——玩转find查找

find查找 #find命令有一个选项-iname会忽略字母的大小写 find . \( -name "*.txt" -o -name "*.pdf" \) -print #\(以及\)会让中间的内容视为一个整体 -o 匹配多个条件中的一个 find . ...

2018-02-23 23:13:54

阅读数 529

评论数 0

原创 详解shell脚本(四)—— 基础进阶

调试脚本 #! /bin/bash function DEBUG() { [ "$_DEBUG"=="on" ] && $@ || : } for i in {1..10} do DEBUG echo $i do...

2018-02-23 22:59:57

阅读数 117

评论数 0

原创 详解shell脚本(三)——基础篇下

数组和关联数组 #打印数组长度 echo ${#array_var[*]} #定义关联数组 declare -A ass_array ass_array=([index1]=val1 [index2]=val2)#赋值1 ass_array[index1]=val1#赋值2 echo ${!ar...

2018-02-23 22:51:20

阅读数 67

评论数 0

原创 详解shell脚本(二)——基础篇中

关于变量的小技巧 获得字符串长度 length=${#var} 识别当前所使用的shell: echo SHELLechoSHELLechoSHELL echo 0 UID可以检测是否为超级用户 $UID -ne 0 #root用户的UID是0 修改bash提示字符...

2018-02-23 22:41:34

阅读数 87

评论数 0

原创 详解shell脚本(一)——基础篇上

用shell进行数学运算 在Bash shell环境中,可以利用let、(( ))和[]执行基本的算术操作。而在进行高级操作时,expr和bc这两个工具也会非常有用。 #!/bin/bash no1=4; no2=5; let result=no1+no2 echo $result let n...

2018-02-23 22:40:17

阅读数 90

评论数 0

原创 Oracle数据库(十)——存储过程上

存储过程 创建存储过程 CREATE PROCEDURE TEST AS BEGIN DBMS_OUTPUT.PUT_LINE('我的第一个过程!'); END; --执行 --SERVEROUTPUT设置,想让DBMS_OUTPUT.PUT_LINE成功输出,需要...

2018-02-23 22:27:41

阅读数 1996

评论数 0

原创 Oracle数据库(九)——视图

视图——数据库中虚拟的表 什么是视图 视图是一个基于一个表或多个表的逻辑表,视图本身不包含任何数据。当基表中的数据发生变化时,视图里的数据同样发生变化。通常视图的数据源有:单一表的子集,多表操作结果集,视图的子集 视图的作用:使数据简化,使数据更加独立,增加安全性 视图的语法 CREAT...

2018-02-23 22:21:36

阅读数 129

评论数 0

原创 Oracle数据库(八)——游标

游标——数据的缓存区 什么是游标 游标的使用可以让用户想操作数组一样操作查询出来的数据集,实际上,它提供了一种从集合性质的结果中提取单挑记录的手段。 游标(Cursor)形象地看出一个变动的光标。它实际上是一个指针,它在一段Oracle存放数据查询结果集的内存中,它可以指向结果集中的任意记录...

2018-02-22 23:44:46

阅读数 5954

评论数 0

原创 Oracle数据库(七)——PL/SQL下

PL/SQL结构控制 IF条件控制语句 IF condition1 THEN statements; ELSIF condition2 THEN statements; … [ElSE statements;] END IF; CASE条件控制语句 –简...

2018-02-22 23:43:17

阅读数 121

评论数 0

原创 Oracle数据库(六)——PL/SQL上

PL/SQL基础 什么是PL/SQL 结构化查询语言(structured query language,SQL)是用来访问和操作关系型数据库的一种标准通用语言,它属于第四代语言(4GL),简单易学,特点是方便,非过程化。使用的时候不用明确指明执行的具体方法和途径,不用关注任何实现的细节。但这...

2018-02-22 23:42:15

阅读数 119

评论数 0

原创 Oracle数据库(五)——函数下

日期型函数 系统日期,时间函数 SYSDATE函数。该函数没有参数,可以得到系统日期,下面示例将得到的时间格式化: SELECT TO_CHAR(SYSDATE,’YYYY-MM-DD HH24:MI:SS’) FROM DUAL; SYSTIMESTAMP函数。该函数没有参数,返回系统时...

2018-02-22 23:38:32

阅读数 127

评论数 0

原创 Oracle数据库(四)——函数上

数值型函数 绝对值,取余,判断数值正负函数 –ABS(n)函数。用于返回绝对值。该函数输入一个参数,参数类型为整数型,假如参数可以隐式转换成数值类型,那么也可以 select ABS(100),ABS(-100),ABS(‘100’) FROM DUAL; –MOD(n2,n1)函数。该...

2018-02-22 23:33:45

阅读数 155

评论数 0

原创 Oracle数据库(三)——子查询和连接

使用子查询 什么是子查询?子查询就是嵌套查询,它是嵌套在另一个语句中的select语句。在很多情况下,where后面的条件不是一个确切的值或表达式,而是另外一个查询语句的查询结构。子查询不仅仅出现在select语句中,也会出现在delete和update语句中,它本质上是where后面的一个条件...

2018-02-22 23:25:42

阅读数 478

评论数 0

原创 Oracle数据库(二)——基础的SQL语法

DML&DQL insert插入数据 insert into table_name(column_name1,column_name2,…) values(data1,data2…); insert into table_name1(column_name1,column_n...

2018-02-22 23:19:53

阅读数 138

评论数 0

原创 Oracle数据库(一)——基础概念篇

基本概念 Oracle数据库适用于多种系统,SQL server数据库只能用于Windows。 数据库的架构:在Oracle数据库中,一个实例只能管理一个数据库。只有数据库在集群的环境下才能实现多个数据库被一个实例管理,而SQL server 数据库是一个实例管理多个数据库 内存分配:Ora...

2018-02-22 23:12:22

阅读数 327

评论数 0

原创 给读者与自己

给读者与自己 自大学毕业至今已经一年有余,从事开发的工作也接近一年,可能对大神来说也只是个小白,但终归也算是勉强入了门。开博客的目的主要是想把这一年来看的书,学到的知识点做些系统的整理,也给未来的学习做些准备。如果我的内容有错误的地方,希望可以给我留言。如果我整理的内容对你有所帮助,是我的荣幸。...

2018-01-11 23:41:12

阅读数 65

评论数 0

提示
确定要删除当前文章?
取消 删除