- 博客(434)
- 资源 (3)
- 收藏
- 关注
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,
2015-04-05 01:15:27 1015
原创 12306网站推出图片验证 反破解
我本人在这儿提出几点idea,可以防御或是减缓这样的破解机制(基于MD5的不同):1:首先一定的是计算机的识别能力有限,识别能力再强也不如人脑智能,这主要取决于图片----像素点还有噪点2:如果每次一张图片的噪点的会改变,该图片的识别码也会改变,破解软件的破解的难度就会增加3:建立起一个随机的噪点改变机制,首先要用千位的加密机制,复杂点更好。4:图片的随机切割,并加入新的噪点5:然后重新组合6:最后,改变图像信息,显示图片7:另外,只要破解者不脑残,使用MD5机制的话,那么他的opportun
2015-03-17 01:12:01 11800 3
原创 从测试从业者的角度看特斯拉刹车事件
从测试从业者的角度看特斯拉刹车事件 看了这么多特斯拉刹车事件的解析,得出的唯一结论是博世的系统真牛逼。然后由此我们开始推:博世的东西牛逼不代表用它的企业牛逼,就像苹果手机一样,苹果手机很厉害但是用它的人不一定厉害;就像737 MAX一样,里面每个零件都很牛逼,拿出来都能够像各种文章一样吹嘘老一会儿,但是一旦疏忽还是会出现问题。懂编程的人都知道,单元测试通过了不代表集成测试可以通过,集成测试通过了不代表系统测试可以通过,系统测试能通过了不代表用户验收测试能通过;也就是说博世的东西那么多人用,它出问题的可
2021-04-25 07:52:53 496
原创 编程心法 之 敏捷开发(新架构)Agile Team Organization Squads, Chapters, Tribes and Guilds
Agile Team参考一般情况下,一个小组有以下功能分布:Squads每个主要的功能的开发属于一个Squad,比如说QQ这个应用,可以分为QQ空间小组、QQ会员小组等等, 每一个Squad有Leader, 前端后端QA和发布,也就是说有完整的产品路线。用一个大约5到7人的小组,使每个人都有责任感并且易于管理,并且每次的meeting都很有效率。Chapter所有的QA一个C...
2019-03-09 16:43:55 1412 1
原创 编程心法 之什么是MVP What is MVP development?
Minimal Value product(feather),比如说,如果是一个新的Photoshop,那么增加图片亮度就是一个MVP。想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?敬请关注:玮哥的博客 —— CSDN的传送门玮哥的博客 —— 简书的传送门玮哥的博客 —— 博客园的传送门...
2019-03-09 16:43:01 601
原创 设计模式之 SOA面向服务的体系
SOA英文直译是,面向服务的体系结构。SOA是一种设计方法,其中包含多个服务,而服务之间通过配合最终会提供一系列功能。一个服务通常以独立的形式存在于操作系统进程中。想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?敬请关注:玮哥的博客 —— CSDN的传送门玮哥的博客 —— 简书的传送门玮哥的博客 —— 博客园的传送...
2019-03-09 13:25:55 707
原创 设计模式之Builder建造者模式 代码初见
public class EmployeeBuilder{ private int id = 1; private string firstname = "first"; private string lastname = "last"; private DateTime birthdate = DateTime.Today; private string...
2019-03-09 13:24:39 389
原创 设计模式之Factory工厂模式的好处
最最直观的好处就是吹牛逼,看着要比普通创建对象要屌好看一般情况下,我们创建对象使用的是new。Sample sample=new Sample();然而,实际情况会比这样复杂的多,比如说Sample sample=new Sample(超级无敌长、超级无敌多、超级无敌难记、超级无敌容易出错的参数);这时候,我们的代码会非常难看了,相当于把一箩筐的鸡蛋全放在一个篮子里,维护起来将会很...
2019-03-09 13:22:35 873
原创 设计模式之Factory模式 代码初见
设计模式之Factory模式 代码初见ObjectFactory就是通过Factory建造一个Object,比如说DBConnectionFactory就是专门建造DBConnection的工厂BuilderFactory就是通过Factory建造一个Builder(就叫Builder模式),比如说DBBuilderFactory就是专门建造DBConnectionBuilder的工厂PS:...
2019-03-09 13:21:16 380
原创 设计模式之Singleton模式和Strategy模式是什么
设计模式之Singleton模式和Strategy模式是什么Singleton模式单例模式,也交单子模式,有时候系统只需要拥有一个全局对象。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。一个类的返回对象一个引用(并且还是同一个)和一个获得该实例的方法(通常是getInstance...
2019-03-09 13:20:30 411
原创 设计模式之建造者模式和工厂模式 使用小结
Builder(In Test)建造者模式是什么Normal Patternpublic class Employee{ public Employee(int id, string firstname, string lastname, DateTime birthdate, string street) { this.ID = id; th...
2019-03-09 13:19:15 414
原创 设计模式之控制反转和依赖注入的使用小结
控制反转控制反转是一种思想,Inversion of Control,缩写为IoC,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。参考为什么要用控制反转的思想主要是为了高内聚、低耦合高内聚模块内部要高度聚合低耦合模块和模块之间的耦合度要尽量低高耦合的问题 - 依赖过多从图中可以看到,软件中的对象就像齿轮一样,协同工作,但是互相耦合,一个零件不能...
2019-03-09 13:17:52 318
原创 设计模式之面向切面编程AOP
动态的将代码切入到指定的方法、指定位置上的编程思想就是面向切面的编程。代码只有两种,一种是逻辑代码、另一种是非逻辑代码。逻辑代码就是实现功能的核心代码,非逻辑代码就是处理琐碎事务的代码,比如说获取连接和关闭连接,事务开始,事务提交还有log等任何与核心逻辑无关的功能。为什么要用面向切面编程AOP假如说DB的相关开发,我们需要每次在相关功能之前需要连接数据库,在每次在功能之后要关闭连接。每次...
2019-03-09 02:43:52 269
原创 设计模式之面向切面编程AOP
设计模式之面向切面编程AOP动态的将代码切入到指定的方法、指定位置上的编程思想就是面向切面的编程。代码只有两种,一种是逻辑代码、另一种是非逻辑代码。逻辑代码就是实现功能的核心代码,非逻辑代码就是处理琐碎事务的代码,比如说获取连接和关闭连接,事务开始,事务提交还有log等任何与核心逻辑无关的功能。为什么要用面向切面编程AOP假如说DB的相关开发,我们需要每次在相关功能之前需要连接数据库,在每...
2019-03-08 12:40:21 267
原创 Eclipse Ctrl+Space 无法工作的问题
Window->preference->Keys然后找到content Assist,然后重新设置为自己想要的Short cut 就好了
2016-01-28 15:52:25 1775
原创 我还没死!!微信公众号——自媒体的营销之路
过去的很多天的一直没有写什么博客,我还没死。 实际上我在忙着几个项目的设计和制作,个人的网站、企业的网站还有一些自媒体的编辑、创作,实在非常抱歉大家对我的等待哈,当前我同时还在山东毛豆科技工作负责微企通、秀企来以及微商会的实现工作。 同时在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识——感觉良好。 如今,我想要提升
2015-07-22 16:35:15 1181
原创 网页中嵌入视频
1.调用RealPlay或RealOne播放器的代码(初步测试能播 rm、rmvb) <embed _extentx=”10372″ _extenty=”6456″ autostart=”0″ src=”" shuffle=rdquo;0Prime; prefetch=rdquo;0Prime; nolabels=
2015-07-14 10:14:18 769
原创 保存对象到文件中
public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file);
2015-06-25 04:01:20 1024
原创 javascript html页面中的内容替换
function ffRed(){ var xsxf = document.getElementById("id"); var str2 = "字段1"; var str3 = "字段2"; var reg=eval("/"+str2+"/gi"); var reg3=eval("/"+str3+"/gi"); xsxf.innerHTML = xsxf.innerHTM
2015-06-24 10:19:47 8604
原创 bash array
bash 仅支持一维数组。 而且数组下标是从0开始的为数组赋值:array=(1 4 7 2 5 8) #以空格为分割符,()为数组str="this is test string"str_arr=($str); #默认以空格分割数组遍历:for val in str_arr[*];do echo $val; donefor file in `l
2015-06-24 07:31:03 1650
原创 正则表达式如何验证邮箱
^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$
2015-06-22 06:08:09 2310
原创 software testing
Software TestingSoftware testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing as...
2015-06-14 12:39:44 1085
原创 Verification and validation
VerificationVerification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way
2015-06-14 12:32:02 1129
原创 bash array
定义:declare -a array=(value1 value2 ...) 存值:array[index]=value 取数:${array[index]} 取所有值:${array[*]}或${array[@]} 长度:${#array[*]}
2015-06-14 09:31:19 646
转载 12 Linux Which Command, Whatis Command, Whereis Command Examples
This Linux tutorial will explain the three “W” commands. The three “W”s are whatis, whereis and which commands. You already know how to use find command to efficiently fo find a file.Now, these
2015-06-14 04:51:34 803
原创 5大常用网站推广方法 吸引大流量
网站推广就是以互联网为主要手段进行的,为达到一定营销目的的推广活动。网站推广是指将网站推广到国内各大知名网站和搜索引擎。网站推广,是每个网站都必须要做的重点工作,如果一个网站没有流量的话,就是一文不值。我们做网站推广的最主要目的就是带来具有价值的流量。有的时候,一些推广人员为了完成任务,而采用一些小手段,也给网站带来了不少的流量,但平均浏览次数不超过二个页面,大部分都是点开就直接关闭,请问,这样的
2015-06-13 05:54:08 4177
原创 HTML设为首页/加入收藏代码
(特别注意:要把’这个符号换成无任何输入法状态中输入的’这个符号,否则程序无法运行) 1.文字型: 设为首页 2.按钮型: 设为首页 " onclick="this.style.behavior=’url(#default#homepage)’;this.setHomePage(’http://www.apple-wallpaper.com’);" h
2015-06-04 03:00:59 7975
原创 Linux Bash Shell入门教程
BASH 的基本语法最简单的例子 —— Hello World!关于输入、输出和错误输出BASH 中对变量的规定(与 C 语言的异同)BASH 中的基本流程控制语法函数的使用2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我
2015-05-31 15:18:53 1512
原创 Linux chmod命令详解
chmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。
2015-05-31 14:27:57 914
原创 awk、nawk、mawk、gawk的简答介绍
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出(即管道)。它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想
2015-05-31 14:22:35 5129
原创 DNS到底是干什么用的
DNS,DomainNameSystem或者DomainNameService(域名系统或者余名服务)。域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。 DNS就是域名服务器,他的任务就是确定域名的解析
2015-05-30 02:24:58 7526
转载 IP是什么 DNS 域名与IP有什么不同
IP地址是在网络上分配给每台计算机或网络设备的32位数字标识。在Internet上,每台计算机或网络设备的IP地址是全世界唯一的。IP地址的格式是 xxx.xxx.xxx.xxx,其中xxx是 0 到 255 之间的任意整数。例如,科迈网站主机的IP地址是 210.22.12.54。 域名是internet上用来寻找网站所用的名字,是internet上的重要标识,相当于主机的门牌号码。
2015-05-29 17:02:03 3240 1
原创 空间、域名与IP之间的关系?
空间说白了就是服务器里面你可以使用的一个地方,在这里你可以放置数据和程序。最常用的就是放置您的网站程序和相关的所有文档和图片文件等等。这个放置你的网站文件的空间所在的服务器会有一个电信部门分配的固定编号,也就是IP地址。一个IP地址对应的服务器下面可能会有无数个相对独立的空间,域名是一个互联网访问地址服务,通过一个技术上的指定操作(解析),该域名会和你的网站空间联系起来,这样,别人通过你的域名就可
2015-05-29 16:55:56 1263
原创 如何用ftp上传静态网站到虚拟空间
ftp是一种网络传输协议,你要上传网站到空间首先你要安装一个FTP软件,你申请的空间有一个网址、账号、密码之类的,你打开FTP输入这些链接就可以准备上传网站了,软件打开有一个本地界面,还有一个空间界面,你把本地电脑上的网站文件夹整个拉到空间的那个界面就行了
2015-05-29 16:37:18 2270
原创 网站备案 应该找域名商还是空间商备案
找空间接入商。只有国内空间商且具有ICP接入资质的,才能办理备案。他们在工信部和管局有相应的资质。有与工信部和管局对接的备案系统。他们为自己的空间主机客户办理备案是他们的义务也是责任。如果不拒绝办理客户办理可投诉到工信部或者管局。当然你在空间商那里购买的空间必须是国内机房和线路。香港及美国境外线路是无法办理备案的。域名商本身不具有ICP接入资质,没有权利也无义务为客户办理备案。
2015-05-29 16:23:54 3283
原创 备案的问题
域名如果绑定并指向到国内空间就要备案。1、如果你这个域名只是纯粹注册下来,用作投资或者暂时不用,是无需备案的。2、域名指向到国外空间,也是无需备案的。这里说的域名可以包括全套后缀的域名了,现在CN域名也是适用这个法则的。
2015-05-29 16:15:28 467
原创 js发送邮件确定email地址
a href="mailto:wjl@tom.com?subject=aaa&body=11111">testa>
2015-05-29 15:58:43 3063
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人