位置:首页 » 技术 » C#微信公众平台账号开发真正给初学者的文章

C#微信公众平台账号开发真正给初学者的文章

日期:2015-12-02 阅读:1num
Advertisement

微信越来越受到大众人群的喜爱,但是对于开发人员来说刚接触肯能还是一头雾水的,比如像我,看了三四天文档感觉要吐,但是程序还是要写知识还是要学。发现了一个比较适合初学者的文章送给大家,废话到此:(转贴吧)
C#开发公众平台,需要在官网mp.weixin.qq.com注册一个账号,审核通过后,就可以开始了。
第一步,点开高级功能,关闭弱智的编辑模式,打开高级的开发模式。
第二部,进入开发模式,填写接口配置信息。这里也是刚开始困扰我的地方。URL就是服务器地址,刚开始想用自己电脑做服务器,让微信服务器访问,但是我是在内网里, 路由器权限也没有,无法端口映射到自己电脑,所以只好网上买了一个服务器空间,一年不到200的那种,空间只有100M,数据库50M。但是够用了。
Token是验证用的令牌,随便填一个字符串,但是要记住。程序里也要用这个Token字符串来验证是否微信服务器发来请求。不然别人可以模拟请求,伪造信息。
填好后,还不能通过验证,因为你没写代码。微信服务器访问你的时候,无法获取结果,自然不能通过验证。
服务器地址填写后,微信服务器会提交get请求,访问你的URL并且带上4个参数。
1,signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
2,timestamp 时间戳
3,nonce 随机数
4,echostr 随机字符串
他的signature加密方式为
1. 将token、timestamp、nonce三个参数进行字典序排序2. 将三个参数字符串拼接成一个字符串进行sha1加密3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
通 过这些介绍,我们就可以开始在默认页面那里:比如Default.aspx.cs写page_load事件,获取4个参数,按加密算法,获得 signature结果,再对比微信发过来的signature,相同,原样输出echostr。这样,就能通过微信服务器验证。以后每次收到消息后,微 信就会发送消息到服务器,服务器经过处理后,就可以回复一定的内容给发送过来的那个人消息。
目前我自己只是简单的实现了天气预报和翻译功能。

下面详细介绍如何通过代码,来通过刚才的url接口配置。
ASP.NET DEFAULT.ASPX页面的page_load事件里。
首先获取四个参数。
string signature = Request["signature"];
string timestamp = Request["timestamp"];
string nonce = Request["nonce"];
string echostr = Request["echostr"];
按照前面说的加密过程,获得加密结果。
var arr = new[] { token, timestamp, nonce }.OrderBy(z => z).ToArray();
var arrString = string.Join("", arr);
var sha1 = System.Security.Cryptography.SHA1.Create();
var sha1Arr = sha1.ComputeHash(Encoding.UTF8.GetBytes(arrString));
StringBuilder enText = new StringBuilder();
foreach (var b in sha1Arr)
{
enText.AppendFormat("{0:x2}", b);
}
对比,
if( enText.ToString() == signature )
{
Response.Output.Write(echostr);
}
这样,就完成了简单的一步验证。微信就能通过校验,以后所有信息都会发到你填写的这个url服务器上去了。
校验完后,以后的消息都是post请求你的服务器。请求里包含一段xml数据。xml数据里包含了用户发过来的数据,和这个用户的openid.你获取了这些信息后,就可以发送自动回复的内容,发给这个openid的用户。

