![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
code
记录代码开发
Olivia_2
写是为了更好的思考,坚持写作,力争更好的思考
展开
-
JAVA自定义输出指定大小文件
JAVA自定义输出指定大小文件原创 2022-09-02 16:46:02 · 1292 阅读 · 1 评论 -
Socket之Python 服务器端与Java 客户端的通信实现
一、功能描述使用Python编写socket服务器端代码,使用Java编写socket客户端代码,实现客户端与服务器端的通信,并且客户端接收读取服务器发送的大容量数据。二、服务器端编程工具:Pycharm1.使用pip命令下载socket库。pip install socket2.服务器端代码实现,创建server.py文件。服务器可以接收客户端发送的数据并向客户端发送数据。import socketimport threadingimport sysdef soc原创 2022-04-16 21:38:08 · 2529 阅读 · 1 评论 -
解决git clone出现错误OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
在windows命令行里执行命令:git clone https://github.com/ABC/123.git出现错误fatal: unable to access 'https://github.com/ABC/123.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法是修改命令为:git clone git://github.com/ABC/123.git案例演示如下图所示:...原创 2022-01-13 21:25:42 · 2760 阅读 · 0 评论 -
C语言在一个.h文件中定义全局变量在多个.cpp文件使用
总体思路首先使用extern关键字在.h文件中申明全局变量;然后在其中一个.cpp文件中定义全局变量;最后就可以在其它.cpp文件中使用全局变量。验证步骤1.新建global.h文件#include <cstring>#include <iostream>using namespace std;extern string tmp1;//声明全局变量tmp1 extern string tmp2;2.新建1.cpp文件#include "global原创 2021-05-25 19:52:11 · 5181 阅读 · 2 评论 -
利用hash技术统计C源程序中关键词的频度
一、问题描述C语言关键词共37个(如main,if,for等)(不同教材可能不同)。用Hash表存储全部关键词,设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。设计一个扫描C源程序,统计该程序中的关键词出现的次数。分别使用线性探测法和链地址法解决Hash冲突,比较分析两者的执行结果。二、设计思路:三、两种方法对比1、线性探测法的优点是解决冲突简单,一个重大的缺点是容易产生堆积。这是由于当连续出现若干个同义词时(设第一个同义词原创 2020-09-26 16:54:05 · 2539 阅读 · 13 评论 -
C++字符串反转
方法一#include<string.h>#include<iostream>using namespace std;int main(){ char s[]="abcdefghijkl"; int i=0,j=strlen(s)-1; while(i<j){ s[i]^=s[j]^=s[i]^=s[j]; i++; j--; } cout<<s; return 0;}方法二#include<string.h&g原创 2020-09-27 09:19:42 · 255 阅读 · 0 评论 -
在Navicat premium上实现两个数据库同步
问题:有两个数据库A和B,现需要将数据库A的数据同步到数据库B上。法一:使用备份首先在数据库A上生成备份然后将数据库A的备份拷贝到存储数据库B的备份的文件夹下,然后点击还原备份方法二:使用工具中的同步操作点击工具->结构同步选择源数据库A及其模式和目标数据库B及其模式,然后点击比对比对完后,点击部署,完成同步...原创 2020-10-13 08:41:20 · 3707 阅读 · 0 评论 -
在Docker中安装常用软件
一、安装MySQL1、下拉镜像docker pull mysql:8.0.162.运行容器docker run -i -t -d --name=mysql -v /home/mysql:/var/lib/mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.16使用navicat连接mysql 8.0出现如下错误,但是使用mysql workbench8.0连接成功分析:mysql8 之前的版本中加密规则是my原创 2020-09-26 16:20:38 · 536 阅读 · 2 评论 -
使用Dockerfile自定义镜像(以建一个简单Jdk8装有vim为例)
注意:1、必须先安装好docker。2、在Ubuntu系统里一、写Dockerfile文件(文件名必须为Dockerfile)命令解释:1、FROM格式:FROM+镜像名或者FROM+镜像名:标签作用:拉取一个基础镜像。Dockerfile的开头必须是FROM。2、RUN格式:RUN+命令作用:每条RUN指令在当前的镜像基础上执行指令,并提交为新的镜像,命令较长...原创 2019-11-09 17:43:55 · 846 阅读 · 0 评论 -
git使用ssh公玥上传下拉不用输账号密码
一、本地生成公私玥对在本地使用的cmd中输入命令: ssh-keygen -t rsa -C "git账号"windows系统下,在C:\Users\用户名文件夹下会产生.ssh文件,该文件夹中有如下三个文件:二、git上建立SSH公玥登录git->个人主页->个人设置->SSH公玥将.ssh文件夹下的 id_rsa.pub文件里的内容复制过来...原创 2020-01-13 17:34:47 · 310 阅读 · 0 评论 -
JAVA在本地建立远程git仓库
一、在git上建立第三方应用在个人主页->个人设置->第三方应用->创建应用详情请见:码云文档 https://gitee.com/api/v5/oauth_doc#/list-item-3二、获取access_taken建立第三方应用后可以获取该应用的Client Id和Client Secret,通过Client Id和Client Secret可以获取acc...原创 2020-01-13 17:10:32 · 455 阅读 · 0 评论