自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 收藏
  • 关注

原创 如何安装Oracle Instant Client

Oracle Instant Client是Oracle发布的轻量级数据库客户端,下面我们来看看官方的定义:Instant Client allows you to run your applications without installing the standard Oracle client or having an ORACLE_HOME. OCI, OCCI, Pro*C, O

2017-05-10 20:41:41 873

原创 UTL

在PL/SQL中,UTL_FILE包提供文本文件输入和输出功能。可以访问的目录通过初始化参数UTL_FILE_DIR设置。注意:UTL_FILE只能读取服务器端文本文件,不能读取二进制文件。这时候,应该使用DBMS_LOB包。使用UTL_FILE包的方法是打开文件文件,执行文件内容写入和读取等操作,然后关闭这个文件。如果不关闭这个文件,操作系统会认为这个文件当前正在使用中,

2017-05-10 20:38:12 793

原创 Windows常用技巧集锦

1. Word中如何消除回车符    文件—选项—显示—勾掉段落标记2. Windows不重启就使环境变量修改生效    以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生

2017-05-10 20:37:32 309

转载 (转)rlwrap真是一个好东西

一、 安装readlineOS的安装光盘里提供了readline包.  [root@oracle11g ~]# rpm -Uvh readline*error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm[root@oracle11g ~]# rpm -Uvh

2017-05-10 20:36:32 272

转载 触发器

数据库触发器是存储于数据库的命名PL/SQL语句块,当触发事件发生时它们会隐含执行。触发事件可以是如下任何一种:1> 处理数据库表的DML语句(如INSERT,UPDATE或者DELETE)。在触发事件发生之前或者之后,触发器会执行。2> 特定用户在特定模式下,或者任何用户执行的DDL语句(如CREATE或者ALTER)。这种触发器经常被用于审计目的。它们可以记录各种模式修

2017-05-10 20:35:58 286

原创 数据库一键退出脚本

经常用虚拟机做Oracle实验,实验结束时关闭数据库,退出数据库,切换到root账户,敲打关机命令,甚是繁琐。于是编写了一个shell脚本,可实现一键退出。具体如下: 一、 编写脚本     [oracle@node2 ~]$ vim 1.sh#!/bin/bashsqlplus / as sysdba /home/oracle/shutdown.log 2

2017-05-10 20:35:03 305

原创 集合

集合是相同数据类型元素的组合,类似于编程语言中的数组。它包含如下三种类型:关联数组Associative array(索引表 pl/sql table)、嵌套表(Nested Table)、变长数组(VARRAY)下面我们来看看官方对于三者的比较一、 集合方法exists(index) 索引处的元素是否存在 count 当前集合中的元素总个数 limit 集合元素索

2017-05-10 20:34:35 254

原创 Android 自定义控件之继承ViewGroup创建新容器

欢迎大家来学习本节内容,前几节我们已经学习了其他几种自定义控件,分别是Andriod 自定义控件之音频条及 Andriod 自定义控件之创建可以复用的组合控件还没有学习的同学请先去学习下,因为本节将使用到上几节所讲述的内容。在学习新内容之前,我们先来弄清楚两个问题:1 . 什么是ViewGroup?ViewGroup是一种容器。它包含零个或以上的View及子View。

2017-05-10 20:33:23 241

原创 React Native环境配置之Windows版本搭建

接近年底了,回想这一年都做了啥,学习了啥,然后突然发现,这一年买了不少书,看是看了,就没有完整看完的。悲催。然后,最近项目也不是很紧了,所以抽空学习了H5。自学啃书还是很无趣的,虽然Head First Html5 Programming(中文版)这本书讲的很有意思,但是学习了大半本就想自己动手练练,所以得找个框架玩玩。另外之前也就听说过React Native很火,火了半个地球了,而且它

2017-05-10 20:32:49 295

原创 Android6.0运行时权限管理

自从Android6.0发布以来,在权限上做出了很大的变动,不再是之前的只要在manifest设置就可以任意获取权限,而是更加的注重用户的隐私和体验,不会再强迫用户因拒绝不该拥有的权限而导致的无法安装的事情,也不会再不征求用户授权的情况下,就可以任意的访问用户隐私,而且即使在授权之后也可以及时的更改权限。这就是6.0版本做出的更拥护和注重用户的一大体现。一、认知今天我们就来学习下And

