在线配色器

一直都在从事内部系统的开发工作,一直以来只对性能比较重视.对软件的UI一直都是能看得过眼就可以了.直到最近一些软件公司来公司推销他们做的商业软件.凡事都要有对比,不比不知道,一比真的发现我们做的软件UI方面的确太差了.虽然我们公司也有四个美工,但他们都负责公司对外的网站设计,对自己的软件根本抽不出这么多时间来.最多也只是帮我设计好大的版面,小的细节方面还是需要我们自己调整的而网站的配色是给用户的第一印象.今天就这里开始了解起.

以下是收集的一些网站:
Scheme Generator, 它能够让你直接在网页上调配适合的颜色,并且为你寻找相关的色系。
Color Scheme Generator 工具其实是具有相关专业性,除了看得到的颜色外,它还能设定例如网页安全色(Safe Color)、深浅粉色系、对比色或是灰白色系,可以选择的设定相当的多。若你想将你选择到的颜色告诉朋友时,可以复制网页内的 address of this plot 连结,它就能够在网址内储存你选择的颜色。
http://colorschemedesigner.com/

216个网页安全色
http://www.visibone.com/colorlab/big.html

分析图片颜色的工具,只需要输入图片的网站,就可以帮你把图片中主要用到的颜色取出来.非常智能化的一个软件.
http://www.freegroup.org/category/free-webmaster-tools/color/

跟上面分析图片的类似,这一个是用来分析网站的,你只需要输入网页的地址,就可以帮你把css中使用到的颜色都分析出来.
http://redalt.com/Tools/I+Like+Your+Colors

Posted in Web UI, 网站应用 | Tagged | Leave a comment

强大的Web画图JavaScript库 – mxgraph

非常强大的一款在线画图类图.对于我们这些做内部系统的人来说,拿它来画Workflow图非常不错.

发件人 ExtJs_Blog

主页:http://www.mxgraph.com/

下载地址:http://www.mxgraph.com/downloads/mxgraph/eval/

演示地址:http://www.mxgraph.com/demo.html

Posted in Web UI | Tagged , | Leave a comment

drupal 5.x 模块 – discuz编辑器(所见即所得)

drupal下的bbcode编辑器实在是太少了,之前一直在用BBCode Formatting Bar这一个插件.这一个插件的功能其实已经够我用了.但没有可视化的界面,编辑起来还是有点费劲.无意见发现了天枫提取出来的Discuz编辑器.
本来是想直接修改一下模板,把编辑器放进去就算了.但想到之间换模板带来的痛苦,决定尝试写一下drupal modules.
上网拼命找资料,收集了几个简单的例子过后,直接就开工了.三个小时过后,程序就已经完成了.虽然说是模块,但其实只能算是最简单的模块,里面只有两个函数,代码也没有超过100行.安装到本站后的示例效果:

发件人 ExtJs_Blog

模块写得实在是不怎么样,没有一点研究价值.而Discuz编辑器是有商业版权的.所以暂时不提供整个模块的下载地址.
真的有需要的朋友请留言.

前提:
1,使用drupal 5.x.
2,已安装bbcode.(discuz编辑器会转为bbcode)
     有些极少部分标签跟标准的bbcode不一样,请自行修改.

Posted in PHP, 网站应用 | Tagged , , | 9 Comments

如何提高你的工作效率

你是不是每天都很忙,却老是忙而无功?是不是感觉付出很多,得到的却只是老板的责骂?是不是没有一刻空闲,到总结时却说不出所完成的成果?

如果你已身心疲惫,但是一无所获,那么,你可能不是工作不努力,而是没有掌握提高工作效率的正确方法,在无意中浪费了你的生命。

下面的建议不是万能的“灵丹妙药”,但可以给你提高自己的工作效率提供一些有益的参考:

1、把所有工作划分成”事务型”和”思考型”两类,分别对待:

所有的工作无非两类:“事务型”的工作不需要你动脑筋,可以按照所熟悉的流程一路做下去,并且不怕干扰和中断;“思考型”的工作则必须你集中精力,一气呵成。

对于“事务型”的工作,你可以按照计划在任何情况下顺序处理;而对于“思考型”的工作,你必须谨慎地安排时间,在集中而不被干扰的情况下去进行。

对于“思考型”的工作,最好的办法不是匆忙地去做,而是先在日常工作和生活中不停地去想:吃饭时想,睡不着觉的时候想,在路上想,上WC的时候想。当你的思考累计到一定时间后,再安排时间集中去做,你会发现,成果会如泉水一般,不用费力,就会自动地汩汩而来,你要做的无非是记录和整理它们而已!

