上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
  2013年3月31日
摘要: 使用新浪微博接口发送微博有多种方式,本文介绍使用最简单的Http Basic方法调用新浪的接口。新浪微博开发平台 open.weibo.com,首先需要新建一个应用,得到AppKey就可以了。具体请看代码:using System;using System.Net;using System.Text;namespace SendWeiboV1{ public class BasicAuth { string username; string password; string key; public string Usernam... 阅读全文
posted @ 2013-03-31 23:35 Frank.Fan 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 回调一词经常见,到底是什么意思呢?A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.还是... 阅读全文
posted @ 2013-03-31 23:34 Frank.Fan 阅读(839) 评论(0) 推荐(2) 编辑
摘要: 一、定义双向链表是链表的一种,它的每个数据节点都有2个指针,分别指向直接前驱和直接后序。所以,从双向链表中的任意一个节点开始,都可以很方便的访问它的前驱节点和后继结点。双链表中有2条不同方向的链,即每个节点中除了next域存放后继结点地址外,还增加一个指向其直接前驱的指针域prev。双链表的特点:1)双链表有头指针head唯一确定2)带头结点的双链表的某些运算将变得方便3)将头结点和尾节点连接起来,可成为双向循环链表双链表的好处在于,如果在链表中需要通过某个节点得到它的直接前驱或者直接后继结点时,双链表直接用prev或者next引用就能找到;而单链表要做到这一点,必须再次从head节点开始一个 阅读全文
posted @ 2013-03-31 23:30 Frank.Fan 阅读(2056) 评论(1) 推荐(2) 编辑
  2013年3月10日
摘要: 一、安装git工具在windows下使用git最好的软件就是TortoiseGit,类似与TortoiseSVN小乌龟。下载地址:https://code.google.com/p/tortoisegit/安装顺序: recommended order: install TortoiseGit first——先安装TortoiseGit,再安装msysgithttps://code.google.com/p/msysgit/安装完之后使用git bash. git bash是Windows下的命令行工具。基于msys GNU环境,有git分布式版本控制工具,也主要用于git。二、关于git和g 阅读全文
posted @ 2013-03-10 17:27 Frank.Fan 阅读(3760) 评论(0) 推荐(0) 编辑
摘要: 准备工作,下载软件virtualBox下载页面下载页面:http://www.virtualbox.org/wiki/Downloads Ubuntu下载页面下载页面:http://www.ubuntu.com 1. 配置VirtualBox 1)必须知道的virtualbox的几个快捷键最主要的系统热键:Right ctrl(右边的Ctrl键),可以将鼠标和键盘从虚拟机内切换到主操作系统。 如Host+F切换全屏显示; 2)新建虚拟电脑 选择合适的操作系统 选择虚拟硬盘 安装Ubuntu12.04 LTS开始安装后下一步一直往前走,到分区的时候需要注意。 / 根分区,相当于系统的C盘 /bo 阅读全文
posted @ 2013-03-10 16:53 Frank.Fan 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: chrome developer tools小技巧最喜欢用的浏览器是chrome浏览器,没有之一。不仅仅因为简洁、轻巧、速度快,更是因为其内置的强大的F12 developer tools开发者工具。技巧1:Elements面板1)这个是最基本的,如果想查看页面的元素,直接点击鼠标右键,inspect elements(审查元素),chrome就会自动呼出developer tools面板中的第一个标签Elements,同时会定位到所选择的DOM元素节点(如图1),这样我们就可以点击右键编辑DOM节点的内容。2)除了Elements面板左侧匹配的DOM节点,右侧的Style面板也很有用,其中e 阅读全文
posted @ 2013-03-10 13:14 Frank.Fan 阅读(6595) 评论(0) 推荐(0) 编辑
  2013年2月25日
