求助!websocket连接后端一直不返回连接成功

前端

let wsuri= global.wsURL+"/slims/v1/websocket/";

  if ("WebSocket" in window) {
    console.log("您的浏览器支持查看在线人数")
    }
    else {
      alert('当前浏览器不支持查看人员在线状态');

    }
    this.websockt = new WebSocket(wsuri);
            this.websockt.onmessage = this.websocketonmessage;
            this.websockt.onerror = this.websocketonerror;
            this.websockt.onclose = this.websocketclose;
    this.websockt.onopen =this.websocketonopen;
      // Web Socket 已连接上,使用 send() 方法发送数据s
      console.log('数据发送中...')
      this.websockt.send('Holle')
      console.log('数据发送完成')
    }


    this.websockt.send = this.websocketsend;

  },
  websocketonopen(){ //连接建立之后执行send方法发送数据
console.log("xxxx");
  },
  websocketonerror(){//连接建立失败重连
    console.log("重新连接")
    this.initWebSocket();
  },
  websocketonmessage(e){ //数据接收
console.log("数据接收")

  },
  websocketsend(Data){//数据发送
    console.log("数据发送");
   this.websockt .send("幸福9999");debugger
    alert(8888);

  },

  websocketclose(e){//关闭连接
    console.log("关闭连接")
    this.websockt.onclose();
  },

},









    后台  :
       @OnOpen