2、每天定时完成日常工作:

你每天都需要做一些日常工作,以和别人保持必要的接触,或者保持一个良好的工作环境,这些工作包括查看电子邮件,和同事或上级的交流,浏览你必须访问的 BBS,打扫卫生等等;这些常规的工作杂乱而琐碎,如果你不小心对待,它们可能随时都会跳出来骚扰你,使你无法专心致志地完成别的任务,或者会由于你的疏忽带来不可估量的损失。

处理这些日常工作的最佳方法是定时完成:在每天预定好的时刻集中处理这些事情,可以是一次也可以是两次,并且一般都安排在上午或下午工作开始的时候,而在其他时候,根本不要去想它!

除非有什么特殊原因(例如你在等待某个人发来的紧急邮件),否则,强迫自己在预定时刻之外不要查看邮箱,不要浏览BBS,不要去找领导汇报工作,这样,处理这些事务的效率才会提高,并且不会给你的其他主要工作带来困扰。

3、列出工作计划,并且用明显的方式提示你完成的进度:

记住:工作计划必不可少!这种计划并不是为了向某人汇报,也不是为了给自己增加压力,而是为了让你记住有哪些事情需要去做,而不是被无形而又说不清楚的工作压力弄得晕头脑涨,烦躁不以。

首先:在每周的开始列出本周的计划。计划的内容就是本周准备做哪些事情,除非是外界有严格时间限制的任务(例如周三必须向客户提交出产品文档),否则,周计划无须设定每项任务拟订的进行时间,也没有必要详细去说明任务的内容。你只需要一些提示,让你不回忘记本周要做的工作。

然后,每天早上列出时间表,从周计划中选择出当天想做的事,并安排具体时间去完成;列出所有需要打的电话,和每个电话的内容。这张时间表应该随时在你身边,一抬眼就能看到,它象一个忠实的助手,随时告诉你下一步工作的内容!

最后,必须进行工作计划的总结。很多人把工作总结想得很复杂,仿佛需要把所有完成的任务的完成情况和没有完成的任务的未完成原因都详详细细地书写出来。这是一个天大的误解!!其实,工作总结随时都在进行,方法简单之极:用粗笔把你做完的事从周计划和日时间表中重重地划去!!另一种总结是在我们制定每日的时间表和每周的计划表时完成的,方法也十分简单:把当日或当周没有完成的工作抄写到下一日或下一周的计划中去!

你一定要明白,制定计划的根本目的不是给你施加任何压力,而是给你一个有序的、有准备的工作安排。因此,不要为未完成预定的任务而懊恼,而是记住这些任务,并且尽快安排去进行!同时,工作计划还会给你带来自信和成就感:当一个人看到面前成堆的任务被狠狠地划去,象征着这些敌人被征服和消灭,那就象是军人看到自己肩膀上的金星在一颗颗增加一样,是何等地畅快淋漓!

4、安排好随时可进行的备用任务,以不浪费你的时间

我们常常会遇到这样的情况:需要打开或下载某个网站内容,连网速度却慢得象爬虫;离预定好的约会还有半个钟头的空余时间;焦急地等待某人或某物,却不知道他(它)什么时候会到来;心情不好或情绪不高,不想做任何需要投入精力的工作;所有任务都已完成,而下班的时间还未到来。

通常,人们遇到这些情况时,会采用两种方法去对待:或者百无聊赖地等待,或者随便拿起一项工作来做。无所事事地等待是自杀的最好方法,因为你的生命会在你发蒙时一刻不停地流逝;而随便进行一项工作,最可能的结果是工作效率极其低下,在这段空白时间过完时必须放弃手头的没有完成的工作,下次再重新开始。

对待这样的空白时间最好的方法是:预先准备备用的任务,而利用这样的时间去进行(不是完成)它!这样的备用任务要求具备的特点是:不需要耗费大量的脑力去思考;随时可以开始,随时可以中断,并且下次可以继续进行;没有时间的压力,不必在某个时间非完成不可;能给自己带来一定的乐趣。这样的工作有:浏览报刊杂志,阅读有益的但是非专业的书籍,查看网络新闻,随意访问自己感兴趣的网站,对自己已完成的工作成果进行美化加工(例如整理文档,修饰绘图设计),整理文件,将顾客名单裁成小条等等。

如果你安排好了这样的任务,你不光可以把这些需要等待的空白时间充分利用起来,并且你还可以有额外的惊人收获:整齐美观的文件柜,有价值的新闻或文章,或者在一年之内读完了巴尔扎克的全部小说!