只要某个用户发过来一个消息,微信服务器就会发送一个post请求到你填写的服务器url上,然后每次都会触发page_load事件。接收用户信息,和处理要回复的内容,都在page_load里。
if (Request.HttpMethod == "POST")
{
string weixin = "";//获取xml数据
weixin = PostInput();//自定义方法,获取xml数据
if (!string.IsNullOrEmpty(weixin))
{
ResponseMsg(weixin);//根据获取的内容,自动回复一定的内容。
}
}
这样,我们的微信功能就完成了。教程到此结束。。。。。。是不可能的。
先讲postinput方法,
private string PostInput()/// 获取post请求数据
{
Stream s = System.Web.HttpContext.Current.Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b, 0, (int)s.Length);
return Encoding.UTF8.GetString(b);
}
四行代码,就获取了xml数据。asp.net很少用,所以不知道有没有更好的方法。
然后就是最重要的ResponseMsg方法了。上源码。
private void ResponseMsg(string weixin)// 服务器响应微信请求
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(weixin);//读取xml字符串
XmlElement root = doc.DocumentElement;
XmlNode MsgType = root.SelectSingleNode("MsgType");//获取收到的消息类型。文本(text),图片(image),语音等。
string messageType = MsgType.InnerText;
try
{
switch (messageType)
{
case "text":
WriteContent(ResponseText.GetResponseMessage(weixin));
break;
case "image":

break;
case "voice":
break;
case "vedio":
break;
case "location":
break;
case "link":
break;
default:
break;
}
Response.End();
}
catch (Exception)
{

}
}
其实前面讲的都不重要。重要的是分支语句,
switch (messageType)
{
case "text":
Response.Output.Write(ResponseText.GetResponseMessage(weixin));
break;
就是如果用户发过来的是文本请求,调用ResponseText.GetResponseMessage()方法。
这个方法里,就是根据具体的文本关键字,经过处理,设置自动回复的内容。

只有一个自动回复的方法没讲。直接贴源码了。在代码里注释着讲。
public static string GetResponseMessage(string weixin)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(weixin);//读取xml字符串
XmlElement root = doc.DocumentElement;
string message = "对不起,无法识别您发送的命令。请发送“帮助”来获取已经实现的功能。";
string resxml = "";
var model = new
{
ToUserName = root.SelectSingleNode("ToUserName").InnerText,//本公众账号
FromUserName = root.SelectSingleNode("FromUserName").InnerText,//用户
CreateTime = root.SelectSingleNode("CreateTime").InnerText,//创建时间
Content = root.SelectSingleNode("Content").InnerText,//消息内容
MsgId = root.SelectSingleNode("MsgId").InnerText//消息ID,64位整型
};//获取xml数据里各个结点的内容。
MySQL sql = new MySQL();//这里是我记录用户发送的内容到数据库的,不写也没事。
string str_insert = "insert into ChatRecord values('" + model.FromUserName + "','" + model.Content + "','" + DateTime.Now.ToString().Substring(2) + "')";
if (sql.ExecuteCommand(str_insert) < 0)//插入失败,记录日志
{
StreamWriter sw = new StreamWriter(HttpContext.Current.Request.PhysicalApplicationPath + "/Log/log.txt", true, Encoding.UTF8);
sw.WriteLine(DateTime.Now.ToString().Substring(2) + ": 插入ChatRecord表失败[" + model.FromUserName + "----" + model.Content + "]");
sw.Close();
}
//这里就是关键的设置自动回复的内容。回复的格式,要按照官方提供的来填写,也是一段xml数据。具体格式,注册了微信公众平台账号后,看API文档就 有了。这里稍微简单的介绍一下。ToUserName,就是刚才发过来的那个用户的openid,fromusername一般就是我们的公众账号。 CREATETIME就是一个整型时间,unix格式的,转成距离1970年1月1日0点0分有多少秒就行了。MsgType就是回复的类型。你可以回复 图片,新闻链接,语音,视频,音乐等。这里我们是文本,所以是text。content就是自动回复的内容。funcflag不管,填写0.
resxml += "resxml += model.ToUserName + "]]>" + MyAPI.ConvertDateTimeInt(DateTime.Now) + "";
////////////////////////////////////已实现功能////////////////////已实现功能//////////////////////////////////////////////
//这里如果对方发过来“帮助”,我们设置常量文本(暂时这么叫。。),自动回复给用户。
if (model.Content == "帮助")
{
message = "目前实现功能有:" + CRLF + "1,帮助:获取发送命令菜单" + CRLF;
message += "2,翻译功能。只要发送“翻译”+空格+需要翻译的内容,即可实现翻译功能。" + CRLF;
message += "3,天气预报。发送 “天气”+空格+城市名 ,即可查询该城市6天内天气预报。如发送“天气 北京”。" + CRLF;
}
// 这里。如果是“翻译+空格+词语”,我们就调用百度翻译API,获取翻译结果后,再发给用户。关于这些内容,就不在教程的范围里了。种类太多,毕竟你有可 能要操作数据库,请求别的网站,等等各种各种的功能。发送“笑话”,“鬼故事”等等,查数据库也可以,请求别的网站也可以。这里实现方法就不在这个地方讲 拉。我也不是很清楚。查了很多资料,才实现了翻译。
else if (model.Content.Trim().StartsWith("翻译 "))
{
string str = model.Content.Trim().Substring(3);
MyAPI api = new MyAPI();
MyJSON json = new MyJSON();
BaiDuFanYiResult obj = json.FromJson(api.BaiduTanslate(str, "auto", "auto"));
message = obj.trans_result[0].dst;
}
//这里是天气预报。用户发“天气+空格+城市”,
else if (model.Content.Trim().StartsWith("天气 "))
{
string str = model.Content.Trim().Substring(3);
MyAPI api = new MyAPI();
MyJSON json = new MyJSON();
string strjson = api.WeatherReport(str);
if (strjson.Length < 10)
{
message = "对不起,找不到[" + str + "]的天气,请正确输入城市名字,如果城市确实存在,请发送“BUG 城市名”提交BUG";
resxml += "0";
return resxml;
}
RootObject report = json.FromJson(strjson);
message = "今天: " + report.weatherinfo.temp1 + ", " + report.weatherinfo.weather1 + CRLF;
message += "明天开始接下来5天天气预报如下:" + CRLF;
message += report.weatherinfo.temp2 + ", " + report.weatherinfo.weather2 + CRLF;
message += report.weatherinfo.temp3 + ", " + report.weatherinfo.weather3 + CRLF;
message += report.weatherinfo.temp4 + ", " + report.weatherinfo.weather4 + CRLF;
message += report.weatherinfo.temp5 + ", " + report.weatherinfo.weather5 + CRLF;
message += report.weatherinfo.temp6 + ", " + report.weatherinfo.weather6 + CRLF;
message += report.weatherinfo.index_d;
}
else if (model.Content.Trim().StartsWith(""))
{

}
//这里本来是想写个在线的纯文字(可以带图片)的在线多人RPG游戏。。。暂时还没开始。。个人能力问题。
else if (model.Content.Trim().StartsWith("游戏 "))
{
string gamename = model.Content.Trim().Substring(3);
message = Game.GetBackground(gamename);
}
else
{
message = "对不起,无法识别您发送的命令。请发送“帮助”来获取已经实现的功能。";
}
resxml += "0";
return resxml;//回复内容有了哦。基本实现了
}
还有其他更多的接口,比如发过来图片,语音,音乐,视频等等,还可以获取用户信息,用户地理位置,等等。这里应该又可以想出不少的功能。

