- 鸿蒙应用开发-做一个随机转盘
阿康2024
鸿蒙应用开发harmonyos华为
使用鸿蒙三方库mpchart可以很方便地做一个滚动转盘,可以做随机选择转盘中的任一项。实现效果如下图所示:实现代码如下:import{ColorTemplate,JArrayList,MPPointF,PieChart,PieChartModel,PieData,PieDataSet,PieEntry}from'@ohos/mpchart';importanimator,{AnimatorOpti
- 鸿蒙开发之MPChart图表开发
xiangzhihong8
鸿蒙应用开发实战harmonyos信息可视化华为
一、简介随着移动应用的不断发展,数据可视化成为提高用户体验和数据交流的重要手段之一,因此需要经常使用图表,如折线图、柱形图等。OpenHarmony提供了一个强大而灵活的图表库是实现这一目标的关键。在ohpm中心仓(https://ohpm.openharmony.cn/)中,汇聚了众多开发者贡献的图表库,其中之一就是MPChart。自其发布以来,MPChart已被广泛应用于各类应用程序,它为开发
- 鸿蒙HarmonyOS-图表应用
康帅傅2024
harmonyos华为
简介随着移动应用的不断发展,数据可视化成为提高用户体验和数据交流的重要手段之一。在HarmonyOS应用开发中,一个强大而灵活的图表库是实现这一目标的关键。而MPChart就是这样一款图表库,它为开发者提供了丰富的功能和灵活性,使得创建各种类型的图表变得轻而易举。效果图特性与优势多样的图表类型:MPChart支持多种图表类型,从基本的折线图、柱状图、圆饼图、散点图到更复杂的蜡烛图、雷达图、瀑布图和
- AndroidMPChart股票图-分时图02
小坤凡
接着上篇文章我们来说说怎么画高亮线和高亮线拖动展示数值下面是截取同花顺的分时图针对这个图我们怎么来用MPChart来画呢分时图高亮线我们分析下上面这个图,高亮线我们mpchart是支持的而且颜色随便改,但是我们成交量的高亮线是一条线,而原始的mpchart是改变了柱子图的阴影1.修改mpchart柱状图的高亮线显示我们在BarChartRenderer类中找到drawHighlighted这个方法
- Ohos-MPChart——支持多种图表绘制的组件
openharmony
简介Ohos-MPChart是OpenAtomOpenHarmony(简称“OpenHarmony”)系统显示各种图表视图的三方组件,用于声明式应用开发,提供了多种多样的图表视图,包括折线图、曲线图、柱形图、饼状图、K线图、雷达图、气泡图。适用于各种统计后的数据以视觉直观的方式呈现。使用场景Ohos-MPChart为广大OpenHarmony应用开发者在处理数据时,使数据显示更加直观。尤其现在的大
- Ohos-MPChart——支持多种图表绘制的组件
openharmony
简介Ohos-MPChart是OpenAtomOpenHarmony(简称“OpenHarmony”)系统显示各种图表视图的三方组件,用于声明式应用开发,提供了多种多样的图表视图,包括折线图、曲线图、柱形图、饼状图、K线图、雷达图、气泡图。适用于各种统计后的数据以视觉直观的方式呈现。使用场景Ohos-MPChart为广大OpenHarmony应用开发者在处理数据时,使数据显示更加直观。尤其现在的大
- MPAndroidChart绘制自定义运动数据图表示例详解
目录引言TimeAxisSportYAxisCustomLineChart引言声明:文中的MPChart代指MPAndroidChart.本系列之前的文章介绍的MPChart中BarChart相关的一些绘制,接下来我们看看LineChart相关的绘制。这里以实际的运动相关的图表数据做业务支撑来讲解。MPChart图表支持多指触控方法,这里所有的图表自定义都关掉了这个属性,这样就减少Transfor
- Android MPAndroidChart绘制原理
目录前言1.Chart整体结构2.Chart绘制参与的业务组件RenderBufferEntry、DataSetAttribute3.整体Chart绘制流程前言官方demo地址:github.com/PhilJay/MPA…笔者接下来的文章里MPChart代表的就是MPAndroidChart。下载后AS里运行,可以看到demo里面有LineCharts,BarCharts,PieCharts,R
- 仿雷速体育做球队比赛趋势图
一片叶子_ee00
一,雷速体育球队趋势图,看着就麻烦二,实现思路,利用MPChart+自定义View方案思路1.两个LineChart显示主队客队的走势,要通过自定修改背景2.自定义View,显示顶部和底部事件图标代码实现,图标各位读者自行补充哈1.自定义LineChartpublicclassCustomLineChartextendsLineChart{privatestaticfinalStringTAG="
- MPChart详解
钱祥星
MPChart一、MPChart是什么?折线图###LineChartLineChartLineChartLineChart柱状图###BarChartBarChartBarChartBarChart圆饼图###PieChart散布图###ScatterChart烛状图###CandleStickChart气泡图###BubbleChart雷达图###RadarChart二、特性8种图表强大的交互
- flutter mpchart的使用
Mr--liu
androidMPChartflutter
主要使用了mpchart的柱状图,和折线图在yaml中添加依赖charts_flutter^0.5.0然后packageget成功之后就可以使用了,效果截图:github地址https://github.com/1296695625/flutterdemo.git此项目是在其他项目基础上修改,后2个模块为自己实现的(如果有侵权,请及时联系,谢谢)
- 重写MPAndroidChart显示标记
SpikeKing
Work随笔
MPAndroidChart是实现图表功能的优秀控件,可以完成大多数绘制需求.对于修改第三方库而言,优秀的架构是继承开发,而不是把源码拆分出去.MP在显示标记控件(MarkView)时,会有异常,导致标志在图表边缘显示不全,则需要重写控件解决问题.继承LineChart,提取高亮位置坐标getHighLightPos,重绘标记drawMarkers./***数据中心的图表折线图,继承MPChart
- 仿金融APP收益曲线图
binbinqq86
Android开发金融支付宝开源曲线chart
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/74127768很多金融APP都会给我们呈现七天收益曲线图(貌似一开始是支付宝里面的余额宝先发明的),最近做项目需要用到,之前也接触过图表相关的开源库,比如hellocharts、MPChart等比较出名的两个,但是感觉就这么一个图表不需要去集成一个开源库,还是自己去实现一个吧!于是周末
- MPAndroidChart 柱形图事例
奋斗威威
android
项目中需要柱行图,效果如下图:build中MPchart版本如下:implementation'com.github.PhilJay:MPAndroidChart:v3.0.3'1.初始化柱形图基本参数chart.setDrawBarShadow(false);chart.setDrawValueAboveBar(true);chart.setBackgroundColor(getResource
- Android 自定义view --圆形百分比(进度条)
weixin_30881367
转载请注明出处:http://blog.csdn.net/wingichoy/article/details/50334595注:本文由于是在学习过程中写的,存在大量问题(overdrawonDrawnew对象),请读者们不要被误导!!解决办法见后面的博客。起因最近公司项目有需求需要用到轻量级图表如下图,是一些简单的扇形图,圆形图,折线图,虽然有好用的三方库MPChart(教程地址http://b
- 关于MPChart图例过多而无法全部显示的问题
我们间的空白格
关于Android图表MPChart库的图例过多无法全部显示的问题当时自己在用MPChart库做项目的时候遇到的这样一个问题,饼状图的图例实在太多,MPChart所提供的功能无法显示全部的图例(最多也就十几个),柱状图和线图图例不是很多,就是这个饼图的需求有些不一样。然后就在MPChart库里面一直找有没有能动态显示图例的方法,然后就gg了,找半天也没有。最后还是自己写一个吧。具体代码:publi
- MPChart 柱状图 基础用法
Weipiru
androidnote
先看一下效果首先我们来初始化一下barchart的配置:privatevoidinitBarChar(BarChartbarChart){XAxisxAxis=barChart.getXAxis();//关闭右边纵轴barChart.getAxisRight().setEnabled(false);//关闭图例barChart.getLegend().setEnabled(false);//关闭描
- MPChart的柱状图BarChart
翰墨流轩
MPChart
分组柱状图本教程只限MPChart3.0以上官方WIKI教程虽说官方有教程,但毕竟是老外写的,不如咱中国人写的明白。首先,xml里写一个barchart我不多说了然后是准备数据源int[]data1={1,4,2,3};int[]data2={3,1,3,6};我这里使用了数组。接着添加数据ArrayListyvalues1=newArrayListyvalues2=newArrayList<>(
- MPChart实现一个动态折线图
翰墨流轩
MPChart
工具:MPChart库(下载地址:https://github.com/PhilJay/MPAndroidChart),AndroidStudio3.1使用教程MPChart最新版本使用教程Xml,一个LineChart.思路:linechart里有一个yvalues,它的元素是Entry(x,y)就是坐标点,x,y。我们只要改变x的坐标,显示后面的x坐标让后面的消失就能实现了。代码publicc
- MPchart 曲线图、柱状图、饼图
pd啊
MPchart图表
一。加入依赖库,在项目build.gradle下面的dependencies里面加入:implementation'com.github.PhilJay:MPAndroidChart:v3.0.3'二。因为网上资源比较多,注释也比较清楚,就直接贴上所有代码1.两个管理类publicclassLineChartManager{privateLineChartlineChart;privateYAxi
- MPAndroidChart使用详解
linchuanzhi_886
android
转自https://blog.csdn.net/yuguangwu123/article/details/54575631MPAndroidChart架构分析:MPChart是github上最受欢迎的一款开源图标控件,可高度定制化。最近项目需求,需要自己造轮子,就在MPChart基础上进行定制。过后感觉比较好用,但是中间也走了些弯路,总结了一下使用方法,分析了下这个开源框架的架构,分享给大家。有几
- 导入项目Plugin with id 'com.github.dcendents.android-maven' not found.错误
王先生oO
开发十年,就只剩下这套架构体系了!>>>今天开发项目是引用了开源的MPChart的Library,出现了报错Pluginwithid'com.github.dcendents.android-maven'notfound.其实这是缺少工程以来的配置信息在Project下那个build.grade里面的dependencies{}添加全局依赖classpath"com.github.dcendent
- android开源图表框架HelloChart的使用 (hellocharts-library-1.5.8.jar)
xygy8860
Android开发
前言:在android开发过程中,图表是使用比较频繁的功能,目前开源的框架也比较多,如大名鼎鼎的mpChart,WilliamChart等。不过在使用过程中,各有各的好处,如mpChart在我使用lineChart的时候效果总是不太如意,而WilliamChart的使用在studio环境中表现不错,但是在eclipse环境中总是报错。无法集成。所以网上搜索了其他的开源框架,找到了hellochar
- android MPChart图标使用详解
qndroid
应用程序图表andorid
最近项目里有要添加更加复杂的图标了,以前一些简单的曲线图,饼状图,风险指示图等,都是自己画,随着难度的增加,越来越力不从心,以前研究过achartenginee图标框架,但发现achartenginee的可定制性实在不敢恭维,做出来的图标根本不能满足需求,所以又在github上搜索androidchart,发现了排第一的这款图标框架,大概估计了一下,是符合自己的要求的,于是down下来,研究研究,
- Android-MPChart:PieChart使用小记
棒棒小糖
Android
最近Android开发中需要用到统计图来展示数据,于是我选择使用了MPChart库。上网搜了一通怎么使用,网上文章讲得都挺全面的,不过网上大部分都是一些配置参数的说明,我这里还有开发时遇到的一点点小坑,所以就记录一下,省得以后要用了又到处翻文章。1、添加依赖在build.gradle中写上下面这句依赖。implementation'com.github.PhilJay:MPAndroidChart
- MpChart使用
不会飞的一条鱼
安卓
需要开发一些图形绘制相关的UI; 经过对比,MpChart是一款相对成熟的第三方库。通过使用这个库以及修改源码,UI功能以及完成。其中包括绘制折线图和柱形图,做此记录,方便以后使用参考。1.XAxis图形的X轴:XAxisxAxis=mChart.getXAxis();1.1设置X轴位置(TOP,BOTTOM,BOTH_SIDED,TOP_INSIDE,BOTTOM_INSIDE)xAxis
- android点击按钮动态刷新折线图MPchart
辫儿哥哥
android
在Mpchart中画图时也需要画布局其实与普通控件没有什么区别然后进行逻辑代码编辑接下来是几个比较重要的类XAxis:X轴类,通过控件.getXAxis(可设置x轴属性)YAxis:Y轴类,因为有两个左右两个轴,因此通过getAxisLeft,getAxisRight获得,也可设置属性LimitLine:限制线Entry:一个数据实体,需要导入importcom.github.mikephil.c
- anroid关于设置Mpchart中折线图或柱形图的高亮
辫儿哥哥
android
首先我们明确一点,高亮值是出现在一个TextView中的因此我们首先应该设置他的布局,放置一个TextView:(正常操作)新建一个类继承Markerview关于此类,源码里是这样介绍的:在图表中选择值时可以显示的视图。扩展这个类,为您的markers提供custcm布局。我们可以理解为就是扩展布局的意思:publicclassMarkerextendsMarkerView{privateText
- 怎样在MPAndroidChart中使用setDescription方法呢?
华农弟兄
android开发小知识点
前言:最近在做一个项目,需求是实现一个天气预报页面效果。页面中用到了折线图,而我也是第一次接触android中的画图库,老师给我推荐了MPAndroidChart。在将MPChart配置好以后马上就遇到一个问题,即本文的标题(如何setDescription)。在其他博主的介绍MPAndroidChart的文章中都用到了setDescription()方法(用来描述chart),但是我在使用时总是
- MPChart3.0使用过程中遇到的坑
和平菌
一、柱状图显示不全当使用CombinedChart生成折线、柱状混合图的时候,柱状图左边和右边显示了一半360手机助手截图0714_17_40_01.png我猜测是计算大小的时候按照折线图的大小计算了查看官方demo看到了这段代码xAxis.setAxisMaximum(data.getXMax()+0.25f);从字面上看,是把x轴最大值根据数据的值扩大0.25,但也没说明为什么是0.25于是从
- 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