5、不要犹豫和等待,立即行动。

这一条是对以上四条的重要补充:不要犹豫和等待,立即行动。没有任何工作会因为你回避它而自动消失,没有任何烦恼会因为你不去想而烟消云散。你没有别的选择,只能去面对,只能去迎接任何挑战。

记住:世界是属于那些善于思考,也善于行动的人的!

Posted in 生活乐事, 项目管理 | Tagged | Leave a comment

系统发送带图片的邮件(.NET版)

有时候需要系统发一些带图片的邮件给用户,一般的做法是将邮件中的图版放到公网上,然后在HTML邮件中指定绝对地址.但这样做有一些bug,就是outlook2003等其他一些客户端会禁止你看这些图片.
现在最好的做法是将图版放在邮件中,发送一个带图的HTML邮件给客户.
下面是 .NET 发邮件中的关键代码.

1
2
3
4
5
6
7
string fileName = System.IO.Directory.GetCurrentDirectory().ToString() + "\\PA.JPG";
LinkedResource lrImage = new LinkedResource(fileName, "image/jpeg");
icontent = icontent.Replace("[attid]", lrImage.ContentId);
 
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(icontent, null, "text/html");
htmlBody.LinkedResources.Add(lrImage);
em.AlternateViews.Add(htmlBody);

完整程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
 
namespace cutEmpAccount
{
    class EmailSimple
    {
        private static string _content = @"<p>系统维护人员:<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='cid:[attid]' />
			取消帐号出错,请跟进。</p>";
 
        public static void sentEmail(string empId, string name, string deptCode, string deptName)
        {
            SmtpClient smtp = new SmtpClient();
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.EnableSsl = false;
 
            smtp.Host = "smtp.extjs.org.cn";
            smtp.Port = 25;
 
            smtp.UseDefaultCredentials = true;
            smtp.Credentials = new NetworkCredential("fatjames", "fatjames");
 
            MailMessage em = new MailMessage();
            em.Subject = "停帐号出错通知";
            em.SubjectEncoding = Encoding.GetEncoding(936);
 
            em.From = new MailAddress("fatjames@extjs.org.cn", "停帐号系统",Encoding.GetEncoding(936));
            em.To.Add(System.Configuration.ConfigurationSettings.AppSettings["ErrEmail"]);
 
            em.IsBodyHtml = true;
            em.BodyEncoding = Encoding.GetEncoding(936);
 
string fileName = System.IO.Directory.GetCurrentDirectory().ToString() + "\\PA.JPG";
LinkedResource lrImage = new LinkedResource(fileName, "image/jpeg");
icontent = icontent.Replace("[attid]", lrImage.ContentId);
 
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(icontent, null, "text/html");
htmlBody.LinkedResources.Add(lrImage);
em.AlternateViews.Add(htmlBody);
 
            smtp.Send(em);
 
        }
    }
}
Posted in ASP.NET | Tagged , | Leave a comment

Alexa 全新改版

今天本来只打算上去alexa.com看看网站的排名,突然发现网站有点陌生,以为是输错网址了.认真看了一下,还真是的alexa网站.只是改版了,新的版面更加清晰.速度也更快了!

以下是效果截图:

alexa新版

alexa新版

更多介绍:
http://www.alexa.com/

Posted in 业界新闻 | Tagged , | Leave a comment

配置 WCF – 解决 “HTTP Error 404.3 – Not Found”

    今天跟同事Micheal跟进一个项目的时候发现了一个问题,在Micheal上可以正常使用的WCF程序到了我的机上就不能运行了.出错信息如下:

应用程序“DEFAULT WEB SITE/COISWEB”中的服务器错误

 

HTTP 错误 404.0 – Not Found
您要找的资源已被删除、已更名或暂时不可用。

 

解决方案:

来自 Michael Washington

1) Select "run" from the Start menu

2) Enter "cmd" and click OK

3) enter "cd c:\windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\" and press Enter.

4) Enter "ServiceModelReg -i" and press Enter.

5) WCF will now be installed:

原文:http://iweb.adefwebserver.com/Project/Blog/tabid/57/EntryID/34/Default.aspx

Posted in ASP.NET | Tagged , , | Leave a comment

