本项目是一个基于安卓的Android仿微信客户端-猫友。
是一个csdn上的朋友的原创项目,原帖可以看这里http://blog.csdn.net/ericfantastic/article/details/49451249实现了微信的登录注册、主界面、聊天会话、通讯录、发现界面、个人设置、添加好友、扫描二维码、视频通话、等所有基本功能。
下面是具体搭建方法:1、下载Openfire的安装包:http://download.csdn.net/detail/ericfantastic/9219685Openfire服务器及MySQL具体配置可以参考:http://www.th7.cn/db/mysql/201406/59838.shtml2、建议下载Openfire自带的PC客户端Spark,方便测试功能:http://download.csdn.net/detail/ericfantastic/92198153、修改源码中的服务器主机地址:在ConnetServer.java中,修改Configuration为本地的IP地址。
4、修改添加好友中的JID主机名:在AddFriendActivity.java中,修改addFriend方法中的"@ericwork-pc"修改为服务器的主机名,不区分大小写;
5、修改聊天页面中的JID主机名:在ChatActivity.java中,修改发送按钮的监听事件中的"@ericwork-pc",同上。
实现一个IM实时聊天应用,少不了弄服务器,目前开源的Openfire服务器就比较合适,而且很多功能都已经封装好了,实现聊天APP就简约很多。
服务器后端的数据库我选择了MySQL,当然Openfire也支持大部分的主流数据库,只要在配置的时候修改好参数即可;
搭建的时候,把服务器配到8G内存笔记本上,网上得知,Openfire每个线程大约占4k内存,那理论上是可以80w用户,当然实际肯定没那么多,Openfire在一台8G的主流服务器上支持30W的用户肯定没有问题。
简单说明一下Eric_JQM_Chat工程目录结构,当初开发的时候初衷只是玩玩openfire实现IM的过程,没想到一写就写了一通,对模块也没有很好的分包,还请多多包涵。
可以脸红的说,基本上所有功能实现都放在第一个eric_jqm_chat包里了,第二个Service包主要放与于后台服务相关的包,但后来这些服务我也都没有启用,后面的四个Zxing包就是实现二维码扫描的包,具体如何实现我的博客里有介绍。
Login登录相关,包括保存当前登录账号密码,下次直接登录使用等功能;
Register注册相关,包括本地输入校验;
MainActivity主界面相关,包含四个Fragment页面、上方Actionbar及下方的自定义View选项;
TabFragment会话界面,用于接收收到的所有消息,并统计条目;
TabFragment2通讯录界面,加载用户的好友列表;
TabFragment3发现界面,功能尚未添加;
TabFragment4个人设置页面,加载个人资料;
AddFriendActivity添加好友页面,搜索仅仅是获取用户头像,申请添加好友,及接受好友添加请求并处理;
CaptureActivity扫描二维码页面,扫描二维码功能;
CatchCameraActivity视频通话页面,仅完成获取前置摄像头预览及获取网络RTSP视频流播放;
ConnetServer连接服务器类,单例模式;
FormatTools简单工具类,用于各种类型数据间的转换;
ChatActivity聊天页面,实现指定好友的聊天功能,及聊天记录的保存;
FriendDetail聊天好友详情页面,更改聊天背景等;
主要的类就是这些,具体的详细实现大家可以直接看代码,注释写的很详细了,有疑问的欢迎交流,存在bug还请指正。
2020/1/1 1:06:32 4.84MB 安卓源码-网络通讯
1
Bandizip是一款完全免费的压缩解压软件,支持ZIP,7Z,RAR,ALZ,EGG,TAR,BH,LZH,GZ,BZ2,ISO,CAB,WIM,XZ,ARJ和Z后缀的压缩文档。
可制作exe格式自解压文件、支持unicode字符和批量分割压缩文件。
现在的网络虚实难辨,下载的压缩包,解压前你一定想知道里面有没有自己需要的文件。
这在以往,需要打开WINRAR之类的解压软件才能知晓,如今只需安装了BandiZip这款软件,通过右键菜单,便能预览其中的文件。
7之前没有广告,7版本加入了广告
2021/5/16 11:48:30 6.43MB zip bzip
1
支持csv格式千万级数据秒开大数据查询神器AkelPad是一款快捷免费且文件玲珑的文本编辑软件。
具有单窗口单页面和单窗口多页面两种模式,可编辑超过64k限制的文件。
支持Unicode字符。
支持系统已安装的任意代码页。
支持DOS/Windows和Unix换行格式。
可预览打开的文件,多次撤消,记忆搜索替换设置,支持插件等功能。
是一款不错的“记事本”替代工具。
2017/2/9 10:20:33 1.16MB AkelPad4.9.7 AkelPad 大数据
1
Markdown是一种轻量标记言语,通过简单的语法,使普通文本具有一定的格式。
Markdown拥有独立的一键新建入口,能让你双手不离键盘直接写出你想要的文字和排版,为用户提供了超高效的沉浸式写作体验。
Typora是一款由AbnerLee开发的轻量级Markdown编辑器,与其他Markdown编辑器不同的是,Typora没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。
2018/7/12 22:28:05 52.97MB Typora Typora使用 typora主题 typora工具
1
下载器支持很多种链接方式的下载,主流的BT种子、磁力链接都可以完美的下载,ED2K、thunder、ftp也是可以的,因为是P2P,不走服务器,所以大家都知道它是不会限速的,只要你的网速够快,只要P2P资源分享够充足,那么自己的下载速度可想而知呀!我亲测的下载速度10M/S左右,本人电信百兆宽带不算高!哈哈!这款软件可以同时下载任务个数有限,目前的话上限是5个同时下载,因为软件采用的是多线程下载,所以下载起来也是蛮快的优点:下载起来有速度的时候,可以点击任务进行预览,就像某雷的边下边看吧缺点:手机锁屏的情况下下载是没有速度的,小伙伴们要下载任务的话,一定要亮着屏下载完,要不然下载不完你可不要来打我啊~!体积也是蛮小的,只有12M的大小,界面很清爽,没有多余的东西使用方法:把你需要下载的链接复制到编辑框里点击添加下载即可(温馨提示下方四个按钮,左边数第二个,点击可以添加手机存储里面的BT种子)
2015/11/10 7:42:09 11.56MB P2P下载侠V1.1
1
1.解压PDF前端预览功能.zip紧缩包,复制到网站开发目录;
2.调用方式:window.open("Scripts/lib/PDF/web/viewer.html?file="+window.location.protocol+"//"+window.location.host+"/test.pdf");3.能支持多种浏览,火狐、IE、谷歌、360等,能支持本地文件直接浏览。
2017/6/11 14:55:56 4.11MB WEB前端 pdf预览 pdf.js JS脚本
1
官方pdfjs1.9插件编译包,完成页面pdf预览无需安装插件,兼容谷歌IE等....案列官网例子:https://mozilla.github.io/pdf.js/examples/
2020/3/3 21:30:40 3.14MB pdfjs
1
最近在做一个关于pdf文件水印相关的需求。
在通过viewer.js组件预览上传后已有水印的文件时,发现水印没有显示。
这个修改后的viewer.js将处理这个问题博客原文:https://blog.csdn.net/qq_34577234/article/details/125317635?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125317635%22%2C%22source%22%3A%22qq_34577234%22%7D&ctrtid=vZnFp
2018/3/13 14:29:42 469KB 前端 javascript
1
JtlReporter描述用于(JMeter)负载测试的报告工具。
JtlReporter旨在用作Grafanaperf堆栈的补充。
虽然Grafana为实时数据预览提供了很好的处理方案,但它缺乏易于进行测试运行回顾的能力。
JtlReporter的主要目标是使您可以轻松比较测试运行。
更多安装步骤安装(,)克隆此存储库并导航到克隆的文件夹在同一文件夹中使用dockerdocker-compose部署JtlReporter$docker-composeup-d在浏览器的2020端口上打开已部署环境的IP地址$http://IP_ADDRESS:2020默认凭证username:adminpassword:2Txnf5prDknTFYTVEXjj金牛座整合JtlReporter可以轻松地与Taurus集成。
为此,我们将使用
2016/4/17 4:31:08 5.94MB testing performance reporting jmeter
1
本代码次要功能是:Java海康威视摄像头实时预览视频流保存到指定文件中,通过对SDK的二次开发实现实时预览视频流保存到指定文件中的功能,环境部署和代码都放在ClientDemo-NetBeansPro\src\ClientDemo\HIKSDKSaveRealData中,有需要的参考我的这篇文章进行调试:https://editor.csdn.net/md/?articleId=104815264,可以参考这篇文章进行添加依赖,及参考其他文章进行其他功能的SDK二次开发,需要部署到linux系统中私信我即可
2015/11/5 9:03:03 42.34MB java 开发语言
1
共 565 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