2017-05-10 20:32:17 244

原创 Android 源码解析之AsyncTask

AsyncTask相信大家都不陌生,它是为了简化异步请求、更新UI操作而诞生的。使用它不仅可以完成我们的网络耗时操作,而且还可以在完成耗时操作后直接的更新我们所需要的UI组件。这使得它在android开发中成为炙手可热的网络请求工具类。而今天我们就以源码分析的形式来彻底的学习下它的实现过程。首先,我们先看看AsyncTask的定义形式:public abstract cla

2017-05-10 20:31:21 250

原创 Andriod 自定义控件之音频条

今天我们实现一个直接继承于View的全新控件。大家都知道音乐播放器吧,在点击一首歌进行播放时,通常会有一块区域用于显示音频条,我们今天就来学习下,播放器音频条的实现。首先我们还是先定义一个类,直接继承于View,并重写它的构造方法,并初始化一个画笔,这和上一节是同样的道理。直接贴出代码:public class AudioBar extends View{ private

2017-05-10 20:28:26 306

原创 Andriod 自定义控件之创建可以复用的组合控件

前面已学习了一种自定义控件的实现,是Andriod 自定义控件之音频条,还没学习的同学可以学习下,学习了的同学也要去温习下,一定要自己完全的掌握了,再继续学习,贪多嚼不烂可不是好的学习方法,我们争取学习了一种技术就会一种技术,而且不光看了就算了,最好的方法就是看完我自己再练习下,再扩展下,在原来的基础上在添加一些东西,比如,增加一些功能实现等等。今天我们打算学习下另外一种自定义控件,就是创

2017-05-10 20:27:57 233

原创 多种方法实现自适应布局

最近切了几个手机端的网页,第一次切的是美团的首页,为了自适应不同的手机分辨率,需要用到自适应布局,切图的时候是用的第一中方法,用到了定位,后来查找了一些其他方法,现在就介绍几种自适应布局的实现方法:美团网页头就用到了自适应地址:”长沙“,右边的”我的“是固定宽度,不会因分辨率不同而改变大小,中间内容自适应;这里就用三个div来代替表示吧。html部分:1 div c

2017-05-10 20:26:15 4827

原创 分别用css3、JS实现图片简单的无缝轮播功效

本文主要介绍分别使用CSS3、JS实现图片简单无缝轮播功效;一、使用CSS3实现:利用animation属性(实现一张一张的轮播,肉眼只看见一张图片)HTML部分比较简单,两个div下包着几个img标签;为了实现无缝轮播,注意第一张图片要与最后一张图片相同;div class="out"> div class="imgs">

2017-05-10 20:25:39 2246

原创 点击按钮生成新的按钮、表格,同时之前的按钮失去功能

今天做了两个小练习,还是记录一下吧1、点击按钮生成一个按钮,点击新按钮,又生成一个按钮,同时原来的按钮失效;效果图HTML部分久只创建了一个input,也没有用CSS样式1 产生按钮-->2 input type="button" id="button1" value="按钮源" onclick="Onclick()"/>运用JS创建按钮,本来

2017-05-10 20:22:19 791

原创 inform表单验证,正则表达式,用户名,身份证,密码,验证码

最近利用空闲时间写了部分表单验证,包括用户名,身份证,密码,验证码,仅为自己巩固最近所学的知识表单的样式使用的是table布局,因为觉得DIV布局定位比较麻烦,table有三列,分别为基本信息,输入的信息,提示信;输入信息栏,插入表单 1 body> 2 table> 3 tr> 4 td>p>会员名:p>td>

2017-05-10 20:21:25 886

原创 onmouseover事件

1 function create(mouse){ 2 var num=44; 3 var bgcolor='#'; 4 var body=document.getElementsByTagName('body')[0]; 5 var div=document.getElementsByTagName('div'); 6 // var scr_x=d

2017-05-10 20:20:54 453

原创 点击按钮,缩放图片(img.width、img.style.width、img.offsetWidth)

前几天在慕课网上看到一个关于图片缩放的教学视频,因为当时对老师使用img.width,而不是使用img.style.width而感到奇怪,所以周末得空了,想来自己试着写出来,相关视频网址如下:http://www.imooc.com/video/1111;最开始想着按照视频使用定时器的思路来写,但是写到后面发现使用 img.width实现不了效果,然后就按照传参的思路来写,同样使用 img

2017-05-10 20:20:17 1920

原创 鼠标拖动面板

之前写过一篇关于form表单验证随笔,后来添加了一点点内容,使得可以使用鼠标将其拖动,为了完整性,还是写一遍随笔吧;加上这部分内容后,HTML和CSS部分,也进行了少量修改,这里就补贴修改后的代码了,仅仅将添加的JS部分贴出来:首先是还是展示一下效果图吧:  点击注册,出现注册页面,这个就简单了://点击显示注册页面("regis").onclick =

2017-05-10 20:19:51 340

原创 龙年新作:水印文字添加工具源码摘要

using System;  using System.Collections.Generic;  using System.Text;  using System.Windows;  using System.Windows.Media;  using System.Windows.Media.Imaging;    namespace ImageProc  {      public clas

2017-05-09 21:34:53 166

原创 Silverlight之我见——DataGrid数据验证

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:m

2017-05-09 21:34:21 213

原创 Silverlight之我见——数据批示(1)

第一次听到这个概念,你是否有点陌生?MSDN上也没有特意的去说明。不要看到这个名词不太熟悉,其实数据批示,玩过C#的人都会非常熟悉,所谓数据批示,其本质就是特性(Attribute),怎么样,现在有点似曾相识了吧? Attribute可以附加在命名空间、类,以及成员定义上的一种“特殊描述”,如下所示,这种标志枚举相信大家在使用COM互操作性或者引入平台API的时候用得很多了。特

2017-05-09 21:33:46 158

原创 写了一个整人程序,较简单,有兴趣者可以看看

程序是基于WPF开发的,动态创建对象和动画。 using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Windows;  using System.Windows.Controls;  using System.Windo

2017-05-09 21:33:02 1435

原创 发现:Click事件也能获取鼠标单击的坐标

按照MSDN的说明以及平时的习惯,我们要获取鼠标单击时的相对坐标,都会使用MouseClick等事件,今天,偶然发现,原来Click事件也可以。 /*  惊天地泣鬼神的考古业绩。  * 原来Cilck事件也能获取鼠标点击的当前坐标,   MSDN上说要用MouseClick事件,哈哈  * 原来Click事件也可以!!!  * 但是,如果通过键盘引发事件,而不是通过鼠标

2017-05-09 21:32:28 615

转载 Silverlight之我见——数据批示(2)

接着上一回的话题,继续来研究数据批示特性,先拿简单的RageAttribute来弄弄,接着上次的示例,添加一个Age属性,并加上RangeAttribute。[Range(20,60,ErrorMessage="年龄范围在20与60之间。")]  [Display(Name="年龄",Description="歌手年龄。")]  public int Age { get; set; }

2017-05-09 21:31:44 173

原创 WPF通过鼠标滑轮缩放显示图片

如果你使用WinForm比较难实现通过滚动鼠标滑轮来对图片进行缩放显示,那么,你应该考虑一下使用WPF,既然是下一代Windows客户端开发平台,明显是有一定优势的,不然,MS是吃饱了撑着。 首先,我们应该知道WPFUI元素都具备变换功能,不仅支持二维变换,同时也支持三维变换,但3D变换对CPU的处理能力有着一定要求,如果不使用3D,WPF对性能的要求其实并不高,说WPF吃内存更子扯谈,前

2017-05-09 21:30:58 325

原创 ASP.NET大闲话:ashx文件有啥用

在VS中右击项目,添加新项,我们找到.ashx文件在新建项模板中叫做“一般处理程序”,那么这个一般处理程序用来干吗的呢?我们可以这样地简单理解,嗯,不需搞得太复杂,它就类似.aspx文件,用于处理传入到服务器的HTTP请求,但它不会像.aspx文件那样要返回处理结果和大量HTML,它可以返回简单的字符串、图片等。 大家知道,HttpHandle需要在Web.Config文件

2017-05-09 21:30:33 184

转载 Silverlight之我见——制作星星闪烁动画

圣诞节来了,无聊,做点东西纪念一下。原理很简单,生成1000个圆,从随机数来布置它们的位置,通过动画来处理它们的透明度,动画时长也是随机生成。1、创建图形数组并设置背景透明,渐变笔触,大小等,而后加入到Grid元素的子元素集中;2、创建动画时间线;3、加载完成后播放动画;4、每一轮动画播放完毕后,重新随机生成一下图形的Margin,动画的时间长度也是随机生成。 

2017-05-09 21:30:03 292

原创 今天写了一个简单的新浪新闻RSS操作类库

今天,有位群友问我如何获新浪新闻列表相关问题,我想,用正则表达式网页中取显然既复杂又不一定准确,现在许多大型网站都有RSS集合,所以我就跟他说用RSS应该好办一些。 一年前我写过一个RSS阅读器,不过,打新浪相关的XML文件看了一下,发现RSS2.0 和一年前的不大一样了,但具体怎么处理,几句话也很难讲得清楚,所以,我干脆写了一个类库给他,直接调用。 类库不是很复杂

2017-05-09 21:29:13 627

原创 继续聊WPF——设置网格控件列标题的样式

我很奇怪的是,微软那厮是怎么搞的,Blend里面居然不能编辑GridView的样式,十万般无奈之下,只好手写XAML来处理了。要想知道一个控件的样式是如何设置,看控件类的定义很重要,我们来看看GridView是如何定义的:[StyleTypedPropertyAttribute(Property = "ColumnHeaderContainerStyle", StyleTargetTy

2017-05-09 21:27:09 547

原创 继续聊WPF——如何获取ListView中选中的项

在WPF中获Listview中选中的项,与WinForm里面有着很大的区别,要亲身去研究一下在WPF中如果处理,其实也不难,来,下面我们一起来通过一个简单的示例来感悟一下吧。 第一步就是建立一个WPF应用程序项目,这个不用描述了,节省了31个字。第二步,为了实现数据绑定,先写一个简单的员工类,包含三个属性——姓名、年龄、城市。public class Emp  

2017-05-09 21:26:38 5350 3

原创 继续聊WPF——Thumb控件

这个控件,真不好介绍,MSDN上也是草草几句,反正就是可以让用户拖动的玩意儿,但是,你会发现,当你在该控件上拖动时,它没有反响,也就是说这个东西默认不做任何操作的,它是赖在那里什么都不干,除非你去踢上脚。而且,这个控件就像一个四方鸭,你踢一脚它就前进一步,你不踢,它又在那里尸位素餐,什么都不干了。 还是用一个例子来说明吧,不过,还是先说一下重要的东西。Thumb有几个核心事件,都是

2017-05-09 21:24:38 1146

原创 继续聊WPF——进度条

ProgressBar控件与传统WinForm使用方法完全一样,我们只需关注:Minimum——最小值,默认为0;Maximum——最大值,默认为100.Value——当前值。 关键是它的控件模板,因为系统的默认主题不好看,很多时候我们是需要自定义样式和模板。老方法,先看定义:[TemplatePartAttribute(Name = "PART_Track

2017-05-09 21:24:02 1697

原创 继续聊WPF——自定义CheckBox控件外观

上一篇文章中谈到了BulletDecorator控件,就是为自定义CheckBox控件的模板做准备,因为CheckBox需要比较严格的布局,正好,BulletDecorator控件就合适了,该控件的布局是有项目列表,排列起来好办很多了。 第一步,先建立一项资源,就是控件的聚焦样式,即当你在窗体中不断按Tab键使控件获取焦点时的样式,后面要用到。                 

2017-05-09 21:23:32 2163

原创 继续聊WPF——Expander控件(1)

这个控件最实用的地方,就是做导航栏。            VerticalAlignment="Top">                                                                                                                                            

2017-05-09 21:22:50 4074

原创 继续聊WPF——Expander控件(2)

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      Title="Window1" Height="300" Width="300">                        Toog

2017-05-09 21:22:18 972 1

原创 继续聊WPF——为ListView的行设置样式

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      xmlns:c="clr-namespace:Wpf_GridHeaderStyle_sample"      Title="Window

2017-05-09 21:21:36 3647 1

转载 继续聊WPF——自定义滚动条

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      Title="Window1" Height="300" Width="300">                            

2017-05-09 21:20:58 603

原创 继续聊WPF

下面看一个Tick控件的例子,这只是演示,Tick单独使用没有意义。          Minimum="0" Fill="DarkMagenta" Placement="Top" />   好了,现在我们可以自定义一个Slider,这个例子是水平的,它用一个Grid来布局,共三行,最上和最下行分别放一个TickBar用于显示刻度,中间放一个Tr

2017-05-09 21:20:24 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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