自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tim专栏

学习如逆水行舟,不进则退

  • 博客(64)
  • 资源 (23)
  • 论坛 (81)
  • 收藏
  • 关注

转载 请不要做浮躁的人——转给即将上路或者正在路上的程序员朋友

说明:这是一篇long long ago发表的文章,原文是一篇讲述设计的文章,被作者改成如何学习编程的文章,当年看这篇文章的之前我也曾浮躁过,看过之后有过很多思考和反思,今天无意中又看到这篇文章,觉得不错,所以转载过来了,希望初学者朋友或者从业年限不长不过心态仍是浮躁的朋友看过之后对自己的行为反思一下。      最近半年多来收到不少网上留言和邮件询问程序代码问题,我个人比较

2010-04-27 08:37:00 4750 43

原创 js 正则 为url添加http标识

今天逛 stackoverflow 时,看到这样一个问题:有这样一个JS 字符串:http://www.google.comwww.google.comcode.google.comhttp://code.google.com/hosting/search?q=label%3aPython需要为没有http头的URL添加http,有的保持不变。结果如下:1: http

2013-07-17 11:23:49 8118 3

原创 Free Team Foundation Service @ VisualStudio.com is released

On October 29 Microsoft released the free Team Foundation Service. You can add up to 5 users in the free plan and there is no other restriction. You can connect to the service with the web acces

2013-04-26 14:09:22 2179

原创 EF 中获取 TableAttribute的值,即数据库中真实的表名

