- Selenium自动化测试框架常见异常分析及解决方法
程序员筱筱
软件测试selenium测试工具自动化测试软件测试功能测试程序人生职场和发展
01pycharm中导入selenium报错现象:pycharm中输入fromseleniumimportwebdriver,selenium标红原因1:pycharm使用的虚拟环境中没有安装selenium,解决方法:在pycharm中通过设置或terminal面板重新安装selenium原因2:当前项目下有selenium.py,和系统包名冲突导致,解决方法:重命名这个文件02驱动及本地服务类
- STM32程序启动异常分析(更新...)
顶点元
STM32stm32
将遇到的情况逐步在这里更新情况一:调试器下载完可以运行,重新上电不能运行可能的原因:程序中使用了FreeRTOS,在FreeRTOS运行前开启了中断,并在中断服务函数中调用了FreeRTOS的API函数。如果在FreeRTOS运行前触发了中断函数便会导致hardfault异常,因而程序无法运行
- Selenium常见异常分析及解决方案
琉璃_233a
pycharm中导入selenium报错现象:pycharm中输入fromseleniumimportwebdriver,selenium标红原因1:pycharm使用的虚拟环境中没有安装selenium,解决方法:在pycharm中通过设置或terminal面板重新安装selenium原因2:当前项目下有selenium.py,和系统包名冲突导致,解决方法,重命名这个文件驱动及本地服务类异常未找
- TCP的连接和断开详解
流星雨爱编程
#tcp/iptcp/ip网络服务器网络协议c++
目录1.TCP基础知识1.1.TCP头格式1.2.TCP协议介绍1.3.UDP协议介绍1.4.TCP和UDP区别1.5.TCP和UDP应用场景1.6.计算机网络相关术语(缩写)2.TCP连接建立:三次握手2.1.TCP三次握手过程2.2.三次握手原理2.3.异常分析3.TCP连接断开:四次挥手3.1.TCP四次挥手过程3.2.四次挥手原理3.3.TIME_WAIT等待时间2MSL3.4.异常分析4
- List 进行 remove 、add操作时抛出 java.lang.UnsupportedOperationException 异常分析
小明说Java
java基础创建LIstremoveadd
主要是分析Arrays.asList()和ArrayList这两个类的区别,这两种方式都是可以创建一个List1.ListecCatagoryTreeList=newArrayListobjects=Lists.newLinkedList();(推荐)2.ListecCatagoryTreeList=Arrays.asList();1.ListecCatagoryTreeList=newArray
- clickhouse 异常分析
那些乐趣
clickhouse数据库
1、ClickhouseToomanypartitionsforsingleINSERTblock(morethanxxx)解决方法ToomanypartitionsforsingleINSERTblock(morethan100)Thelimitiscontrolledby'max_partitions_per_insert_block'setting.Largenumberofpartitio
- liunx服务异常分析
仲夏那片海
运维文档网络安全专栏linux安全威胁分析web安全
systemd-journald服务分析系统日志实验环境:本地Centos7请勿在vps服务器上操作!!!1systemd-journald介绍systemd-journald是一个收集并存储各类日志数据的系统服务。它创建并维护一个带有索引的、结构化的日志数据库,并可以收集来自各种不同渠道的日志。systemd是内核启动后的第一个用户进程,PID为1,是所有其它用户进程的父进程。所有服务的启动运行
- 【webrtc】AudioSendStream的创建
等风来不如迎风去
WebRTC入门与实战webrtcffmpeg音视频
M87及以后版本:音频也加入了TWCC支持,默认打开,也会走到RBE带宽估计的代码WebRTC研究:记一次音频带宽估计引入的异常分析给出了详细分析:下行带宽估计会作用到Pacing模块,带宽估计的异常触发Pacing模块发送异常,从而导致视频卡顿。Chrome87音频也有带宽估计RTCP反馈m79的代码,是如何运行的呢?接收端的RemoteEstimatorProxy也会处理音频包在RemoteE
- RK3399网口设计问题实列分析
用剑的艺术家
硬件接口HD硬件工程功能测试pcb工艺
一、ESD解决方法:问题:ESD测试不合格,4kv时机器重启挂掉解决方法:将电容改为磁珠吸收能量二、网络调试问题问题描述:部分网络能连上不能上网原因分析:A.IC异常B.调试异常C.测试异常调试异常分析方向:插入网口连接线:rk_gmac-dwmacfe300000.etherneteth0:LinkisUp-1Gbps/Full-flowcontroloff断开网口连接线:rk_gmac-dwm
- 软件测试流程设计—黑盒测试用例设计方法
测试汪大牛
第1章测试用例设计方法测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面分别进行介绍。1.1黑盒测试用例设计方法黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表法、因果图法、正交试验法、状态迁移图法、流程分析法、输入域测试法、输出域分析法、异常分析法和错误猜测法等,下面进行详细介绍。1.1.1等价类划分法1.什么是等价类划分法等价类划分法是一种典型的黑盒测试设计方法。该
- ActiveMq由浅入深讲解+面试题50道讲解-张立坤-专题视频课程
zlkwork
视频教程面试题activemq张立坤消息队列消费者
ActiveMq由浅入深讲解+面试题50道讲解—134人已学习课程介绍本课程共分36节,内容包括MQ概述和工作流程,启动过程与启动异常分析,消息的基本模型,基于队列的生产者和消费者,基于发布-订阅的生产者和消费者,消息的同步消费和异步消费,消息的数据类型,身份认证,持久化配置与实现,事务,死信队列,ACK策略,消息的丢失,重复重复消费,消息重发,springmvc集成,集群搭建,集群访问,50道面
- QQ邮箱账号异常登录
Space Chars
FAQ其他
异常登陆邮件异常分析经过登陆ip逆向解析得到了m153.mail.126.com这个域名,众所周知,126邮箱是网易的一款免费邮箱,所以,可以明确的得知就是网易在登陆的你qq邮箱,而我刚好手机端使用的邮件APP就是网易邮箱大师,唉,决定再也不用网易邮箱大师了,感觉没有一点隐私
- 软件测试|Selenium StaleElementReferenceException 异常分析与解决
软件测试曦曦
软件测试selenium测试工具软件测试功能测试自动化测试程序人生职场和发展
简介Selenium是一个流行的自动化测试工具,用于模拟用户与网页交互。然而,当我们在使用Selenium时,可能会遇到一个常见的异常,即StaleElementReferenceException。这个异常通常在我们尝试与网页上的元素交互时抛出,可能会导致我们的自动化测试脚本运行失败。本文将深入探讨StaleElementReferenceException异常的原因以及如何解决它。什么是Sta
- Mysql Connector/J 源码分析(普通Connection)
yyb_gz
Java阵营
文章目录前言一、准备工作二、构造连接2.1连接的实现类2.2连接的构造过程2.2.1Socket层面的握手2.2.2数据库管理软件层面的握手三、使用连接四、异常分析五、通讯异常对于连接的影响总结前言《MysqlConnector/J源码分析(综述)》提到普通的Connection是最基本的连接。本文试图揭开它的内幕,看看它是如何与Mysql数据库管理软件(下文简称Mysql)交互的。本次分析的版本
- 编解码异常分析
wxx2150
编解码H264MediaCodec
前言最近在做的项目,有H264解码的需求。部分H264文件解码播放后,显示为绿屏或者花屏。分析如何确认是否是高通硬解码的问题adb指令adbrootadbremountadbshellsetenforce0adbshellsetpropvendor.gralloc.disable_ubwc1adbshellchmod777/data/vendor/mediaadbshellsetpropvendo
- java.lang.IllegalArgumentException: Comparison method violates its general contract!异常分析及解决办法
rsh_whu
Javajava
直接调用Collections的sort:Collections.sort(keywordList);出现了如下错误:Exceptioninthread“main”java.lang.IllegalArgumentException:Comparisonmethodviolatesitsgeneralcontract!atjava.util.ComparableTimSort.mergeLo(Co
- 记一次 .NET 某新能源材料检测系统 崩溃分析
一线码农
.netwindbgc#
一:背景1.讲故事上周有位朋友找到我,说他的程序经常会偶发性崩溃,一直没找到原因,自己也抓了dump也没分析出个所以然,让我帮忙看下怎么回事,那既然有dump,那就开始分析呗。二:Windbg分析1.到底是哪里的崩溃一直跟踪我这个系列的朋友应该知道分析崩溃第一个命令就是!analyze-v,让windbg帮我们自动化异常分析。0:033>!analyze-vCONTEXT:(.ecxr)rax=0
- 原来STATA也可以做机器学习或深度学习的内容,真的是学习了
SMILE_9025
微信公众号大数据金融统计大数据时代中的金融统计今天用STATA实现机器学习STATA●机器学习STATA●1什么是机器学习机器学习是通过分析研究数据集,挖掘大数据中存在的潜在价值,主要步骤为:数据准备、寻找规律、规律。数据挖掘任务主要有关联分析、分类分析、异常分析和演变分析等。在大数据时代背景下,数据挖掘是重要的工作内容。对于大数据的挖掘是从海量的大型数据库中挖掘数据中存在的潜在价值和有效的信息,
- JAVA程序员编程学习,异常分析与File类
Java小辰
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
- .NET Core HttpClient请求异常分析
softshow1026
.netcore
推送逻辑是在类库中使用HttpClient,所以没有使用HttpClientFactory,因此定义静态变量来使用HttpClient,而非每一个请求就实例化一个HttpClient,接下来我们来详细分析项目示例代码并对其进行改进staticclassProgram{staticHttpClienthttpClient=CreateHttpClient();staticProgram(){Serv
- SpringBoot getWriter() has already been called for this response异常分析
哔嗡嗡哔嗡嗡
前言本文章会对getWriter()hasalreadybeencalledforthisresponse异常在SpringBoot下出现的情况进行分析和解决。如果你只是想看解决方案,请直接拖到文章最后。问题分析在把tomcat应用升级到SpringBoot后,部分http接口出现了getWriter()hasalreadybeencalledforthisresponse异常。但是异常报出的很模
- 日志异常分析记录
J_HelloWorld
实战问题汇总logback
1、ERRORinch.qos.logback.core.joran.spi.Interpreter@11:86-noapplicableactionfor[springProperty],currentElementPathis[[configuration][springProperty]]atorg.springframework.boot.logging.logback.LogbackLo
- Oracle 19C集群管理- 主机时间,ctss异常导致ora.asm资源启动异常分析
执笔画情ora
数据库服务器运维
1故障描述今日数据库主机1节点进行重启,重启完成后发现,节点的时间比平常时间快了将近1小时。而数据库也无法正常启动。2故障分析查看数据库启动到哪个阶段[grid@orcl1~]$crsctlstatusres-t-init--------------------------------------------------------------------------------NameTarge
- 基于Sentry高效治理前端异常
大转转FE
前端sentry
一个前端项目上线后的各种指标监控是极其重要的,通过各种指标数据可以知道项目存在的问题及未来优化的方向,在各种维度监控中的异常监控是必不可少的,通过异常数据可以及时发现用户遇到的问题,而异常上报中的各种数据指标可以给解决问题提供参考及方向。文章内所有异常上报及异常分析都是基于异常处理开源平台Sentry,其他异常处理平台或自建平台可根据实际情况参考。本文主要分为以下几个部分:异常治理的重要性前期异常
- LVM异常分析
烈日下的奔跑
运维LVM异常分析
环境信息硬件环境软件环境相关软件包云上鲲鹏RH220操作系统:麒麟V10sp1-0711系统自带多路径:multipath-tools-0.8.4-6光纤连接华为存储Oceanstor18500v5内核版本:4.19.90故障描述云上鲲鹏RH220安装系统麒麟V10sp1-0711镜像后,升级内核版本到4.19.90-24.4,挂sp2的外网源,用yuminstall安装sp2外网源中的multi
- 日志框架Log4j、JUL、JCL、Slf4j、Logback、Log4j2
Major_xx
Javalog4jlogbackjava
1.JAVA日志框架1.1为什么程序需要记录日志我们不可能实时的24小时对系统进行人工监控,那么如果程序出现异常错误时要如何排查呢?并且系统在运行时做了哪些事情我们又从何得知呢?这个时候日志这个概念就出现了,日志的出现对系统监控和异常分析起着至关重要的作用。就拿java来说,在早期的日志都是通过System.out.println()进行记录的,但是这种方式不便于管理,所以apache最先开发了首
- .NET 材料检测系统崩溃分析
!chen
.net性能优化
Windbg分析1.到底是哪里的崩溃一直跟踪我这个系列的朋友应该知道分析崩溃第一个命令就是!analyze-v,让windbg帮我们自动化异常分析。0:033>!analyze-vCONTEXT:(.ecxr)rax=00000039cccff2d7rbx=00000039c85fc2b0rcx=00000039cccff2d8rdx=0000000000000000rsi=00000000000
- redis 常见问题分析
大不牛
redis服务器linux
目录redis使用分析一、redis双写一致性分析常见方式1、先写数据库,后写缓存2、先写数据库,后删缓存3、先删缓存,再写数据库4、延迟双删二、redis常见异常分析一、缓存穿透1、概念2、解决方案二、缓存雪崩1、概念2、解决方案redis使用分析redis使用场景:1、配置文件,数据文件加载2、web场景中的web页面缓存3、业务场景中例如短信验证码等4、可以做消息队列服务器使用,redis5
- android ANR异常分析技巧总结
weixin_34362991
移动开发java数据库
2019独角兽企业重金招聘Python工程师标准>>>前言ANR异常是android开发中比较常见的异常之一,最近为了看ANR异常,差了不少资料,现在做一个总结。本文将从以下几个角度来总结ANR异常分析:1.ANR类型2.ANR产生的原因3.ANR日志来源4.分析ANR问题的套路1.ANR类型ANR类型按报错类型主要有Input(输入事件)、Broadcast(广播)、Service(服务),对应
- 机器学习|数学建模|数据挖掘|Data Mining|无监督分类算法|聚类分析
alwaysuzybaiyy
#数据挖掘机器学习数据挖掘聚类机器学习
2022-12-2014:43:58什么是聚类分析?聚类分析中的数据类型主要聚类分析方法分类划分方法(PartitioningMethods)分层方法基于密度的方法基于表格的方法基于模型的方法异常分析总结目录一、预备知识二、聚类的常规应用2.1模式识别2.2空间数据分析2.3图像处理2.4经济学(尤其是市场研究方面)2.5WWW2.6应用聚类分析的例子(1)市场销售(2)土地使用(3)保险(4)城
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http