相关文章
  • C#微信公众平台账号开发真正给初学者的文章

    微信越来越受到大众人群的喜爱,但是对于开发人员来说刚接触肯能还是一头雾水的,比如像我,看了三四天文档感觉要吐,但是程序还是要写知识还是要学.发现了一个比较适合初学者的文章送给大家,废话到此:(转贴吧) C#开发公众平台,需要在官网mp.weixin.qq.com注册一个账号,审核通过后,就可以开始了. 第一步,点开高级功能,关闭弱智的编辑模式,打开高级的开发模式. 第二部,进入开发模式,填写接口配置信息.这里也是刚开始困扰我的地方.URL就是服务器地址,刚开始想用自己电脑做服务器,让微信服务器访

  • 微信公众平台PHP开发版本例子 微信公众平台PHP开发版本例子

    微信公众平台现在有许多的api接口了我们可以利用微信公众平台来实现许多的一些功能,下面来看一个php版本的微信公众平台开发实例. 最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的- 今天来分享一下开发经验~ 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单. 下面写个实例,开发微信智能聊天机器人: 1

  • 【教程分享】深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

    [课程分享]深入浅出微信公众平台实战开发(微网站.LBS云.Api接口调用.服务号高级接口) 深入浅出微信公众平台实战开发(微网站.LBS云.Api接口调用.服务号高级接口) 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=2214724072&uk=3611155194 密码:glvc 一.本课程是怎么样的一门课程(全面介绍) 1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家,都已经开始搭建微信公众平台

  • 微信公众平台接口开发:从Hello2BizUser文本到subscribe事件

    微信公众平台由于接口升级,将产生以下变更.新用户订阅,将由之前推送一条"Hello2BizUser"文本,变化为推送一条"subscribe"的事件.最近碰到好几个朋友询问新用户订阅事件后代码要怎么改,现在将详细过程讲解如下: 一.Hello2BizUser旧事件的处理 在老的关注事件中,用户关注微信公众平台账号后,系统会帮用户发送一条Hello2BizUser的文本给公众账号,公众账号后台开发模式下通过判断Hello2BizUser这个词来实现发送欢迎词. 代码样

  • 在SAE上搭建微信公众平台账号消息服务器 在SAE上搭建微信公众平台账号消息服务器

    利用微信公众平台提供的消息接口,搭建自己的消息处理服务器,消息的处理和回复将更加灵活,以期给订阅用户提供更加定制化和个性化的信息.本文将结合SAE,基于Python Flask框架,搭建一个公众账号"豆米查书"(微信号doumibook)的消息服务器.该公众号的基本功能是:输入书籍标题.作者或者isbn条码号等关键字,查询书籍的基本信息.书籍数据来源豆瓣网,使用了douban api v2. 一.申请微信公众平台账号 到这里注册微信公众平台账号,登陆,设置必要的名称.地区和用户信息等内

  • 微信公众平台怎么开发 微信公众平台开发调试教程 微信公众平台怎么开发 微信公众平台开发调试教程

    如果您在正做微信公众平台开发,本文提供的开发调试工具可以帮助您提高效率,文中提到三个工具,请大家根据需要使用! 友情提示:文中提供到的工具请使用Chrome浏览器或下载Firefox浏览器,因为多数高端开发都不再支持IE(或IE8以下浏览器) 一.微信公众平台接口调试工具 进入地址 https://mp.weixin.qq.com/debug/, 在接口类型中选择要调试的类型,这里调试基本消息所以选择 消息接口调试 接口列表中选择自己要调试的类型,这里以 文本消息 为例 这里主要是填写URL和C

  • 微信公众平台账号使用教程 微信公众平台账号使用教程

    微信公众平台是微信在8月18号悄悄发布的.这一平台向公众开放,意味着这个产品已经明确了它的发展方向,开始启航.普通用户得以一窥全貌,并将在新的形态下形成新的沟通场景. --从今天开始,每一个人都可以用一个 QQ 号码,打造自己的一个微信的公众号,并在微信平台上实现和特定群体的文字.图片.语音的全方位沟通.互动. 微信公众平台账号如何申请及使用 使用 QQ 号码,可以登录网站注册 ,确认成为公共帐号用户.申请的中文名称是可以重复的,你不需要担心上面有人抢注了你的微信公众号. 确认公共帐号后,就会进

  • php版微信公众平台账号自定义菜单类 php版微信公众平台账号自定义菜单类

    微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数哦. 申请自定义菜单 服务号可以申请自定义菜单:使用QQ登录的公众号,可以升级为邮箱登录:使用邮箱登录的公众号,可以修改登录邮箱:群发消息可以同步到腾讯微博. 微信公众平台账号api程序 代码如下 复制代码 <?php //define your token define("TOKEN", "chenxiang");//改成自己的T

  • ASP.NET MVC5&amp;微信公众平台调整开发实战

    ASP.NET MVC5&微信公众平台整合开发实战 <ASP.NET MVC5&微信公众平台整合开发实战(响应式布局.JQuery Mobile,Windows Azure.微信核心开发)> 课程讲师:57Code 课程分类:ASP.NET MVC 适合人群:中级 课时数量:29课时 用到技术:深入MVC开发模式.C#核心语言特性.C#核心语言特性(二).视图引擎Razor 涉及项目:体育商店.微信公众平台开发 咨询QQ:1337192913(小公子) 1.1.1.背景分析 庞

  • 满足用户需求 企业微信公众平台账号营销王道 满足用户需求 企业微信公众平台账号营销王道

    在微信圈里有句话说的很好:"一千个微信粉丝相当于十万微博粉丝",所以各行各业微信圈地已经成了常态,很多的企业甚至不惜组建团队来运营.笔者平时线上线下也接触到很多的微信公众平台账号的推广,但是个人觉得这些微信公众账号很多存在方向问题,它们的微信营销注定会进入一个死胡同. 不是所有的行业或者企业都适合进行微信营销 大家都很清楚,现在的民营医院很重视线上的推广,不惜花费大量的金钱和人力进行网络营销,这些也确实给他们带来了曝光和收入.在微信如此炙手可热的时候,他们绝对是不会错过的,因此我们经常

  • 宁夏一微信公众平台账号传谣 管理员被拘

    新华网银川8月12日电(记者张亮)宁夏回族自治区中卫市公安局11日通报,一微信公众平台账号多次散布"海原发生不明原因打人事件""关于人贩子偷小孩事件"等谣言,账号管理员已被警方行政拘留. 据通报,8月9日,中卫市海原县警方在工作中发现,有人利用网络社交软件散发谣言,在群众中造成影响.经调查,谣言信息均出自"海原大城小事"微信公众平台账号.管理员王某系海原县西安镇某村村民,在固原市一家网络公司打工.王某用自己身份证在网上注册公众微信账号后,自行管理

  • 满足用户需求,企业微信公众平台账号营销王道

    在微信圈里有句话说的很好:"一千个微信粉丝相当于十万微博粉丝",所以各行各业微信圈地已经成了常态,很多的企业甚至不惜组建团队来运营.笔者平时线上线下也接触到很多的微信公众平台账号的推广,但是个人觉得这些微信公众账号很多存在方向问题,它们的微信营销注定会进入一个死胡同. 不是所有的行业或者企业都适合进行微信营销 大家都很清楚,现在的民营医院很重视线上的推广,不惜花费大量的金钱和人力进行网络营销,这些也确实给他们带来了曝光和收入. 在微信如此炙手可热的时候,他们绝对是不会错过的,因此我们经

  • 方倍微信公众平台开发(41)一键关注微信公众平台账号 方倍微信公众平台开发(41)一键关注微信公众平台账号

    本文介绍如何实现微信公众平台的一键关注功能. 一.使用HTTP协议 <a href="http://weixin.qq.com/r/dnXk68HE5P_bh9CInyBS">点击关注方倍工作室</a>. 二.使用weixin协议 方法1: <a href="weixin://profile/gh_204936aea56d">点击关注方倍工作室</a> 方法2: <a href="weixin://ad

  • 微信公众平台教程开发模式讲解 微信公众平台教程开发模式讲解

    首先请注册微信公众平台的账号,注册地址:http://mp.weixin.qq.com/ 本教程主要讲解接口的开发流程. 官方的文档非常简洁:http://mp.weixin.qq.com/cgi-bin/indexpage?t=wxm-callbackapi-doc&lang=zh_CN 事例代码也跑不通.我研究了一番,终于搞定.方法如下: 一.写好接口程序 在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php 内容如下: valid

  • 由微信用户小众调研看微信公众平台账号推广 由微信用户小众调研看微信公众平台账号推广

    2013年3月中旬,辞职闲赋在家,看到一篇谈论微信自媒体运营的文章,感觉挺有意思,于是索性动手开通了营销智库网的官方微信公众账号:DoMarketing-营销智库.当时只是将公众账号的二维码放置于官方网站文章页右上角的位置,并在官方新浪微博页面挂了二维码的推荐,此外通过 IM告诉了几十个"亲朋好友",各种"威胁.利诱",让他们成为第一批订阅受众,除此之外至今再未做任何推广. 如今两个月过去了,通过每日内容的持续推送,每日订阅用户也都在持续增加,尤其是在前段时间几乎维

  • 微信公众平台的开发接口简单例子

    微信公众平台的接口开发是一个现在比较常用的功能了,很多的人都会去了解一下微信公众平台一些简单开发应用了,下面我来给大家介绍一篇入门级别的例子. 这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句. 微信平台的开发并不像你想像的那么难,无非就是数据的存取处理罢了.对于数据的存取,简单如留言板,存数据,我们通过表单向数据库提交数据以存入;取数据,通过查询语句从数据库取得.对于数据的存取,微信公众平台开放了各式各样的接口以满足不同类型的数据存

  • 从一次微信订阅用户小众调研看微信公众平台账号推广 从一次微信订阅用户小众调研看微信公众平台账号推广

    2013年3月中旬,辞职闲赋在家,看到一篇谈论微信自媒体运营的文章,感觉挺有意思,于是索性动手开通了营销智库网的官方微信公众账号:DoMarketing-营销智库.当时只是将公众账号的二维码放置于官方网站文章页右上角的位置,并在官方新浪微博页面挂了二维码的推荐,此外通过IM告诉了几十个"亲朋好友",各种"威胁.利诱",让他们成为第一批订阅受众,除此之外至今再未做任何推广. 如今两个月过去了,通过每日内容的持续推送,每日订阅用户也都在持续增加,尤其是在前段时间几乎维持

  • 基于ASP的微信公众平台接口开发教程

    微信最近开放第三方API接口,申请地址:http://mp.weixin.qq.com/cgi-bin/callbackprofile?t=wxm-callbackapi&type=info&lang=zh_CN 从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,备案查询等,输入网址信息,就能自动获取PR,获取备案信息,应该是一个不错的想法.不过以前一直不支持自定义API,只能是一些固定的信息回复.最近微信公众平台终于开放第三

  • 微信公众平台java开发详解(工程代码+解析)

    说明: 本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初学微信开发的人一头雾水,所以总结自己的微信开发经验,将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,让初学者尽快上手. 在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据.另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我们解决整个微信开发过程中最困难的问题,此处不多讲,下面会有其详细的调用方式. 1.1 在登录微信官

  • php实现微信公众平台账号自定义菜单类

    微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数哦. 服务号可以申请自定义菜单:使用QQ登录的公众号,可以升级为邮箱登录:使用邮箱登录的公众号,可以修改登录邮箱:群发消息可以同步到腾讯微博.微信公众平台升级:服务号可申请自定义菜单 wx_menu.php <?php //define your token define("TOKEN", "chenxiang");//改成自己的T

