- BTC官网关注巨鲸12亿美元平仓,XBIT去中心化交易平台表现稳定
在全球加密货币市场波动加剧的背景下,2025年5月25日传出重磅消息。据今日最新国际报道,知名巨鲸JamesWynn完全平仓价值12亿美元的BTC多头仓位,整体盈利约845万美元,此举引发市场广泛关注。与此同时,收益型稳定币市场迎来爆发式增长,去中心化交易所平台在市场动荡中展现出卓越的稳定性和抗风险能力。巨鲸大举平仓,市场信号值得关注今日中午,币界网监控显示,加密货币市场出现重要变化。知名巨鲸投资
- 根包含文件——Luaconf.h (src)收藏
skyremember
luainteger编译器alignment数据结构c
根包含文件——Luaconf.h(src)收藏新一篇:C1902|旧一篇:Lock-free论文集functionStorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(key
- springboot 集成mqtt 以bytes收发消息
springboot集成mqtt,且订阅和推送消息全部以bytesmaven加入依赖org.springframework.integrationspring-integration-streamorg.springframework.integrationspring-integration-mqttapplication.yml添加配置参数spring:#mqttmqtt:url:tcp://
- 基于SpringBoot实现MQTT消息收发
萧雲漢
SpringBootspringbootspringjava中间件iot
基于SpringBoot实现MQTT消息收发实验环境SpringBoot2.2.2.RELEASE:项目框架EMQXcommunitylatest:MQTT服务端Docker18.0.~:部署容器POM引入依赖包#pom.xmlorg.springframework.bootspring-boot-starter-integration2.2.2.RELEASEorg.springframewor
- springboot mqtt收发消息
java知路
springbootjavaspring
在SpringBoot中,可以使用MQTT协议来收发消息。以下是一个简单的示例:1.添加依赖在`pom.xml`文件中添加以下依赖:```xmlorg.springframework.integrationspring-integration-mqtt5.5.3```2.配置MQTT连接工厂在`application.properties`文件中添加以下配置:```propertiesspring
- rknn优化教程(三)
凌佚
rknnCPPxmakeYOLO目标检测c++
文章目录1.前述2.部分代码3.说明1.前述OK,这一篇博客将完整给出最后的优化教程,包括代码设计。首先有这样的目录结构:./rknn_engine├──include│├──def││└──rknn_define.h│└──rknn_engine.h├──src│├──common││├──rknn_data.h││└──rknn_functions.hpp│├──inference││├──i
- 箭头函数和普通函数的区别?
=^_^=喵喵
javascript开发语言
箭头函数(ArrowFunctions)和普通函数(传统函数)在JavaScript中有显著的区别,主要体现在语法、this的绑定、构造函数行为、参数处理等方面。以下是详细对比:1.语法差异普通函数:functionadd(a,b){returna+b;}或函数表达式:constadd=function(a,b){returna+b;};箭头函数(更简洁):constadd=(a,b)=>a+b;
- 11章深度解析:C# Azure Functions从入门到高级自定义
墨瑾轩
一起学学C#【一】azureflaskmicrosoftc#
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣第一章:环境搭建:从零开始Hey,亲爱的小伙伴们!欢迎来到我们的第一个章节,环境搭建:从零开始。在这一章里,我们会手把手教你如何搭建一个适合开发AzureFunctions的环境。别担心,我会像教小朋友一样,一步步带你走进这个神奇的世界。1.为什么需要环境搭建
- openwrt 网上资料搜集
快乐出发并坚持
openwrt学习openwrtoverlay
OpenWrt的网上笔记笔记:gashero日期:2009-09-04目录1简介2参考文献3OpenWrt介绍3.1NVRAM操作4准备工作5关于Belkin7231-4P6内核配置与编译7安装7.1清空nvram7.2安装firmware7.3TFTP方式安装7.4MTD方式安装7.5对改装的路由恢复64MB内存设置7.67231-4P的WEB安装OpenWrt-kamikaze-8.09.18
- 【最新资讯】远算科技邀您一起探索世界人工智能大会,与AI同行
2301_79125642
java
没有工作经验的往届生怎么找关于网安的工作本科是一所普通双非,网络工程专业。上一份工作干的是前端方面的。想从事网安的工作,但是没有相关经验,已字节byteintern数据开发实习timeline:6.21投递6.28一面7.2二面7.4三面7.8hr面许愿oc迷茫25届是考研还是考公还是直接工作呀。禾赛结构一面(40min压力拉满)自我介绍对禾赛的了解介绍研究生课题与研究生课题创新点高中物理:电荷受
- C#仿CANoe设计面板PANL的设计思路
99乘法口诀万物皆可变
C#c#单片机stm32
usingSystem;usingSystem.Windows.Forms;usingUTS_Link_CANoe_Bridge.VariableManagerEnhanced;namespaceUTS_Link_CANoe_Bridge{publicpartialclassVariableManagerEnhanced_UIDebug:Form{publicVariableManagerEnha
- 二进制安全
关于这个词,解释的应该很多,不管是密码学还是文件什么的,这次想说的是关于代码是二进制安全的,比如这句Redis的字符串表示还应该是二进制安全的:这里的二进制安全是什么意思呢?感觉wiki里这个解释的还是比较清楚的:Binary-safeisacomputerprogrammingtermmainlyusedinconnectionwithstringmanipulatingfunctions.Ab
- window显示驱动开发—支持 DXGI DDI(二)
程序员王马
windows图形显示驱动开发驱动开发
Direct3D版本10DXGI函数本部分介绍用户模式显示驱动程序DLL提供给MicrosoftDirect3D版本10运行时的MicrosoftDirectX图形基础结构(DXGI)函数。驱动程序在调用用户模式显示驱动程序的CreateDevice(D3D10)函数时,通过DXGI_DDI_BASE_FUNCTIONS结构的成员提供指向DXGI函数的指针。BltDXGI:GetGammaCaps
- C#-获取屏幕分辨率
dxm809
C#
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceGetScreenSize{publicpartialclassFrm_Main
- Rust基于tokio的websocket群聊
昊天0
rustwebsocket开发语言
原文:Rust基于tokio的websocket群聊依赖[package]name="chat"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]tokio={version="1.23"
- 【Unity关于Windows文件的一些常用操作1】
灬悟空不悟灬
Unity小技巧unity游戏引擎
Unity关于Windows文件的一些常用操作本人项目中遇到的一些Unity关于Windows文件的一些常用操作。以后还会继续进行扩展。usingSystem;usingSystem.IO;usingSystem.Linq;usingUnityEngine;namespaceWKFrame.Controller{publicpartialclassUtils:Singleton{//////清空文
- bitsandbytes 安装和配置指南
黎沁颖Desired
bitsandbytes安装和配置指南bitsandbytes8-bitCUDAfunctionsforPyTorch项目地址:https://gitcode.com/gh_mirrors/bi/bitsandbytes1.项目基础介绍和主要编程语言项目基础介绍bitsandbytes是一个轻量级的Python库,主要用于在PyTorch中实现k-bit量化,从而使得大规模语言模型(LLM)更加易
- 智慧旅游景区小程序多商户版源码系统 PHP+MySQL组合开发+完整的图文部署教程
红兔源码
源码分享旅游小程序php
智慧旅游已成为现代旅游业转型升级的重要方向。据文化和旅游部最新数据显示,2023年我国国内旅游人数达到45.5亿人次,其中超过80%的游客通过手机端完成景区查询、门票预订、导航导览等服务。这一趋势催生了旅游景区数字化服务的巨大市场需求。一、核心代码示例二、系统架构与技术特点2.1技术架构本系统采用经典的三层架构设计:前端层:基于微信小程序开发,兼容性强,无需下载安装业务逻辑层:采用PHP7.4+开
- Kaggle量化比赛复盘: Optiver - Trading at the Close
熬夜造bug
AI领域应用金融人工智能机器学习深度学习
目录前言一、开源方案1.6th获奖方案(代码未开源)1.1.特征工程(关键代码)1.2.方案解析2.7th获奖方案(开源)2.1.特征工程2.2.特征工程3.9th获奖方案(半开源)3.1.特征构造3.2.特征筛选3.3.模型3.4.zero_sum(标签后处理)4.14th获奖方案(开源)4.1.方案开源链接4.2.zero_sum(标签后处理)5.15th获奖方案(半开源)5.1.特征工程5.
- F5 携手NVIDIA BlueField-3 DPU加速服务提供商边缘AI发展
资讯分享周
人工智能
F5BIG-IPNext云原生网络功能部署于NVIDIABlueField-3DPU,可提升数据管理与安全性,加速边缘AI创新,引领AI-RAN未来发展世界移动通信大会,巴塞罗那,2025年3月6日-F5(NASDAQ:FFIV)日前宣布将BIG-IPNext云原生网络功能(BIG-IPNextCloud-NativeNetworkFunctions,CNF)部署于NVIDIABlueField-
- Silverlight中OneTime,OneWay,TwoWay及INotifyPropertyChanged 接口的理解
大然Ryan
.NET&C#silverlightbuttontextboxbindingobjectstring
今天有时间把Silverlight中OneTime,OneWay,TwoWay及INotifyPropertyChanged接口的理解等数据绑定方面的东西理解学习了下!下面是我的笔记。(一)前台代码:(二)后台代码publicpartialclassMainPage:UserControl{Bookbook=newBook();publicMainPage(){InitializeComponen
- C++Primer5th 第十九章 特殊工具与技术
Sansui_Meng
C++primer笔记c++
第十九章特殊工具与技术19.1控制内存分配19.1.1重载new和deletemalloc函数与free函数19.1.2定位new表达式19.2运行时类型识别19.2.1dynamic_cast运算符指针类型的dynamic_cast引用类型的dynamic_cast19.2.2typeid运算符使用typeid运算符19.2.3使用RTTI19.2.4type_info类19.3枚举类型枚举成员
- (18)java+ selenium自动化测试-元素定位之By css中篇
程序员的世界你不懂
javaseleniumcss
1.简介我们继续-css的定位元素的方法:ID属性值定位、其他属性值定位和使用属性值的一部分定位(这个类似xpath的模糊定位)。2.常用定位方法(8种)(1)id(2)name(3)classname(4)tagname(5)linktext(6)partiallinktext(7)xpath(8)cssselector(本篇讲解)3.自动测试实战以百度首页为例,将CSS的各种定位方法一一讲解和
- gpfs的安装配置与部署
杰克逊的日记
linux运维服务器gpfs
一、系统准备1.环境要求操作系统:RHEL7.4/7.5/7.6/8.x、SUSELinuxEnterpriseServer12/15等。所有节点需保持相同内核版本(uname-r检查)。硬件:至少3个节点(1个管理节点+2个数据节点)。每节点至少2块磁盘(1块系统盘,1块用于GPFS数据)。双网卡(管理网络:192.168.1.0/24,数据网络:10.0.0.0/24)。2.基础配置#1.关闭
- 【ARM 嵌入式 编译系列 7.4 -- GCC 链接脚本中 ASSERT 函数】
主公讲 ARM
#【ARMGCC编译专栏】arm开发GCCASSERT链接脚本assert
文章目录Overview使用场景示例说明如果超出怎么办?小贴士地址信息打印方法一:使用`ASSERT`+`DEFINED`机制手动制造错误方法二:创建多个ASSERT分段定位大小(伪“打印”)方法三:使用`--defsym`和脚本外部配合打印方法四:编译失败后使用`size`工具查看段大小总结OverviewASSERT()是GNUld(linker)脚本中的一个非常有用的宏,用于在链接时进行条件
- 【读代码】深入解析Ragas:RAG应用效果评估最好的工具
kakaZhui
大模型实践之知识库RAGLLMAgent人工智能AIGCRAGRagas
一、基本介绍Ragas是由ExplodingGradients团队开发的专业LLM应用评估框架,通过自动化测试和量化指标帮助开发者构建可靠的AI系统。项目采用模块化架构设计,核心功能包括:#典型架构模块├──metrics#50+评估指标实现├──testset#测试集生成系统├──embeddings#多模态嵌入支持├──integrations#主流框架集成├──optimizers#遗传算法
- C++ 第二阶段:类与对象 - 第三节:成员函数与访问权限
程序员弘羽
C++从入门到入土连载c++开发语言
目录一、成员函数1.1成员函数的概念1.2成员函数的定义1.2.1类内定义(内联函数)1.2.2类外定义1.3成员函数的调用输出结果二、访问权限控制2.1访问修饰符的作用2.2访问权限的控制规则2.3示例代码三、内联函数(InlineFunctions)3.1内联函数的概念3.2显式内联函数输出结果四、友元(Friend)4.1友元函数输出结果4.2友元类五、封装性与访问权限设计5.1封装性原则5
- Spring Framework 核心模块详解
白仑色
Spring系列springSpringFramework核心模块Java开发IoC容器
摘要SpringFramework是Java企业级开发的基石框架,它通过模块化设计实现了“轻量级”、“非侵入式”和“一站式”的特性。理解Spring的核心模块结构,是掌握其原理与应用的关键。本文将全面解析SpringFramework的五大核心模块体系:核心容器(CoreContainer)AOP和Instrumentation数据访问/集成(DataAccess/Integration)Web模
- 有没有DBeaver的详细插件安装教程?
java
以下是DBeaver插件安装的详细教程,涵盖常规插件安装、特殊驱动配置及常见问题处理,按操作步骤分类说明:️一、常规插件安装(通过EclipseMarketplace)打开插件市场菜单栏帮助→EclipseMarketplace。搜索与安装输入插件名(如GitIntegration)→点击安装→接受协议→重启生效。验证安装重启后,菜单栏或工具栏会出现新插件功能入口(如Git
- windows编译exe时问题解决
老爸我爱你
java前端算法
1>------Buildstarted:Project:xxx,Configuration:Debugx64------1>Linking...1>libencoder.lib(mem.obj):errorLNK2005:CRYPTO_set_mem_functionsalreadydefinedinlibeay32.lib(mem.obj)1>libencoder.lib(mem.obj):e
- 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