- 【爬虫】学习:App数据的爬取
myaijarvis
Python爬虫爬虫pythonhttps
python3网络爬虫开发实战第二版——12App数据的爬取Charles配置环境教程1基础设置:抓包工具Charles:(二)Charles的代理设置(windows,app)_闫振兴的博客-CSDN博客_charles设置windows代理2证书设置:抓包工具Charles:(三)https协议的抓取_闫振兴的博客-CSDN博客参考:Charles安装与配置配套视频:软件测试教程Charles
- Appium+Python3环境搭建,其实超简单!【软件测试教程】
测试汪大牛
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。略懂Python,所以接下来的教程是appium+python,自己搭建环境的时候,按照某些博客安装遇到各种奇葩问题,希望此篇文章对你有所帮助,如有错误,请指正。1、环境准备(本人环境:系统win7,64位操作系统)1)jdk1.8.0(64位)2)Android
- 软件测试计划文档
软件测试玲雪
软件测试软件测试
软件测试文档【B站最系统的软件测试教程】阿里兼字节大佬200小时讲完的测试教程,全程干货无废话!学完即可就业,别在盲目自学!!!1.引言1.1编写目的为此次飞机大战软件提供完善的测试指导,组内人员能够根据测试计划宏观调配,合理做资源配置,测试人员能够了解整个项目测试情况以及测试阶段所要进行的工作内容,便于其他人员了解测试人员的工作内容,进行相关配合工作。1.2项目背景项目名称:飞机大战项目的提出者
- 软件测试教程 第八节 管理提升篇
zzulj
软件测试教程第八节管理提升篇在上述的课程中,我们已经讲述了完成一次完整测试需要进行的活动。在这里我们将补充一些提升的内容,而这些提升的内容也是一个资深的测试管理者与初级测试管理者的区别。把握测试过程的方法测试度量风险分析测试过程改进把握测试过程的方法1、测试人员何时投入合适?从熟悉项目的角度来说,越来投入越好,如果测试人员能全程参与项目,那么对项目的理解,对测试目标的理解也强很多。测试计划、测试方
- 全网最全的登录框测试功能点
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、基本功能测试:用户名和密码大小写是否敏感;页面上的密码框是否加密显示;系统自动创建的用户第一次登录成功时,是否提示修改密码;用户名和密码长度最短、最长限制验证;登录功能有验证码,点击验证码图片是否可以更换,更换后的验证码是否可用;刷新页面时验证码是否会更新,更新后的验证码是否可用;如果验证码具
- 10道经典的软件测试面试题(三)
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!问题一:功能测试用例需要详细到什么程度才是合格的?答案:这个问题也是测试工程师经常问的问题。有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。另外一种观点就是主张写的粗
- 软件测试教程 自动化测试selenium篇(二)
敖云岚
软件测试selenium测试工具
掌握Selenium常用的API的使用一、webdriverAPIpublicclassMain{publicstaticvoidmain(String[]args){ChromeOptionsoptions=newChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriverwebDri
- 【视频资源】软件测试基础视频教程--比较适合刚入门的手工测试以及自动化人员
软测小生
各位小伙伴,周末又来了,还是应该好好学习,那么今天再次一个测试的视频教程,这个不是自动化,是比较基础的软件测试教程,适合刚入门的测试小生,老生看看也不错,算是个总结回顾,回过头来看,很多东西理解的更加透彻;本视频更多的是测试基础,测试用例,测试管理类的视频。其视频内容(大纲)如下:首先申明:此资源来自网络,若造成侵权,请联系小编删除。测试基础(系统测试的测试基础、对象、级别、方法、质量)系统测试流
- 软件测试教程之测试分类
YoLo♪
软件测试单元测试
目录1.按测试对象分类界面测试可靠性测试容错性测试文档测试兼容性测试易用性测试安装卸载测试性能测试安全性测试内存泄漏测试2.按照是否查看代码分类黑盒测试白盒测试灰盒测试3.按开发阶段划分单元测试集成测试系统测试回归测试冒烟测试验收测试4.按测试实施组织α测试β测试第三方测试5.按是否运行划分静态测试动态测试6.按是否手工划分手工测试自动化测试7.按测试地域划分国际化测试本地化测试1.按测试对象分类
- 【测试人员需要知道的事】
是Christy的博客呀
测试java
目录1.测试与调试的区别2.什么是需求3.测试用例3.1什么是测试用例3.2为什么要有测试用例4.BUG5.软件的生命周期6.开发模型6.1瀑布模型6.2螺旋模型6.3增量、迭代模型7.测试模型7.1V模型7.2W模型8.软件测试教程8.1软件测试的生命周期8.2BUG的级别8.3BUG的生命周期9.测试用例9.1测试用例的基本要素9.2测试用例的设计方法9.2.1基于需求的设计方法9.2.2等价
- 测牛学堂:2023最新自动化软件测试教程之python基础(字符串常用api总结)
测牛学堂测试培训
测试软件测试python自动化开发语言
python字符串常用API总结1count查找某个字符在整个字符串中出现的次数2capitalize将字符串的第一个字符转换为大写3center(width,fillchar)返回一个指定宽度的字符串,fillchar为填充的字符,默认是空格,常用*str1='分隔线'print(str1.center(40,'*'))#******************分隔线****************
- UI自动化测试的痛点
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!当我们找工作的时候查看招聘信息发现都需要有自动化测试经验,由此看来测试人员不会一点自动化测试技术都不好意思说自己是做软件测试的。大部分测试人员也都是从使用自动化测试工具、录制回放、测试脚本、开发小工具入门自动化测试的,然后在慢慢的接触UI自动化、接口自动化、持续集成,最后搭建自动化测试框架系统。大部分
- 谈谈如何快速上手编写测试用例
测试漫淡
喜欢我的文章,欢迎关注微信公众号「软件测试艺术」,一起学习提高。现在回复“软件测试教程”可以获取:麦子学院、传智播客、小强软件测试全套学习教程!做软件测试测试,必须要会写测试用例。一个不会编写测试用例的测试人员,不是一个合格的测试人员。写测试用例是软件测试人员的必备技能,是必须要掌握的技能。这次,根据我的经验教大家如何快速上手编写测试用例,主要是黑盒测试用例,通过使用该方法可以应对大部分产品的用例
- 软件测试设计-因子组合覆盖Pairwise介绍
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!在读文章前,曾经有没有思考过“如何让有限的测试具有代表整体的测试覆盖率”?在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项;一个接口有多个参数,每个参数有多个值。这样的情况在平时非常常见,如果按照排列组合,得到的测试用例数目非常庞大。举个直观的例子就很容易明白了
- 测试用例设计工具PICT详细使用教程
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!上篇文章《软件测试设计-因子组合覆盖Pairwise介绍》讲到了两两组合覆盖Pairwise测试用例设计方法,并引入了PICT设计工具,本文主要通过平常工作中的某个场景来讲解PICT工具的使用方法。首先,需要在PC上安装好测试工具(没安装的可以从该网址下载:http://www.pairwise.
- 软件测试教程之Android中对于json的解析
千_锋小小千
大家分享一些Android中对于json解析的相关知识,帮助大家更好的来理解移动端测试分析。首先大家要明白什么是json?json(JavascriptObjectNotation)是一种数据交换格式,相比于xml数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以client和server的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客
- 这些软件测试技术你知道吗
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、灰度测试灰度测试,是在某项产品或应用正式发布前,选择特定人群试用,然后逐步扩大其试用者数量,以便及时发现和纠正其中的问题。另一个是为了降低同时大量的访问对服务器资源造成压力。常见的灰度测试场景如APP新版本升级,系统升级等。灰度测试主要是按照一定策略选取部分用户,让他们先行体验新版本的应用进行验证
- 给老徐的书《软件自动化测试实战解析-基于Python3》写的序
宋宝华
软件测试人工智能编程语言pythonjava
明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在软件测试领域的实战兵法。我在读完了本书之后
- 【软件测试教程】基于postman进行接口测试实战
编程简单学
软件测试程序员postmanflaskpython功能测试测试用例
一:接口测试前准备添加图片注释,不超过140字(可选)接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,
- 2022年最强软件测试教程大汇总:测试基础+自动化测试进阶自学教程
软测小西瓜
接口自动化测试软件测试自动化测试python单元测试压力测试
目录一、学习路线图二、基础知识、理论知识(用例编写,测试方法,用例管理)三、数据库(mysql、oracle、sqlserver)四、Linux五、测试工具六、汇编语言七、后期发展八、学习方法九、简历重点十、面试技巧十一、刚毕业转行:十二、后期发展十三、测试与开发对比十四、发展方向最后:【可能给你带来帮助的教程】现在应该正视的不只是学历问题,还有能力问题。IT行业的技术岗位都普遍存在的特点就是,假
- 25高级软件测试教程视频性能测试,功能测试,自动化测试
蓝天1188
25高级软件测试教程视频性能测试,功能测试,自动化测试Java接口测试项目实战教程性能测试功能测试自动化测试25套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白盒测试,UFT高级测试,Android测试,Selenium3自动化测试,Python3测试,Java接口测试项目实战视频教程软件测试技术包含:性能测试,功能测
- 测试质量和测试效率提升的有效建议
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!开发质量差,提测的功能不满足要求但是又不得不测试;项目过程中大都时间花在沟通、无关紧要的问题(易用性、界面显示等)上扯皮,没有把时间花在刀刃上。每天看似很忙碌,但是投入产出不成正比。没有较多的精力在测试技术提升、深度问题发掘,长时间测试人员的专业价值没得到体现,也不利于团队的长久发展。提升测试质量、测
- 自动化测试:如何自动化的刷「快手极速版」的视频
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!近两年短视频出现了井喷式的发展,我们熟知常见的有抖音、快手、微视、火山小视频等,看短视频已经成了年轻人的习惯,每天闲暇的时间就会拿出手机刷刷刷,打发无聊的时间。其实,抖音和快手都推出了极速版,在娱乐的同时还可以刷视频赚钱了,不过纯属娱乐,一天也没多少钱。但是我们作为一个测试人员,有没有办法让视频自动刷
- 测试的推动能力为什么如此重要
测试漫淡
本文首发于公众号「测试漫淡」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!测试人员每天都被安排在做各种各样的测试任务,发现Bug,然后提交到系统上。完成之后整理并提供测试报告,这是一个正常的测试流程。如果是测试接口,当遇到测试Block的问题的时候会第一时间Highlight出来,让研发第一优先级投入解决。这个一般也很容做到,毕竟如果不及时就没法继续测试了,如果真的没有及时
- 黑马java 57期_黑马JavaEE 57期
weixin_39624461
黑马java57期
资源内容:黑马JavaEE57期|____27软件测试|____软件测试相搭配的测试工具.rar|____软件测试教程讲义.rar|____9.QC管理学习(类禅道)学习.rar|____8.性能测试LoadRunner.rar|____7.接口视频Jmeter.rar|____6.移动端项目测试视频appium.rar|____5.web自动化测试视频selenium.rar|____4.编程数
- 【软件测试教程】基于postman进行接口测试实战
程序员阿沐
一:接口测试前准备接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文
- 测试左移思想和测试质量保证
软件测试艺术
PS:本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、传智播客、小强软件测试全套学习教程!测试的目标是尽可能早的找到系统中存在的缺陷并使它们得到修复。从测试的经济学角度来考虑,一个Bug发现的越早,修复成本和风险就越低,后期Bug的修复不仅增加沟通时间,还可能引入新的问题,增加测试验证时间,项目的进度也有延迟上线的风险。题图来自网络从传统的软件开发过程不难知道,一个完整的项目
- 浅淡测试报告
aaabc1112345
对于软件过程,不仅要知道编程,还要学习各种文档的编写,如需求分析文档、概要设计文档、详细设计文档、测试文档等。今天我要说的就是测试文档的写法,以前在一些老师布置的项目中也承担过测试文档的编写,但是都是写的更简便,随便截一些图,没有特别的正规。如果要正规的来写吧,首先需要是在仔细阅读了需求文档以及概要设计、详细设计文档之后,根据已有的测试去写。最近也是在学软件测试教程,学会了一些测试方法,像白盒测试
- 软件测试教程:monkey压力测试
传智播客官方博客
软件测试pythonjavalinuxandroid大数据
一、Monkey压力测试的原理1.adbshellmonkey的运行机制实际上是执行手机中/system/bin/monkey这个脚本;2.Monkey事件注入机制Monkey注入系统事件是通过framework层的hidenApi(如:activemanager,inputmanager,windowmanager)获取系统服务。Monkey中有11种事件,这些事件在MonkeyEventSou
- 软件测试教程 第六节 进阶篇
zzulj
软件测试教程第六节进阶篇本课程主要讲解软件测试的各种技术。作为一个测试人员,需要不断扩充自己的知识,并将各种知识用于项目测试中。在这里我们根据以下的测试技能图来讲解6-1.png按开发阶段划分6-2.PNGROI:投入产出比单元测试(UnitTesting)单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。Findyou又称为模块测试测试
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s