自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

原创 关于WPF中TextBox行的选择与显示的问题

最近做了一个小工具,其中用到了WPF中的TextBox控件。对于这个控件的使用,其中主要的一个功能是需要选择指定的行,并将其显示在控件可见区域的视图中(如果不在可视区域时,需要控件自动滚动到改行)。在我使用时,发现一个问题,如果当我先将指定的行滚动至视图中,然后在将其选中,则经常会不稳定,有时能定位并选中,有时则会选中错误位置,或者报错。现在我想将我遇到的问题以代码的方式进行说明,以及我的解决方案

2014-09-01 04:00:09 144

原创 jquery事件重复绑定解决办法

一$.fn.live 重复绑定解决:使用die()方法,在live()方法绑定前,将此元素上的前面被绑定的事件统统解除,然后再通过live()方法绑定新的事件。//先通过die()方法解除,再通过live()绑定$(“#selectAll”).die().live(“click”,function(){//事件运行代码});二click等事件

2014-09-01 01:22:16 78

原创 SpringMVC POST和GET问题

最近在做项目的时候,Ajax传一个long类型的键值对到后台,发现使用GET的方式是可以的,但是使用POST的方式则不可以。  原因分析:  1、《POST》提交数据到后台默认是转化成JSON对象传输到后台;  2、《GET》方式提交则是提交的是字符串,所以可以获得。

2014-09-01 00:51:38 95

原创 js实现replaceAll