public void onOpen(Session session, EndpointConfig sce) throws IOException {


    this.session = session;


        //Object转换成Long
    Long uuid = Long.valueOf(String.valueOf(sce.getUserProperties().get("uuid")));
    if (null == uuid) {
        onClose();
    }


    webSocketSet.add(this);
    //线程安全的原子数+1
    subOnlineCount();
    System.out.println("有链接加入,当前人数为:" + getOnline_num());
    this.session.getAsyncRemote().sendText("有链接加入,当前人数为:" + getOnline_num());
    map.put(session, uuid);
    System.out.println("当前登录人uid" + uuid);


    String stats = "0";
    //是首次登陆的人
    if (0 == userSocketService.list(Condition.create().eq("uid", uuid)).size()) {
        UserSocket usersocket = new UserSocket();

        usersocket.setUid(uuid);


        usersocket.setStats(stats);
        usersocket.setCompany_id(0L);

        userSocketService.saves(usersocket);

    } else {
        UserSocket usersocket = new UserSocket();

        usersocket.setUid(uuid);
        usersocket.setStats("0");

        userSocketService.update(usersocket, Condition.create().eq("uid", uuid));


    }

    sendMessage("------------------------后台-----)





        可以连接上,但是没法发消息,正常这里应该显示状态码是101的,但是一直显示在链接中明明后台已经收到请求了,到底是怎么回事呢?
        ![图片说明](https://img-ask.csdn.net/upload/201810/17/1539757022_269768.png)

4个回答

图片说明

http://www.bejson.com/httputil/websocket/ 你用网上的在线请求一下,看行不行,要是不行就是后台问题,行的话就回来看前端的代码,这样排除下,不然看着都晕

你好,我碰到了同样的问题,请你的问题解决了吗?

JAVA_thankyou
JAVA_thankyou 解决了 需要使用nginx进行代理
大约一年之前 回复

我也有相同的问题别人的在线请求后台是ok的
下面是我写请求服务器的,onopen一直没有打印输出
let ws = new WebSocket('ws://localhost:3000/api/v1/ws/ping')
// var ws = new WebSocket("ws://localhost:2303/ping");
//连接打开时触发
ws.onopen = function (evt) {
console.log("Connection open ...");
ws.send("Hello WebSockets!");
};
//接收到消息时触发
ws.onmessage = function (evt) {
console.log("Received Message: " + evt.data);
};
//连接关闭时触发
ws.onclose = function (evt) {
console.log("Connection closed.");
};

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
websocket连接成功建立以后前台的onmessage不会自动触发,为什么?

前端:vue 后台:node 如题,websocket已经成功连接,readystate状态码是1(已建立连接可通讯的意思),后台向前台推送的数据其实是可以接收到的,但是只能靠我手动刷新页面,他才会调用一次onmessage回调方法,没有办法实时接收到数据,这是为啥,求大神指点QAQ 前端代码: ``` // 建立通讯 initWebSocket () { var that = this ws = new WebSocket('ws://localhost:8081') ws.onopen = function () { that.socketOpen() } ws.onmessage = function (data) { that.socketMsg(data) } ws.onclose = function (e) { that.socketClose(e) } ws.onerror = function (err) { console.log(err) } }, socketMsg (data) { console.log(JSON.parse(data.data)) } ``` node后台(设置定时器,查表后定时向前台推送): ``` var WebSocketServer = require('ws').Server, wss = new WebSocketServer({ port: 8081 }); wss.on('connection', function (ws) { console.log('client connected'); saleRecord(); }); var time = setTimeout(saleRecord, 5000); function saleRecord () { db.select(connection, sql, function (res) { // ... wss.on('connection', function (ws) { // ... ws.send(JSON.stringify(data)); }); }); clearTimeout(time); setTimeout(saleRecord, 5000); } ```

请问springmvc+websocket为什么总是连接不上,报404

![图片说明](https://img-ask.csdn.net/upload/201707/31/1501496072_609731.png) ![图片说明](https://img-ask.csdn.net/upload/201707/31/1501496082_272303.png)

通过消息关闭Websocket连接

<div class="post-text" itemprop="text"> <p>How is it possible to close a websocket connection and pass it a message / code?</p> <p>The docs only define <code>func (ws *Conn) Close() error</code> without any arguments</p> <p>I would like to receive the event from JavaScript like this:</p> <pre><code>websocket.onclose = function(event) { console.log(event); }; </code></pre> <p>I am using <a href="https://godoc.org/golang.org/x/net/websocket" rel="nofollow">golang.org/x/net/websocket</a></p> </div>

websocket 如果服务端主动断开连接客户端应该如何收到反馈

如果存在服务器主动断开与客户端连接的websocket的情况, 服务器端或者客户端应该如何写才能让客户端接收到连接被断开连接的反馈? 麻烦定时检测是否断开的这种方法就不要说了。

Gorilla Websocket手动关闭客户端连接

<div class="post-text" itemprop="text"> <p>I try to close connect manual(use <a href="https://dwst.github.io/" rel="nofollow noreferrer">Dark WebSocket Terminal</a>),but the client tell me 1005 (No Status Rcvd)<br> Server:</p> <pre><code>ReadLoop: for { mt, message, err := c.ReadMessage() if err != nil { log.Println("read:", err) log.Println("messageType:", mt) if websocket.IsUnexpectedCloseError(err, websocket.CloseGoingAway, websocket.CloseAbnormalClosure) { log.Printf("error: %v", err) } c.WriteMessage(websocket.CloseMessage, websocket.FormatCloseMessage(websocket.CloseNormalClosure, "")) break ReadLoop } log.Printf("recv: %s", message) //do sth in here err = c.WriteMessage(mt, message) if err != nil { //WriteMessage wrong log.Println("write:", err) break ReadLoop } } </code></pre> <p>It is not work and show the expected outputting the following:</p> <pre><code>read: websocket: close 1005 (no status) messageType: -1 error: websocket: close 1005 (no status) </code></pre> <p>How should i go about this?</p> </div>

WebSocket无法建立连接问题

同样的websocket地址,一台电脑可以建立连接,另一台电脑就无法建立连接,这种情况和电脑开了代理有关,还是有什么其他的问题?

Java实现Websocket客户端,Nginx服务器下无法建立连接。是什么原因?

Java实现Websocket客户端,去连接另外一个websocket服务器。 线下测试是可以的。 客户端在tomcat服务器下面 服务端在另外一个tomcat服务器下面 线上无法连接 多了一个ngnix的反向代理 客户端和服务端都在这nigix的代理下面 补充一点:线上ngnix代理下的websocket服务器。通过前端js是可以连接的 只有后端用java进行连接连接不上

iis部署后,局域网访问时websocket能成功,外网访问时能登录进去,但websocket连接失败

项目部署到iis上以后,外网访问可以登录成功,但websocket连接失败,局域网访问时,websocket能连接成功接收数据包。本机固定ip:192.1.1.102 联通拉的专线固定ip: 25.1.1.1;路由器端设置分配给本机的固定ip:192.1.1.102,映射了三个端口,3331,3332,3335; 后台socket(192.1.1.102:3331)接收硬件设备上传的数据,然后通过webSocket(192.1.1.102:3332)把数据推送到前端页面中 前端代码 window.onload = function () { document.getElementById('winpop').style.height = '0px'; var host = "ws://192.1.1.102:3332/"; socket = new WebSocket(host); try { socket.onopen= function (msg) { alert("webSocket连接成功!" ); }; socket.onmessage = function (msg) { alert("消息内容:"+msg); }; socket.onclose = function () { alert("连接已关闭!"); } } catch (ex) { log(ex); } } IIS部署(192.1.1.102:3335),然后点击浏览,在局域网内是可以收到数据包的,用外网访问25.1.1.1:3335时,可以登录成功访问到项目,但此时弹窗提示“连接已关闭!”,明显是外网访问时websocket连接失败了,防火墙新建规则中我也添加了3335端口,请教各位大神,这个该怎么解决呢?

HTTP处理函数返回后,如何保持WebSocket连接打开?

<div class="post-text" itemprop="text"> <p>I'm trying to write code to stream data on a topic, like a radio station (one broadcaster, several listeners). I'm stuck on how to process a new WebSocket connection request without having a goroutine for each open WebSocket (that starts to get resource-intensive for many "listeners" to the same "station").</p> <p>At the moment, I have a map of dataStream structs which look like this:</p> <pre><code>struct dataStream { data chan byte[] conns []*websocket.Connection } </code></pre> <p>And here's the pseudocode for upgrading the request to a WebSocket, and then attempting to add a WebSocket connection to the dataStreams conns:</p> <pre><code>func process_request(w http.ResponseWriter, r *http.Request) { // hundred lines of business logic... c := upgrade websocket connection defer c.Close() if dataStream exists { append the new connection c to the dataStream.conns slice } else { create new dataStream append the new connection c to the dataStream.conns slice stream(dataStream) } } </code></pre> <p>And then here's the <code>stream</code> function mentioned in the above code block. One of these runs in the background for each dataStream (not for every WebSocket connection).</p> <pre><code>func stream(ds *dataStream) { ticker := time.NewTicker(poll every ~10 seconds) go func() { // this is to poll and remove closed connections for _ = range ticker.C { for traverse ds.conns { ping all connections, remove any closed ones and free memory if len(ds.conns == 0){ // no more connections are listening to this dataStream delete the ds dataStream and free the memory stop ticker return // kill goroutine and free the memory } } }}() while len(ds.conns) != 0 { // while there are open connections fetch any available &lt;-ds.data from channel write the data as websocket message to each connection } } </code></pre> <p>The trouble with this approach is that in the <code>process_request</code> function, as soon as the flow reaches the bottom <code>if statement</code> of the 2nd and subsequent connections, after the new connection is appended to the <code>dataStream.conns</code> slice the function terminates <em>closing the WebSocket connection!</em> As a result, <code>stream()</code> is running in the background and polls that a closed connection has been added to the <code>ds.conns</code> slice and removes it.</p> <p><em>Hence my question:</em></p> <p>What approach should I take to maintain the WebSocket connection open for even after the <code>process_request</code> handler function returns, preferentially without running a separate goroutine for each connection?</p> </div>

Websocket在刷新时无法连接

<div class="post-text" itemprop="text"> <p>I have got a Websocket server using Ratchet/PHP:</p> <pre><code>&lt;?php require __DIR__.'/../vendor/autoload.php'; use Ratchet\Server\IoServer; use Ratchet\Http\HttpServer; use Ratchet\WebSocket\WsServer; use MyApp\Mediator; $server = IoServer::factory( new HttpServer( new WsServer( new Mediator() ) ), 9000 ); $server-&gt;run(); ?&gt; </code></pre> <p>Mediator class:</p> <pre><code>&lt;?php namespace MyApp; use Ratchet\MessageComponentInterface; use Ratchet\ConnectionInterface; class Mediator implements MessageComponentInterface { protected $clients = []; public function onOpen(ConnectionInterface $conn) { $this-&gt;clients[$conn-&gt;resourceId] = $conn; echo "New connection! ({$conn-&gt;resourceId}) "; } public function onMessage(ConnectionInterface $from, $msg) { echo "Incoming: $msg "; } public function onClose(ConnectionInterface $conn) { unset($this-&gt;clients[$conn-&gt;resourceId]); echo "Connection {$conn-&gt;resourceId} has disconnected "; } public function onError(ConnectionInterface $conn, \Exception $e) { echo "An error has occurred: {$e-&gt;getMessage()} "; $conn-&gt;close(); } } ?&gt; </code></pre> <p>Now on the client side, I have this basic JS code:</p> <pre><code>let ws = new WebSocket('wss://localhost:8443'); ws.addEventListener('open', () =&gt; { ws.send('Hello!'); }); ws.addEventListener('message', event =&gt; { alert(event.data); }); </code></pre> <p>It does work (I can send and receive messages), however here's the problem:</p> <p>When visiting the page for the first time, a connection with the websocket server is established and works fine. When I close the page, the connection is closed (as it should). However, when I refresh the page the connection is closed (on unloading the page, this is normal) but when the page is loaded again, no connection is made to the websocket server. I have to refresh <em>again</em> to make the script connect. This should not happen, right? I have no idea why this is happening, what's causing this. </p> </div>

安卓微信浏览器连接不上websocket,使用其他浏览器正常

安卓微信浏览器连接不上websocket,使用其他浏览器正常 创建方式 var ws ; if('WebSocket' in window) { ws = new WebSocket(url); } else if ('MozWebSocket' in window) { ws = new MozWebSocket(url); } 看到网上说微信上用 wx.connectSocket({ url:"test.php" }); wx.onSocketOpen(function(res){ console.log("WebSocket连接已打开!") }) 不知道这个wx是什么东西,怎么创建的

websocket 连接 HTTP状态码 500

前段时间用了websocket,本地调试成功,但是发布到linux服务器上 websocket连接不上服务器,HTTP状态码为500,我怀疑是不是websocket的连接需要端口,而服务器的端口被占用或者是没有打开相应的端口。有没有遇到过类似问题的同学啊。。。

websocket连接失败,进不了函数on_open和on_message

websocket连接大概如下,但是运行程序时,函数on_open、on_message都没有被执行,完全没有进入?想问下是什么情况?感谢大佬告知!!!急!!! ``` def SendWebSocket: class __init__(self, file,url): self.file = self.rul = def on_message(self, ws, message): print('message') def on_open(self,ws): prnit('open') def on_error(self,ws,error): print('error') def main(self): ws = websocket.WebSocketApp(self.url, on_message=self.on_message, on_error=self.on_error) ws.on_open = self.on_open ws.run_forever() if __name__ == '__main__': sws = SendWebSocket(file, url) sws.main() ```

同一个websocket连接发送多条指令之后onmessage如何区分各条指令返回的数据

#### 如下所示,在vue中我共用一个websocket连接,一次发送多条指令,那么,此时onmessage会得到四个返回的结果集,如何去区分这四个结果集对应的是哪条指令呢,求解惑~ ``` ws.send(JSON.stringify(this.$Command.subscribe)) ws.send(JSON.stringify(this.$Command.mode)) ws.send(JSON.stringify(this.$Command.basicstatus)) ws.send(JSON.stringify(this.$Command.groupstatus)) ws.send(JSON.stringify(this.$Command.detailedStatus)) ```

Websocket无法连接但不能抛出异常

<div class="post-text" itemprop="text"> <p>Trying to create a connection with websocket in JS to PHP server, can't connect to the server but no exception thrown</p> <p><strong>JS</strong></p> <pre><code>try { var socket; var host = "ws://www.somecoolsite.com:9080/test.php"; var socket = new WebSocket(host); console.log("opening socket..."); socket.onopen = function () { console.log('Socket Status: ' + socket.readyState + ' (open)'); socket.send("2"); console.log("sent first package"); } socket.onconsole.log = function (msg) { console.log('Received: ' + msg.data); } socket.onclose = function () { console.log('Socket Status: ' + socket.readyState + ' (Closed)'); } } catch (exception) { console.log('Error' + exception); } </code></pre> <p><strong>PHP on somecoolsite</strong></p> <pre><code>$server = stream_socket_server("tcp://localhost:9080", $errno, $errorMessage); if ($server === false) { throw new UnexpectedValueException("Could not bind to socket: $errorMessage"); } else { echo "Working"; } for (;;) { $client = @stream_socket_accept($server); if ($client) { stream_copy_to_stream($client, $client); fclose($client); } } </code></pre> <p>I'm stuck with this entire day, can't establish socket connection. Anyone has an idea what can be the problem here?</p> </div>

websocket前端以1M/s的速度发送数据给后端

在做活体检测的项目,前端一直采集头像发送给后端处理, 采用websocket协议,前端以1M/s的速度发送图片的base64码给后端这种方式, websocket建立连接开始发送数据,大概几秒后,websocket就会断开连接, 如果此时再刷新页面尝试重新建立连接,tomcat有时会宕机。

手机浏览器websocket,无法连接一直error

``` var websocket = null; if ('WebSocket' in window) { websocket = new WebSocket("ws://localhost:8080/springws/websocket/socketServer.do"); } else if ('MozWebSocket' in window) { websocket = new MozWebSocket("ws://localhost:8080/springws/websocket/socketServer.do"); } else { websocket = new SockJS("http://localhost:8080/springws/sockjs/socketServer.do"); } websocket.onopen = onOpen; websocket.onmessage = onMessage; websocket.onerror = onError; websocket.onclose = onClose; ``` 一直是监听到error,请问有了解的吗。 电脑端浏览器是正常的,手机浏览器检测有WebSocket

浏览器链接websocket失败

用php写的websocket后台 socket accept函数已经成功接受到请求 可是前端调用了onerror函数 firefox浏览器报无法连接到ws:localhost……的错误 就是后台运行很正常 打开前端想试一试 就出错了 感觉是浏览器的问题 网上找了都没用

如何在GO中存储WebSocket连接

<div class="post-text" itemprop="text"> <p>I want to store client websocket connection into <code>wsList</code>, and send response in uniform. but it will return "use of closed network connection". How to fix it? </p> <pre><code>import { "code.google.com/p/go.net/websocket" ... } var wsList []*websocket.Conn func WShandler(ws *websocket.Conn) { wsList = append(wsList, ws) go sendmsg() } func sendmsg() { for _, conn := range wsList { if err := websocket.JSON.Send(conn, outmsg); err != nil { fmt.Printf("%s", err) //"use of closed network connection" } } } </code></pre> </div>

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#设计思想 c#正则表达式 转换 c#form复制 c#写web c# 柱形图 c# wcf 服务库 c#应用程序管理器 c#数组如何赋值给数组 c#序列化应用目的博客园 c# 设置当前标注样式
立即提问