最新文章
  • 问:团队里有人用青轴很吵该怎么办? 问:团队里有人用青轴很吵该怎么办?

    答:安利大家都买一把就不吵了.于是我们团购了 6 把青轴. 前 HHKB 和 Filco minila 用户表示自从用了青轴之后写代码效率提高了 50%. --cut-- ethego在2016-05-09 04:00:00回答到: 一直都觉得段落感昰多余的东西,刚用前几天还挺新鲜的,永久了觉得麻烦 kn007在2016-05-09 04:00:00回答到: 居然还能看到 AOC daniellu在2016-05-09 04:00:00回答到: 看上去像是 PHP 的-- kslr在2016-0

  • 想在 MBP 上打 FPS,性价比最高的蓝牙鼠标是什么?

    1. 性价比高 2. 因为是FPS,至少不能有漂移,掉线啥的. 3. 不想要2.4G的.占用USB不说,多一坨东西带 4. 太大不方便携带的不要. 求推荐. --cut-- Lockerios在2014-09-03 14:17:1回答到: 雷蛇(Razer)地狱狂蛇 Abyssus 游戏鼠标 镜面版 陪伴我经历 war3 dota wow diablo3 现在依然陪伴我 oc swift ... wzxjohn在2014-09-03 14:23:1回答到: @Lockerios 完全没看出来这款

  • 男人看皱纹可知病在哪里

    皱纹是一个人成长的标志,同时也是衡量疾病的标准,医学专家研究指出,不同的皱纹形成能反映出不同健康状况.您不妨仔细观察观察他的皱纹. 1.面颊出现斜纹,查查有无高血压. 2.额头出现短的横纹,是神经衰弱.抑郁.焦躁的反映. 3.眉间纹是鼻窦不太好的症兆. 4.眼角鱼尾纹密,是听力下降.偏头痛的表现. 5.上眼皮皱纹密,是心脏不好的症兆. 6.鼻梁出现皱纹,膀胱和肾有病. 7.有嘴角纹.下巴有深纹,得查查肠胃. 8.颈纹深,查查颈椎和新陈代谢系统.

  • 东方机械网陈根华:未来,垂直B2B将占跨境电商主导! 东方机械网陈根华:未来,垂直B2B将占跨境电商主导!

    陈根华从事外贸行业已经数十年了,14年的时候,他开始全身投入跨境电商,并创办了自己的电商平台--B2B垂直类跨境电商平台东方机械网.陈根华认为,垂直电商将是跨境电商的主流,各行各业都将拥有自己的专业垂直细分平台. "我之所以选择机械类垂直跨境电商,是因为看到了这个领域广阔的发展前景以及无穷的潜力,目前全球知名的电商平台比如说亚马逊.eBay.沃尔玛.wish.阿里巴巴等都是体量巨大的综合类平台,这些平台确实很有实力,但是因为所经营的范围太广,涉及的行业太多,没法将精力投入到某一个具体的行业,但是

  • Photoshop制作QQ动态表情 Photoshop制作QQ动态表情

    210589 自从QQ可以发送自定义表情之后,好友之间的聊天已经变得越来越有趣,那么你是如何得到表情的呢? 1.得到QQ表情的三大方法 ①在聊天中获得:好友传过来的表情,右击后,选择"添加到QQ表情"即可; ②浏览网页时获得:在网站上看到想添加到表情中的动画,只要右后,选择"添加到QQ表情"即可; ③直接导入表情:打开聊天窗口,点击"选择表情→添加自定义表情",打开"表情管理"窗口,然后选择"导入"或&qu

  • 使用SetMask脚本制作沿路径运动的遮罩实例 使用SetMask脚本制作沿路径运动的遮罩实例

    Flash的动画有三种基本形式:运动.变形和遮罩.其中遮罩的视觉效果格外迷人,而要产生遮罩,至少要有两层,上层盖下层:上一层决定看到的形状,下一层决定看到的内容.通常情况下我们会选中上一层,按下鼠标右键,在弹出的菜单中选择"遮蔽",那么该图层就成了一遮罩层,如果运用得当,会得到很好的特效.但这种方法却不能完成制作沿路径运动的遮罩,而要实现这种功能,就必须用到脚本setMask,setMask方法是将一个影片剪辑指定为另一个影片剪辑的遮罩,其语法格式是:myMovieClip.setMa

  • 建国初期十大灵异事件之双鱼玉佩 建国初期十大灵异事件之双鱼玉佩

    在六十年代初期,罗布泊发现了一个古城遗址.去过那里的人要么死了,要么疯了.不久,就发生了十年动乱,直到文革结束以后,国家才重启调查.在调查中他们最重要的一个发现:双鱼玉佩. "封门村"是中国第一鬼村 封门村1963枕边鬼脸灵异事件更被称作"建国初期十大灵异事件之一",因其逆风水学的村舍建筑自败风水,人鬼混居住.人死不出村的奇特葬俗,以及不拜神反拜佛.供奉官偶的另类崇拜,三大邪俗使封门村阴气太重,产生各种灵异事件,停尸棺之迷,太师椅之谜,灵异照片之谜.夜半抓痕之谜.发

  • 为防止iCloud遭攻击苹果教你如何验证 为防止iCloud遭攻击苹果教你如何验证

    日前,苹果的 iCloud.com 遭到企图攻击,虽然苹果服务器最终没有被攻破,安全保护了用户的 iCloud 账号,但为避免用户继续受到攻击,苹果今日给出了一个验证方法(链接),以便验证你所登录的 iCloud.com 是否真正的苹果网站,而不是攻击者的冒牌网站. 首先是 Safari.Safari 用户访问 iCloud.com 时,如果看到地址栏出现一个绿色的锁,并显示 Apple Inc.,可点击绿色锁,这时弹出一个信息称"Safari 正在使用 www.icloud.com 的加密连接

  • 宫颈息肉该如何科学护理 宫颈息肉该如何科学护理

    子宫颈息肉是妇科常见病慢性子宫颈炎的一种临床表征.它是因为慢性炎症刺激使子宫颈管粘膜组织局部增生,而由于子宫自身有排异的倾向,致使增生的粘膜逐渐自基底部向宫颈外口突出而形成的息肉样改变,故也叫做宫颈内膜息肉.宫颈息肉是近年来高发的妇科疾病,那么,患上宫颈息肉有什么危害?宫颈息肉该如何护理呢? 患上宫颈息肉有什么危害 导致不孕症 在宫颈之中的息肉,如拖延治疗或者不治疗,可逐渐使增生扩大,使宫颈不正常阻塞,再有一种可能就是宫颈的息肉堵住子宫颈口,致使子宫颈狭小和子宫颈发生形变,进而导致不能正常怀孕,

  • 教你通过控制网络流量来优化局域网

    一.用掩码将网段划分为不同的网段,这样可以减少一定的网络广播,可以实现邻近的网点快速的通信. 二.建立Vlan 第一个优点是:能有效遏制机构范围内的广播和组广播,进行跨园区的带宽和性能管理.如果不管理(或限制)这些工作组的整个范围,各站点发送数据包之前都要广播查询所要到达目的地的MAC地址,同时,由于大量应用层软件需要广播传送某些数据包,而这些数据广播包只须发向某一组用户,此时如果没有VLAN,这些数据包会很快占用整个网络大量的资源,使得正常数据包无法抢得正常带宽,严重影响到网络效率及性能.VL