第一种:String.prototype.replaceAll  = function(s1,s2){  return this.replace(new RegExp(s1,"gm"),s2);   //这里的gm是固定的,g可能表示global,m可能表示multiple。}第二种:var reg = /\s/g; //这里是替换所有空格,如需替换其他则在正则里写上即可n

2014-08-31 20:35:45 66

原创 sublime text 3 常用快捷键

Sublime text 3是我最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率。刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键,今后就能解放鼠标了,省心省力又省时,何乐而不为呢。以下是个人总结不完全的快捷键总汇,祝愿各位顺利解放自己的鼠标。选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相

2014-08-31 20:11:44 100

原创 如何快速恢复MyEclipse的默认主题

这里天在研究主题,到网上找了一些主题导入,可是有一部分主题导入后不能通过preference选项进行恢复默认主题!那怎么办?有没有别的办法!在网上找了一些答案,有更改工作空间的办法,也有替换.settings的办法。实际上直接删除.settings就可了。那settings在哪儿呢?如下:盘符:\你的工作空间\.metadata\.plugins\org.eclipse.core.ru

2014-08-30 23:24:02 100

原创 关于angularjs的加载方式

一个angular应用运行起来的“入口”,有两方式:1)在元素上添加ng-app指令(暂时无需关心什么意思);ng-app可以有属性值(ng-app="app"),这样   的话就需要咱们去写一个名为app的module了,后续详解。---- 暂时不推荐使用这种方式启动angular2) 不去指定ng-app,通过JS代码执行:angular.bootstrap(element, ['

2014-08-30 23:20:22 83

原创 学java教程之普通方法重载

学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问先来看什么是普通方法重载呢,先来看一个例子public class Person{    String username;    int age;   public void hello(){         System.out.println("Hello");    }   

2014-08-30 23:13:57 76

原创 Fragment与Activity通讯

尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistView =getActivity().findV

2014-08-30 21:31:42 66

原创 baksmali和smali源码分析(三)

在baksmali进行源码分析之前,需要读者掌握一条主线,因为本身笔者只是由于项目需要用到这套源码,在工作之余的时间里面来进行学习也没有时间和精力熟读源码的每个文件每个方法,但是依据这条主线,至少能够猜出并且猜对baksmali里面的源码的文件大概的作用是什么,这样在修改问题和移植的时候才能做到游刃有余。这条主线是,baksmali其实只是利用了dexlib2提供的接口,将dex文件读

2014-08-30 21:19:53 135

原创 Android项目:输入法软键盘显示

在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态。本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好。现将针对软键盘的显示/隐藏状态的监听/监控方法做一些总结,以备后用。 这是具有编辑框焦点的页面对输入法软键盘状态监听的一般需求和解决方法.首先获得InputMethodManager:

2014-08-30 21:09:59 76

原创 基于jquery的鼠标滚动放大缩小图片

一直以来都想写一个图片放大和缩小的小玩意,本来以为会很复杂,这几天自己思考了一下,原来是so easy啊。目前实现的放大缩小,主要时依据鼠标的滚轮触发事件来实现的,废话少说直接上源码。图片放大缩小*{margin:0; padding:0;}body { width:100%; height:100%; overflow:auto; }#

2014-08-30 06:03:28 119

原创 Hadoop环境配置以及安装过程

Hadoop环境配置以及安装过程:1、Linux系统安装,以及网络的搭建1.1 网络的选择为host-only模式1.2 启动vmwave的虚拟网络配置器1.3修改ip地址,将VMware网络配置器中的iP地址设置成192.168.80.1,在Linux中网络连接中将连接更改为manual(自定义),并设定ip地址192.168.80.X,只需要网关为192.168

2014-08-30 05:59:05 106

原创 Mongodb启动命令mongod参数说明

--quiet # 安静输出--port arg # 指定服务端口号,默认端口27017--bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP--logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录--logappend # 使用追加的方式写日志--pidfilepath arg #

2014-08-30 05:51:40 62

原创 Mongodb启动命令mongod参数说明

在eclipse的run下来菜单中点击Run configurations中选择tomcat的启动参数项(Arguments选项卡中VM arguments里面),加入下面的参数:-Dcatalina.base="D:\Eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1" -Dcatalina.home

2014-08-30 05:48:24 51

原创 AJAX跨域请求数据原理与案例

1、如何通过AJAX跨域请求数据    AJAX通过jsonp来实现跨域请求数据,通过设置dataType(jquery)为jsonp即可。2、AJAX如何通过jsonp实现跨域(来源于其他网站资料)    JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域

2014-08-30 05:44:58 79

原创 Java(Android)代码的优化变化

随着Android的发展,Java语言也在不断的发展。从Android发布第一台手机开始注定了Android的不平凡之路,而代码优化却成为了Android切切实实的发展之路。下面看看Java(Android)代码不断发展的在哪些方面进行了优化。1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1)缓存缓存主要包括对象缓存、IO缓

2014-08-30 05:33:58 70

原创 mysql group by 用法解析

group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下:  id  name  dept  salary  edlevel  hiredate       1 张三 开发部 2000 3 2009-10-11

2014-08-30 05:24:26 67

原创 Hadoop学习笔记之二:Hadoop体系架构

HDFS有着-tolerant)的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。1.             HDFS有以下几个主要特点:     处理超大文件:存储的一个超大文件可以达到数GB级、数TB级、数PB级。     集群规模动态

2014-08-30 05:16:53 77

原创 极客Web前端开发资源大荟萃

每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!现已上线,无论你是初级、中级、还是正在进修的高级前端工程师。这里都讨意味着更好的用户体验。首先,在脑子里牢牢记住就是。这意味着我们应该采取相同的编码惯例,风格指南和最佳实践。其次,如果你是一个javascript新手,我建议您阅读 《javascript初学者的最佳实践》 ,这是一篇高质量的程,接触前最好先阅读

2014-08-30 05:09:55 66

原创 HTML5中的6种时间类型的应用

如果在之前,我们使用js+css+dom才能实现日历选择日期的效果,在HTML5中,我们只需要设置input为date类型即可,提交表单的时候也不需要我们验证数据了,它已经帮我们实现了。datetime类型的input元素是专门用来输入UTC日期和实践的文本框,在提交的时候,对日期和时间进行有效的检查。week是专门用来输入周(星期)的文本框,W后面所跟的数字表示此周是当年的第几个星期。在

2014-08-30 02:32:38 121

原创 Python中的原始字符串

其实所谓原始字符串,都是给人看的。对于计算机来说,没有什么原始字符串的概念。只是输出给人看的时候,会有一些\n、\t等的问题,让人看起来不好看而已。例如写路径时 path = 'c:\noway',此时用 print path,其结果为:c:oway如果用原始字符串 path = r'c:\noway',则 print path,其结果为:c:\noway-----------

2014-08-30 02:22:18 105

原创 shell 日志记录方式

linux日志记录方式:tee -a aa.log # -a 表示追加grep "fdongdfd" missiles 2>>bb.log 错误输出到bb.logcat aa.txt bb.txt 1>biaozhun.txt 2>cuowu.txt 标准输出到biaozhun.txt 错误输出到cuowu.txtcat aa.txt bb.txt > error.txt 2>&1

2014-08-29 23:38:07 62

原创 php安装程序的原理

当我们写了一个网站程序想分享给别人一起使用时,通常我们都会把数据库表的结构、表的初始化数据导出来,以方便他人导入数据库。但为何我们不写个安装程序,只要填写了主机,连接数据库的用户名跟密码、要创建的数据库名,程序就会帮我们创建数据库、表、初始化表的数据。所以写安装程序主要出于两个目的:第一个是方便自己移植自己的网站,第二个就是方便别人使用你的程序。下面就简单介绍一下php安装程序的基本原理。

2014-08-29 23:20:18 168

原创 Hadoop的shell脚本分析

前记: 这些天一直学习hadoop,学习中也遇到了许多的问题,主要是对hadoop的shell脚本和hadoop的源码概念不够清楚,所以我就对hadoop的bin目录下的shell脚本进行了研究,有一些成果想记录下来,也希望大家前来批评指正。分析原因: 很多hadoop的初学者对hadoop的脚本不是很清楚,不知道为什么可以在命令行中启动hadoop,也不知道为什么有时在命令行中运

2014-08-29 23:14:21 50

原创 awk与sort去重复取最值

sort命令作用是排序,参数:-s, --stable   禁用last-resort 比较以稳定比较算法    #这里可以不使用这个参数-k, --key=位置1[,位置2] 在位置1 开始一个key,在位置2 终止(默认为行尾)  -n, --numeric-sort  根据字符串数值比较-r, --reverse   逆序输出排序结果    #默认增序排列输出awk '!

2014-08-29 23:06:21 56

原创 Android UI设计中的三种特效

背景色渐变可以通过在res/drawable中定义一个XML文件实现,gradient.xml的代码如下:xml version="1.0" encoding="utf-8"?>  shape xmlns:android="http://schemas.android.com/apk/res/android">      gradient       android

2014-08-29 22:03:48 71

原创 数据库9:联结表 高级联结 组合查询 全文本搜索

Sql最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用sql的select能执行的最重要的操作,能很好的理解联结及其语法是学习sql的一个极为重要的组成部分。1 注意所使用的联结类型,一般我们使用内部联结,但使用外部联结也是有效的。      2 保证使用正确的联结条件,否则将返回不正确的数据;      3 应该始终提供联结条件,否则会得出笛卡尔积

2014-08-29 21:51:20 59

原创 nginx 设置标识用户的cookie

nginx可以通过向浏览器端设置一个cookie辨别不同的用户。具体的设置如下:12345    userid on;     userid_name hadoop_id;    userid_domain cdeledu.com;    userid_path /;    userid_expires 365d;

2014-08-29 21:46:29 145

原创 软件测试基础学习笔记

1.     软件的概念:程序与文档的结合。2.     软件缺陷的概念:指计算机的硬件、软件系统或应用软件出现的错误,即为BUG。1)     硬件错误原因:设计错误和硬件部件老化失效2)     软件错误原因:软件开发企业设计错误引发3.     软件生命周期的概念:从软件需求的定义、产生直到被废弃的生命周期。II.         软件测试的定义1.     测试:包

