Coder Social home page Coder Social logo

gameserver's Introduction

GameServer

游戏后端 学习

  • C++
  • Python
  • Go
  • Java
  • Vue
  • 算法
  • Linux

Go

1.hello go

2.go数据类型

3.go赋值

4.go变量

5.go丢弃值

6.go常量

7.go带iota的常量

8.go带iota的常量

9.go指针

10.go的for循环

11.go的函数

12.go的引用传递

13.go数组

14.go指针

15.go结构体

16.go切片

17.go切片的元素追加与扩容

18.go的range操作

19.go的map

20.go的接口

21.go的并发

22.go的并发下的通道

23.go的并发下的带缓冲区的通道

24.go的并发下的带缓冲区的通道缓冲区关闭

25.Beego web框架hello world

25.Beego web框架Restful

C++

1.C++简介

2.C++基本语法.md

3.C++判断

4.C++数据类型

5.C++数字

6.C++数组

7.C++修饰符类型

8.C++循环

9.C++引用

10.C++运算符

11.C++运算符

12.C++注释

13.C++字符串

14.C++函数

15.C++变量类型

16.C++变量作用域

17.C++常量

18.C++存储类

19.STL

20.关于g++

21.关于makefile

22.libevent 框架

相关练习代码在 code/C++文件夹内

#Vue

1.NPM是什么

2.VScode相关配置以及使用教程

3.v-on 与 v-bind

4.v-show 与 v-if

5.计算属性 函数 监听器

6.过滤器

7.自定义插件

8.组件化

9.props 父子组件信息传递

10.Vue实例生命周期

11.Vue-routes路由

12.axios数据请求

13.webpack打包工具是什么

14.easymock模拟假数据

15.vue脚手架

Python

关于异步网路框架 Twisted

1.什么是异步模型 为什么要使用异步模型

2.reactor模型

3.deferred

更多笔记见 note python 代码 见 code python

Linux


# 记录一些使用的比较多的指令

1.解压文件 tar -zxvf XXX.tar

z: 表示用gzip来压缩或者解压

x: 表示解压

v:表示查看文件名

f:表示文件

对于.gz文件 使用 gunzip XX.gz

2.查看用户 users

3.查看用户所属用户组: groups

4.查看文件 cat XX文件

5.修改文件或文件夹所属用户/用户组 chown -R 用户名:组名 文件名或目录名

6.修改用户的权限 ---> chmod 与 chown 相区分

(1)chmod 777 文件名

4: 读权限 2:写权限 1:执行权限 [owner 权限] [group权限] [other权限]

(2) chmod a+x 文件名 a--> all x -->执行 表示为所有用户在这个文件上添加上 可执行的权限

chmod o+x 文件名 o-->others 

7.使用vim来更改文件 vim 文件名

8.查看已安装的软件 dpkg --list

9.删除某软件 sudo apt-get remove XX软件名

10.修改文件所有者或者用户组 chown

chown 用户名 文件名 将该文件的所有者 换成这个用户

chown -R 用户名:用户组 文件目录 将某个目录下的所有文件的 所有者与所有组 都更改为这个用户

  1. 在vim 编辑器下

    :set nu 可以显示行号

    :num可以显示光标所在的当前行号

    :shell 可以在不关闭vim的情况下回到 shell

    此时回到shell 做完工作以后 ctrl + D 或者 exit 可以回到vim

    :wq 写并离开

    :q 离开

  2. 查看端口号应用情况

netstat -a | grep 22 表示打印出 占用端口为22 的所有应用程序 -a --> all

netstat -al | grep 22 ..... 所有监听应用程序 -a -->all -l --> listen

  1. cd

    cd .. 回到上级目录

    cd ~ 回到当前用户的根目录

    cd - 回到上次操作的目录 并打印上次操作的目录到控制台

14 sudo apt-get install XX 安装某个软件

sudo apt-get remove XX 卸载某个软件 相关配置数据并没有删除

sudo apt-get purge XX 卸载某个软件 以及相关数据

sudo apt-get remove --auto-remove XX 卸载某个软件的安装包

15 软链接 在另一个目录下 共享另一个文件的方法 硬链接用了索引节点 相当于通过文件的别名共享文件

【软链接】(又称符号链接,即 soft link 或 symbolic link):相当于我们 Windows 中的快捷方式,即如果你软链接一个目录,只是一个目录的快捷方式到指定位置,操作系统找这个快捷方式会直接找到真实目录下的文件。

ln -s /usr/software/nodejs/bin/npm /usr/local/bin/

ln -s /usr/software/nodejs/bin/node /usr/local/bin/

ln -s /home/qin/Common/Node/node-v12.16.1-linux-x64/bin/webpack /usr/local/bin/ 将webpack 加入到命令环境中 这样就能在linux下使用 webpack命令了

关于软连接与硬连接

软链接这种文件共享的方式 常常被用到 bin/XX 软件 共享到 /usr/local/bin/ 来完成命令环境的搭建 如上述的 node npm 软连接后就可以 在linux 下使用node 与 npm 的命令了

16 git 设置与取消代理

git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

git config --global --unset http.proxy

git config --global --unset https.proxy

  1. 关于hexo 写文章

hexo init XX 新建XX文件夹 并导入hexo 博客模板

hexo server 开启 server服务

hexo new "XXX" 新建名字为XXX的博文 会新建一个markdown 文件到source 下的_post文件夹下

更多指令 看这个

18.who 当前用户有谁

19 man + 命令名称 去看不同命令的详细介绍

20 telnet 192.168.0.1 8080

如果是tcp的协议服务 可以用 telent 直接去测试该服务是否正常使用

21 关于gcc g++

gcc --> c

g++ --> cpp

g++ -o 1.o 1.cpp 使用1.cpp生成1.o

g++ 17_1.cpp 17_2.cpp -o 17 同时编译多个文件

22.关于NPM

sudo npm -g install [email protected] 升级npm自身版本

npm root -g 查看全局库目录地址

/home/qin/Common/Node/node-v12.16.1-linux-x64/lib/node_modules

23.关于webpack

Webpack 是一个前端的 静态模块资源打包工具 ,能让浏览器也支持模块化(有些浏览器无法识别es6语法 webpack可以将相关代码打包成ES5 这些浏览器能识别的)

Webpack 核心主要进行 JavaScript 资源打包 它可以结合其他插件工具,将多种静态资源css、png、sass 分类转换成一个个静态文件,这样可以减少页面的请求。 可集成 babel 工具实现 EcmaScript 6 转 EcmaScript 5 ,解决兼容性问题 可集成 http 服务器 可集成模块热加载,当代码改变后自动刷新浏览器 等等功能

webpack ./js/main.js -o ./js/XX.js 之后生成的XX.js 就能被运用到其他不兼容的浏览器里




gameserver's People

Contributors

qinxianshen avatar

Forkers

u32744

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.