- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 js 获取 url 中文参数
在网上看了一篇文章,有这样的代码,把url中传递的参数放在一个字典中作为返回值。function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = {}; if (url.indexOf("?") != -1) { var str = url.substr
2013-10-31 14:03:29 542
转载 git status设置颜色
重新配置了一下git发现没有颜色了;+默认情况下,ubuntu下的终端中,git没有颜色,可以使用如下命令给git配色+ $ git config --global color.status auto + $ git config --global color.diff auto + $ git config --global color.branch auto
2013-10-18 14:27:55 3167
原创 mawk split函数
用awk处理服务器请求信息想获得请求链接的api,于是用awk 的split函数 split($7, aa, '/'), 想用aa[lenght(aa)-1], 结果发现mawk 没有length函数。各种找资料之后发现,split函数返回的就是数组的长度。。。
2013-08-14 16:04:03 788
原创 利用欧拉函数解决最大公约数相关问题
一、欧拉函数与最大公约数欧拉函数phi(i)表示在[1~i)中,与i互质的数的个数。如要求1-n中所有数与n的最大公约数的和。设count(x)为1-n中,与n的最大公约数为x的个数,即gcb(i,n)=x,i的个数。(gcb(x,y)为x和y的最大公约数)这个count(x)怎么求呢?有gcb(i,n)=x,则gcb(i/x,n/x)=1,(如果为k,k!=1,则gcb(i,
2013-07-11 12:24:53 1806
原创 Spring(一)
我的第一个Spring程序 目前我所了解的spring主要是为了依赖注入 通过xml的配置文件,更改Bean的成员变量的值 在做这个程序的过程中,遇到了一些问题 首先是导入包比较麻烦 需要从网上下载Spring的框架jar包,我下载的是4.0版本的,最新的。它本身包含的很多jar包 在本demo中只是用了两个:core和beans包。 导入jar 包之后,
2013-07-08 14:45:37 515
原创 data没有初始化造成的血案
最近在看《C++沉思录》。做了第九章“一个课堂练习的分析(上)”的例子,对一个picture的打印。(其实就是一个字符数组构成各种形状,打印出来),主要功能包括,1. 对这个图像加边; 2. 两个图像横排成一个图像 3. 两个图像竖排成一个图像Picture类如下:class Picture{ friend void Frame(Picture &pic,Picture &p);
2013-07-03 22:12:11 477
原创 mysql 引擎
——对mysql了解的越多,就越会觉得他的强大。第一次听说mysql引擎是因为,同学的面试问题。当时他回答除了两个比较常用的,MyISAM和InnoDB。当时没有太在意这个问题。觉得只是引擎的不同,应该没什么大不了的。第二次是自己在做对数据库进行插入的时候,需要对多个表同时插入,如果一个插入不成功,需要回滚,即用到数据库事物的相关操作。当时出现的问题是,其中一个数据表插入不成功,但并没
2013-05-26 12:24:41 453
原创 Hadoop :Map/Reduce的理解
(1)Map/Reduce 库将输入文件分成大小相等的M 份,并在集群的不同机器上执行程序的备份。(2)Master 节点的程序负责找出空闲的worker 节点并为它们分配子任务(M 个Map 子任务和R 个Reduce 子任务)。(3)被分配到Map 子任务的worker 节点读入已分割好的文件作为输入,经过处理后生成key/value 对,并调用用户编写的Map 函数,Map 函数的中
2013-03-29 20:56:40 903
转载 Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配
2013-03-20 17:07:09 423
转载 腾讯校招题:fork进程与缓存
题目描述:请问下面的两个程序各一共输出多少个“-”?#include #include #include int main(void){ int i; for(i=0; i2; i++) { fork(); printf("-"); } return 0;} #incl
2013-02-19 15:29:09 329
原创 Firebug网页调试插件
安装方法: 1.打开火狐浏览器 ->工具 ->附加组件 ->获取附加组件 ->点击齿轮图标 ->从文件安装附加组件(找到下载的文件安装) 2.打开火狐浏览器 ->工具 ->附加组件 ->获取附加组件 ->搜索firebug -> 在线下载安装应用Firebug插件虽然功能强大,但是它已经和Firefox浏览器无缝地结合在一起,使用简单直观。如果你担心它会占用
2013-02-19 09:38:17 511
转载 求1-n中所有数的最大公约数之和
Problem DescriptionGiven the value of N, you will have to find the value of G. The meaning of G is given in the following codeG=0; for(i=1;i for(j=i+1;j G+=gcd(i,j)
2013-02-18 17:56:04 1039
原创 C获取时间
方案1 优点:仅使用C标准库;缺点:只能精确到秒级 #include #include int main( void ) { char tempstr[100]; _strdate(tempstr); cout<<tempstr<<endl; time_t t = time( 0 ); char tmp[64]; strft
2013-02-18 16:34:35 365
原创 linux手动清理内存
1.清理前内存使用情况 free -m2.开始清理 echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令:dmidecode | grep -A16 "Memory Device$" +++++++++++++++
2013-01-30 14:05:34 447
原创 Hash表算法
Hash表建立了key与value的关系,所以我们可以通过hash函数对value计算出key,从而可以O(1)的时间内,查找到value。Hash表主要的问题在于发生了碰撞,即两个value的key相同怎么办?1、避免碰撞我们可以构造好的hash函数,使key值均匀分布,这样可以使碰撞的概率很小;构造多个hash函数;构造多个表,每个表用不同的hash函数;计算出value的
2013-01-24 20:19:47 396
原创 php无法获得远程文件大小
今天,用户反映软件打开后就挂掉,分析程序得php无法从服务器获取文件大小,atoi函数中的参数为空,程序挂掉了。很奇怪的是以前程序都没问题,今天突然所有的用户都出现这个问题,通过@fsockopen()的错误提示,知道了服务器无法解析文件url地址。将文件的url地址改成本地地址,因为文件都存放在服务器上,所以直接用了本地路径。然后通过filesize函数直接得到文件的大小。这种方法比
2013-01-07 19:27:58 577
原创 2012年的最后一天 snow
今天起床,突然意识到,这是2012年的最后一天了。马上我也将25岁,虚度了这么多的岁月,真的很汗颜。 在这一年里,我开始对编程有那么一点认识和感觉。(学了4+1.5年之后,才有这一点体会,真的很丢人) 3,4月份的时候开始接受哥的网站。刚开始是没有打算做论坛的。只是使用dedecms制作一个网站。提供活动的发布以及用户报名功能。 后来觉得需要给用户提
2012-12-31 11:20:30 369
转载 execute、executeQuery和executeUpdate之间的区别
JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery
2012-12-19 19:46:05 392
原创 Java JFileChooser 保存文章自动添加后缀名
JFileChooser本身是不会给自动添加后缀名的,在做系统的时候不够友好。所以我在 这里添加了自动添加后缀名的功能。//给文件添加后缀名 File file = jfc.getSelectedFile(); String filepath=file.getPath(); String ext = ((MyFileFilter)jfc.getFileF
2012-12-19 13:44:33 2091
转载 curl教程
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.csdn.net/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学
2012-12-12 17:59:25 1805
原创 dedecms5.7会员空间文章列表分页一直显示为0条记录
在用dedecms做二次开发的时候发现会员的文章列表页下面的文章分页一直显示的都是 共 0 页/0条记录 ,才发现是程序出了问题。跟踪代码才发现问题的所在是写的查询总数的正则是错误的,不知道是故意的还是忘记了在测试的时候忘记改过来...要修改的程序文件为include/arc.memberlistview.class.php138行源代码为:if($this->tota
2012-12-11 20:31:49 1718 1
转载 谈判博弈
一、谈判本质-何去何从司马迁:天下熙熙,皆为利来,天下攘攘,皆为利往谈判的概念:为了协调彼此的关系,满足各自的需要,通过协商,争取达到行为一致的行为和过程。利益=利(实在利得)+ 名(虚荣心)= 赢(占便宜)满足虚荣心,最容易的方法是赞美他。明赞美:私有场合比较合适。暗赞美:正规场合比较合适。一见如故就是让对方说高兴了,而非自己说高兴了。好汉喜欢猛提
2012-12-07 10:36:09 1357
转载 Lucene学习总结之一:全文检索的基本原理
一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具
2012-12-07 09:59:04 527
转载 内存究竟有多快?
一般来说。CPU需要0个周期来访问其寄存器,1-30个周期来访问高速缓存,50-200个周期来访问主存。对于Intel Core i7来说。这个值可以很具体。Intel Core i7的主频约在2-3GHz。可以计算出。 L1—指令缓存L1-数据缓存L2-缓存L3-缓存内存访问周期4411
2012-12-06 17:02:33 435
原创 Java模板引擎 FreeMarker
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,而适合作为We
2012-11-30 11:31:23 383
转载 Java操作PDF之itext入门
该文转载于博友(http://lichunhui.iteye.com/blog/1550584) iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。http://itextpdf.com/版本:itextpdf-5.2.1.jar 1、生成一个PDF
2012-11-30 09:17:07 797
原创 java连接mysql数据库(不需设置环境变量)
在网上找java连接mysql数据库的方法,有很多文章。都是需要在“电脑-属性-环境变量-classpath”中修改变量的。后来搜索“Eclipse java 连接mysql数据库”,找到一个不需要修改环境变量的东东。(能不修改还是不修改的好,那东西太细节了,少一个;都不行,麻烦)然后尝试:(一次性成功,第一次啊)1.下载了mysql-connector-java-5.0.8.zi
2012-11-28 17:17:12 3350
原创 快速排序(递归,非递归),希尔排序,冒泡排序的比较
数据量:100w整型数组代码如下:#include #include #include #include #include #include using namespace std;template int partition(vector &vec, int low, int high){ Comparable pivot = vec[low]; while(lo
2012-11-28 11:46:24 452
转载 产品经理宝典:微信为什么会成功?
一、上帝创造这个世界时制定的规则很简单 上帝是一个建立了简单的规则,然后让这个世界演化。为什么我们喜欢简单?因为上帝创造宇宙的时候,他定下来的规则也非常的简单。就如爱因斯坦在建立质能方程的时候,用了一个很简单的公式表示了一个复杂的理论,简单而且美!很多物理学家会说我们发现宇宙的规律是很简单的,既然宇宙的规律都这么简单,我为什么要把很多事情搞复杂化?为什么说产品经理是站在上帝身边
2012-11-28 10:59:45 822
转载 移动团购模式盘点及挑战分析
自Groupon开创每日一团购这一创造性的团购模式以来,行业格局已发生了很大变化,新近兴起了拥抱SoLoMo趋势的移动团购,其特点是基于地理位置、实时、弹性。而参与这轮“万亿”市场角逐的,囊括了Groupon等“传统团购”、ScoutMob等新兴的移动团购、Foursquare等LBS、Yipit等团购聚合、Yelp等点评网站、Amazon等电商、T-Mobile等运营商、Google等移动平台、
2012-11-28 09:34:53 430
原创 LBS邵永强:GPS是怎么知道你在哪的?
1. GPS是怎么定位的GPS的定位是靠GPS接收芯片来定位的,这个芯片可以接收、处理GPS信号,并且输出坐标值,而各个应用就是用这个坐标值在地图上标志你的位置的。GPS芯片可以内置在各种设备中,包括专用GPS定位仪、汽车、智能手机等等。2. GPS的定位原理是什么那么GPS芯片是怎么定位的呢?其基础原理是非常简单的:假设GPS卫星的坐标是已知的,你的位置(x,y,
2012-11-28 09:18:06 1414
原创 DP算法的经典题目
1. 石子合并 在一个圆形操场的四周摆放着N堆石子(N(1)选择一种合并石子的方案,使得做N-1次合并,得分的总和最小; (2) 如果各堆石子构成一环形,选择一种合并石子的方案, 使得做N-1次合并,得分的总和最小; 输入数据: 第一行为石子堆数N; 第二行为每堆的石子数,每两个数之间用一个空格分
2012-11-27 16:27:20 3774
原创 动态规划(DP)算法
动态规划一,动态规划三要素:阶段,状态,决策。如果把动态规划的求解过程看成一个工厂的生产线,阶段就是生产某个商品的不同的环节,状态就是工件当前的形态,决策就是对工件的操作。显然不同阶段是对产品的一个前面各个状态的小结,有一个个的小结构成了最终的整个生产线。每个状态间又有关联(下一个状态是由上一个状态做了某个决策后产生的)。下面举个例子:要生产一批雪糕,在这个过程中要分好多环节:购买
2012-11-27 16:23:27 585
转载 jena实例
摘自:http://imarine.blog.163.com/blog/static/51380183200812774739130/ 本文实现了一个简单的例子。通过Protégé 3.1创建一个Creature本体,并将其存储到OWL文件Creature.owl,然后使用和Jena通过读取该文件创建本体模型,实践Jena中的一些Ontology API。本文不涉及如何使用Protégé
2012-11-27 15:26:57 762
原创 jena基本使用
1. 什么是jena(摘自http://imarine.blog.163.com/blog/static/51380183200812774739130/ ) Jena由 HP Labs(http://www.hpl.hp.com)开发的Java开发工具包, 用于Semantic Web(语义网)中的应用程序开发;Jana是开源的,在下载的文档中有Jena的完整代码。Jena框架主
2012-11-27 15:26:09 2846
原创 dedecms会员个人空间相册展示
dedecms用户上传相册,默认使用的是网站模板的相册展示风格。不能够使用用户个人的空间模板来展示图片,UE不够友好。所以在/member/space/风格/路径下添加album.htm模板,用来展示图片。这需要修改几个地方:1. 在listalbum.htm文件中修改点击相册的路径。{dede:datalist titlelen='20'}$fields['arcurl'
2012-11-27 14:34:51 1842
转载 httpclient应用
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供
2012-11-26 11:47:40 301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人