- 博客(36)
- 收藏
- 关注
原创 Android项目运行时报错NoclassDefFoundError
导Android项目时碰到个头疼的NoclassDefFoundError。项目导入之后是没有报错的,但是运行就报这个错误java.lang.NoClassDefFoundError: android.support.v4.view.ViewConfigurationCompat而去查看v4的包,ViewConfigurationCompat这个类确实是存在的。在解决这个报错的过程
2014-10-30 20:27:49
1741
1
原创 可执行jar包调用exe可执行文件,子进程堵塞
背景:需要在项目的测试工具中添加一个按钮,点击后直接打开某exe工具。这个工具的功能是导入txt文件,转为excel报表输出。无奈解析了两行之后就停止不动了,也不报错。关闭测试工具后,就很顺畅的继续运行。原因:txt转excel报表过程中,中间信息是存在内存中的,缓存区的空间被占满后,程序就被阻塞了,一直在等待缓存区空间资源的释放,所以需要建立线程及时清空缓存区。解决办
2014-10-21 16:00:09
1648
原创 It is indirectly referenced from required .class files(导入项目报错原因与解决方法)
这几天导入另一个开发的新项目时,报了个头疼的错误The project was not built since its build path is incomplete.The type java.util.Ob cannot be resolved. It is indirectly referenced from required .class files
2014-10-15 17:05:36
30897
3
原创 导出后的jar包功能不全,按钮点击无效
最近做了个数据管理工具,发生了比较“奇怪”的问题,在eclipse里面直接运行时,功能都可以正常使用,但是导出成为jar包放在桌面就不行了,有的按钮就失效了,或者界面不能正常显示。记录解决思路与过程如下:1.难道是导出的jar包不是最新的代码,于是我试了试validate和clean up。 结果:没用!2.用反编译工具将导出的jar包反编译 结果:发现导出的jar包代码是最
2014-09-09 11:43:58
2426
2
原创 使用eclipse查看堆栈分配
这篇文章源于同事问我说:String str1 = "abc";String str2 = "abc";String str3 = new String("abc");str1 == str2为true,是不是表示str1和str2分配在栈上面的?他们没有被new空间。然后LZ自己YY了一下,想了个办法用eclipse来查看变量的堆栈分配,权威性有待考证,如有不当,有劳赐教!
2014-09-03 11:02:56
7868
1
原创 java项目导出为可运行jar包
1.选中要导出的项目,右键->export,选中java下的JAR file->next,选择要导出的路径->next,finish。 2.选中导出的jar文件用压缩文件管理器打开 3.有个META-INF目录,把里面的MANIFEST.MF文件拖出来。此时MANIFEST文件内容应该只有下面这一行: Manifest-Version:1.0
2014-07-31 10:50:44
5796
3
原创 美团网手机客户端产品分析
前言 互联网的发展带来了很多契机,先是网络购物的兴起,再来后来人们不在满足于互联网购物,而是积极寻求更方便,省时,优惠的消费模式,这让网络团购开始兴起,也包括本文的主人公:美团。在这个移动互联网的时代,美团也推出了手机客户端。本文是我对美团手机客户端的产品分析。一 用户群有研究分析,团购的用户多为20-30岁的学生和刚参加工作的白领,他们对新鲜事物的接受能力较强,具有一定
2014-03-05 22:16:19
2130
原创 网络服务队管理系统
一.背景 网络服务队(以下简称网服)隶属于中南大学铁道校区勤工助学中心,为铁道校区全体师生提供免费的电脑维修服务,队伍成员有30人。由勤工助学中心根据出勤单数量和值班加班时间每月结算工资。 网服拥有独立办公室,从早上八点到下午六点均有队员值班,每天四名,值班队员需登记值班信息,如下图所示: 只要是铁道校
2014-03-05 22:15:19
958
原创 百度贴吧(WEB)产品分析
2003年11月26日,一个极其普通的日子,却诞生了一个产品,影响了一批人,创造了一种文化——这就是百度贴吧。本文将从以下五方面来分析百度贴吧的特点,为什么它会成功,又存在什么不足,将来的发展前景等。●背景●SWOT分析●盈利模式●竞品分析●发展前景 一.背景 所谓贴吧,是借用了“酒吧”、“书吧”这样的概念,即若干“帖子”所组成的一个
2014-03-05 22:09:34
3996
1
原创 腾讯电商mini店铺营销活动策划
我的促销活动方案:活动主题一心衣意,最爱的你活动时间2013年9月25日0:00-2013年10月10日0:00活动受众恋爱中女性客户为主,男性客户为辅促销活动内容设计1.领取一心衣意钥匙扣并提交订单活动期间,你可以领取一心衣意钥匙扣,表示承诺一生只给“最爱的你”送衣服,提交订单后,店主将随衣服寄出钥匙扣哦,还有什么比这更浪漫的吗?2.上传合照成为尊贵情
2013-09-18 19:39:15
1572
原创 百度与谷歌搜索结果差异
在谷歌中搜索互联网的收入模式时,发现谷歌的处理更人性化,“懂”我要搜索的实际上是“盈利模式”。然后又在百度上进行了搜索,结果分别如下:从个人角度来说,我觉得谷歌的搜索结果是我想要的(首页列出来的每一条我基本都认真看了),而百度的搜索结果则略显混乱,甚至有一条搜索是以模式与收入为关键词,我需要自己先认真过滤一遍,甚至点开网页看了才能确定是不是想要的内容~不黑百度,也不赞谷歌,
2013-09-12 11:14:56
2786
6
原创 三次握手wireshark抓包分析,成功握手和失败握手
启动点击start出现下面的对话框wireshark是捕获机器上的某一块网卡的网络包,当机器上有多块网卡的时候,需要选择一个网卡进行捕获操作。选择网卡>主页面上,直接点击选中后start>capture->interfaces,选择后start窗口介绍1. Display Filter(显示过滤器), 用于过滤已经捕获到的数据
2013-07-15 16:23:16
2787
原创 ifconfig命令详解
ifconfig这个命令用于linux下查看网卡的情况,在linux中网卡命名规则为eth0,eth1...mark一下星号那行UP表示表示网卡出于开启的状态,如下图,将网卡关闭后,UP将不再显示(哈哈,为什么不显示一个down呢)running表示网卡的网线被接上,网卡关闭之后当然这个状态也就不见啦braodcast和multicast
2013-07-14 16:35:56
1861
原创 HttpWatch软件介绍与基本使用
以下内容使用的环境如下:Windows 8Enterprise x64Internet Explorer10Httpwatch 9.0软件及功能介绍1、主界面主界面从上至下分为:工具栏、请求列表、详细信息三部分。2、工具栏在上图中,从左至右分别为:Record 开始录制浏览器请求过程Stop
2013-06-19 23:42:46
2482
原创 搜索引擎概述
搜索引擎定义Search Engine 是指根据一定的策略,运用特定的计算机程序收集互联网上的信息,在对信息进行组织和处理后,将处理后的信息显示给用户,是为用户提供检索服务的系统。搜索引擎分类(按照工作方式)1.全文搜索引擎(百度,谷歌) Full Text Search Engine,从互联网提取各个网站的信息(以网页文字为主),建立起数据库,并能检索与用户查询条
2013-05-01 10:06:24
1895
1
原创 电子商务概述
内容整理自刘伟老师的PPT~~什么是电子商务?Electronic Commerce.在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物,商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型商务运营模式。(电子是手段,商务是目的)电子商
2013-04-30 16:30:45
1271
原创 多种方式实现字符串/无符号数反向输出_栈_递归_头尾指针
1、递归调用方式实现无符号数反向输出C语言实现(DEV c++4.9.9.2运行通过)#includevoid reverse_print(unsigned long num){ if(num==0) return; printf("%d",num%10); //输出最低位 reverse_print(num/10);//递归调用
2013-04-21 08:53:39
1200
原创 多机调度问题(C语言实现)——贪心算法应用(4)
问题描述: 设有n个独立的作业,由m台相同的机器进行加工处理。作业i所需的处理时间为t[i]。 任何作业可以在任何一台机器上面加工处理,但未完工之前不允许中断处理。任何作业不能 拆分成更小的 作业。 要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。算
2013-04-12 19:41:05
13199
2
原创 0-1背包和背包问题(C语言实现)——贪心算法应用(3)
问题描述: 给定n种物品和一个背包。物品i的重量为w[i],其价值为v[i],背包的容量为c。应如何选择装入 背包的物品,使得装入背包中的物品的总价值最大。每种物品最多装入一次。 0-1背包问题:对于要装入背包中的物品,只有两种选择:全部装入或者不装入。 背包问题:对于要装入背包中的物品,可以选择装
2013-04-12 11:45:47
13519
2
原创 贪心算法概述
最近在复习算法的相关知识,整理笔记在博客里面。有错误的地方还请大家多多指教o(∩_∩)o 1、基本概念 贪心算法又称作贪婪算法,总是做出在当前看来最好的选择。也就是说,贪心算法并不从整体最优性考虑,所作出的选择只是某种意义上的局部最优选择。不过,在一些情况下,即使贪心算法不能得到整体最优解,其最终结果也是最优解的相似解。2、基本要素 满足贪心算法的问
2013-04-11 23:06:00
1301
原创 活动安排问题(C语言实现)——贪心算法应用(2)
设有n个活动的集合E = {1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si 。如果选择了活动i,则它在半开时间区间[si, fi)内占用资源。若区间[si, fi)与区间[sj, fj)不相交,则称活动i与活动j是相容的。也就是说,当si >= fj或sj >= fi
2013-04-11 22:58:38
15088
原创 找零钱问题(C语言实现)——贪心算法应用(1)
在现实生活中,经常遇到找零问题,假设有数目不限的面值为20,10,5,1的硬币。给出需要找零数,求出找零方案,要求:使用数目最少的硬币。对于此类问题,贪心算法采取的方式是找钱时,总是选取可供找钱的硬币的最大值。比如,需要找钱数为25时,找钱方式为20+5,而不是10+10+5。下面是C语言实现(DEV c++4.9.9.2运行通过)#includev
2013-04-11 22:13:17
9555
2
转载 “1000瓶药水,其中至多有1瓶剧毒,小狗服完药20小时后才能判断是否中毒。现在给你10只小狗、在24小时内、通过小狗试药的方式找出哪瓶药有毒或者全部无毒”
题目:1000瓶药水,其中至多有1瓶剧毒,小狗服完药20小时后才能判断是否中毒。现在给你10只小狗、在24小时内、通过小狗试药的方式找出哪瓶药有毒或者全部无毒思路:一、“小狗服完药20小时后才能判断是否中毒”,现只有“24小时内”,那么只能试一轮。二、一轮过后,每只小狗状态有两种:生、死 把每只狗看成二进制数的一位,那么结果是个10位的二进制数,可表示
2013-04-02 20:08:28
1570
转载 strcpy()函数原型及分析
已知strcpy函数的原型是char* strcpy(char* strDest,const char* strSrc);1.不调用库函数,实现strcpy函数2.解释为什么要返回char*;1.strcpy的实现代码char* strcpy(char* strDest,const char* strSrc){ if((strDest == NULL) ||
2013-03-31 20:58:43
1525
原创 希尔排序(C语言实现)
希尔排序(Shell Sort)又称缩小增量排序,因DL.Shell于1959年提出而得名。假设有这样一个数组{5,8,9,2,6,3,5,1},要求按照从小到大排列,如果使用直接插入排序,要将数组最后的1移到最前面,对于一个小数组来说也许无关紧要,但是当数据多到一定程度时,这种方式显然是很耗费时间的。由此引入希尔排序,基本思想是引入一个常量d来缩小增量。这里0下面就一
2013-03-31 17:33:11
2604
2
转载 队列、堆栈与数组、链表的区别与联系
首先,明确两个概念:数据结构与数据存储结构!数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列很容易理解---无论购物就餐都需要排队;栈可以认为就是个栈道---只允
2013-03-30 15:43:23
1923
原创 单链表的删除
//接上一篇//单链表的删除node * del(node *head,int num){ node*p1,*p2; p1 = head; while(num!=p1->data && p1->data!= NULL) { p2 = p1; p1 = p1->next; } if(num == p1->data) { if(p1 == head) { head = p1->n
2013-03-29 20:12:18
764
原创 单链表的建立,求长度,打印
//定义一个单链表typedef struct student{ int data; struct student *next;}node;node *create(){ node *p,*s,*head; int x,cycle = 0; head = (node*)malloc(sizeof(node)); p = head; wh
2013-03-29 19:50:07
913
原创 求一个阶乘尾数0的个数(C语言实现)
解题思路:直接求出这个数然后求其末尾0的个数肯定是不可取的,即使是long类型,也很快会有溢出 现象。可以利用2*5=10,对任意数的阶乘,5的因子个数肯定比2的因子个数要少,所以,可以认为,n的阶乘尾数中有多少个0,取决于1-n这些数中5的因子有多少个。以下是C语言的实现源代码:#includeint getDivisorCount(in
2013-03-28 19:55:25
3240
原创 没有产品说明书时使用的测试——探索测试
探索测试 、Exploratory Testing通常用于没有产品说明书的测试,这需要把软件当作产品说明书来看待,分步骤逐项探索软件特性,记录软件执行情况,详细描述功能,综合利用静态和动态技术来进行测试。探索测试人员只靠智能、洞察力和经验来对bug的位置进行判断,所以探索测试又被称为自由形式测试。扩展阅读 http://www.infoq.com/cn/articles/expl
2012-12-10 11:18:34
3194
原创 JAVA自定义异常类的一种实现方式
/**自定义异常类*/public class UnsupportedShapeException extends Exception{ private static final long serialVersionUID = 1L; public UnsupportedShapeException(){ System.out.printl
2012-12-08 21:33:04
1204
原创 设置linux系统启动时不启动图形界面
图形界面给用户带来方便的同时,也带来了耗费内存的问题。 在某些必要的时候,我们需要让系统启动时不加载图形界面。 以centOS5.6为例: 首先: vi /etc/inittab 采用此命令进入编辑inittab文件,看到的内容如下:
2012-12-03 12:05:18
3299
原创 CentOS修改系统默认编码(命令行方式)
在安装centOS时选择了安装中文版,但是在用ssh操作时,发现有中文乱码,因为大部分时候ssh不能很好的支持中文这时候我们需要修改一下系统编码系统编码在/etc/sysconfig/i18n文件中使用编辑器将该文件中的字符编码进行修改(需要root权限) 将默认的LANG="zh_CN.UTF-8"修改为LANG="en_US.UTF8"注销后重新登录系统
2012-12-03 12:03:13
3057
原创 linux 输入ifconfig命令报错:“ifconfig: command not found” 其他命令类似这种解决方法
输入ifconfig命令报错:“ifconfig: command not found”原因:ifconfig命令所在路径/sbin未包含在系统环境变量PATH中(遇到其他命令出现这种情况可以参考下述解答,举一反三)解决方法:1. 直接输入:/sbin/ifconfig2. 临时修改环境变量:在shell中输入 $export PATH = $PATH:/sbin
2012-12-03 11:08:11
13445
1
原创 软件测试基础知识总结
对于想要从事软件测试的新人或者想要对软件测试有初步了解的朋友来说,赵斌的《软件测试技术经典教程》是一本很不错的书。下面是我通过阅读此书后总结的书中所介绍的基础知识要点。一、基本概念软件中BUG的定义 软件的bug指的是软件中(包括程序与文档)不符合用户需求的问题。这个定义使我们判断一个软件问题是否是bug的唯一标准软件测试的最终目的 是检验实
2012-12-02 19:45:24
1303
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人