- 博客(74)
- 收藏
- 关注
转载 测试人员应该如何发展?
作者:TT,《测试架构师》微信公众号作者 最近看到一些测试朋友,对测试未来比较迷茫,不知该如何前行,无方向感。目前来看,业界目前存在一个普遍的矛盾,一方面很多人会觉得测试没有发展前途,另一方面,又有非常多的企业急需专业的测试人员。当我们公司开启招聘的时候,也都会为招不到优秀的测试人员而苦恼,平均面试10个人能进来一个就谢天谢地了。其实在我们的实际工作中,可能大家也都见过一部
2017-02-28 19:15:26
479
转载 [UWP]附加属性2:实现一个Canvas
5. 附加属性实践:自定义Canvas附加属性在UWP中是一个十分重要的组成部分,很多功能都依赖于附加属性实现,典型的例子是常用的Grid和Canvas。通常附加属性有三个使用场景:插入属性、触发行为、当做缓存。可以参考以下提供的MyCanvas示例理解这三点。5.1 插入属性这里实现的MyCanvas继承自Panel,是一个十分简单的类(作为示例并没有十分严格的验证等代码,所以只有几
2017-02-28 15:31:26
308
转载 Monkey实例测试
三、Monkey实例测试Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):1、 通过eclipse启动一个Android的emulator或者22、 在命令行中输入:adb devices查看设备连接情况cmd打开输入adb devices查看设备 3、 在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面
2017-02-28 12:11:23
409
转载 bzoj3351 [ IOI2009 ] -- 阈值
题目大意:给定一棵有根树,每次询问所有颜色为a的节点的子树中颜色为b的节点个数之和。 思路:考虑将询问按b的出现次数分类。若bdfs,用桶记录从根节点到这个节点每种颜色的出现次数,就可以更新答案了。由于总点数为O(q*sqrt(n)),时间复杂度为O(q*sqrt(n))若b>sqrt(n),那么只有不超过sqrt(n)种这样的颜色,我们可以在每个a节点用一个vec
2017-02-27 23:23:22
251
转载 深度神经网络(DNN)模型与前向传播算法
深度神经网络(Deep Neural Networks, 以下简称DNN)是深度学习的基础,而要理解DNN,首先我们要理解DNN模型,下面我们就对DNN的模型与前向传播算法做一个总结。1. 从感知机到神经网络 在感知机原理小结中,我们介绍过感知机的模型,它是一个有若干输入和一个输出的模型,如下图: 输出和输入之间学习到一个线性关系,得到中间输出结果:$$z=\sum\l
2017-02-27 19:51:22
1907
转载 【Javaweb】笔面试题 ---(1)
Javaweb 面试题;理解才是最重要的,而不是原封不动的背下来一.请简述doget和dopost它们的区别 1) get是从服务器上获取数据,post是向服务器传送数据。 2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 3) 对于get方式,服务器端用request.getQueryString(
2017-02-27 16:07:21
269
转载 MySQL 中NULL和空值的区别
1:在进行count()统计某列的记录数的时候,如果采用的NULL值,会别系统自动忽略掉,但是空值是会进行统计到其中的。2: 判断NULL 用IS NULL 或者 is not null,SQL 语句函数中可以使用ifnull()函数来进行处理,判断空字符用=''或者 3: 对于MySQL特殊的注意事项,对于timestamp数据类型,如果往这个数据类型插入的列插入NULL值,则出现的值是
2017-02-27 12:35:21
269
转载 c++中的内存对齐
//(32bit,x86环境,vs2010)struct test{ char m1; unsigned int m2; char m3; double m4; char m5;};对其执行sizeof(test),得到值为32,并且我们对里面每个变量取sizeof,确实是所属类型的大小,但为什么不是1
2017-02-27 09:03:21
275
转载 生物密码具有唯一性和不变性,必须掌握在自己手中!
导语:指纹、虹膜、人脸、声纹等生物密码具有惟一性和不变性,一旦泄露就是终生泄露,不可不察! 互联网改变了整个世界移动互联网地改变了我们的生活你还在用手机发短信?大神!你素哪个年代滴!手机,已经成为国民贴身必备,语音聊天、美颜自拍、移动办公……而后开始由通信和社交利器向支付领域延伸,约车、订餐、购物、转账……出门可以忘记带钱包,但绝不能忘记带手机。手机越来越重要,随之而来的安全问
2017-02-26 19:19:19
420
转载 Node.js学习笔记(一)基础介绍
什么是Node.js官网介绍:Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.Node.js' pa
2017-02-26 11:51:31
267
转载 Codeforces 768A Oath of the Night's Watch
A. Oath of the Night's Watchtime limit per test:2 secondsmemory limit per test:256 megabytesinput:standard inputoutput:standard output"Night gathers, and now my watch beg
2017-02-25 23:15:17
239
转载 移动端开发demo—移动端web相册(一)
本文主要是介绍开发移动端web相册这样一案例用到的前置知识。一、移动端样式移动端更接近手机原生的方式。如下是一个angular mobile的demo的例子: 移动端demo做成这样的好处:在手机端浏览器中打开,接近原生app应用。 打包成Android或者ios的app,以原生app呈现 二、移动端web开发调试工具因为移动端主要的浏览器内核是webkit,所
2017-02-25 19:43:18
520
转载 一天浓缩学习webpack经过
熟话说浓缩就是精华,哈哈,所以就这么简单粗暴的介绍下吧,写下的都是精华。已经不是第一次听说webpack,但是我的起步有点晚,现在才看。开门见山~~1.什么是webpack? webpack是当下最热门的前端资源模块化管理和打包工具(就是一个打包器),可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将需要加载的模块进行代码分离,等到实际需要的时候再进行异步加
2017-02-25 16:19:17
252
转载 Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
对于传统的使用关系型数据库的大型软件产品,后台数据库的持续开发和维护可能会产生大量的脚本文件,针对这些脚本文件应该怎样比较方便的进行版本管理,以及如何快捷的在团队之间进行权限等协作管理呢?不同的数据库产品以及相应的客户端管理工具与不同产品版本管理工具之间的集成度可能又存在不同的使用体检和接收程度。本文通过记录TFS、PL/SQL以及相应插件安装、配置和操作,实现数据库脚本的一种版本管理模式。
2017-02-25 12:51:16
433
转载 css权重
做前端有好几年了,依然觉得CSS样式并没表面看到的那么容易,值得深入的东东太多,于是最近准备好好看看css相关的书籍,今天翻看web标准解决方案时看到了样式权重计算方式,以前在网上看到过,但是也忘的差不多,今特记录如下:样式一般通过选择器来找相应的样式的应用元素,当然还有行内样式是个例外,而选择器除非有如下几种:ID,样式,元素(类型选择器),伪类,伪元素,属性选择器,我们可以把选择分为4个等
2017-02-25 09:03:22
315
转载 自己动手搭建苹果推送Push服务器
今天我们来说下怎么自己建一个Push推送服务器, 当然还是用的苹果的APNS 这里我们讲的的自己服务器端的实现 在做推送服务器之前我们要先做一些准备动作#1. 确保你的App ID有启用PushNotifications这个可以在你的开发者账号中心里面看看你的App ID的Push Notification是否为Enable如果不是的话就点Edit设置并创建自己的证书, 具
2017-02-24 20:15:13
1867
1
转载 事件机制-Spring 源码系列(4)
事件机制-Spring 源码系列(4) 目录:Ioc容器beanDefinition-Spring 源码(1)Ioc容器依赖注入-Spring 源码(2)Ioc容器BeanPostProcessor-Spring 源码(3)事件机制-Spring 源码(4) ApplicationEvent 事件抽象类ApplicationListener 监听器接口A
2017-02-24 16:47:14
258
转载 phpcmsV9静态页面替换动态步骤
1.先在www目录下找到 phpcms + install_package + phpcms + templates在templates 文件夹里创建个自己的文件夹我弄得是 ceshi 文件夹,在 ceshi 文件夹里在创建 content 在 content 里面新建文本 index,2.把要套的静态网页复制到刚建好的 index 文本里3.替换把文本里的css,js还有img样式替
2017-02-24 13:19:16
275
转载 Go语言 IDE之Gogland配置使用
Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。官方:https://www.jetbrains.com/go/。关于使用,即将开始咯!一、安装Golang 1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:h
2017-02-24 09:43:11
1359
转载 触发器
--禁止工作人员在休息日改变雇员信息触发器 create or replace trigger tr_src_empbefore insert or update or delete on empbegin if to_char(sysdate,'DY','nls_date_langage=AMERICAN') in ('SAT','SUN') THEN rais
2017-02-23 21:07:12
246
转载 从并发处理谈PHP进程间通信(二)System V IPC
前言进程间通信是一个永远的话题,我的上一篇文章通过一个并发循环ID生成器的实现介绍了如何使用外部介质来进行进程间通信:从并发处理谈PHP进程间通信(一)外部介质 。介绍的几种方法适用于各种语言,但是他们都依赖于一种外部介质,文化的读写有瓶颈,mysql 和 redis 会挂掉或连接超时,归根结底总觉得在 HACK;对于进程间通信,每一个完备的语言都应该有对应的处理方式,而 PHP 对应的则
2017-02-23 17:35:18
254
原创 Python 字符串格式化
转载请注明出处Python2.6+ 增加了str.format函数,用来代替原有的'%'操作符。它使用比'%'更加直观、灵活。下面详细介绍一下它的使用方法。下面是使用'%'的例子:"""PI is %f..." % 3.14159 # => 'PI is 3.141590...'"%d + %d = %d" % (5, 6, 5+6) # => '5 + 6 = 11'"T
2017-02-23 13:55:10
603
转载 HTML嵌入到iOS页面的开发
HTML的突飞猛进压抑了iOS和安卓的行业紧张,有位企业家说:HTML做出来的小程序在检索中,必须要知道小程序的全城,不然是找不到这个程序的,而App Store和安卓市场在程序上架的时候,设置了关键词,就可以通过关键词来搜索应用;现在HTML开发企业想到了将HTML页面嵌入到iOS和安卓中去,这是不是又要引起iOS和安卓行业的有一紧张氛围。不过无论怎么样,该学习的知识我们都是需要来研究的;那
2017-02-23 10:23:08
438
原创 语言模型(N-Gram)
问题描述:由于公司业务产品中,需要用户自己填写公司名称,而这个公司名称存在大量的乱填现象,因此需要对其做一些归一化的问题。在这基础上,能延伸出一个预测用户填写的公司名是否有效的模型出来。目标:问题提出来了,就是想找到一种办法来预测用户填写的公司名是否有效?问题分析:要想预测用户填写的公司名称是否有效,需要用到NLP的知识内容,我们首先能够想到的是利用NLP中的语言模型,来对公司名称进行训练
2017-02-22 21:23:23
475
原创 关于Console控制台输出的玩法
你在浏览网页的时候,是否注意过这些网页的控制台输出了什么?Console这种东西,其实一般只有前端工作者才会注意到。console在我们实际开发中可是个宝贝,他是各种error和warning的展示窗口,通过console我们才能知道自己的网页出了什么毛病,虽然我想吐槽的是,有的时候没毛病它会爆一堆红,(懵逼脸)有问题的时候又干干净净。不管怎么说,它可以展示信息。并且在很久的一段时间,我对co
2017-02-22 16:59:13
574
转载 shell中的(),{}几种语法用法
查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_suffix.sh aaa1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern
2017-02-22 13:35:10
313
转载 较简单的修改和添加功能(链接数据库)
修改和添加关于数据库的信息,可以用于任何的添加和修改这些数据库和前面的随笔数据库是一样的一、显示出数据库中的信息(1)显示的效果也可以是用bootstrap的标签页显示(前面一定要引入bootstrap) 饭面类 特色小吃 酒水饮品
2017-02-21 21:19:07
328
转载 Web请求过程总结
Web请求过程总结1、CND架构图 图片来源:深入分析JavaWeb技术内幕(许令波著)2、发起HTTP请求 发起一个HTTP请求就是浏览器建立socket通信的过程,HttpClient开源的通过程序实现的处理HTTP请求的工具包。 Linux中的curl命令可简单的发送HTTP请求;3、HTTP解析 HTTP请求头、HTTP响应头、HTTP状
2017-02-21 14:07:06
583
转载 java集合框架02——Collection架构与源码分析
Collection是一个接口,它主要的两个分支是List和Set。如下图所示: List和Set都是接口,它们继承与Collection。List是有序的队列,可以用重复的元素;而Set是数学概念中的集合,不能有重复的元素。List和Set都有它们各自的实现类。为了方便,我们抽象出AbstractCollection类来让其他类继承,该类实现类Collection中
2017-02-21 10:39:07
374
转载 项目与运营
在企业及组织中,大多数工作可被定义为项目或运营。两个最大的区别在于项目是临时性的活动,项目工作在项目关闭后就结束了;而运行则是一个持续性的工作,一支持组织业务的发展和体统的运行。比如:一个生产车间,当公司接到一个生产任务时,可将该任务看做是一个项目;而生产车间设备的维护工作可以看做是运营工作。项目与运营的相同点:(图引用http://www.mypm.net/articles/show_a
2017-02-20 22:04:05
588
原创 实现一个双缓冲队列
在生产者-消费者模式中,我们常常会使用到队列,这个队列在多个线程共享访问时存在互斥和竞争操作, 意味着每次访问都要加锁。如何更好的如何减少锁竞争次数呢 ?今天要介绍的双缓冲队列就是个不错的选择。双缓冲队列就是冲着同步/互斥的开销来的。我们知道,在多个线程并发访问同一个资源的时候,需要特别注意线程的同步问题。稍稍不注意,噢货,程序结果不正确了。原理直接上图:锁在双缓冲
2017-02-20 18:36:10
459
原创 Windows和Ubuntu平台Android +JAVA 环境搭建
NOTE测试的时候,尤其是移动端的测试,需要搭建JAVA和Andriod环境; appium和macaca都需要这两个环境; Q&AMacaca doctor 发现没有platforms这个路径,这是因为这个路径下没有安卓的版本,如在SDK manage 下载 Android5.1.1,那么在platforms下就有这个文件夹android -22;Macaca doctor 就会发现
2017-02-20 15:16:04
206
转载 Linq to Lis
var lstMater = lst.GroupBy(w => new { w.materialId, w.name, w.isPass, w.description }).Select(g =>new View_El_MyCourse_MaterialInfo{description = g.Key.description,isPass = g.Key.isPass,ma
2017-02-20 11:48:03
884
转载 .Net程序员学用Oracle系列(16):访问数据库(ODP.NET)
1、.Net for Oracle 常见数据库驱动1.1、微软提供的驱动 1.2、甲骨文提供的驱动 1.3、其它厂商提供的驱动 2、ODP.NET 常见问题分析2.1、参数化问题 2.2、方法调用问题 2.3、取不到存储过程的输出参数值 3、总结 网上有大量诸如 C#/.Net 连接 Oracle 的几种方式之类的帖子,无非也就是介绍几种驱动,大部分内容还雷同。曾经我只
2017-02-19 23:20:03
553
转载 常见前端面试题及答案(下)
2017-02-15 默语 JavaScript 转自:http://www.cnblogs.com/syfwhu/p/4434132.html69.你如何从浏览器的URL中获取查询字符串参数。以下函数把获取一个key的参数。1 function parseQueryString ( name ){ name = name.replace
2017-02-19 19:52:07
413
原创 Linux编程之ICMP洪水攻击
我的上一篇文章《Linux编程之PING的实现》里使用ICMP协议实现了PING的程序,ICMP除了实现这么一个PING程序,还有哪些不为人知或者好玩的用途?这里我将介绍ICMP另一个很有名的黑科技:ICMP洪水攻击。 ICMP洪水攻击属于大名鼎鼎的DOS(Denial of Service)攻击的一种,一种是黑客们喜欢的攻击手段,这里本着加深自己对ICMP的理解的目的,也试着基于ICMP
2017-02-19 13:04:04
557
转载 android与H5互相调用
市面上很多android软件都有内嵌H5的,主要是为了节约成本,提高开发效率,其实现原理主要是通过Java代码和JavaScript代码的互相调用来实现。 Java调用Js1,webview初始化:private void initWebView() { webView = new WebView(this); WebSettings web
2017-02-19 09:44:00
623
原创 张高兴的 UWP 开发笔记:用 Thumb 控件仿制一个可拖动 Button
在 WPF 上可用的控件拖动方法在 UWP 上大多没用,那干脆用 Thumb 仿制一个吧。 关于 Thumb 控件的教程也不多,毕竟在 WPF 控件拖动有很多种方法, Thumb 就显得很鸡肋了。下面我就简单的说说。(MSDN 文档) 不谈什么属性和方法,大多数都是继承的。主要说说 Thumb 的原生事件 DragStarted,DragDelta,DragCompleted。
2017-02-18 21:16:05
329
转载 《Speed-BI云平台-基于Excel数据源的技巧应用:区域销售收入分析》腾讯课堂开课啦!
对于刚接触speed-BI的朋友们,一些看似很简单很琐碎的动作,当没有小窍门和智能化的操作就会使得工作量变大,时间耗起来真要命。本次课就将围绕speed-BI常用的功能进行串讲,还有特别的小技巧一并教授,成为speed-BI的技巧王! 课程应用:本次课程以销售收入分析为案例,通过此课可实现:利用查找功能快速查找目标数据源、利润预警分析、智能报告数据可动化、一键美化报表。 讲师介
2017-02-18 17:48:00
452
转载 Mongodb数据迁移步骤
Mongodb数据迁移步骤 需求:需要将一台linux上的mongodb数据迁移到另外一台linux上例:A迁移到B 方案:两个命令即可完成任务:数据的导出:mongoexport数据的导入:mongoimport 具体步骤:导出:1.找到A的mongodb的mongoexport所在目录。例如:cd /usr/local/mongodb/bin
2017-02-18 14:24:01
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人