- 博客(0)
- 资源 (5)
- 收藏
- 关注
C#关于微信语音完整Demo
整个demo,都是调用的微信公众平台的接口来实现..
你需要的做的工作有两个:
1:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
在这里配置号你的js域名和获取到你的APPid 和Appsecret(当然你直接接正式的也行)
2:在阿里云注册一个账号并开通OSS服务..记住你的id和key还有Bucket 填写到配置就好..最后的云上传 我就不写了..怕有些人不需要..所以这个Demo 都是存储到本地..
2018-08-13
在线用户列表案例(asp.net)
最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用户从在线列表中清除,关键是第三种(很多用户都是直接关闭窗口的~~郁闷ing),程序无法捕获窗口关闭的精确时间,只能等到会话超时后在能将该用户清除出在线列表,假设我们设置会话超时时间为60分钟,而用户登陆系统随便浏览一个页面就以关闭浏览器的方式退出的话,我们要在将近1小时后才能从在线列表中将该用户清除出去(想象一下,系统显示n多人在线,可能除了你之外其他的n-1人都关机走人了,汗一个先```),而本文将尝试寻找一个解决方案把这种尴尬降至最低。
我的大概思路是,给每在线用户增加一个RefreshTime属性,建立一个负责将当前用户的RefreshTime属性设置为当前时间的单独页面(Refresh.aspx),然后在系统的主要页面(也可以是所有页面)中通过xmlhttp不断地请求Refresh.aspx页面,一旦用户关闭了与本系统相关的所有窗口,即以直接关闭浏览器的方式退出系统,那么该用户的RefreshTime属性便不会自动更新了,我们再设置一个自动刷新的超时时间(这个要比会话超时短很多_refreshTimeout),当发现某用户超过_refreshTimeout的时间没有自动刷新,就能判定该用户已经以直接关闭浏览器的方式退出了。
假设我们设置会话超时时间为60分钟,自动刷新超时时间为1分钟,在客户端通过xmlhttp每隔25秒(之所以不设1分钟,是防止网速慢的时候访问Refresh.aspx超时,个人感觉,不一定正确)访问一次Refresh.aspx页面,在用户登陆、用户注销、检测用户是否在线的时候都执行清理超时用户(包括会话超时和自动刷新超时)操作,这样一来,在线用户列表的统计误差就由60分钟降至1分钟了。
2013-11-22
手机短信验证功能(asp.net)
不知道大家有没有用过,短信接口功能,就是像淘宝一样,输入手机号,发一条验证码到手机上,这个其实比较简单,这是源码,大家可以参考一下.
简单的注册功能和手机短信验证功能
1.程序整理了包括Access,FoxPro,Oracle,SQLServer数据库基类操作
为了安全起见,对验证码进行稍修改,短信验证码发送功能也整理在验证码里边
短信接口用的是56短信网的短信接口,网址是:http://www.56dxw.com 速度和效果都挺不错的,需要用到注册手机验证的朋友们可以参考一上.
2013-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人