自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蟹油饼的博客

随笔、记录成长~

  • 博客(20)
  • 收藏
  • 关注

原创 MySQL配置文件与上手使用

文章目录配置文件介绍:服务的启动和停止:MySQL服务端的登录和退出环境变量配置: 配置文件介绍: 配置文件位置: 数据库服务端配置: 1.连接服务端的端口号: 2.安装目录: 3.数据库文件存储目录: 4.字符集设定: 5.数据库引擎: 6.语法设置: 7.最大连接数: 服务的启动和停止: 方式一: 自动:开机自动启动 手动:需要自己启动和关闭 方式二: 以管理员身份打开命令行: MySQL服务端的登录和退出 方式一(不建议使用,只适合root用户): 打开安装时下载的客户端:

2021-08-13 11:45:31 304

原创 Github最简易的新手教程

目录Git和Github的区别:如何白嫖? Git和Github的区别: Git是一个运行在你电脑上的版本控制软件,而Github是基于Git这个版本控制软件打造的网址。 Git的三个概念: 提交commit、仓库repository、分支branch commit:Git可以记录每次提交的代码(有点而像进化版的保存) repository:有点像工程名,根文件夹 branch:根据不同的人,不同的需求开辟不同的分支,最后整合代码 下载Git:https://gitforwindows.org/ (超详

2021-05-31 20:16:42 322

原创 Android——WebView控件访问网页