摘要: 八、pl/sql进阶—存储过程分类分页是任何一个网站(bbs、e-shop、blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。1.无返回值的存储过程--案例--现有一张book表,变结构为书号、书名和出版社。--请编写一个过程,可以向book表添加书,要求通过java程序调用create table(bookId number, bookName varchar2(50), publishHouse varchar2(50));--编写过程create or replace procedure test_pro(bookId in number, bookName i 阅读全文
posted @ 2013-02-25 22:11 Frank.Fan 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 七、pl/sql基础语法—条件循环等1. if条件1)if—then--编写一个过程,输入雇员名,如果该雇员工资低于2000,就增加10% create or replace procedure test_pro(name varchar2) is--定义部分v_sal emp.sal%type;begin --执行部分 select sal into v_sal from emp where ename=name; if v_sal<2000 then update emp set sal=sal+sal*10% where ename=name; end if;end;2)if—th 阅读全文
posted @ 2013-02-25 22:04 Frank.Fan 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 五、包包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成的。①使用create package命令来创建包--实例--创建包规范create package example4 is procedure update_sal(name varchar2,newSal number); function annual_income(name varchar2) return number;end;包规范只包含了过程和函数的说明,但是没有过程和函数的实现代码。包体用于实现包规范中的过程和函数。②建立包体使用create package body命令--实例,创建包体create or repl 阅读全文
posted @ 2013-02-25 22:01 Frank.Fan 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 二、pl/sql过程过程用于执行特定的操作。当建立过程时,即可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过输出参数,可以将执行部分的数据传递到应用环境。可以使用create or replace procedure命令来创建过程。实例1①请编写一个过程,可以输入雇员名,新工资,用以修改该雇员的工资 ②如何调用过程?(2种方法) ---> exec、call ③如何在java、.net中调用储存过程 create or replace procedure(name varchar2, newSal number) examp 阅读全文
posted @ 2013-02-25 21:58 Frank.Fan 阅读(440) 评论(0) 推荐(0) 编辑
摘要: PL/SQL编程目标:1.掌握pl/sql概念2.掌握pl/sql编程技术,包括编写过程、函数、触发器等一、pl/sql基础介绍1.pl/sql是什么?pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以自定义变量和常量,允许使用条件语句和循环语句,允许使用异常处理各种错误,这样使得它的功能变得更加强大。2.pl/sql的优点1)提高应用程序的性能2)模块化的设计思想[分页过程、订单过程、转账过程等]3)减少网络传输量4)提高安全性pl/sql缺点1)移植性不好3.案例 1.创建一个简单的表creat 阅读全文
posted @ 2013-02-25 20:29 Frank.Fan 阅读(1795) 评论(0) 推荐(0) 编辑
  2013年1月31日
