自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (34)
  • 收藏
  • 关注

原创 TextView 通过SpannableString设置属性大全

  //创建一个 SpannableString对象 SpannableString msp = new SpannableString("字体测试字体大小一半两倍前景色背景色正常粗体斜体粗斜体下划线删除线x1x2电话邮件网站短信彩信地图X轴综合");   //设置字体(default,default-bold,monospace,serif,sans-seri...

2018-08-30 20:09:42 978

原创 EditText文本输入框使用完毕自动掩藏输入法

很多时候EditText文本输入框在输入信息完成操作之后后,我们希望能够自动收缩掩藏起虚拟键盘,以方便处理其他业务逻辑。比喻本文中EditText文本在输入商品编号完成商品检索之后,需要自动掩藏虚拟键盘,不要遮挡其他页面操作信息,当下次再检索商品信息时,再自动弹出虚拟键盘完成输入。看上图效果,晚上输入操作之后,自动掩藏了输入法,下次使用时再打开。关键代码如下:EditTe...

2018-08-30 15:06:31 855

原创 MagicIndicator设置指示器Title字体大小

MagicIndicator设置指示器Title字体大小:MagicIndicator magicIndicator = (MagicIndicator) findViewById(R.id.magic_Category);magicIndicator.setBackgroundColor(Color.parseColor("#d43d3d"));CommonNavigator comm...

2018-08-28 17:15:58 4925 3

原创 RecyclerView空数据提示

ViewPager中使用RecyclerView绑定数据时经常会遇到没有数据时,需要显示“无数据”提示用户。下面是我的做法,先上图片效果 原理很简单,没有数据时显示图片和文字提示。1、xml布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sche...

2018-08-28 16:33:23 5330

原创 Android开发之Glide图片加载介绍

Glide简介:        Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一...

2018-08-23 16:05:55 721

原创 威哥设计模式笔录

设计原则:1.针对接口编程而不是针对实现编程;2.封装变化;3.多用组合,少用继承;4.为交互对象之间的松耦合设计而努力;5.类应该对扩展开放,对修改关闭;6.依赖倒置原则:要依赖抽象,不要依赖具体类;7.最少知识原则:只和你的密友谈话;8.好莱坞原则:别调用我们,我们会调用你;9.一个类应该只有一个引起变化的原因;OO基础:1.抽象;2.封装...

2018-08-23 12:53:04 220

原创 Git + docker介绍

Git:是一个开源的分布式版本控制系统,2005年,BitMover公司收回Linux社区的版本控制BitKeeper的使用权,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git。    Git是一种版本控制系统,是一个命令,是一种工具。 Github: 是一个基于git实现的在线代码仓库,包含一个网站界面,向互联网开放,2008年出现,是一个网上的代码托管平台,注...

2018-08-23 12:51:09 2790

原创 Java float浮点型保留2位小数

方法1、用Math.round计算,这里返回的数字格式的:float price=99.69537f;int itemNum=3;float totalPrice=price*itemNum;float num=(float)(Math.round(totalPrice*100)/100);//这里的100就是2位小数点,如果要求精确4位就*10000然后/10000方法2、用Deci...

2018-08-23 10:17:41 49402 2

原创 Fragment中的onCreateView()方法和setUserVisibleHint() 方法执行顺序

