- 博客(46)
- 收藏
- 关注
转载 XML特殊字符和空格 换行 转义符
由于XAML是一种XML,在里面写段文字都经常会遇到问题。* 空格关于XAML中是如何处理空格的,MSDN上给出了详细的描述:http://msdn.microsoft.com/en-us/library/cc189036%28v=VS.95%29.aspx#whitespace摘重要的简单说一下:空格、回车、制表符都被当做空格。连续的空格会被合并为一个空格。后紧邻
2013-12-16 20:02:05
8566
转载 关于distinct 和group by的去重逻辑浅析
【转】http://liuzhiqiangruc.iteye.com/blog/1461038在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如:表A,列colACABCDAB 结果就是一共出现4个不同的字母A、B、C、D即结果为4大体上我们可以选择count(distinct
2013-10-11 10:17:17
1102
原创 将Mysql查询结果写入到文件
方法1:#>/usr/local/mysql/bin/mysql -uroot -proot -h localhost xxx库 -e " select * from xxx表 limit 1" >> out.txt 方法2:#>echo "select * from xxx表 limit 1" | /usr/local/mysql/bin/mysql -h 127.0.0.1
2013-09-07 13:51:52
14552
原创 rar for linux缺少GLIBC_2.7
在Linux下安装rar,安装完毕后,在执行rar命令时,遇到错误提示:rar:/lib/libc.so.6:version 'GLIBC_2.7' not found (required by rar)【解决方法】把源码解压包中的rar_static复制到/usr/bin/目录,覆盖原来的rar即可
2013-09-05 21:14:41
989
原创 mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused
做了一下mysql升级,开发机上mysql升级到5.6版本,结果连接一些低版本的mysql服务器报出如下异常:Warning: mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)异常原因在于服务器端的
2013-08-21 15:27:44
10169
3
原创 php4和php5兼容性 strtotime的一个异常
strtotime("$ay +1 month")获取next month时,在php5正常;php4.4中,却不能解析出日期。解决:删除“+”,strtotime("$ay 1 month")
2013-07-25 18:03:51
987
原创 HTTP 405 错误--Method not allowed
介绍HTTP 协议定义一些资源请求方法:OPTIONS( 选项 ) :查找适用于一个特定网址资源的通讯选择。 在不需执行具体的涉及数据传输的动作情况下, 允许客户端来确定与资源相关的选项以及 / 或者要求, 或是一个服务器的性能。GET( 获取 ) :检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。HEAD( 头 ) :除了服务器只反馈标头信息而不是网址资
2013-07-11 21:48:37
82915
1
转载 Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters
初学Python被编码格式搞的很头大,以下bug是遇到的编码问题之一:【BUG】UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)或者UnicodeDecodeError: 'ascii' codec can't decode byte 0
2013-04-25 19:19:38
43578
10
转载 Linux删除重复行
文本处理时,经常要删除重复行,下面是三种方法第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq 第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}'第三,用sort+sed命令,同样需要sort
2013-04-18 21:20:58
608
转载 解决vim中文乱码问题
由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。$vim ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。如果不正常,重新开一个终端,
2013-04-18 21:18:18
647
原创 chrome开发者工具console
利用console可以很方便的调测js代码、选择和查看页面特定的节点。常用的命令:(1)$("id")显示特定id的元素;(2)$0,返回上一个审查(Inspect)的元素。(3)$1,返回倒数第二个审查的元素。(4)dir(object),显示DOM对象的属性,将DOM看做javascript对象。(5)dirxml(node),以html形式
2013-04-15 15:00:17
838
转载 python字符串连接的N种方式
http://www.openstack.org.cn/bbs/forum.php?mod=viewthread&tid=506 python中有很多字符串连接方式,今天在写代码,顺便总结一下:1 最原始的字符串连接方式:str1 + str22 python 新字符串连接语法:str1, str23 奇怪的字符串方式:str1 str24 % 连接字符串:‘name:%s;
2013-04-10 10:49:19
658
原创 Python中使用中文--SyntaxError: Non-ASCII character
Defining the Encoding Python will default to ASCII as standard encoding if no other encoding hints are given. To define a source code encoding, a magic comment must be placed into th
2013-04-08 14:31:09
1597
转载 UTF-8、BOM、<feff>的问题
【转】http://7567567.blog.51cto.com/706378/641744有些编辑器,比如M$ Windows的记事本,在创建UTF8编码文件时会在头部添加一个不可见字符。这个字符可以通过vim查看到,而且如果是一个php文件,php4、php5在解析时均会有输出。原来这个被称作BOM(Byte Order Mark)的不可见字符,是Unicode用来标识内部编码
2013-04-07 12:21:25
945
原创 中位数
中位数(Medians)统计学名词,是指将统计总体当中的各个变量值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的变量值就称为中位数,用Me表示。当变量值的项数N为奇数时,处于中间位置的变量值即为中位数;当N为偶数时,中位数则为处于中间位置的2个变量值的平均数。中位数的作用 中位数的作用与算术平均数相近,也是作为所研究数据的代表值。在一个等差数列或一个正态分布数列中,中
2013-03-19 10:23:57
11123
转载 高效代码审查的十个经验
【转】http://www.williamlong.info/archives/3272.html 代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到代码审查是为了提高整个团队的能力,而不是针
2013-03-08 13:07:14
686
原创 textarea中多出N多莫名空格的解决方法
标签定义多行的文本输入控件。文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。若果不作设置或不设定wrap,和之间的文字和符合、空格等都会被当作textarea的值,在html页面上展现出来。为了避免标签莫名多出来N多空格,应该紧跟靠拢着写;即,把如下形式: 内容..... 改写成: 内容.....
2013-03-03 14:42:55
15704
8
转载 struts2 标签的使用之一 s:if
struts2 的web 项目中为了方便的编写jsp,标签是最好的选择1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导入标签库: A:在web.xml文件 (默认 可以省略)taglib> taglib-uri>/struts-tag
2013-02-28 09:26:56
717
原创 date 格式化时间和日期
date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date 可以用来显示或设定系统的日期与时间。1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: % : 打印出 %%n : 下一行%t : 跳格%H
2013-02-19 13:41:43
758
转载 linux diff详解
原文网址:http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.htmldiff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如
2013-02-17 17:20:42
449
原创 Comparator和Comparable的用法和区别
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 Comparable是一个对象本身就已经支持自比较所需要实现的接口(如String、Integer、Float自己就可以完成比较大小操作)。 Comparator是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的
2012-11-21 22:59:36
538
转载 Java虚拟机 运行时数据区
【转】http://www.cnblogs.com/Cratical/archive/2012/08/21/2649985.htmlJava在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的
2012-10-19 21:55:09
466
原创 常见术语
1、TCP: Transmission Control Protocol-传输控制协议TCP协议提供的可靠的面向连接的服务2、UDP: User Datagram Protocol-用户数据报协议UDP提供的是不可靠、无连接、尽力而为的服务3、IP: Internet Protocol-网际协议4、ICMP: Internet Control Message Protocol-
2012-10-18 22:16:20
437
原创 抽象类与接口的区别
1、抽象类用abstract定义,抽象类不能被实例化,抽象类中可以包含方法的定义,也可以包含方法的实现;接口用interface定义,接口不能被实例化,接口中只可以包含常量的定义和方法的定义。接口也是一种特殊的抽象类。2、使用方式的不同 抽象类通过继承方式(extends)使用,一个子类只能继承一个抽象类,在子类中需要实现抽象类中的所有抽象方法; 接口通过
2012-10-18 10:57:17
385
原创 java中“+”和“+=”的的区别
int a = 1;a = a+1;a += 1;第二条语句与第三条语句的区别:1、执行效率不同,+=优于+2、+=运算符在java环境中会自动根据接收变量的类型进行强制类型转换。如下代码:short a = 1;a += 1;执行正确。short a = 1;a = a+1;编译异常,因为a+1结果是int型的
2012-10-18 10:30:13
624
原创 Java关键字null
一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的对象。 可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。 比如:int a = null;是错误的。Ojbect o = null是正确的。 Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才
2012-10-17 22:09:40
432
原创 查找链表中倒数第k 个结点
题目:输入一个单向链表,输出该链表中倒数第k 个结点。链表的倒数第0 个结点为链表的尾指针。分析:1、假设整个链表有n 个结点,那么倒数第k 个结点是从头结点开始的第n-k-1 个结点(从0 开始计数)。如果我们能够得到链表中结点的个数n,那我们只要从头结点开始往后走n-k-1 步就可以了。如何得到结点数n?这个不难,只需要从头开始遍历链表,每经过一个结点,计数器加一就行了。
2012-10-13 21:42:08
940
原创 卡特兰数及其应用
卡特兰数 Catalan number,卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。 令h(0)=1,h(1)=1,catalan数满足递推式:h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (n>=2)
2012-09-28 21:50:40
1851
原创 计算机存储的大端法和小端法
在计算机内存中,通常是以字节(Byte),也就是 8 个位(Bit)为基本存储单元(也有以 16 位为基本存储单元的)。对于跨越多个字节的数据类型(比如 int 长 4 个字节),如何在内存中对这些字节进行排序有两种常见的方法:大端法(Big-endian)和小端法(Little-endian)。 【注】不管是大端法还是小端法存储,计算机在内存中存放数据的顺序都是从低地址到高地址,
2012-09-26 15:08:39
17288
3
转载 ClassLoader学习
【转自】http://developer.51cto.com/art/201009/227269.htm一.什么是ClassLoader Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存。二.ClassLoad
2012-09-19 20:37:59
746
转载 AOP实现原理
【转自】http://blog.csdn.net/kaz33/article/details/4545753 面向方面编程(Aspect Oriented Programming,简称AOP)是一种声明式编程(Declarative Programming)。声明式编程是和命令式编程(Imperative Programming)相对的概念。我们平时使用的编程语言,比如C+
2012-09-18 16:41:49
9837
2
原创 final finally finalize 的区别
一、final 简单来说: final修饰类,说明这个类不能被继承,是以个顶级类; final修饰变量,说明这个变量是常量; final修饰方法,表示这个方法不能被继承。1、final修饰变量/方法参数 修饰基本类型,赋予它的值是不可变的,即是常量;修饰的是一个对象,这个对象的引用是不可变的,但是对象本身还是
2012-09-13 12:48:07
858
转载 代码复审
一、代码复审的目的 1、找出代码的错误。如: a. 编码错误,比如一些能碰巧骗过编译器的错误。 b. 不符合项目组的代码规范的地方。 2、发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的。 3、发现算法错误,比如使用的算法不够优化。 4、发现潜在的错误和回归性错误——当前的修改导致以前修复的缺陷又重新出现。 5、发现可能改进的地
2012-08-30 16:55:49
1276
转载 代码设计规范
一、 函数 现代程序设计语言中的绝大部分功能,都在程序的函数(Function, Method)中实现,关于函数最重要的原则是:只做一件事,但是要做好。二、 错误处理 80%的程序代码,都是对各种已经发生和可能发生的错误的处理。 如果错误会发生,那就让程序死的地方离错误产生的地方越近越好。 1.参数处理
2012-08-30 16:16:03
866
原创 代码风格规范
代码风格的基本原则是:简明,易读,无二义性。-------------------------------------------------1、 缩进 是用Tab键好,还是2、4、8个空格? 推荐:4个空格,在VS2005和其他的一些编辑工具中都可以定义Tab键扩展成为几个空格键。不用 Tab键的理由是Tab键在不同的情况下会显示不同的长度。4个空格的距离从
2012-08-30 15:52:03
553
转载 The relationship between Objects and Closures
The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said "Master, I have heard that objects are a very good thing - is this true?" Q
2012-08-11 16:02:50
462
原创 JVM原理——JVM基本结构及JDK、JRE的区别
一、java平台的基本逻辑结构二、JDK和JRE的区别 JDK(Java Development Kit)是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK(Software Development Kit )一般指软件开发包,可以包括函数库、编译程序等。 JRE(Java Runtime Enviroment)是指Java的运行环境,是面向
2012-08-11 14:43:41
775
原创 服务器端引用——require和include
通过 include() 或 require() 函数,可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容。除了它们处理错误的方式不同之外,这两个函数在其他方面都是相同的。 include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。 这两个函数
2012-07-19 14:22:45
544
原创 PHP文件操作
一、逐行读取文件<?php$file = fopen("welcome.txt", "r") or exit("Unable to open file!");//Output a line of the file until the end is reachedwhile(!feof($file)) { echo fgets($file). ""; }fclose($f
2012-07-18 16:28:48
428
原创 端口号
一、端口号划分范围 TCP与UDP段结构中端口地址都是16比特,可以有在0---65535范围内的端口号。(1)知名端口(Well-Known Ports)知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RP
2012-07-10 10:05:34
1966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人