热门推荐
  • 女性的性感嘴唇如何反映身体状况 女性的性感嘴唇如何反映身体状况 都说女性的嘴唇代表了性感,这一点都没错.漂亮的女人的嘴唇总是那么具有诱惑力,再搭配上适当的唇彩,更是能够吸引他人的注意.不过,女性的嘴唇不仅仅能够代表性感,最重要的是可从嘴唇上反映出女性的身体状况. 嘴唇除了接吻还能干这个 1嘴唇总是很麻:胰脏有问题 女性朋友,如果你经常感到嘴唇麻木,身体还不断的变瘦.这意味着什么?那就是说明你的胰脏出现了严重的问题,主要的原因就是饮食不正常,总是过饱或者是饥饿.因为胰脏出现了问题,也会让胃部出现严重的问题,这就是为什么嘴唇会麻木的根本原因.解决这种情况的方法是
  • 儿童影楼活动策划方案:亲子脸大PK 儿童影楼活动策划方案:亲子脸大PK XX儿童影楼活动策划方案提要:增加影楼的客户参与度,影楼知名度,用户粘性度,因此举办亲子脸大PK活动. 在父母的耳濡目染下,宝贝的一举一动.一颦一笑都有着'父母缘',也就是我们常说的'亲子脸'.大大的眼睛.高高的鼻梁.粗粗的眉毛.深深的小酒窝--你的宝宝是否和你长着一张相似度很高的脸?快来翻翻相册,看一看宝宝和自己小时候是不是一模一样呢?快来秀秀你和宝宝的亲子照,比比谁家的孩子和爹妈长得最像. XX儿童影楼"超级亲子脸"PK大赛正式启动,赶快行动吧,看看哪一对亲子最像!! 活动时间:X
  • 海岛奇兵下周更新内容一览 21级司令部坚不可摧 海岛奇兵下周更新内容一览 21级司令部坚不可摧 <海岛奇兵>是一款非常不错的手游,玩家们在游戏中通过经营自己的大本和防御或者攻击方面的设施,完成自己的壮大,随着下周游戏的更新,也即将迎来21级的大本,我们先来看一下吧. 21级司令部--坚不可摧的堡垒. 升级到21本,需要420万木.410万石.394万铁,升级时间需要2天4小时. 21本,将会解锁1个巨加(第5个),以及全新防御"震爆地雷"(上限为3个)
  • 2月3日:Apple Store隐藏限免应用APP推荐 2月3日:Apple Store隐藏限免应用APP推荐 说到限免大家肯定都会想到 App Store 上应用跟游戏限免,App Store 限免一直在为用户送出实实在在的福利.不过今天要说一说另一边的限免,可能有很多网友已经知道了,不过鉴于也有不少没留意过或者还不知道的朋友,所以给大家介绍一下 Apple Store 的限免. Apple Store 就是苹果商店,跟 App Store 苹果应用商店不一样,基本上是展示和出售相关硬件的,在 App Store 上可以搜索下载到这款电商应用,苹果账号都是通用的,所以你可以直接用 iTunes/App
  • Fireworks做马赛克文字特效 Fireworks做马赛克文字特效 在Fireworks中新建一个背景为黑色的文件,输入文字,大小为40px字体为Aril Black. 选择Edit(编辑)-Preferences(参数选择),将Interpolation(插值法)改为Nearest Neighbor(最近的临近区域),注意在效果做完以后要把它改回去,不然以后缩放图像会很难看. 选择Filters(滤镜)-Blur(模糊)-Gaussian Blur(高斯模糊),模糊半径设3,同时转化为位图. 选择Modify(修改)-Transform(变形)-Numeric
  • 华为荣耀微博旗舰店周年庆 购荣耀6送手机壳 华为荣耀微博旗舰店周年庆 购荣耀6送手机壳 9月8日至9日,喜迎华为荣耀微博旗舰店开业1周年,仅售1499元荣耀6连续2天4场次(每天10:08/20:00)现货开售,限量精美手机壳免费送,送完为止!作为全网好评率高达97%的荣耀6,凭借超高口碑.强悍性能.超高性价比.以及超高品质,持续问鼎各大销售商城1499价位档单品销量冠军,成为受消费者很喜爱的4G+旗舰手机.而此次消费者在享受1499元超值实惠售价的同时,还能免费获得精美手机壳,足以看出荣耀品牌诚意满满.与此同时,荣耀其它实惠活动持续进行中,9月3日至9日,周年庆大抽奖,手机平板豪
  • 《小时代手游》6-3前座的他五星攻略 《小时代手游》6-3前座的他五星攻略 为大家带来了小时代手游6-3前座的他五星攻略,不少玩家还不知道这一关怎么搭配,那就来看看小编带来的攻略吧. >>>小时代手游五星攻略大全 型:白皇后之吻 连衣裙:最初的一步 外套:日不落 袜子:森林里的歌 鞋子:金鱼 提包:飞扬之心 头饰:苍穹 耳饰:红果 颈饰:早安 手饰:水手服袖口 腰饰:红宝石 特殊:画册.领航员 套装:青春的印记 头饰:悦动 耳饰,清荷 包包:飞扬之心 特殊:黑夜 幽兰 发型:妖精梦 连衣裙:真我 外套:灰蓝 鞋子:漆皮红底鞋 袜子:咖色连裤袜 包包:黑冰 饰品: