- 博客(5)
- 收藏
- 关注
原创 2021-06-15 记录一次由位运算实现swap产生的bug
今天使用别人的案例来理解三路快速排序,看了许多的案例,也尝试copy过来运行,但始终会出现“0”这种原始数组中不存在的数,我仔细看过,代码本身并没有什么问题,因为大家写的都是几乎一样的,唯一的问题最后发现竟然出现在swap上!换成用临时变量实现的swap之后,就不存在这个问题了。 private static void swap(int[] a, int i, int j) { a[i] = a[i] ^ a[j]; a[j] = a[i] ^ a[j];
2021-06-15 13:36:08 244
原创 2021-06-11 Java Socket短连接入门
Socket通讯顺序时不能颠倒,每次看别人的案例都倒在顺序上了。服务端必须先接收消息再回复消息。客户端必须先发送消息再接收消息。流的关闭似乎是用socket.shutdownInput()和socket.shutdownOutput()来控制的,不能自己手动关闭流。socket.getInputStream()对应socket.shutdownInput()socket.getOutputStream()对应socket.shutdownOutput()意义应该是告诉对方我已经结束输入流或输出流
2021-06-11 18:47:04 564
原创 入门日记之安装Node.js
先到Node.js的官网(https://nodejs.org/zh-cn/)下载安装文件选择长期支持版我选择安装到了D盘这里有几个自定义配置,默认全部都配第一个是node.js的运行环境第二个是npm的包管理工具第三个是联机文档快捷方式第四个是将node.js与npm添加到环境变量通过百度翻译大致意思是:Some npm modules need to compiled from C/C++ when installing. If you want to be able to
2021-01-03 01:09:39 3410
原创 Anaconda3的安装以及在Anaconda下创建与使用Python虚拟环境
进入anaconda的官网https://www.anaconda.com/鼠标移动到Products,点击Individual Edition点击Download,会跳转到页面下方的这里。我的系统是Windows10 64位的,选择64-bit的安装文件下载完成后,双击进入安装界面只为当前用户安装,它默认的路径是C:/user/admin,最好不要在这里安装。可以在C:\Program Files\Common Files或是其它盘里安装。默认配置,环境变量稍后再配,这里安装的是Pyt
2021-01-01 18:00:56 1100
原创 Windows10 MySQL8.0版本的压缩包安装方式
首先,到mysql官网下载mysql-8.0.21-winx64.zip将压缩包解压到任一目录解压后进入mysql-8.0.21-winx64(默认目录)下新建一个my.ini文件,默认情况下是看不到文件的后缀名的,懂得都懂,不懂就去百度问。在my.ini文件中输入以下信息[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]port=3306#设置你的mysql所在目录basedir=C:\Program Files\mys
2021-01-01 15:50:14 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人