1、setUserVisibleHint(boolean isVisibleToUser)方法:根据方法名来看当前页面是否可见, 里面的boolean值就是判断当前页面是否可见的变量,可以isVisibleToUser来判断当前页面的状态,isVisibleToUser =true的时候代表当前页面可见,false 表示不可见;2、setUserVisibleHint(boolean isVi...

2018-08-21 21:09:58 1968

原创 BigDecimal 四色五入

2018-08-20 19:35:01 615

原创 Android DecimalFormat 格式化数字

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalFor...

2018-08-20 19:33:14 2677

原创 android:layout_weight权重使用

在布局中Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置它所占据屏幕的权重。Layout_weight的计算公式:实际宽度 = 控件原来的长度 + 剩余空间所占百分比的宽度。理论上控件标签的权重值越大,所分配的宽度越大,但是有时候不是,权重值越大,所分配的宽度比例反倒越小。我们可以设置android:layout_width为wrap_content和m...

2018-08-20 17:46:04 545

原创 MagicIndicator打造千变万化的ViewPager指示器(viewpager fragment)

转载:https://www.jianshu.com/p/2865812fed41。背景近期交互改版,需要在指示器上增加吸附效果,刚开始我有点懵逼,因为之前的指示器只是简单的使用了 HorizontalScrollView + 横向 LinearLayout ,向 LinearLayout 里面添加一些 TextView 当做标题,选中的时候只是简单的改变 TextView 的颜色,没有任...

2018-08-17 17:41:18 1005

原创 引入MagicIndicator找不到依赖

在高版本的Android Studio 中引入MagicIndicator,会找不到依赖项,报错:Project with path ':magicindicator' could not be found in root project。威哥今天遇到这个问题折腾了一个下午,但是总不能重装低版本的Android Studio吧。最后终于解决了,和大家一起分享下。我的Android Studio...

2018-08-17 17:37:48 1555

原创 Android Studio 如何通过svn提交代码

Android Studio 如何通过svn提交代码?很多人以为不能用svn管控Android Studio,其实是可以的。请参照威哥的方法操作。注意svn版本,太低的版本可能不行,我用用的svn版本:TortoiseSVN-1.9.7.27907-x64-svn-1.9.7。1、首先安装TortoiseSVN-1.9.7.27907-x64-svn-1.9.7,如果已经安装过,重新安装,...

2018-08-16 20:24:43 619

原创 威哥也谈微服务

威哥也谈微服务1、什么是微服务?从字面意义上理解,我们可以这样拆分,“微”&“服务”。“微”狭义来讲就是体积小,单一职责。“服务”不是系统,服务是服务于一个或者一组相对较小的且独立的功能单元,可理解为:用户可以感知的最小功能集。提微服务,就必须提Martin Fowler(马丁·福勒),这位软件界的大神于2014年提出微服务架构。马丁·福勒大致是这样描述服务:...

2018-08-16 13:16:25 231

原创 Android圆形进度条

自定义圆形进度条,见下图:1、自定义进度条类:package com.example.msh.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;impor...

2018-08-15 20:42:10 2207

原创 Android无线调试

1、首先找到自己的android-sdk安装路径,可以参照我的安装路径为:D:\Android\android-sdk\platform-tools。2、打开编辑环境变量,将上面的路径加入系统环境变量:3、连接真机数据线,打开cmd命令框,输入:adb shell--->ifconfig  查看调试真机的局域网ip地址:4、重新在打开一个cmd窗口,按照...

2018-08-14 17:50:09 747

原创 Java中泛型T的使用

Java中泛型T的使用参照/** * 异步Post请求,以json格式发送数据 * Author:William(徐威) * Create Time:2018-08-13 * @param request * @param method * @param callback * @param <T> */public static <T> void s...

2018-08-13 19:56:12 3123

原创 Android开发EditText文本编辑框关闭软键盘

在EditText中软键盘的关闭软键盘:TextView etxtIndex_MemberLogin = this.findViewById(R.id.etxtIndex_MemberLogin);etxtIndex_MemberLogin.setInputType(InputType.TYPE_NULL); 关于EditText文本编辑框的其他属性可以参照如下:1、Ed...

2018-08-10 16:13:46 4809

原创 Android开发EditText显示文字提示信息

Android开发EditText提示灰色文字显示,如下图:代码实现:1.xml文件中设置Ediitext的提示文字   android:hint="请输入"2.xml文件中设置Ediitext的提示文字的颜色   android:textHintColor="#fff"...

2018-08-10 15:12:58 31710 2

原创 Android针对TextView文本框内容设置不同字体颜色

Android开发中,TextView文本内容有时候需要不同的文字需要显示不同的颜色,如下下:会员158****6317已登录,退出。那这如何实现呢?Java的Android环境这样写:SpannableString spannableString = new SpannableString(phone);spannableString.setSpan(new Foregr...

2018-08-10 15:01:43 2266

原创 android studio 打包apk发布

开发完Android项目,需要将项目打包成apk安装文件,才能在机器上安装和到应用市场发布。android studio 打包apk发布,打包步骤参照下面:1、点击Build->Generate,创建签名文件(如已经存在,直接选中):2、选择签名文件,如果没有生成过keystore,会弹出下面弹框 ,点击Create new,新建keystore:3、填写签名参数...

2018-08-09 12:57:16 906

原创 android开发权限配置大全

android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息, 定位精度大概误差在30~1500米 android.p...

2018-08-08 19:49:57 1752

原创 BigDecimal比较大小

Java中对bigdimical比较大小,不能直接使用大于或者小于好运算符,而是使用bigdemical的compareTo方法。int a = bigdemical.compareTo(bigdemical2)a = -1,表示bigdemical小于bigdemical2;a = 0,表示bigdemical等于bigdemical2;a = 1,表示bigdemical大于big...

2018-08-08 15:54:24 13205

原创 将Json转换过来的带T的字符串格式的时间转换成正常时间,并通过指定格式输出

java中时间接受Json转换时间格式很讨厌,因为json转换的时间带有“T”,导致转换时间出错。我提供了下面方法可以转换时间并传出指定格式时间:/** * 将Json转换过来的带T的字符串格式的时间转换成正常时间,并通过指定格式输出 * Author:William(徐威) * Create Time:2018-08-07 * @param strDate 传入的json格式化转换...

2018-08-08 15:40:44 3754

原创 Java中金钱类型BigDecimal去除小数点后0

/*字符串帮助类Author:William(徐威)Create Time:2018-07-23*/public class StringPlus {/** * 金额去后面0 * Author:William(徐威) * Create Time:2018-07-25 * * @param money * @return */public static BigDecim...

2018-08-08 15:14:32 4983

原创 Java和.Net中的String.split()用法

.Net中字符串的split直接分割成数组。如:string str="1.0003";string[] arr = str.Split('.');得出数组:arr[0] = "1"; arr[1] = "0003"; Java也是同样用法,但是注意:“.”和“|”都是转义字符,必须得加"\\";string str="1.0003";string[] arr = ...

2018-08-08 15:10:54 710

原创 Java依次取出字符串中的每一个字符串

String str = "ABCDEFGHIJKLMN";List<String> list = new ArrayList<String>(); //定义对象依次存放每一个字符for(int i=0;i<str.length();i++){    String ss = String.valueOf(str.charAt(i));         ...

2018-08-08 14:25:10 16711 3

原创 Java和.Net中String字符串切割方法subString()

Java中的字符串切割方法:String substring(int beginIndex, int endIndex)从索引startIndex开始,切割到索引endIndex的前一个位置为止,不包含索引endIndex位置处的字符串,一共切割endIndex-beginIndex个字符。String str = "123456789";String ss=str.substring...

2018-08-08 14:14:53 1903

原创 java System.arrayCopy使用

System.arrayCopy的源代码声明 :public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);参数说明:Object src : 原数组int srcPos : 从元数据的起始位置开始Object dest : 目标数组int destPos :...

2018-08-08 12:50:23 242

原创 java中String转byte 编码格式

在.Net中,字符串转换byte编码格式如下:StringBuilder str = new StringBuilder();str.Append("妙生活");var coding = "GB18030";  //GBK,UTF-8byte[] bSmall = Encoding.GetEncoding(coding).GetBytes(str.ToString());在Ja...

2018-08-08 11:41:51 10861 1

原创 封装思想

封装思想   Wi lliam(徐

2018-08-05 16:55:18 530

原创 浅谈GC

什么是GC?ØGC: Generational garbage collection垃圾回收,是.net中对内存管理的一种功能;Ø垃圾回收器跟踪并回收托管内存中分配的对象;Ø定期执行垃圾回收以回收分配给没有有效引用的对象的内存;Ø当使用可用内存不能满足内存请求时,GC会自动进行。GC的好处:Ø提高了软件开发的抽象度;Ø程序员可以将精力集中在实际的问题上而不用分心来管理内...

2018-08-05 16:44:15 193

原创 JS格式化日期

JS格式日期可以参考如下方法:/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * 例子: * (new Date()).Format("yyyy-MM-dd hh:mm:...

2018-08-03 13:10:40 353

原创 android返回首页

android返回首页有2种模式。一种是层层返回,一种是直接返回首页同时强转关闭当前页和首页外的其他页面资源。1.层层返回:在除首页外的每一个页面重写onActivityResult方法:/** * 页面退出回调 * Author:William(徐威) * Create Time:2018-07-31 * * @param requestCode * @param re...

2018-08-02 20:45:54 14301

原创 获取商米本机SN码

如果有对接商米机型的同学可以参考,在Android环境下获取商米机型的SN码,参考如下代码:1.首先在AndroidManifest.xml中添加如下权限: <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.在需要的地方用以下代码获取商米SN号:try { Cla...

2018-08-01 17:07:44 4548

原创 Android Studio 引入arr包

aar包是Android Studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件。Android Studio 如果需要引入arr资源包,参照。1、将AAR拷贝到app的libs目录下;2、修改app目录下的build.gradle:android同级增加代码:re...

2018-08-01 14:57:14 1803

原创 editplus 注册码激活

喜欢editplus的同学,可以用下面激活码激活:用户名:Vovan密码:3AG46-JJ48E-CEACC-8E6EW-ECUAW 转载参考网址:https://blog.csdn.net/Jhon1994/article/details/79850220

2018-08-01 12:36:55 14334 4

继承AppCompatDialogFragment自定义dialog 弹框(带悬浮效果)

继承AppCompatDialogFragment自定义dialog 弹框(带悬浮效果),ListView绑定商品信息和图片,点击商品图片添加购物车,弹出悬浮框,继承自AppCompatDialogFragment基类的自定义dialog 弹框。源码可直接调试。大家下载之后根据自己需要自行参照扩展,添加自己的功能。

2018-09-12

Android打印例子(包含USB、蓝牙、Wifi)

Android打印例子(包含USB、蓝牙、Wifi),包含了原生USB连接打印机打印条码,支持链接蓝牙打印机打印条码,支持局域网Wifi网络打印机;威哥例子使用的打印机是“快麦”打印机,大家使用别的打印机时请稍作修改,比喻蓝牙打印机名称配置。

2018-08-27

MsSQLServer(2016) 无域群集配置 AlwaysON(高可用组),有详细文档说明,包含步骤截图

MsSQLServer(2016) 无域群集配置 AlwaysON(高可用组),有详细文档说明,包含步骤截图。 大纲如下: 1:配置DNS相关; 2:添加集群工具; 3:创建集群; 4:配置仲裁; 5:安装 SQL SERVER 2016; 6:配置alwayson可用性组。

2018-08-24

glide-3.7.0图片加载

glide-3.7.0图片加载,直接引用进项目使用。//使用glide加载图片 Glide.with(mContext) .load(mList.get(i).getUrl()) //加载地址 .placeholder(R.drawable.bitmap)//加载未完成时显示占位图 .diskCacheStrategy(DiskCacheStrategy.NONE) .into(viewHolder.imageView);//显示的位置

2018-08-23

MagicIndicator打造千变万化的ViewPager指示器(viewpager fragment)源码

MagicIndicator打造千变万化的ViewPager指示器(viewpager fragment),源码例子下载。直接引用开发扩展。

2018-08-23

Android自定义进度条集合(源码)

Android自定义进度条集合(源码):固定进度条,可拖动进度条、Seekbar进度条、装逼炫酷进度条、气泡进度条、梅花进度条、IOS进度条、圆形进度条,吃豆豆进度条....,等等27个自定义进度条。源码直接解压可用。也可自行扩展。

2018-08-15

Android蓝牙打印

基于Android Studio 开发的Android蓝牙打印,直接移植可用,可自行扩展。需要打开真机的蓝牙开关。

2018-08-14

Xamarin蓝牙打印

Xamarin蓝牙打印,已经封装好了代码,直接移植过去使用,可自行扩展,按照使用例子直接调用打印。注意:需要打开设备的蓝牙。

2018-08-13

Android动态申请权限范例(可直接运行)

Android开发动态申请权限范例,解压直接直接打开运行,参照代码范例自行扩展添加自己的权限业务。

2018-08-11

C#通过NOPI导出Excel(支持Excel2007以上和以下,全支持,完整代码封装,绝对可用,支持List,DataTable)

C#通过NOPI导出Excel(支持Excel2007以上和以下,全支持,完整代码封装,绝对可用,支持List,DataTable),资源包含,导出的Nopi所需的所有dll引用,导出源代码封装,代码使用范例。真实可用。直接引入开发,可在源代码上自行修改扩展功能。

2018-08-04

okhttp.jar包+Gson.jar包+服务发送代码

okhttp.jar包+Gson.jar包+服务发送代码+Json解析代码+使用范例,可用。

2018-07-25

jackson2.9.6(jackson-annotations、jackson-core、jackson-databind)

jackson2.9.6(jackson-annotations-2.9.6.jar、jackson-core-2.9.6.jar、jackson-databind-2.9.6.jar)3个jar包齐全。

2018-07-22

gson.jar&Android;服务请求代码

Android Java 开发,转换Json数据,绝对可用。我写了代码范例,同时附加了通过HttpURLConnection发送Json数据的服务请求源码。

2018-07-21

Xamarin.Android 悬浮框(背景半透明遮挡)

Xamarin.Android开发页面弹出悬浮框,弹出层遮挡底层主页面,悬浮框半透明。测试通过源码下载(图片源码没有上传),压缩文件中有最终效果拍照。

2018-05-05

Xamarin.Android悬浮框

Xamarin.Android开发页面弹出悬浮框,弹出层遮挡底层主页面,悬浮框半透明。测试通过源码下载(图片源码没有上传)。

2018-05-05

Xamarin移动开发Get、Post服务请求源码

VS2017 下Xamarin移动开发Get,Post服务请求源码封装,支持实体对象直接发送Request请求: var result = HttpClientHelper.GetInstance.PostT("GetStoreTVProductInfo", request); 注意:Json转换使用的Newtonsoft.Json.dll需要使用新版本,我一并放入了压缩包,可直接引用。

2018-03-14

Xamarin移动开发Get,Post请求源码

VS2017 下Xamarin移动开发Get,Post服务请求源码封装,支持实体对象直接发送Request请求: var result = HttpClientHelper.GetInstance.PostT<GetStoreTVProductInfoRequestDto, GetStoreTVProductInfoResponseDto>("GetStoreTVProductInfo", request); 注意:Json转换使用的Newtonsoft.Json.dll需要使用新版本,我一并放入了压缩包,可直接引用。

2018-03-14

TOGAF9中文口袋书完整版(书页拍摄).rar

TOGAF9中文口袋书完整版(书页拍摄)

2021-06-13

TOGAF9中文版口袋书(20210613).rar

TOGAF9中文版口袋书(20210613)

2021-06-13

TOGAF9完整版(英文版).rar

TOGAF9完整版(英文版)

2021-06-13

IDEA的14种精选主题集合-威哥版.rar

下载解压之后,打开IDEA自行导入即可。

2021-03-06

Fehelper.rar

1.JSON接口自动格式化查看; 2.代码美化; 包括Javascript代码美化、CSS代码美化、HTML代码美化;其实所有C系的代码,都可以通过Javascript代码美化工具进行格式化查看。

2020-07-28

william-spring-project.rar

威哥做的Spring Cloud 框架源码,开启你的第一行Spring Cloud代码。下载后,请对照威哥的博客参照搭建。https://blog.csdn.net/xuwei_net/article/details/105350529。

2020-04-13

IDEA插件-lombok-plugin-0.28-2019.3.rar

IDEA插件-lombok-plugin-0.28-2019.3。Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。 Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

2020-04-09

IDEA插件-FindBugs-IDEA-1.0.1.rar

IDEA插件-FindBugs-IDEA-1.0.1,威哥开发使用,决定可以用。自行导入IDEA。Findbugs是一个静态分析工具,它检查类或者JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。Findbugs自带检测器,其中有60余种Bad practice,80余种Correctness,1种 Internationalization,12种Malicious code vulnerability,27种Multithreaded correctness,23种Performance,43种Dodgy。我们还可以自己配置检查规则(做哪些检查,不做哪些检查),也可以自己来实现独有的校验规则(用户自定义特定的bug模式需要继承它的接口,编写自己的校验类,属于高级技巧)。

2020-04-09

IDEA压缩minJS插件yuicompressor-2.4.8.rar

IDEA压缩js/css插件,将Js文件压缩为min.js使用。威哥保证可用。具体IDEA的操作方法自行百度。

2020-03-20

jenkins2.164.3(威哥版).rar

jenkins2.164.3,安装方式按照网上教程安装。绝对可用。威哥上传是因为发现去Jenkin官网下载太慢了,而CSDN上其他人这个资源太贵了,威哥贡献下,1个积分方便大家使用。

2020-01-10

springMvcTest.rar

威哥用IntelliJ IDEA搭建的可以直接运行的Spring MVC 的框架 Demo。

2019-10-25

boottest.rar

IDEA搭建Spring Boot框架(Maven+mybatis),可运行,Maven请自行安装配置。

2019-10-18

Android从入门到精通-威哥特别版

Android从入门到精通,从Android开发的基础到实际应用开发。

2019-02-19

威哥开启你的Android第一行代码

威哥带你开启你的Android第一行代码,从入门到精通。自行解压。

2019-02-19

威哥版MsSQLServer(2016) 无域群集配置 AlwaysON(高可用组)

威哥版MsSQLServer(2016) 无域群集配置 AlwaysON(高可用组),大家可用按照步骤配置。

2018-10-11

wpf用户分页控件

wpf用户分页控件,封装好的wpf分页控件,直接引入项目使用。

2018-10-11

C#《精品条码打印技术源码》

C#《精品条码打印技术源码》可用,适用于Wpf、WinForm程序。

2018-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除