目录一.WebView1.基本使用:2.最简单的demo:3.注意:二.小练手1.EditView补充内容2.案例 一.WebView Webview 是一个基于webkit的引擎,可以解析DOM 元素,展示html页面的控件,我们可以通过WebView来访问网页。 1.基本使用: 访问网页: webView.loadUrl(“http://www.baidu.com”); 设置为通过WebView显示网页,否则系统默认会通过手机中的浏览器打开网页: wb.setWebViewClient(new Web

2021-05-26 20:57:12 2439 2

原创 实战篇——Android之Socket客户端编程

前言: 平时,我们玩手机的时候,点击按钮,肉眼可见页面发生了变化。不要小看这小小的变化,底层通过了多层的网络传输(具体需要学习计算机网络),本篇将通过TCP(传输层)/IP(网络层),调用Socket(会话层)实现通信。 目录⭐注意事项简易Android客户端倒计时闹钟综合案例 ⭐注意事项 sleep不能在主线程(UI线程),要另起一个线程 网络访问不能在主线程(UI线程),要另起一个线程 修改控件必须要在主线程(UI线程),不能在其他线程 简易Android客户端 编写一个简易的方向盘Android客

2021-05-26 14:57:42 1500 7

原创 JAVA——Socket网络编程

目录

2021-05-24 18:57:12 417

原创 Android入门(四)——页面跳转

目录一.如何创建多个页面二.如何进行页面跳转1.传递参数方式一2.传递参数方式二(传递多个参数)三.设置页面自动跳转(用到线程)四.Activity生命周期 一.如何创建多个页面 一个activity是一个安卓页面,右键src->new Android activity new后: src添加了新页面的Java代码 res/layout添加了新页面的xml代码 AndroidManifest.xml添加了新页面的标签(含有intent-filter属性的是app启动后的第一个页面) 二.如何进行

2021-05-23 16:10:10 2017 8

原创 Android入门(三)——按键响应

目录第一种方式:onClick属性第二种方式:实现监听接口类OnClickListener第三种方式:匿名内部类 第一种方式:onClick属性 在Buttton控件中添加onClick属性: <Button android:id="@+id/btn1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text=

2021-05-22 21:40:36 700 3

原创 Android入门(二)——布局、控件

目录一.布局1.布局的总类2.相对布局3.线性布局二.控件1.基础控件之Button,TextView,EditText,ImageView2.控件属性padding和margin3.按键美化(按键圆角、半角、点击效果等) 一.布局 1.布局的总类 2.相对布局 RelativeLayout中子控件常用属性: 相对于父控件位置: 例如:android:layout_alignParentTop=“true” android:layout_alignParentTop 控件的顶部与父控件的顶部对

2021-05-20 20:50:32 503

原创 Android入门(一)——开篇

前言: 本文章需有一定的Java基础帮助小白动手开发简单的APP。 目录一.环境问题二.工程介绍三.安卓启动大致过程 一.环境问题 环境:eclipse搭配夜神模拟器(有条件可以直接用Android Studio) 运行程序时需要一个手机的模拟器(这里用夜神模拟器),那如何将夜神模拟器和eclipse关联起来呢? 打开CMD:输入adb(不可用就是没有配置环境变量) 配置环境变量:Java_Android\adt-bundle-windowsx86_6420131030\sdk\platform-tool

2021-05-20 18:57:49 574 5

原创 从C到JAVA-入门级教程

前文: 本文章需有一定的C基础和面向对象思想,笔者用白话浅谈,不同于专业概念的准确概念,旨帮助小白入门 目录一.开篇浅谈JAVASE,EE,ME浅谈JRE,JDK二.和C不同的新玩意儿三.面向对象封装①封装的概念②构造方法③this关键字④static关键字⑤方法重载⑥包package继承①继承的概念②super关键字③方法重写-Override④Object类常见用法多态①概念②对象上下转型(和C中的强制转化类型类比)③多态应用抽象类①概念②模板方法模式接口内部类①概念②成员内部类③匿名内部类(一开始可能

2021-05-20 10:51:21 1276

原创 tcp,http,socket三者之间的区别

目录1.TCP2.http3.Socket 1.TCP TCP/IP连接 手机、电脑能够使用联网功能是因为底层实现了TCP/IP协议,可以使终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 详细TCP介绍(点我!!!) 2.http HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。 HTTP连接最显著的特点是

2021-05-17 21:03:28 300 1

原创 TCP三次握手四次挥手

目录一.三次握手:二.四次挥手: 一.三次握手: 1.序列号seq: 占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 2.确认号ack: 占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号(TCP是字节流);因此当前报文段最后一个字节的编号+1即为确

2021-05-17 17:10:45 208 6

原创 printf()缓冲区的问题

printf去哪了? #include <unistd.h> #include <sys/types.h> #include <stdio.h> #include <errno.h> int g_val = 6; char g_buf[]="A string write to stdout.\n"; int main (int argc, char **argv) { int var; pid_t pid; v

2021-05-10 20:21:54 256

原创 RIP、OSPF路由协议分析实验

目录实验过程实验结果 实验过程 (1)构建网络拓扑结构 (2)配置主机的IP地址和网关 其他PC配置类似 4个PC配置如下: (3)配置路由器的端口 其他路由器配置类似 3个路由器配置如下: 配置完成: 1.连通性测试 (4)配置动态路由器RIP 其他路由器配置类似 2.连通性测试 (5)配置OSPF路由协议 其他路由器配置类似 3.连通性测试 实验结果 1.连通性测试 PC0可ping通PC1,ping不通PC2 2.配置动态RIP后,连通性测试,可ping通PC2 3.OSPF路由协

2021-05-04 17:19:33 1169

原创 Linux系统相关指令

不多说,上指令! ctrl+window+d:返回桌面 file 文件名:查看文件属性 ctrl+alt+t:命令行 xrandr:查看分辨率:例:xrandr -s 1360×768 ctrl+shift+ +:变大字体 ctrl±:变小字体 ctrl+l:清屏 whereis date:可查找data文件目录 ps:可查看当前有哪些进程 ps -aux:查看所有 ps -aux grep a.out:查看当前执行的进程(grep相当于过滤器) ls列出当前文件夹下有哪些文件 ls -a:显示所有文件包

2021-04-29 16:49:44 156

原创 vi/gcc小白使用

vi的使用: vi a.c使用vi工具进入a.c文件 输入模式按i返回命令模式按Esc 退出vi:命令行模式下按’:'再按wq w:保存q:退出 命令行模式:set nu标出行号 命令行模式:gg光标跳到代码第一行,再输入=G:自动缩进 gcc编译工具: gcc a.c -o a: a.c是你编译的文件名,a是生产程序的名字 可以同时编译多个文件:gcc 文件1 文件2 运行./a:运行a文件 如果gcc后没加生成程序名则默认a.out END! ...

2021-04-28 21:51:47 433

原创 read(),write(),recv(),send(),readv(),writev(),recvfrom(),sendto(),recvmsg(),sendmsg()详解

前文: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录send()recv()read()write()writev()readv()sendto()recvfrom()sendmsg()recvmsg() send() ssize_t send(int s,const void* buf,size_t len,int flags); 用户缓冲区buf的数据通过send()函数不一定能够全部发送出去,要

2021-04-28 21:25:17 778

原创 计算机网络

前文: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录浅谈计算机网络大致发展(真的只是浅谈O(∩_∩)O)物理层数据链路层网络层相关概念IP地址子网掩码默认网关DNS服务器协议DHCP(动态主机配置协议)NAT(网络地址转换协议)CSMA/CDARP(地址解析协议)ICMP(控制报文协议)IGMP(组管理协议) 浅谈计算机网络大致发展(真的只是浅谈O(∩_∩)O) 网络最重要的就是就是转发与标识 物理层

2021-04-28 15:43:50 580

原创 未链库编译错误

编译时链库: 编译出错可能找不到文件时可能时未链入相关的库 如: 在vscode中编译socket相关函数时需要头文件#include <WinSock2.h> 编译:gcc Server.c -o Server -l ws2_32 (-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名 -L参数跟着的是库文件所在的目录名) 等等,后续有例子还会更新~ ...

2021-04-11 11:53:00 149 1

原创 段错误

fread函数常见段错误问题: char *msg = NULL;//错误 char msg = (char)malloc(1024); fread(msg,sizeof(msg),1,fd); 编译时段错误: 原因: msg需先开辟内存空间。

2021-04-11 09:49:42 824

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除