- Python中的“Try...Except...Finally”:掌握异常处理的艺术
小鹿( ﹡ˆoˆ﹡ )
Pythonpython开发语言Python
在编程的世界里,错误与异常就像是旅途中的迷雾,虽然不可避免,但通过正确的导航工具,我们可以安全地穿越。Python作为一种广泛使用的编程语言,提供了丰富的工具来帮助我们处理这些异常情况,其中之一便是“Try…Except…Finally”结构。本文将带你深入了解这一机制的核心概念、实际应用以及如何利用它来提升代码的健壮性和可维护性,无论你是刚入门的新手还是经验丰富的开发人员,都能从中受益匪浅。引言
- First page
Simon_Liu
Now,finallystarted.NotsurehowlongIcankeepthisup,hopefullylongenough.
- java正常_Java正常关闭资源的方式
这是eno
java正常
在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接、网络连接、磁盘文件等,打开这些物理资源之后必须显式关闭,否则将会引起资源泄漏。JVM的垃圾回收机制不会回收这些资源,垃圾回收机制属于Java内存管理的一部分,它只是负责回收堆内存中分配出来的内存,至于程序中打开的物理资源,垃圾回收机制是无能为力的。为了正常关闭程序中打开的物理资源,应该使用finally块来保证回收。下面程序示范了常见的
- python错误处理(try except )
960
python开发语言
finally如果有,则一定会被执行(可以没有finally语句)。以有多个except来捕获不同类型的错误:try:print('try...')r=10/int('a')print('result:',r)exceptValueErrorase:print('ValueError:',e)exceptZeroDivisionErrorase:print('ZeroDivisionError:'
- python之异常处理
小鱼爱吃火锅
Pythonpython
在Python中,异常处理是一个重要的机制,用于捕获和处理程序运行过程中可能发生的错误。通过异常处理,程序可以在遇到错误时采取适当的措施,而不是直接崩溃。基本语法Python使用try、except、else和finally关键字来处理异常。try:#可能会引发异常的代码passexceptSomeExceptionase:#处理特定异常的代码passexceptAnotherExceptiona
- Spring Boot全局异常处理器
码农OvO
springboot后端java
SpringBoot全局异常处理器1.什么是全局异常处理器软件开发springboot项目过程中,不可避免的需要处理各种异常,springmvc架构中各层会出现大量的try{…}catch{…}finally{…}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。我们使用参数校验器的时候,参数校验不通过会抛异常,无法使用try-c
- JAVA——异常的处理
章鱼丸子吖
java开发语言
目录一、异常1.异常概念2.异常体系3.异常分类4.异常的产生过程解析二、异常的处理1.抛出异常throw2.Objects非空判断3.声明异常throws4.捕获异常try…catch5.finally代码块6.异常注意事项(1)多个异常分别处理(2)多个异常一次捕获,多次处理(3)多个异常一次捕获一次处理三、自定义异常1.概述2.自定义异常的练习一、异常1.异常概念异常,就是不正常的意思。在生
- kotlin use
鹅鹅鹅_
实现了Closeable接口的对象可调用use函数use函数会自动关闭调用者(无论中间是否出现异常)Kotlin的File对象和IO流操作变得行云流水use函数内部实现也是通过try-catch-finally块捕捉的方式,所以不用担心会有异常抛出导致程序退出close操作在finally里面执行,所以无论是正常结束还是出现异常,都能正确关闭调用者javaFileInputStreamfis=nu
- Java 7 的 try-with-resource 语法
Flying_Fish_Xuan
java开发语言
在编程中,资源管理是一个非常重要的主题。资源管理不当可能导致资源泄漏,如文件句柄、数据库连接和网络套接字等。这些资源一旦耗尽,会导致系统不稳定甚至崩溃。为了有效管理资源,Java提供了finally块和try-with-resources语句,这两种方法都有助于确保资源在使用后得到正确的释放。本文将详细讨论在finally块中清理资源和使用try-with-resources语句的优缺点及其应用场
- 手写Promise(前端面试题)第二篇 ·实例方法与静态方法
DT——
手写promise前端javascript面试
目录1.实例方法catch2.finally方法3.MyPromise.resolve()4.MyPromise.reject()5.MyPromise.race()6.MyPromise.all()7.MyPromise.allSettled()8.MyPromise.any()总结1.实例方法catch在promise中,每一个promise实例都有一个catch方法,该方法接收一个回调函数,
- 小包子的Scalers Talk第四轮新概念朗读持续力训练Day42 20181203
美少女和雷雷哥
练习材料:Lesson57CanIhelpyou,madam原文:Awomaninjeansstoodatthewindowofanexpensiveshop.Thoughshehesitatedforamoment,shefinallywentinandaskedtoseeadressthatwasinthewindow.Theassistantwhoservedherdidnotlikethe
- 分布式锁 RedisSon
北执南念
中间件分布式redis
文章目录1.什么是分布式锁2.分布式锁应该具备哪些条件3.分布式锁主流的实现方案4.未添加分布式锁存在的问题4.1测试未添加分布式锁的代码通过jmeter发送请求4.2添加线程同步锁集群部署配置nginx修改jmeter端口号4.3使用redis的setnx命令实现分布式锁解决办法4.4使用try、finally优化4.5添加分布式锁的过期时间4.6解决分布式锁命令的原子性问题4.7把线程ID做为
- Promise的Finally方法
DTcode7
HTML网站开发#前端基础入门三大核心之JSHTMLJavaScript
Promise的Finally方法基本概念与作用什么是`finally`方法?为什么使用`finally`方法?示例一:基础用法示例二:错误处理示例三:清理资源示例四:与`async/await`结合使用示例五:模拟Canvas操作使用技巧与最佳实践在前端开发中,我们经常遇到异步操作的需求。JavaScript提供了多种处理异步的方式,如回调函数、Promise和async/await等。其中,P
- Java 进阶篇之try-catch-finally语句与自定义异常
code2cat
Java进阶java开发语言ideintellij-idea
引言在前面的文章中,我们介绍了创建、使用和导入包(Java进阶篇之异常处理的概念和种类),在Java编程中,异常处理是确保程序健壮性和稳定性的重要机制。通过异常处理,程序可以应对运行时错误,避免崩溃并提供友好的错误信息。本篇文章将详细介绍Java中的try-catch-finally语句及其使用方式,并深入探讨如何创建和使用自定义异常。通过本文,你将掌握异常处理的基本原则与高级技巧,写出更加健壮的
- try catch finally 里面有return的执行顺序详细讲解
搬砖技术员
javajava-ee
trycatchfinally里面有return的执行顺序实例测试第一种情况try里面有return,catch和finally里面吗没有returnpublicstaticinttryTest(inti){try{System.out.println("try里面的语句执行了!");returni;}catch(Exceptione){e.printStackTrace();}finally{S
- JS中【try…catch】讲解
OEC小胖胖
JavaScriptjavascript前端开发语言
try...catch语句是JavaScript中用于处理异常(错误)的一种机制。它允许你在代码中捕获并处理运行时错误,从而避免程序因未处理的错误而中断。try...catch语句的基本语法如下:try{//可能会抛出错误的代码}catch(error){//当错误发生时要执行的代码}finally{//无论是否发生错误,都会执行的代码(可选)}详细解释try块:try块中的代码是你认为可能会抛出
- python 异常处理
O₂883
python
在软件开发中,异常处理是保证程序健壮性的关键部分。Python提供了一套强大的机制来处理程序运行中可能出现的错误。在这篇博客中,我们将探讨Python中的异常处理机制,包括try、except、else和finally块的使用,以及如何手动抛出异常和自定义异常。1、异常处理基础try:#尝试执行可能会抛出异常的代码result=10/0exceptZeroDivisionError:#如果在try
- Java--异常处理try_catch和throws
可乐小巧粒
java小知识回顾javajvmmce异常
异常处理try_catch和throwsthrow关键字Objects非空判断第一种方式:throws处理异常第二种方式:try_catch处理异常Throwable类中3个异常处理的方式finally代码块多异常处理自定义异常throw关键字package异常学习;/**java.lang.Throwable:类是java语言中所有错误或异常的超类*Excepttion:编译期异常,进行编译Ja
- python进阶语法---异常处理
鲨鱼学python
python开发语言
在Python中,异常处理是一种机制,用于处理程序运行时可能发生的错误,以确保程序能够优雅地处理错误情况,而不是直接崩溃。异常处理机制的核心是使用try、except、else和finally语句。一、基础语法异常处理的基本语法如下:try:#可能会引发异常的代码risky_code()exceptSomeExceptionase:#处理异常的代码print(f"Anerroroccurred:{
- js 中的 try catch finally
施主画个猿
try/catch/finally语句用于处理代码中可能出现的错误信息。错误可能是语法错误,通常是程序员造成的编码错误或错别字。也可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。try语句允许我们定义在执行时进行错误测试的代码块。catch语句允许我们定义当try代码块发生错误时,所执行的代码块。finally语句在try和catch之后无论有无异常都会执行。try{tryCode-尝试执
- Java中的异常
呜呼~22514
java开发语言intellijideajvm
目录一、异常的概念二、异常的分类1.编译时异常2.运行时异常3.错误(Error)三、异常的处理方式1.使用try-catch语句捕获异常:2.使用try-catch-finally语句:3.使用throws关键字声明方法可能抛出的异常:四、自定义异常一、异常的概念在Java中,异常是在程序运行过程中发生的不正常情况。它可能是由于程序错误、外部环境问题(如文件不存在、网络连接失败等)或其他不可预见
- 基础语法17 Python异常、模块和包
一颗大Lemon
#pythonjava数据库开发语言经验分享笔记
基础语法17Python异常、模块和包一、异常处理1.1'try'、'except'和'finally'1.2多个'except'分支1.3raise引发异常二、模块2.1导入模块2.2.给模块起别名2.33.导入模块的特定成员三、包3.1创建包3.2导入包中的模块3.3导入包中的模块并为模块起别名3.4导入包中的模块的特定成员 Python是一门强大而灵活的编程语言,具有丰富的异常处理、模块和
- 上海到杭州骑行 中篇
Dane_Dong
时间:2021年04月03日地点:上海松江新桥-杭州西湖天气:阴天行程:上午9点左右出发途经:金山-平湖-海宁备注:忘记带充电宝,现金最好也带上一些记录导航杭州之行中接上篇休息了一晚。今天继续。手和屁股向我抗议他们要罢工了。好吧。只好换交通工具了在海宁皮革城旁边乘坐公交车去余杭1小时20分钟到临平,12点40分坐上地铁一号线。到定安路下车Finally来到了杭州苏东坡纪念馆大苏苏就是如此飘逸门前石
- JavaScript 保留词
软件技术NINI
jsjavascript开发语言ecmascript
JavaScript保留词在JavaScript中,您不能把这些保留词作为变量、标记或函数名来使用:abstractargumentsawait*booleanbreakbytecasecatchcharclass*constcontinuedebuggerdefaultdeletedodoubleelseenum*evalexport*extends*falsefinalfinallyfloat
- python的异常处理机制———try-except-else-finally形式
不想做程序猿的员
pythonpycharm
一.什么是异常1.错误在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常也是类)。能很好的理解这些错误提示类名所代表的意思,可以帮助你在最快的时间内找到问题所在,从而解决程序上的问题是非常有帮助的。2.python中常见的错误NameError:尝试访问一个未申明的变量ZeroDivisionErr
- 模拟面试总结
孤独斗士
模拟面试笔试题1024程序员节
一轮模拟面试总结:1.模拟面试前先通知大家:自我介绍重点、面试常见技术问题2.面试期间:每人提问三到四个问题。回答不了三个问题就是不通过。百分制70分通过。常见面试问题有:形式可以一次三人(抢答),或者一次一人(一对一)基本数据类型switch分支结构比较相等++--包装类oop常见概念方法重载、方法重写try-catch-finallyfinalizethrowthrows自定义异常异常分类实体
- Python 异常处理:掌握错误控制的艺术
书生有只狗᭄゛ঞ
python爬虫python开发语言
在编程的世界里,错误和异常是不可避免的。正确地处理它们是编写健壮、可靠软件的关键。Python提供了一套强大的异常处理机制,允许我们捕获和处理程序运行时出现的错误。在本文中,我们将探讨Python中的异常处理,包括try-except块、自定义异常、finally子句以及异常的传递。异常的基础知识在Python中,当发生错误时,会抛出一个异常。如果异常没有被捕获和处理,程序将中断执行并显示错误信息
- python异常处理
认真学Python的小宇
python开发语言
在Python中,异常处理是通过try、except、else和finally语句来实现的。这些语句可以帮助你捕获和处理程序运行时发生的错误,以提高程序的稳定性和用户体验。一:基础结构try:#可能会引发异常的代码except:print("异常")else:#没有异常就执行代码finally:#有没有异常都会执行的代码一个简单的异常处理实现:程序1程序1input_str=input('输入数字
- java线程之Lock的使用
dimdark
目标:大致介绍一下java.util.concurrent.locks包下的类,接口及其常用方法1.Lock接口Lock接口使用Lock接口的最佳模式:publicvoidmethod()throwInterruptedException{try{lock.lock();//lock.lockUninterruptibly();}finally{lock.unlock();}}用户必须手动释放Lo
- To make Vegetables and Meat
子越一
TomakeVegetableandMFastbuysomecabbages,somehamsausagesandsometofu.Thencutupthecabbageandthetofu.Afterthatputtheminapotandaddsomeoil.Thencookthemfor5minerandThenaddsomesalt.Finallyputtheminabigplateand
- ASM系列六 利用TreeApi 添加和移除类成员
lijingyao8206
jvm动态代理ASM字节码技术TreeAPI
同生成的做法一样,添加和移除类成员只要去修改fields和methods中的元素即可。这里我们拿一个简单的类做例子,下面这个Task类,我们来移除isNeedRemove方法,并且添加一个int 类型的addedField属性。
package asm.core;
/**
* Created by yunshen.ljy on 2015/6/
- Springmvc-权限设计
bee1314
springWebjsp
万丈高楼平地起。
权限管理对于管理系统而言已经是标配中的标配了吧,对于我等俗人更是不能免俗。同时就目前的项目状况而言,我们还不需要那么高大上的开源的解决方案,如Spring Security,Shiro。小伙伴一致决定我们还是从基本的功能迭代起来吧。
目标:
1.实现权限的管理(CRUD)
2.实现部门管理 (CRUD)
3.实现人员的管理 (CRUD)
4.实现部门和权限
- 算法竞赛入门经典(第二版)第2章习题
CrazyMizzz
c算法
2.4.1 输出技巧
#include <stdio.h>
int
main()
{
int i, n;
scanf("%d", &n);
for (i = 1; i <= n; i++)
printf("%d\n", i);
return 0;
}
习题2-2 水仙花数(daffodil
- struts2中jsp自动跳转到Action
麦田的设计者
jspwebxmlstruts2自动跳转
1、在struts2的开发中,经常需要用户点击网页后就直接跳转到一个Action,执行Action里面的方法,利用mvc分层思想执行相应操作在界面上得到动态数据。毕竟用户不可能在地址栏里输入一个Action(不是专业人士)
2、<jsp:forward page="xxx.action" /> ,这个标签可以实现跳转,page的路径是相对地址,不同与jsp和j
- php 操作webservice实例
IT独行者
PHPwebservice
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;
OK 现在我们来体验webservice
//server端 serve
- Windows下使用Vagrant安装linux系统
_wy_
windowsvagrant
准备工作:
下载安装 VirtualBox :https://www.virtualbox.org/
下载安装 Vagrant :http://www.vagrantup.com/
下载需要使用的 box :
官方提供的范例:http://files.vagrantup.com/precise32.box
还可以在 http://www.vagrantbox.es/
- 更改linux的文件拥有者及用户组(chown和chgrp)
无量
clinuxchgrpchown
本文(转)
http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/
http://ydlmlh.iteye.com/blog/1435157
一、基本使用:
使用chown命令可以修改文件或目录所属的用户:
命令
- linux下抓包工具
矮蛋蛋
linux
原文地址:
http://blog.chinaunix.net/uid-23670869-id-2610683.html
tcpdump -nn -vv -X udp port 8888
上面命令是抓取udp包、端口为8888
netstat -tln 命令是用来查看linux的端口使用情况
13 . 列出所有的网络连接
lsof -i
14. 列出所有tcp 网络连接信息
l
- 我觉得mybatis是垃圾!:“每一个用mybatis的男纸,你伤不起”
alafqq
mybatis
最近看了
每一个用mybatis的男纸,你伤不起
原文地址 :http://www.iteye.com/topic/1073938
发表一下个人看法。欢迎大神拍砖;
个人一直使用的是Ibatis框架,公司对其进行过小小的改良;
最近换了公司,要使用新的框架。听说mybatis不错;就对其进行了部分的研究;
发现多了一个mapper层;个人感觉就是个dao;
- 解决java数据交换之谜
百合不是茶
数据交换
交换两个数字的方法有以下三种 ,其中第一种最常用
/*
输出最小的一个数
*/
public class jiaohuan1 {
public static void main(String[] args) {
int a =4;
int b = 3;
if(a<b){
// 第一种交换方式
int tmep =
- 渐变显示
bijian1013
JavaScript
<style type="text/css">
#wxf {
FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#97FF98);
height: 25px;
}
</style>
- 探索JUnit4扩展:断言语法assertThat
bijian1013
java单元测试assertThat
一.概述
JUnit 设计的目的就是有效地抓住编程人员写代码的意图,然后快速检查他们的代码是否与他们的意图相匹配。 JUnit 发展至今,版本不停的翻新,但是所有版本都一致致力于解决一个问题,那就是如何发现编程人员的代码意图,并且如何使得编程人员更加容易地表达他们的代码意图。JUnit 4.4 也是为了如何能够
- 【Gson三】Gson解析{"data":{"IM":["MSN","QQ","Gtalk"]}}
bit1129
gson
如何把如下简单的JSON字符串反序列化为Java的POJO对象?
{"data":{"IM":["MSN","QQ","Gtalk"]}}
下面的POJO类Model无法完成正确的解析:
import com.google.gson.Gson;
- 【Kafka九】Kafka High Level API vs. Low Level API
bit1129
kafka
1. Kafka提供了两种Consumer API
High Level Consumer API
Low Level Consumer API(Kafka诡异的称之为Simple Consumer API,实际上非常复杂)
在选用哪种Consumer API时,首先要弄清楚这两种API的工作原理,能做什么不能做什么,能做的话怎么做的以及用的时候,有哪些可能的问题
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-归并排序
bylijinnan
java
import java.util.Arrays;
public class MergeSort {
public static void main(String[] args) {
int[] a={20,1,3,8,5,9,4,25};
mergeSort(a,0,a.length-1);
System.out.println(Arrays.to
- Netty源码学习-CompositeChannelBuffer
bylijinnan
javanetty
CompositeChannelBuffer体现了Netty的“Transparent Zero Copy”
查看API(
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/buffer/package-summary.html#package_description)
可以看到,所谓“Transparent Zero Copy”是通
- Android中给Activity添加返回键
hotsunshine
Activity
// this need android:minSdkVersion="11"
getActionBar().setDisplayHomeAsUpEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- 静态页面传参
ctrain
静态
$(document).ready(function () {
var request = {
QueryString :
function (val) {
var uri = window.location.search;
var re = new RegExp("" + val + "=([^&?]*)", &
- Windows中查找某个目录下的所有文件中包含某个字符串的命令
daizj
windows查找某个目录下的所有文件包含某个字符串
findstr可以完成这个工作。
[html]
view plain
copy
>findstr /s /i "string" *.*
上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string&qu
- 改善程序代码质量的一些技巧
dcj3sjt126com
编程PHP重构
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧: 尽量保持方法简短 尽管很多人都遵
- SharedPreferences对数据的存储
dcj3sjt126com
SharedPreferences简介: &nbs
- linux复习笔记之bash shell (2) bash基础
eksliang
bashbash shell
转载请出自出处:
http://eksliang.iteye.com/blog/2104329
1.影响显示结果的语系变量(locale)
1.1locale这个命令就是查看当前系统支持多少种语系,命令使用如下:
[root@localhost shell]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
- Android零碎知识总结
gqdy365
android
1、CopyOnWriteArrayList add(E) 和remove(int index)都是对新的数组进行修改和新增。所以在多线程操作时不会出现java.util.ConcurrentModificationException错误。
所以最后得出结论:CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。发生修改时候做copy,新老版本分离,保证读的高
- HoverTree.Model.ArticleSelect类的作用
hvt
Web.netC#hovertreeasp.net
ArticleSelect类在命名空间HoverTree.Model中可以认为是文章查询条件类,用于存放查询文章时的条件,例如HvtId就是文章的id。HvtIsShow就是文章的显示属性,当为-1是,该条件不产生作用,当为0时,查询不公开显示的文章,当为1时查询公开显示的文章。HvtIsHome则为是否在首页显示。HoverTree系统源码完全开放,开发环境为Visual Studio 2013
- PHP 判断是否使用代理 PHP Proxy Detector
天梯梦
proxy
1. php 类
I found this class looking for something else actually but I remembered I needed some while ago something similar and I never found one. I'm sure it will help a lot of developers who try to
- apache的math库中的回归——regression(翻译)
lvdccyb
Mathapache
这个Math库,虽然不向weka那样专业的ML库,但是用户友好,易用。
多元线性回归,协方差和相关性(皮尔逊和斯皮尔曼),分布测试(假设检验,t,卡方,G),统计。
数学库中还包含,Cholesky,LU,SVD,QR,特征根分解,真不错。
基本覆盖了:线代,统计,矩阵,
最优化理论
曲线拟合
常微分方程
遗传算法(GA),
还有3维的运算。。。
- 基础数据结构和算法十三:Undirected Graphs (2)
sunwinner
Algorithm
Design pattern for graph processing.
Since we consider a large number of graph-processing algorithms, our initial design goal is to decouple our implementations from the graph representation
- 云计算平台最重要的五项技术
sumapp
云计算云平台智城云
云计算平台最重要的五项技术
1、云服务器
云服务器提供简单高效,处理能力可弹性伸缩的计算服务,支持国内领先的云计算技术和大规模分布存储技术,使您的系统更稳定、数据更安全、传输更快速、部署更灵活。
特性
机型丰富
通过高性能服务器虚拟化为云服务器,提供丰富配置类型虚拟机,极大简化数据存储、数据库搭建、web服务器搭建等工作;
仅需要几分钟,根据CP
- 《京东技术解密》有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的12月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
12月试读活动回顾:
http://webmaster.iteye.com/blog/2164754
本次技术图书试读活动获奖名单及相应作品如下:
一等奖(两名)
Microhardest:http://microhardest.ite