给网站上加收藏到网摘的功能(drupal)

    最近主站(extjs.org.cn)的流量虽然一直在上升,但是上升的很慢.有个会员 kennie 写信给我,说能不能为网站加上一个收藏到网摘的功能.一个一个复制来复制去太麻烦了.

   其实很久之前一直都打算加上这一个功能,只是……,原因过多. 之前一个好朋友 Peter有跟我提到过他的网站刚刚加了一个网摘的功能.于是乎就用顺手牵羊的方法,把 Peter 网站(joomlar.cn) 的网摘功能偷过来了.

   没花10分钟,就把这一个功能加在我用drupal的主站上了.步骤也很简单,只需要在 /themes/yourthemes/node.tpl.php 中加入以下代码.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    <?php
	  if ($page != 0) {
    ?>
    <div id="digest">
    <b>收藏到网摘:</b> 
    <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(yesky=window.open('http://hot.yesky.com/dp.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t)+'&amp;st=2','yesky','scrollbars=yes,width=700,height=600,left=75,top=20,status=yes,resizable=yes'));yesky.focus();"><img height="16" alt="天极网摘" src="http://www.extjs.org.cn/misc/digest/yesky.gif" width="16" border="0">天极</A>
     <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(wozhai=window.open('http://www.wozhai.com/wozhai/Cento.asp#t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'wozhai','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));wozhai.focus();"><img height="16" alt="我摘" src="http://www.extjs.org.cn/misc/digest/wozhai.gif" width="16" border="0">我摘</A> 
     <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();"><img height="16" alt="天天网摘" src="http://www.extjs.org.cn/misc/digest/365key.gif" width="16" border="0">天天</A> 
     <a href="javascript:t=document.title;u=location.href;e=document.selection?(document.selection.type!='None'?document.selection.createRange().text:''):(document.getSelection?document.getSelection():'');void(open('http://bookmark.hexun.com/post.aspx?title='+escape(t)+'&amp;url='+escape(u)+'&amp;excerpt='+escape(e),'HexunBookmark','scrollbars=yes,width=700,height=600,left=80,top=80,status=yes,resizable=yes'));"><img height="16" alt="和讯网摘" src="http://www.extjs.org.cn/misc/digest/hexun.gif" width="16" border="0">和讯</A> 
     <a href="javascript:u=location.href;t=document.title;c = '' + (window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);var url='http://cang.baidu.com/do/add?it='+encodeURIComponent(t)+'&amp;iu='+encodeURIComponent(u)+'&amp;dc='+encodeURIComponent(c)+'&amp;fr=ien#nw=1';window.open(url,'_blank','scrollbars=yes,width=700,height=600,left=75,top=20,status=yes,resizable=yes'); void 0"><img height="16" alt="百度搜藏" src="http://www.extjs.org.cn/misc/digest/baidu.gif" width="16" border="0">百度</A> 
     <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://my.poco.cn/fav/storeIt.php?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t)+'&amp;img=http://www.h-strong.com/blog/logo.gif','keyit','scrollbars=yes,width=500,Height=700,status=yes,resizable=yes'));keyit.focus();"><img height="16" alt="POCO网摘" src="http://www.extjs.org.cn/misc/digest/poco.gif" width="16" border="0">POCO</A> 
     <a href="javascript:location.href='http://del.icio.us/post?&amp;url='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title)"><img height="16" alt="Del.icio.us" src="http://www.extjs.org.cn/misc/digest/delicious.gif" width="16" border="0">Del.icio.us</A> 
     <a href="javascript:location.href='http://www.google.com/bookmarks/mark?op=add&amp;bkmk='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title)"><img height="16" alt="Google书签" src="http://www.extjs.org.cn/misc/digest/google.gif" width="16" border="0">Google</A> 
     <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(live=window.open('https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url='+escape(d.location.href)+'&amp;title='+escape(d.title)+'&amp;top=1','live','scrollbars=yes,status=yes,resizable=yes'));live.focus();"><img height="16" alt="Windows Live" src="http://www.extjs.org.cn/misc/digest/live.gif" width="16" border="0">Live</A> 
     <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://myweb.cn.yahoo.com/popadd.html?url='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title),'yahoo','scrollbars=yes,width=700,height=600,left=75,top=20,status=yes,resizable=yes'));vivi.focus();"><img height="16" alt="Yahoo书签" src="http://www.extjs.org.cn/misc/digest/yahoo.jpg" width="16" border="0">Yahoo</A>
    </div>
    <?php
	}
    ?>
    </div>

加入到其他cms也是类似的原理.

Posted in PHP, 网站应用 | Tagged , | 1 Comment

target=”_blank” for primary links(drupal 5.5)

最近主站(extjs.org.cn)新开了一个论坛,在主页的 primary links 上新加了一个 links ,是链接到论坛的.但drupal默认是不能设置其中一个以 target=”_blank” 方式打开一个新窗口的,查看了一下模板primary links部分的代码.

<!--p if (isset($primary_links)) {-->
<!--p print theme('links', $primary_links, array('class'-->'primary_links')) ?&gt;
<!--p }-->

其实我们要做的也很简单,想法就是以http开头的都以新的窗口形式打开.也就是把生成后的源代码将 ‘href=”http://’ 替换成 ‘target=”_blank” href=”http://’就可以了. 以下是简单修改后的代码.

<!--p if (isset($primary_links)) {-->
<!--p $primary_links_str = theme('links', $primary_links, array('class'-->'primary_links')) ?&gt;
<!--p print str_replace( 'href="http://', 'target="_blank" href="http://', $primary_links_str);-->
<!--p }-->

其他模板的写法可能会有一些不一样,但思路是一样的.
就是在链接输出前将 http://开头的链接前面加上 target=”_blank”.

注意事项:
1,修改对应模板目录下面的 page.tpl.php 文件.
2,在输出之前将它替换掉.
3,要在新窗口打开的链接必须写完整的url.即以http://extjs.org.cn/sitemap.html 这样的形式. /sitemap.html 这样是解析不了的.

Posted in 网站应用 | Tagged , , | 1 Comment

ASP.NET MVC 1.0正式版发布了

看到Silverlight 3 Beta发布了后,听说ASP.NET MVC 1.0发布了,就去ASP.NET MVC的官方站看了下,果然看到是1.0发布了,看了下Release Notes(带目录才6页),基本和RC2没啥变化。 下面是下载地址:   http://go.microsoft.com/fwlink/?LinkId=144444 下面是ASP.NET MVC的在线文档: http://go.microsoft.com/fwlink/?LinkId=145989 已知下面的Visual Studio add-ins 会和MVC的安装程序有冲突: · PowerCommands · Clone Detective · Azure Tools 可以下载下面的Hotfix修复 https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0 经过5个preview和2个RC后,好不容易终于发了1.0,可喜可贺,哈哈… 下面是一些资源: ASP.NET MVC 文章推荐 ASP.NET MVC 入门系列教程(基本是Preview5的,和正式版有一点点出入) 重典的教程: Asp.net Mvc Framework 系列 Asp.net Mvc 入门视频教程(试水) 老赵的视频教程:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/MVC.aspx 从零开始学习ASP.NET MVC(未完) by ziqiu.zhang 如果你英文比较好的话,可以直接到ASP.NET MVC 官网上看,上面有入门教程. 一些ASP.NET MVC可用的模板引擎:

上面的4个都包括在MVC Contrib中了 还有我比较喜欢的一个:Spark 一个用于ASP.NET MVC的业务实体验证的开源项目:xVal,介绍见xVal – a validation framework for ASP.NET MVCxVal 0.8 (Beta) Now Released。 原文: http://www.cnbeta.com/articles/79643.htm

Posted in Microsoft产品, 业界新闻 | Tagged , , | 评论关闭

电信“闯关” WiFi手机下月有望上市

新华网上海3月15日电 中国电信15日在上海首次启动3G(第三代移动通讯)业务试商用,预计4月份中国电信3G业务将在全国范围内正式商用,而此前业界争议较大的WiFi手机届时也有望“闯关”投放市场。WiFi网络具有传输带宽高、网络建设成本低的绝对优势,与CDMA网络的移动性能好、覆盖范围广可以形成互补。利用WiFi与CDMA的优势互补和优化 配置的特点,从而实现全国范围内低成本的无缝无线宽带网络覆盖,即此前业界所说的CDMA+WiFi模式(简称C+W),是中国电信“天翼”品牌计划推出 的主打业务之一。

由于WiFi手机一直没有获得有关部门的准入许可,因此中国电信对于入网的CDMA手机,一直禁止使用WiFi功能,这也是阻挡中国电信前行的一道障碍。但上海电信有关人士15日透露,4月中国电信3G业务有望在全国范围内正式商用,届时WiFi手机有望获得准入投放市场。日前媒体披露的一批中国电信定制的手机中,半数支持WiFi功能,联想移动所生产的3款手机均支持WiFi功能。

据上海电信介绍,基于CDMA制式3G网络技术对无线宽带的速率提升非常明显,在稳定的前提下可以把下行带宽提升至3.1Mbps,比2G时代的CDMA1X速率提升20倍,而WiFi可以提供11-54Mbps的带宽。

Posted in 业界新闻 | Tagged , , | Leave a comment