摘要: 管理权限和角色 Oracle如何管理权限和角色,权限和角色的区别在哪里?当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统权限;如果用户要访问其他方案的对象,则必须为其授予对象权限。为了简化权限管理,可以使用角色。分类 权限:权限是指执行特定类型sql命令或是访问其他方案对象的权利,包括系统权限和对象权限2中:1)什么是系统权限? 系统权限包括登录数据库,建库,建表,建存储过程,建索引等;(大概有140多个) 2)系统权限有哪些? select * from system_privilege_map order by name; 3)如何 阅读全文
posted @ 2013-01-31 22:15 Frank.Fan 阅读(2424) 评论(0) 推荐(1) 编辑
摘要: 数据完整性 约束,索引,权限和角色数据完整性: 数据完整性用以确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程和函数)三种方法来实现,这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。约束 约束用以确保数据库数据满足特地的商业规则。在Oracle中,约束包括:not null :非空如果在列上定义了not null,那么插入数据时必须为该列提供数据,否则插不进去。unique :唯一当定义了唯一约束以后,该列值是不能重复的,但是可以为nullprimary key :主键用于唯一的标识表行的数据,当定义主键 阅读全文
posted @ 2013-01-31 22:01 Frank.Fan 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: 管理表空间和数据文件 表空间是数据库的逻辑组成部分。 从物理上讲,数据库的数据存放在数据文件中的;从逻辑上讲,数据库则是存放在表空间中的,表空间是由一个或多个数据文件组成的。数据库的逻辑结构 Oracle中逻辑结果包括表空间、段、区和块。说明:数据库是由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由Oracle块构成的这样一种结构。这样做可以提高数据库的效率。表空间 表空间用于从逻辑上组织数据库中的数据。数据库在逻辑上是由一个或多个表空间组成。通过表空间可以达到以下作用:(1)控制数据库占用的磁盘空间(2)dba可以将不同的数据类型部署到不同的位置,这样有利于提高I/O性能,同 阅读全文
posted @ 2013-01-31 21:56 Frank.Fan 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 数据库管理dba:数据库管理员主要职责:安装和升级Oracle数据库 建库,表空间,表,视图,索引。。。 制定并实施备份和恢复的计划 数据库权限管理,调优和故障排除与恢复 对于高级dba,要求能参与项目开发,会编写复杂sql语句,存储过程,触发器,规则,约束和包。 管理数据库的用户主要是sys和system,类似于sys是董事长,system是总经理(干活的),区别主要是:最重要的区别,存储的数据的重要性不同 sys:所有Oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于Oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sy 阅读全文
posted @ 2013-01-31 21:55 Frank.Fan 阅读(414) 评论(0) 推荐(0) 编辑
摘要: Oracle中的事务和内置函数 什么是事务?事务用于保证数据的一致性,它有一组相关的DML语句组成,该组的语句要么全部成功,要么全部失败。如,网上转账就是典型的事务处理,用以保证数据的一致性。事务和锁:当执行事务操作时(DML语句),Oracle会在被作用的表上加锁,防止其他用户修改表的表结构,这点对用户来讲是非常重要的。事务的几个重要操作:设置保存点 savepoint a1;取消部分事务,回滚操作 rollback to a1;取消全部事务 rollback只读事务只读事务是指只允许执行查询语句(select)的操作,而不允许其他任何DML语句操作的事务。使用只读事务可以确保用户只能取到某 阅读全文
posted @ 2013-01-31 21:52 Frank.Fan 阅读(829) 评论(0) 推荐(0) 编辑
摘要: Oracle复杂查询 数据分组,分组函数max, min, avg, sum, count查询工资最高的人的姓名 select ename from emp where sal = (select max(sal) from emp);给所有低于平均工资的员工薪水上涨10% update emp set sal = (select avt(sal) from emp)*10% where sal<(select avt(sal) from emp);grout by 和 having 字句groupt by用于对查询结果分组统计 having子句用于限制分组结果显示 如何显示每个部门的平 阅读全文
posted @ 2013-01-31 21:48 Frank.Fan 阅读(4127) 评论(0) 推荐(3) 编辑
摘要: Oracle的表查询 前提:搞清楚scott的几张表的含义EMP:雇员表 字段类型注释EMPNO员工编号ENAME员工姓名JOB员工职位MGR上级编号HIREDATE入职日期SAL薪水COMM奖金DEPTNO部门编号DEMP:部门表 字段类型注释DEPTNONUMBER(2)部门编号DNAMEVARCHAR2(14)部门名字LOCVARCHAR2(13)所处位置SALGRADE:工资级别表 字段类型注释DEPTNONUMBER(2)部门编号DNAMEVARCHAR2(14)部门名字LOCVARCHAR2(13)所处位置查看表结构 desc dept;查询所有列 select * from de 阅读全文
posted @ 2013-01-31 21:44 Frank.Fan 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 二、Oracle表的数据类型,数据库创建 Oracle的数据类型 字符型:char,定长,字长2000个字符例子:char(10) "小明"前4个字符放小明,后6个字符空格补全。优点:查询效率极高,适用于定长字段。已知该字段是定长的,并且经常被作为where条件查询,如身份证号、学号等。缺点:使用不当会导致占用额外的空间。varchar2(20),变长,最大4000字符例子:varchar2(20)"小明",Oracle只分配4个字符,这样可以节省空间。优点:节省空间。缺点:由于是定长,查询时效率没有char高,因为需要一个一个字符的比较。clob(ch 阅读全文
posted @ 2013-01-31 21:41 Frank.Fan 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记一、 Oracle介绍 选择数据库的标准 项目的规模 负载量多大,用户量多少 成本 安全性 Oracle 认证初级:OCA:Oracle Certificated Associate中级:OCP:Oracle Certificated Professional高级:OCM:Oracle Certificated MasterOracle的安装、启动与卸载 Oracle安装完毕会自动生成 sys 用户和 system 用户,sys用户是超级用户,具有最高权限,具有sysdba角色,有create database权限,该用户的默认密码是change_on_install sy 阅读全文
posted @ 2013-01-31 21:36 Frank.Fan 阅读(854) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页