比如EF中我定义了这样一个实体:  [Table(Name = "MyTableName")] public class MyClass { } 现我想获取 MyTableName,可以这样来办: using System.Data.Linq.Mapping;namespace MyEF{ class Program

2013-03-07 09:47:54 7255

转载 PLINQ 简介

近几年 Microsoft 推出的并行计算编程模型,PLINQ 要占到中心位置。LINQ 是语言集成查询(Language-Integrated Query )的缩写,.NET 框架 3.5 的新特性,它试图在对象领域和数据领域之间架起了一座桥。传统上,数据是SQL的天下,而面向对象语言(如Java,C#等)在编程语言领域称雄,二者之间的沟通很费周章,在编程语言里拼接SQL字串不仅繁琐,而且还容易

2012-12-25 15:01:09 2673 1

转载 分享几个微软经典开源的项目源代码

微软开发的Video.Show视频网站(LINQ to SQL等技术),这个系统展示了最新的技术,是采用VS2008开发的。下载地址:    http://videoshow.codeplex.com/ TheBeerHouse微软经典asp.net源码(MVC范例)下载地址:  http://thebeerhouse.codeplex.com/  微软首款开源

2012-09-24 15:25:12 10248

原创 LINQ Group Join 的简单应用

今天的论坛上看到一网友提出这样一个问题:A表数据:ID Content1 内容哈哈哈哈B表数据:ID AID UserID1 1 20122 1 20133 1 2014我要的数据集是:ID Content UserIDs1 内容哈哈哈哈 2012,2013,2014这样我想到可以用 LINQ的Group Join来解决: /

2012-08-16 14:35:39 8668 1

原创 [知识分享] LINQ TO SQL 实现无限递归查询

见论坛内有网友提问类似的问题已经不止一次了,现总结一下,希望能给以后再碰到此类问题的朋友一些帮助 --构造测试数据: 只作演示用CREATE TABLE [dbo].[Tim_LinqTable]([Id] int PRIMARY KEY IDENTITY(1,1) NOT NULL,[Name] [varchar](50) NOT NULL,[Parent] in

2012-07-02 13:59:53 16440 3

原创 LINQ Group by 多列值在C#与VB.Net上写法的区别

现有这样一个LIST,需要根据Age和Sex两列进行Group by 分组操作:  var empList =new List { new Employee {ID = 1, FName = "John", Age = 23, Sex = 'M'}, new Employee {ID = 2, FName = "Mary", Age = 25, Sex = 'F'},

2012-06-04 14:12:20 20427 3

原创 LINQ TO XML 应用之 Win8 Metro 开发

Win8 Metro 开发,需要用到数据绑定想到了LINQ TO XML以下简单的例子说明如何加载XML--》读取XML--》页面绑定1。 在项目根目录新建一文件夹,命名为XML,文件夹内放置一 Resource.xml 文件,格式如下:  C0001 Comany 1 Introduction 1

2012-05-24 15:45:59 4621 2

原创 LINQ TO SQL Null 查询

LINQ TO SQL   Null 查询 在论坛里不止一次看到有网友提问关于LINQ NULL查询的问题了,现以微软NorthWind 数据库为例总结一下:如查询这样一句SQL ,用LINQ如何实现?SELECT *FROM [Orders] AS [t0]WHERE ([t0].[ShippedDate]) IS NULL v  方法一:from o i

2012-03-13 13:34:27 13221 1

原创 LINQ full out join 实现

今天在CSDN上看到一网友提问,问题大意如下: 比如dt1数据是id price 1 1002 100dt2id excelprice1 1003 200想要得出来的数据是:id price excleprice1 100 1002 100 null3 null 100 如何实现?首先想到的实现方式是: void

2012-02-22 09:44:43 7419 3

原创 GridView 合并单元格(多列)及特定条件的数据高亮显示实现

效果图如下: 代码: Tim Demo 演示 <asp:GridView ID="GridView1" runat="server" onrowdatabound="GridView1_RowDataBound"> 后台:using System;us

2011-11-25 09:11:59 5426 1

原创 LINQ Aggregate 取集合中连续递增记录

需求:例如A B C----------1 1 a1 2 a1 3 a   1 4 b1 5 a2 6 a2 7 b2 8 b得出结果: 要A.C相同 ,B连续递增A B C----------1 1 a1 2 a1 3 a   2 7 b2 8 b  实现代码:void Mai

2011-07-22 11:18:22 6796 1

原创 XDocument 与XElement 区别

二者在通过Load方法加载XML时,你会发现二者的区别:简单概括就是:XDocument.Load() 加载整个XML文档  包括根节点XElement.Load()不会加载XML的根节点XElement.Load()示例代码:File.WriteAllText("Test.xml", @" 1 2 3");Console.WriteLine("Querying tr

2011-07-02 23:55:20 10914 1

原创 实现 List转换成DataSet

前台:   后台: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace Web

2011-06-20 14:24:00 16303 3

原创 正则 实现等长度的分割字符串

需求是,有一任意长度的字符串,要将其按每四个1组的等长度分割成一数组  实现过程是这样的: void Main(){ string str="afdsafasdfaaafddabadsdfdfd"; var temp=Regex.Split(str,@"(?<=\G.{4})(?!$)"); temp.ToList().ForEach(t=>Console.Writ

2011-05-21 20:30:00 5835 6

原创 LINQ Intersect 自定义规则

     如果你还不了解Intersect, 可参考这往篇文章:http://blog.csdn.net/q107770540/archive/2011/03/18/6258109.aspx     实际项目中,往往需求会复杂的多    比如有这样一个Product类: public class Product { public int ProductId { get; set; } public string ProductName { get; se

2011-04-29 09:09:00 6778 4

原创 LINQ 求1到100内的素数

void Main(){ Enumerable.Range(1,100).ToList().ForEach(n=>Console.Write(primeNumber(n)?n.ToString()+" ":" ")); // 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89

2011-04-15 08:40:00 3796 1

原创 LINQ TO SQL 实现行转列

表结构如下: id          NAME                 result ----------- -------------------- ------ 1           jim                  胜 2           jim                  胜 3           jim                  负 4           Tom                  胜 5

2011-03-23 13:40:00 13835 9

原创 Linq Concat Union Intersect 区别

Concat  :连连接两个序列。 http://msdn.microsoft.com/zh-cn/library/bb351755(v=vs.90).aspx Union  : 通过使用默认的相等比较器生成两个序列的并集。http://msdn.microsoft.com/zh-cn/library/bb341731(v=vs.90).aspx Intersect : 通过使用默认的相等比较器对值进行比较生成两个序列的交集。http://msdn.microsoft.com/zh-cn/library

2011-03-18 09:44:00 7762 2

原创 Linq to DataTable 合并结构相同的 个DataTable 且已重复的行不合并

可能标题有点绕口,先看一下需求: 有两个结构相同的DataTable 分别为dtA,dtB : dtA: 1 a 2 b 3 c 3 c 3 b 5 a dtB 1 a 1 b 2 b 5 a 6 c 把dtA的数据添加到dtB里,只要dtB中没有的就都要添加到dt

2011-03-16 08:12:00 9123 3

原创 CSDN 个人签名 插件使用帮助

插件预览:    怎么添加该插件呢?? 点击回复框工具条上的UBB插件按钮“”进入插件管理对话框 将“本机插件URL”输入框中的内容,替换成 http://tim-tang.googlecode.com/files/demo.js即可装载  最后感谢兔子党内所有热心兔子的测试此插件在IE6,7,8 ,9 傲游,Firefox,chrome内均

2011-03-15 10:18:00 25246 56

转载 展望未来,总结过去10年的程序员生涯

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。    由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,

2011-01-26 09:26:00 2185 22

原创 linq 实现动态 orderby

class Pet{ public string Name{get;set;} public int Age{get;set;}}void Main(){ Pet[] pets = { new Pet { Name="Tim", Age=18 }, new Pet { Name="Allen", Age=22 }, new Pet { Name="Bill", Age=20

2011-01-13 08:42:00 15814 6

原创 LINQ 查询指定库中所有表名称的实现

我以Northwind库为例: void Main() {   var constr = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True";   var context = new DataContext(constr) ;    string[] ss=context.ExecuteQuery("select name from sysobjects w

2011-01-10 15:59:00 5778

原创 英文版WIN7 查看中文文档乱码 解决办法

打开控制面板: Control Panel / Clock, Language, and Region / Region and Language 1. Format: 选择“Chinese(Simplified, PRC)” 2. Lacation: 选择"China" 3. Administrative - Change System Locale 选择: “Chinese(Simplified, PRC)”

2011-01-05 15:20:00 2699

原创 LINQ to XML 之 XNamespace

void Main() { string xml = @" Google Buzz Public Feed for ddddddd

2011-01-05 08:35:00 3519

原创 linq to datatable group by 多列 实现

<br />void Main(){DataTable dt=new DataTable();dt.Columns.Add("flightno");dt.Columns.Add("flightTime",typeof(DateTime));dt.Columns.Add("arrivalTime",typeof(DateTime));dt.Columns.Add("passenger");dt.Rows.Add("AU123",Convert.ToDateTime("2010-12

2010-12-20 12:36:00 17178 6

原创 linq 如何查询 hashtable

今天在论坛上看到这个问题 现写了个DEMO 希望对其他人有帮助:void Main(){ Hashtable ht = new Hashtable(); ht.Add("a", 123); ht.Add("b", 1234); ht.Add("c", 1235); var result = from n in ht.Cast() where n.Key=="a" select n; Console.WriteLine(result);

2010-12-20 10:52:00 4877 6

原创 C# 获取方法内参数名称

public partial class Main : Form { public Main() { foreach(var parameter in typeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); }

2010-12-03 16:05:00 5985

原创 C# 动态编译代码实现

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.CodeDom.Compiler;using Microsoft.CSharp;using System.Web;using System.Reflection;namespac

2010-11-20 13:50:00 6860 2

原创 关于C#扩展方法

今天在论坛上看到一问题,是这样描述的:我有个student.cs 模型class student{public string Sname{get;set;}public int Money{get;set;}} 已有的集合 IList list = new List(); student s1 = new student {Sname = "周星驰" ,60}; student s2 = new student {Sname = "

2010-11-15 15:56:00 3659 2

转载 C# 各种字符串格式

C#的String.Format举例stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000

2010-11-05 15:21:00 13088 4

转载 假设你的收入只有2000元 如何分配有意义

<br />假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。 <br />第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一天的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。 <br />第二份,用来交朋友,扩大你的人际圈。这就

2010-11-02 12:59:00 1761 9

原创 CSDN 升三星后的一点感想

<br /> <br />  07年就注册的CSDN账号,真正使用这个账号还是从10年5月份<br /> <br />  那时正逢工作变动,处于离职交接,难得闲一下来的大半个月月 [哎,人生难得能有半月闲呐~~~]<br /> <br />  就来到CSDN技术区来逛逛。。。<br /> <br />  刚开始的兴趣所在是:自己扛着一个裤衩和星星钻钻们抢分,并一直乐在其中,乐此不疲<br /> <br />  抢分中发现了许多自己技术上的不足及粗糙之处<br /> <br />  有事没事也翻翻之前许久不看

2010-10-11 13:22:00 1086 6

原创 ASP.NET 几种括尖括号+百分号用法 区别简介

: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如:*.aspx中: *.cs中: public string Title ="title";: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:for(int i=0;i{Reaponse.Write(i.ToString());}%>是在*.aspx页面前台代码导入命名空间,如:

2010-09-03 07:43:00 4507 1

原创 IPhone开发资料整理

最近忍不住啃起了苹果在学习Ojbectiv-C ,将一些在网上搜集的开发资料整理帖出以供给需要的人http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.stanfo

2010-09-02 13:56:00 3522 9

转载 使用LINQ的几个小技巧

<br /><br />自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。<br />这里总结了这些技巧。我会介绍如何使用LINQ来:初始化数组在一个循环中遍历多个数组生成随机序列生成字符串转换序列或集合把值转换为长度为1的序列遍历序列的所有子集<br />如果你在LINQ方面有心得也欢迎在评论中一起分享。<br />1. 初始化数组<br />通常,我们需要把数组的值初始化为相同的值或递增的序列值,或者可能是一个步进不为1的递增/递减序列。有了LI

2010-08-18 10:36:00 4874

原创 LINQ TO SQL CAST方法的实现

--User。post nvarchar(20) -- News.id int--先来看一下这个SQL语句SELECT u.post,n.id, FROM User u ,News nWHERE u.post=CAST(n.id AS nvarchar)  用linq我们首先想到的是这样写:  var q = from u in db.Users

2010-08-17 22:27:00 3997 2

正则表达式 调试工具

一款很不错的正则表达式调试工具 个人一直在用,在此分享给大家~

2013-11-11

.NET、C#与Silverlight开发圣典——分享15位MVP的最佳实践.pdf

.NET、C#与Silverlight开发圣典——分享15位MVP的最佳实践.pdf

2013-02-27

C++ 写的.net 引导程序

判断当前机器的.net版本 根据不同的.net版本打开不同的EXE 这只是个DEMO

2012-11-10

Telerik WPF Demos

下载后将后缀名修改为EXE 演示了WPF各控件的使用及代码

2012-07-03

CLR Via C#.第3版.1-7章.25-26章.易读版.pdf

CLR Via C#.第3版.1-7章.25-26章.易读版.pdf

2012-06-12

MVVM Demo for WPF

Introduction Having helped alot of people on the MSDN Forum in the WPF section, I tend to see alot of people who fail to exploit the benefits of DataBinding in WPF, and not enough people are aware of the benefits of the MVVM pattern, which will be the main purpose of this lesson. To learn how to setup a basic MVVM pattern for an application. What is MVVM ? MVVM stands for : •Model •View •ViewModel Model - The model is an object model. In this case a class called Employee. View - The view is the UI ( User Interface ), which creates a visualization of the objects in the ViewModel, in this case MainWindow.xaml ViewModel - The ViewModel will be the layer in this application that handles all the logic and the Employee objects, this is the layer that the View will DataBind to.

2012-03-19

Head First设计模式(中文版)PDF

Head First 设计模式 中文版 PDF

2011-08-01

SQLAssistant5.0.97

SQLAssistant5.0.97 智能提示 适合DBA和开发人员使用

2011-05-06

Northwind 和pub数据库文件

Northwind pub 数据库文件

2011-03-11

正则30分钟入门教程

正则30分钟入门教程 Regex 正则30分钟入门教程 Regex

2010-11-19

LINQ in Action 电子书下载

LINQ in Action 电子书下载

2010-11-11

LINQ in Action 书中源码 C# VB

LINQ in Action 书中源码 C# VB

2010-11-11

LINQPAD (有自动提示功能)

LINQPAD (有自动提示功能) 下载后如果后缀名不是exe,修改成exe即可使用

2010-09-11

Learn Objective-C on the Mac.pdf 英文原版

Learn Objective-C on the Mac.pdf

2010-09-03

Objective-C Beginner's Guide.pdf

Objective-C Beginner's Guide.pdf

2010-09-03

The Objective-C Programming Language.pdf

The Objective-C Programming Language.pdf

2010-09-03

参考 修改方案参考 修改方案参考

csdncsdncsdncsdncsdncsdncsdncsdncsdncsdncsdn

2010-06-15

SQL_Prompt_4.0.3.12 破解版

SQL_Prompt_4.0.3.12 sql智能感知程序 压缩包内有破解步骤

2010-06-10

UltraEdit-32 破解版 开发必备

UltraEdit-32 破解版 开发必备

2010-06-10

IDETools-9.3.4 插件 程序员必备

IDETools-9.3.4 vs开发人员必备插件

2010-06-10

vs2008 linq插件 SqlServerQueryVisualizer

vs2008 内一款用于linq高度的小插件

2010-06-22

C#完全手册

C#完全手册.pdf

2008-07-12

C#文档中文版(微软)

C#文档中文版(微软).pdf C#文档中文版 C#文档中文版

2008-07-12

.........

发表于 2020-01-02 最后回复 2020-03-03

分享几个笑话

发表于 2010-10-22 最后回复 2019-10-12

程序员写代码时应该反复问自己的10个问题

发表于 2014-10-17 最后回复 2018-12-24

【分享】 .NET开发者常用必备的工具箱

发表于 2015-01-30 最后回复 2017-10-24

高分求 C# 长字符串 压缩/解压缩 算法

发表于 2017-09-22 最后回复 2017-09-26

---------------- 可用分赠送,送给需要的人-------------------

发表于 2012-04-23 最后回复 2017-07-21

[建议] 建议将 .NET大版下的 LINQ 小版块 更名为 EntityFrameowrk/LINQ 版块

发表于 2016-03-16 最后回复 2017-07-21

[免费参加] 2015微软社区大课堂Community Camp开放报名啦!

发表于 2014-12-20 最后回复 2017-05-31

[知识分享] LINQ TO SQL 实现无限递归查询

发表于 2012-06-28 最后回复 2017-05-01

散点分~

发表于 2010-11-01 最后回复 2017-03-31

【分享】VS开发插件: Bing开发助手

发表于 2014-08-18 最后回复 2016-05-07

关于 【问答频道】的几个BUG

发表于 2014-11-18 最后回复 2015-06-04

bug? WIN8下尝试删除FontCache.dat文件失败

发表于 2012-08-17 最后回复 2014-12-21

------------- 恭喜.NET版本第7颗葡萄诞生,恭喜caozhy-------------------

发表于 2013-05-24 最后回复 2014-12-06

LINQ in Action 电子书下载 附送书中源码 C# VB

发表于 2010-11-11 最后回复 2014-07-15

-------------- 算是脱离无证程序员身份了,散分 -----------------

发表于 2012-10-17 最后回复 2014-03-15

----- [情人节专属] 纯js脚本1k大小的3D玫瑰 程序员专用 -----

发表于 2012-02-10 最后回复 2014-02-19

string csdn="床上等你"; 如何在代码中获取此变量名称"csdn"?

发表于 2011-05-30 最后回复 2013-09-18

[转]一个漂泊在外的毕业生写给农民工父亲的忏悔信

发表于 2012-11-22 最后回复 2013-06-06

2013年春运火车票购票日历

发表于 2013-01-12 最后回复 2013-03-23

---------------- .NET 非技术区 版务帖 --------------------

发表于 2012-09-13 最后回复 2013-01-08

----------- [知识分享] LINQ TO SQL Null 查询 ---------------

发表于 2012-03-13 最后回复 2012-09-14

---- 恭喜.NET版的4位热心朋友当选MVP ----

发表于 2012-07-03 最后回复 2012-08-18

微软发布自有品牌Win8平板电脑Surface

发表于 2012-06-19 最后回复 2012-06-26

求小米首轮30W账号一个,条件好说

发表于 2012-04-27 最后回复 2012-06-06

CSDN 兔子表情插件 V2.0 欢迎各位使用

发表于 2012-05-28 最后回复 2012-05-29

散分~

发表于 2012-04-27 最后回复 2012-05-29

[已答复]-------------- 新版空间可用分显示与实际不符 ------------

发表于 2012-04-26 最后回复 2012-04-27

---------- 升星 散分 --------------

发表于 2012-04-18 最后回复 2012-04-21

恭喜 maco_wang 成為 MS-SQL Server 非技术版 版主

发表于 2012-04-18 最后回复 2012-04-20

------------------------- 散 分 ---------------------

发表于 2012-04-18 最后回复 2012-04-20

【版主申请】申请.NET 非技术板小版主

发表于 2012-04-05 最后回复 2012-04-16

--------------恭喜OJ,kongwei521 -----------

发表于 2012-04-02 最后回复 2012-04-09

------------------- 恭喜 部长(VisualEleven) 连任微软MVP -------------------

发表于 2012-01-05 最后回复 2012-01-07

恭喜.NET版的 net_lover wuyazhe webdiyer porschev 当选微软MVP

发表于 2012-01-05 最后回复 2012-01-06

---------- fangxinggood 恭喜升五猩 -------------

发表于 2011-12-26 最后回复 2011-12-27

-----------------------散分 你懂的-----------------------------

发表于 2011-12-20 最后回复 2011-12-21

关于将一段HTML代码导出为PDF文件的问题

发表于 2010-08-11 最后回复 2011-11-17

恭喜 caozhy 连任MVP!

发表于 2011-10-09 最后回复 2011-10-10

葡萄要熟了。。。。。。。。。。。。。

发表于 2011-09-05 最后回复 2011-10-08

空空如也

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

TA关注的人 TA的粉丝

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