2014-08-29 20:21:52 87

原创 MySQL监控性能的一些方法总结

---首先, Oracle中的逻辑读对应物理读的概念,是在利用数据缓存区的技术上,对数据访问次数的计数分类。---物理读,真正有IO;逻辑读,是从缓存区读到数据,可以考察缓存区的命中率,但只是某个具体对象在缓存区中的命中率。---所以,使用数据缓存区技术的,都可以有类似的方式。但是,这仅是从IO的角度去衡量数据库的性能的。即不完全可靠。---其次,MySQL提供了一些方式,用以考察IO

2014-08-29 20:17:32 70

原创 KVM虚拟机之空间大小问题

强调个事,就是使用KVM虚拟机空间大小的问题。LVM2的快照是一个方法,不过个人觉得不太合适。因为LVM的快照是基于LVM原始的系统,如果原始系统有问题,这个快照就用不了了,依赖性太强。 但使用LVM2的快照来做虚拟化的系统是非常的不错,一方面是因为部署的快(一般创建快照也是分分钟的事),另一方面是空间大大小缩小(因为它是使用原始系统的大部分的数据)。所以在使用时可以衡量一下它的风险。

2014-08-28 22:03:46 106

转载 eWebEditor不支持IE8的解决方法[js报错:缺少对象 editor.js]

今天朋友说他的网站后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,IE8显示JS错误,缺少对象,editor.js 132行。网页错误详细信息[plain] view plaincopy用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;  .

2014-08-02 11:09:47 85

原创 房产头部导航添加论坛链接和绑定二级域名方法

头部导航链接方法:打开房产模块头部模板/template/default/category/header.htm寻找{lang house_house_agent}在下面加上论坛链接就可以了。示范:{lang house_house_agent}阜阳论坛绑定二级域名方法后台--全局---域名设置--根域名设置---频道添加域名,不带w

2012-02-23 16:20:14 93

转载 典型的三行二列居中高度自适应布局

FROM:http://www.w3cn.org/article/layout/2004/88.html如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题。下面就给出一个实际的例子,并详细解释。(本文的经验和是蓝色理想论坛xpoint、

2011-09-21 11:04:11 102

原创 editor.asp文件与IE8兼容问题

越来越多的人用上了IE8,就总会碰到editor.asp报错的问题,网上查了一下,说是Ie8屏蔽了anonymous方法,需要改为onclick。具体方法为:打开根目录下的editor.asp,找到以下代码  if (element.YUSERONCLICK) eval(

2011-09-03 16:29:38 548 1

原创 preg_match_all 的問題

<br /><br />From:http://www.programmer-club.com.tw/showSameTitleN/php/10283.html<br />原來文串str為<br /><span style="color: #00ff00;">aaa<span style="color: #ff00ff;">bbb</span>ccc</span><br /> <br />我下的語法是<br />preg_match_all("/<span style=/".*color:.*#(/w{6}

2011-02-19 13:19:00 93

空空如也

空空如也

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

TA关注的人

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