首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术博客文章

    微信聊天项目

    效果图 登录/会话界面/通讯录/聊天界面/自定义表情/更多界面 群聊详情/好友详情/添加朋友/发送位置 深色模式/音视频通话界面 已有功能 登录注册,退出 更改用户昵称,头像 添加好友,群 发送消息:支持文本 聊天界面表情和键盘切换会有跳动,可以参考这个两个开源项目(好像没有这问题):SmartKeyboardManager,MyEmjkeyBoard。 预览当前位置媒体文件,其他位置视频媒体会播放。 重构群聊天界面,和我不相关的音视频通话消息,消息为加群那样的简单提示。 重构项目,将大部分功能更改为更适合Jetpack规范的实现。 内测泄露和性能优化:目前项目还有些地方有内存泄露,部分功能写法性能也不是很好。 禁言后不能在转发消息到该会话。 用途 学习,毕业设计,面试项目 基于该项目上线运营,或者做外包,或者内部私有聊天(这个版本音视使用第三方SDK,无法使用部署,后面WebSocket实现的版本才能);交互请勿直接商用。

    2.6K20编辑于 2021-12-18
  • 来自专栏产品优化

    项目实践·Netty 聊天系统

    Netty 聊天系统 引入依赖 该聊天项目是一个标准的多模块 spring boot 项目,只需要引入四个基本的依赖包。

    93730编辑于 2022-12-01
  • 来自专栏Dotnet9

    开源项目:WPF在线音视频聊天项目

    一个基于.NET 6开发的在线音视频聊天项目,客户端使用WPF开发,后端使用.NET Core Web API。 一. 项目介绍 一个基于.NET 6开发的在线音视频聊天项目,客户端使用WPF开发,后端使用.NET Core Web API。 SignalR 用于服务器与客户端的通讯手段,该项目用于好友申请、消息提示、公告、聊天和音视频通话等一系列通知。 项目配置 如果需要正常运行此项目,请了解相关配置。 不过需要安装NET6桌面运行时,这是下载地址:.NET 6桌面运行时 测试用户 1571221{1~9}177, 密码统一为12345678。

    2.1K10编辑于 2022-04-18
  • 来自专栏编程学习基地

    Qt项目网络聊天室设计

    网络聊天室 Qt网络聊天室服务端 网络聊天室程序 基于TCP的可靠连接(QTcpServer、QTcpSocket) 一个服务器,多个客户端 ? 3. 服务器接收到某个客户端的请求以及发送信息,经服务器发给其它客户端 最终实现一个共享聊天内容的聊天室! 服务端UI设计 TcpServer项目训练 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QNetworkInterface

    2.8K30发布于 2020-08-19
  • 来自专栏云计算linux

    QQ项目之六聊天窗口

    System.Data.SqlClient; using System.Threading; using System.IO; namespace MYQQ { ///

    /// 聊天窗体 :2015.12.23; 聊天窗体第一个图片; /// public partial class ChatForm : Form { //0 设置成员变量,4个 public int friendId; // 当前聊天的好友号码 public string nickName; // 当前聊天的好友昵称 public int faceId; // 当前聊天的好友头像Id public string myName; //自己的昵称; object sender, EventArgs e) { // 设置窗体标题 this.Text = string.Format("与{0}聊天

    58710编辑于 2024-12-13
  • 来自专栏数据结构和算法

    Java小项目——在线聊天

    Java练习项目——在线聊天室 话不多说,先上源码: server端: import java.io.*; import java.net.*; import java.util.*; public ; }catch (IOException e) { e.printStackTrace(); } } } } PS:该练习可实现类似在线聊天系统的小功能,本人的第一个的练习

    99110编辑于 2023-11-30
  • 来自专栏全栈程序员必看

    Web端即时聊天项目实现(基于WebSocket)

    Web端即时聊天项目实现 项目背景  其实这个项目算是我做过的花时间最长也投入心血最多的一个项目了,当时决定开始做这个的时候我几乎什么都不会,那时我个人的情况是: JavaEE方面: 会jsp+servlet 在那种情况下,我决定来做这个即时聊天项目,先定下使用SpringMVC+Hibernate作为后端框架,然后一步一步查资料寻找和学习通信和前端相关的知识和解决方案,最终花了几个月时间完成了这样的一个项目 (可以附带验证消息) 一对一聊天 创建群组、查看群组成员、邀请好友进群 群聊 Android端: 注册、登陆功能 查看所有好友、群组 一对一聊天 群聊 注意: 这篇博客中完成的项目不支持高并发!!! 这里的项目只是完成了基本的聊天功能,如果想要考虑高并发的话请去查阅更多资料。 i实现失败,转而使用6.ii,成功配置Servlet,使ServerSocket可以随Tomcat启动而开启 6.ii虽然成功,但是产生了新的问题,因为ServerSocket accept()方法进行监听之后会阻塞线程

    3.6K20编辑于 2022-08-27
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    猜想是:在第一次聊天接收时关闭聊天窗口后,其内存没有释放。但是当窗口关闭时我们觉得其内存释放应该在Qt内部自己实现。      下面来讲一下私聊发送端和接收端具体实现过程。 在私聊窗口中显示主机名+聊天时间,换行后显示消息内容本身。    "),tr("聊天记录"),tr("文本(*.txt);;All File(*.*)")); if(! ; QDataStream sendOut(&outBlock,QIODevice::WriteOnly); sendOut.setVersion(QDataStream::Qt_4_6) ; QDataStream sendOut(&outBlock,QIODevice::WriteOnly); sendOut.setVersion(QDataStream::Qt_4_6)

    3.2K10发布于 2018-09-20
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    猜想是:在第一次聊天接收时关闭聊天窗口后,其内存没有释放。但是当窗口关闭时我们觉得其内存释放应该在Qt内部自己实现。      下面来讲一下私聊发送端和接收端具体实现过程。 在私聊窗口中显示主机名+聊天时间,换行后显示消息内容本身。    "),tr("聊天记录"),tr("文本(*.txt);;All File(*.*)")); if(! ; QDataStream sendOut(&outBlock,QIODevice::WriteOnly); sendOut.setVersion(QDataStream::Qt_4_6) ; QDataStream sendOut(&outBlock,QIODevice::WriteOnly); sendOut.setVersion(QDataStream::Qt_4_6)

    3.8K20发布于 2018-09-20
  • 来自专栏RabbitMQ实战

    BIO在聊天项目中的演化

    通过聊天项目的演化。介绍BIO的基本用法与优缺点。 image.png 提示:注意阅读代码和注释。 # 提要: 第一版: echo聊天室 服务器接收到客户端发送的消息,并打印 服务端将客户端发送的消息经过包装后再次发送给客户端 客户端断开连接 eg: client: greet from socket . server: echo from server: <greet from socket.> 第二版: 群聊聊天室 服务器接收客户端发送的消息,并打印 服务端将客户端发送的消息转发给其他在线的客户端 String(buffer, 0, curBufferSize)); } return fullMessage.toString(); } } 1. echo聊天室 参照Echo聊天室的实现 缺点:还是不能再次发送消息给服务端。

    66110发布于 2020-07-08
  • 来自专栏h5

    h5实战仿微信聊天项目

    最近也是由于项目需要做一个类似微信聊天功能,需要用html5去实现,如是就开始捣鼓开发了一个h5高仿微信聊天功能,和微信功能,样式非常相似,整体采用flex布局,使用自己开发的wcPop弹窗插件。

    3.3K260发布于 2018-05-11
  • 来自专栏信数据得永生

    Python 智能项目6~10

    相反的是找到与给定项目相似的项目,并向也高度喜欢,购买或评价其他类似项目的用户推荐这些项目。 同样,对于每个项目j,您可以通过另一个嵌入层定义项目向量v[j] ∈ R^k。 该项目的详细代码位于这里。 在下一章中,我们将构建一个用于客户服务的对话式 AI 聊天机器人。 我们非常期待你的参与。 八、用于客户服务的会话式 AI 聊天机器人 会话式聊天机器人最近因其在增强客户体验方面的作用而大肆宣传。 现代企业已经开始在几个不同的过程中使用聊天机器人的功能。 上找到本章的代码文件 观看以下视频,查看运行中的代码 聊天机器人架构 聊天机器人的核心组件是其自然语言处理框架。

    90620编辑于 2023-04-23
  • 来自专栏雪胖纸的玩蛇日常

    部署(6.前端项目

    1.安装node、npm、cnpm apt install nodejs y apt install npm y node -v npm -v npm install cnpm -g --regist

    60230发布于 2020-02-14
  • 来自专栏路人甲Java

    【附源码】用Java写了一个类QQ界面聊天项目,可在线聊天

    channel; //用户的id private Integer id; //暂存oldPasswd public static JLabel label_5,label_6; panel_3.setOpaque(false); //设置头像标签 label_2 = new JLabel(new ImageIcon("E:\\聊天软件 100); panel_1.add(label_2); //初始暂存标签 label_5 = new JLabel(); label_6 String(changePassword.newPassword.getPassword())); String newPasswd = label_6. 这里面的所有功能都可以使用 3.聊天界面 ? 这个里面表情按钮没弄好 4.通信的过程 ? 5.修改操作 ? 6.好友的操作 ?

    4K41发布于 2021-01-29
  • 来自专栏陶士涵的菜地

    vue.js客服系统实时聊天项目开发(二)

    flex-grow 属性定义了项目的放大比例,默认值为 0。当所有项目的 flex-grow 值之和为正数时,剩余空间将平均分配给这些项目

    3.6K30编辑于 2023-01-14
  • 来自专栏陶士涵的菜地

    vue.js客服系统实时聊天项目开发(三)实现对话框聊天界面

    接上面两篇继续,我来实现下对话框聊天界面,效果如下图:  全部代码: <template>

    <div class="chatTitle https://goflychat.oss-cn-hangzhou.aliyuncs.com/static/upload/avator/2022June/32a988a3c2f8700119fa1f5da1b<em>6</em>a4bd.png 实现我的<em>聊天</em>水平方向靠右 界面宽度缩小时,头像不缩小: "flex-shrink" 是 CSS Flexbox 布局中的一个属性。它定义了 flex 项目相对于其他项目的缩小比例。默认值为 1。 当容器空间不足时,所有项目将缩小,比例由 flex-shrink 值决定。 如果 flex-shrink 为 0 则元素不能缩小,相当于关闭了缩小的功能。

    5.4K41编辑于 2023-01-15
  • 来自专栏悟空聊架构 | 公众号

    PMBook - 6.项目进度管理

    项目管理计划更新 6.5.3.7 项目文件更新 6.6 控制进度 6.6.1 控制进度:输入 6.6.1.1 项目管理计划 6.6.1.2 项目文件 6.6.1.3 工作绩效数据 6.6.1.4 组织过程资产 6.3.2.4 项目管理信息系统(PMIS) 项目管理信息系统包括进度计划软件 6.4 估算活动持续时间 6.4.1 估算活动持续时间:输入 进度管理计划 范围基准 6.4.1.2 项目文件 6.5.1 制定进度计划:输入 6.5.1.1 项目管理计划 进度管理计划 范围基准 6.5.1.2 项目文件 活动属性 活动清单 假设日志 估算依据 持续时间估算 经验教训 里程碑清单 项目进度网络图 6.5.3.2 项目进度计划 横道图:甘特图 里程碑图 项目进度网络图 6.5.3.3 进度数据 描述和控制进度计划的信息集合 6.5.3.4 项目日历 在项目日历中规定可以开展进度活动的可用工作日和工作班次 6.6.1 控制进度:输入 6.6.1.1 项目管理计划 进度管理计划 进度基准 范围基准 绩效测量基准 6.6.1.2 项目文件 经验教训登记册 项目日历 项目进度计划 资源日历 进度数据

    1.9K00发布于 2019-04-18
  • 来自专栏陶士涵的菜地

    vue.js客服系统实时聊天项目开发(二十)vue项目框架目录结构

    在之前的文章里没有介绍vue项目的目录结构,现在来介绍一下 Vue 项目的目录结构通常如下: . |-- public | |-- favicon.ico | |-- index.html |- src 目录存放着 Vue 项目的源代码。 assets 目录存放着需要经过 Webpack 处理的静态资源,如图片、CSS、字体等。 App.vue 是 Vue 项目的根组件。 main.js 是 Vue 项目的入口文件。 router.js 用于配置项目的路由。 store.js 用于配置项目的状态管理。 package.json 存放着项目的依赖、脚本等信息。 README.md 用于介绍项目的相关信息。 yarn.lock 用于锁定项目的依赖版本。 /views/About.vue') } ] }) store.js介绍 store.js 则是用来管理项目的状态,它使用 Vuex 实现。

    97520编辑于 2023-02-17
  • 来自专栏信数据得永生

    Python 小型项目大全 6~10

    此外,如果您使用密钥 13 对消息进行加密,凯撒密码将与项目 61 的“ROT 13 密码”相同。在en.wikipedia.org/wiki/Caesar_cipher了解更多关于凯撒密码的信息。 代码中的 ASCII 艺术画使得输入这个程序需要一些时间(虽然复制和粘贴 ASCII 艺术画可以加快任务),但是这个项目对于初学者来说是很好的,因为它很简单,循环最少,没有定义函数。 简单的随机数生成和用于确定奇数或偶数和的基本数学使得这个项目特别适合初学者。更多关于赵晗的信息可以在en.wikipedia.org/wiki/Cho-han找到。 `--snip--` 工作原理 random.randint(1, 6)调用返回一个在1和6之间的随机整数,非常适合表示六面骰子。但是,我们还需要显示数字一到六的日语单词。 dice1 = random.randint(1, 6) dice2 = random.randint(1, 6) print('The dealer swirls the cup and

    1.5K30编辑于 2023-04-12
  • 来自专栏信数据得永生

    ensorFlow 智能移动项目6~10

    到目前为止,除了来自其他开放源代码项目的几个模型以外,所有由我们自己进行预训练或训练的模型,我们在 iOS 和 Android 应用中使用的都是 TensorFlow 开放源代码项目,当然,该项目提供了大量强大的模型 在 iOS 上运行 TensorFlow 和 Keras 模型 我们不会通过重复项目设置步骤来烦您-只需按照我们之前的操作即可创建一个名为 StockPrice 的新 Objective-C 项目,该项目将使用手动构建的 另外,将第 6 章,“使用自然语言描述图像”的 iOS 项目中的tensorflow_utils.h, tensorflow_utils.mm,ios_image_load.h和 ios_image_load.mm 文件复制到 GAN 项目。 alphazero19.pb模型文件拖放到项目

    2.2K20编辑于 2023-04-24
领券