首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C/C++、数据结构、算法

    Linux开发工具(3

    版本控制器的雏形开始出现了)         你给自己放置版本的地方起名叫做仓库,而当别人下载了你的软件之后,他如果在自己的电脑上做版本控制,那就是本地仓库,但是他可能会担心本地仓库的东西丢失,于是他又使用了你提供的云服务器 (所以git其实就是一款服务端和客户端为一体且具有网络功能的版本控制器,作用其实就是一种将客户的本地仓库和由你提供的云服务器上的远端仓库建立一个联系,帮助我们更好的版本管理和控制,远端仓库一般是大公司提供的云服务器 但是git并不是所有人会去操作和使用的,所以有人就想能不能基于git这个工具去搞一个网站,就像以Linux内核开发出来的商业版centos和ubuntu一样,git也出现了他的商业化网站——github :(1)当前目录存在但是还没有托管到本地仓库的文件(2)已经托管到本地仓库的文件但是还没有同步到远端(3)不需要任何操作 3、 .gitignore可以忽视我们不想上传的文件 (1)其实就是一款配置文件 ,而里面的后缀的相关文件不允许被加入进去 (2)不要忘记“*”,这是一个通配符 (3)我们可以自己进行操作,把我们不想加入进去的文件对应的后缀写进去 4、可以删除仓库和清空仓库 二、Linux调试器

    60610编辑于 2024-09-09
  • 来自专栏python3

    服务器(Linux) 安装python3

    1.python3和python2可以共存,不用删自带的python2 服务器Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除。 如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的。 3.安装前的准备,确保我们的系统具有所有必要的开发依赖项 CentOS 7: #yum -y groupinstall #yum -y install zlib-devel Debian: #aptitude -y install gcc make zlib1g-dev 4.上传 Python-3.5.6.tgz 到服务器,准备安装 (友情推荐Bitvise服务器文件可视化软件) 开始准备安装  释放文件 # python3 -V 如图即OK ?

    2K20发布于 2020-01-19
  • 来自专栏Rice嵌入式

    linux input子系统(3)《Rice linux 学习开发

    input_dev *input_allocate_device(void)) 2.注册input设备(函数:int input_register_device(struct input_dev *dev)) 3. input驱动代码,我是在之前文章《linux 中断机制》和input子系统的驱动编写要点结合进行修改的。你会发现代码很简单。 上面说到,input设备是使用input_dev结构体来描述。 其它代码含义请参看include/linux/input.h文件。 事件值(value):事件的值。如果事件的类型是EV_KEY,当按键按下时值为1,松开时值为0。 #include <fcntl.h> #include <sys/select.h> #include <sys/time.h> #include <errno.h> #include <linux

    2.3K10编辑于 2022-05-09
  • 来自专栏python3

    linux 服务器安装s3cmd

    download links found for pip error: Could not find suitable distribution for Requirement.parse('pip') 原因是服务器没有安装 pip命令 安装pip命令解决此报错(参考博主Linux下安装pip命令) 提示: 一开始cd /usr/lib/python2.6/site-packages/ [root@localhost site-packages Utils.pyc rz -y .s3cfg 上传密钥文件到服务器root目录下。 /usr/lib/python2.6/site-packages/S3/ cp Config.py Config.py.bak rz -y Config.py 上传Config.py 文件到服务器/usr test001/pv/0.txt -rw-r--r-- 1 apache apache 56033850 2月 7 01:59 /opt/test001/pv/1.txt 拉取云存储的上的单个日志文件到服务器本地

    2.3K30发布于 2020-01-08
  • 来自专栏Y大宽

    Linux ftp服务器(3):匿名登录

    实名登录有弊端,除了需要知道密码外,登录后可以任意目录切换,可以看到服务器里的很多内容,存在安全隐患。 ftp +服务器IP 用户名:anonymous 密码:没有密码,直接回车 不允许匿名用户任意目录切换 只能在指定的目录范围操作 所以需要ftp服务器创建一个匿名用户的目录_匿名用户的根目录 1 服务器根目录创建一个匿名文件夹 mkdir anno_ftp 2 配置etc sudo vi /etc/vsftpd.conf 在适当位置,比如#Allow annoymous FTP?

    7.7K20发布于 2019-05-22
  • 来自专栏Golang语言社区

    linux服务器开发三(网络编程) --二

    1、适应大容量与突发性通信的要求; 2、适应综合业务服务的要求; 3、开放的设备接口与规范化的协议; 4、完善的通信服务与网络管理。 客户端口号因存在时间很短暂又称临时端口号; 3、大多数TCP/IP实现给临时端口号分配1024—5000之间的端口号。大于5000的端口号是为其他服务器预留的。 一般其默认的存储位置:/usr/include/linux/in.h 文件中。 各种socket地址结构体的开头都是相同的,前16位表示整个结构体的长度(并不是所有UNIX的实现都有长度字段,如Linux就没有),后16位表示地址类型。 3次握手队列的链接数和 查看系统默认backlog cat /proc/sys/net/ipv4/tcp_max_syn_backlog 典型的服务器程序可以同时服务于多个客户端,当有客户端发起连接时

    2.8K70发布于 2018-03-27
  • 来自专栏Golang语言社区

    linux服务器开发三(网络编程) --一

    因此,传统的网络应用程序及较大型的网络应用程序都首选C/S模式进行开发。如,知名的网络游戏魔兽世界。3D画面,数据量庞大,使用C/S模式可以提前在本地进行大量数据的缓存处理,从而提高观感。 由于客户端和服务器都需要有一个开发团队来完成开发。工作量将成倍提升,开发周期较长。另外,从用户角度出发,需要将客户端安插至用户主机上,对用户主机的安全性构成威胁。 B/S模式相比C/S模式而言,由于它没有独立的客户端,使用标准浏览器作为客户端,其工作开发量较小。只需开发服务器端即可。另外由于其采用浏览器显示数据,因此移植性非常好,不受平台限制。 3、客户必须再次回应服务器端一个ACK报文,这是报文段3。 客户端发出段3,对服务器的连接请求进行应答,确认序号是8001。 2、服务器发出段8,应答客户端的关闭连接请求。 3服务器发出段9,其中也包含FIN位,向客户端发送关闭连接请求。 4、客户端发出段10,应答服务器的关闭连接请求。

    2.1K130发布于 2018-03-27
  • 来自专栏追不上乌龟的兔子

    配置一台开发Linux服务器

    下面大致介绍一下我配置服务器的过程(安装及配置方法基本来源于对应工具官网)。 配置密钥登录 轻量应用服务器默认是从腾讯云控制台直接登录到终端,可以将自己的公钥加到 ssh 配置里。 install zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 安装常用开发工具 在 Linux 平台上安装多版本的 Python,最方便的就是使用pyenv工具了。 sudo apt-get install make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3- 总结 配置一台开发服务器还是比较麻烦的,以后有空的话或许可以研究一下ansible。

    3K30编辑于 2023-04-13
  • 来自专栏3A服务器

    3A服务器Linux系统安装FTP服务

    Linux系统1.安装ftp服务命令行输入yum install -y vsftpd安装完成后启动FTP服务:service vsftpd start​chkconfig --level vsftpd

    4.4K40编辑于 2022-08-25
  • 来自专栏用户8851537的专栏

    Linux 入门到宕机 3 - 服务器面板使用

    前言 如果你看完了上一篇文章,你可能要开始买服务器了。然鹅看完之前的教程,你根本连服务器都不会连接。所以我们在服务商买完服务器,首先要做的事情一般就是登录服务器面板。 对服务器进行一些初始化操作才能连接服务器。 初始化操作 这里以 Ucloud 为例,假设我们购买了他们的服务器。 接下来我们需要先重置服务器密码,再重启服务器。 ---- 这里我们就可以拿着 IP 密码登录服务器了。如果没有特殊说明的话,服务器的登录账户都是 root。服务器默认的登录端口是 22。 因为我们服务器是在公网使用的,所以也就是所有人都可以访问到我们的服务器,包括黑客和攻击者。所以我们必须保证服务器的安全,设置一些防火墙。 服务器崩溃、被人入侵种木马、系统无法开机等等问题。我们都可以通过使用服务器面板的重装系统功能进行服务器的系统还原。对应的就是我们 windows 的重装电脑,同时会把服务器上所有东西都删掉。

    1.9K20发布于 2021-08-19
  • 来自专栏python3

    Linux游戏服务器之旅3_python

    CentOS系统默认已经装有python2.6版本,对于这个已经够用了 搭建web服务器用到了tornado框架 在Linux服务器安装tornado  下载tornado版本 但是由于谷歌被封下载一直失败 *上出现ImportError: No module named backports.ssl_match_hostname错误 解决办法: tornado.3.*运行在python2. /configure  #make  #make check  #make install 3. 继续安装protobuf的python模块(如果不用python,可跳过这一步)  #cd . 安装完成,验证Linux命令  #protoc –version 5. Webware之外的程序中使用,推荐安装为顶层模块: 解压安装 python setup.py install ImportError: No module named Crypto.Cipher 编译大厅服务器代码的时候报错

    88510发布于 2020-01-09
  • 来自专栏锦小年的博客

    linux服务器搭建之路3-升级内核

    # uname -a Linux liugroup.lan 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 现在内核版本为3.10,最新版本应该是4.18 1. 3. 3. 删除以前的内核 查看内核:rpm -qa | grep kernel ?

    1.6K30发布于 2019-05-26
  • 来自专栏纸上得来终觉浅

    Linux高性能服务器编程》学习小结3

    首先,大家看下它的功能设计图大概如下: 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 再来看下对应的源码分析: config.xml Listen 10.194.70.225 socket的ip4地址和端口号; 下面的每一个logical指定一个实际运行着的服务器,如前面小结1 2 中所述的多进程或者多线程服务器;三个字段分别指定:服务器的ip4地址,服务器服务端口,以及进程池中的进程与这个服务器保持多少个连接 bool m_srv_closed; }; 每个子进程与实际处理业务的服务器所保持的连接,都对应一个conn类,它负责维持客户端 同 子进程 以及 子进程 同 服务器之间的数据转发,子进程只做一个数据的搬运工 = strstr( tmp, "<name>" ) ) { tmp_hostname = tmp3 + 6; tmp4 = strstr( 最后感谢 游双 的《Linux高性能服务器编程》

    3.4K10发布于 2021-02-04
  • 来自专栏缘梦の镇

    SSH连接linux服务器重置TeamSpeak 3服务器管理员密码

    当我们没有server query的访问权限或密码更没有TeamSpeak 3客户端身份的时候我们还可以通过SSH连接我们布置TeamSpeak 3Linux服务器通过重置重新获得TeamSpeak 获取TeamSpeak 3服务器密码教程 重置服务器管理员密码 1、先停止我们的TeamSpeak 3服务器然后在启动的时候添加以下的额外参数 serveradmin_password=MY_NEW_PASSWORD_HERE 2、使用ssh客户端连接我们布置了TeamSpeak 3服务器,推荐使用宝塔ssh,我用的就是这个。 常见问题 如何停止或启动TeamSpeak 3服务器: 取决于我们是如何安装TeamSpeak 3服务器的。如果我们开始是作为一个服务添加到系统里的,那么可以使用系统的服务管理工具来停止或启动它。 如何使用SSH客户端连接到TeamSpeak 3服务器 首先需要确保我们的TeamSpeak 3服务器已经开启了SSH协议。

    5.9K50编辑于 2023-03-17
  • 来自专栏Linux技术资源分享

    Linux桌面程序开发 | Study Python For Gtk3

    背景: ​ 使用Linux系统已经有一段时间了,在管理系统是几乎都是使用命令行与内核交流的,使用虽多的就是Shell,其次就是python。 这两天突然心血来潮,想到了Linux PC端桌面程序,在我个人的熟悉语言中呢,python比较适合,不过、开发Linux桌面我只是玩玩的。 对于开发Linux桌面程序掌握Python的推荐使用Python Gtk3。 ​ 想玩出一个Linux基本桌面程序( 几乎没有业务逻辑 ),看完下面的( 重点是图片 | UI组件 ),大概就有一个底了! ---- 1、入门Hello word 源码code #! Clipboard ---- GTK3-API ----

    5.7K52发布于 2018-06-08
  • 来自专栏嵌入式ARM和Linux

    Linux设备驱动开发3-Kconfig构建系统

    menu 后面跟的“ Network device support”项仅仅是1个菜单,没有对应真实的配置选项,也不具备3 种不同的状态。这是它和config 的区别。 3 Makefile 这里主要对内核源代码各级子目录中的kbuild(内核的编译系统)Makefile 进行简单介绍,这部分是内核模块或设备驱动开发者最常接触到的。 如果一个模块由多个文件组成,会稍微复杂一些,这时候应采用模块名加-y 或-objs 后缀的形式来定义模块的组成文件,如下: # # Makef ile for the linux ext2-f ilesystem

    1.3K20编辑于 2022-08-10
  • 来自专栏LeviMaster

    Linux服务器code-server搭建Web IDE开发

    安装code-server: curl -fsSL https://code-server.dev/install.sh | sh

    3.7K11发布于 2021-06-15
  • 来自专栏机器学习算法与Python学习

    PyPI 发现 3 个针对 Linux 服务器的恶意库

    的报道,安全公司 ReversingLabs 在扫描了 PyPI(Python Package Index) 的一百多个万个库后,发现其中存在三个恶意 Python 库,它们包含恶意后门,会在安装到 Linux 恶意 Python 库的后门机制只在库安装到 Linux 系统后才会激活,后门允许攻击者向安装这三个库的计算机发送和执行指令。 至于恶意代码,ReversingLabs 提供的资料显示,其后门下载的逻辑非常简单,如果在 Linux 系统中安装了此恶意 Python 库,每当创建交互式非登录 shell 时(即在初始登录后打开 shell

    55430发布于 2019-07-23
  • 来自专栏Devops专栏

    3.Python 开发web服务器,多进程优化

    回顾 前面写了两个篇章,主要介绍了使用tcp开发web服务器的功能。 1.Python 开发Web静态服务器 - 返回固定值 2.Python 开发web服务器,返回HTML页面 但是这服务端是有一个致命的性能问题,那就是采用循环接收http请求。 查看上一篇章代码:使用html页面返回的web服务器 #coding=utf-8 from socket import * import re def handle_client(client_socket client_socket.close() def main(): # 创建套接字 server_socket = socket(AF_INET, SOCK_STREAM) # 设置当服务器先 close 即服务器端4次挥手之后资源能够立即释放,这样就保证了,下次运行程序时 可以立即绑定7788端口 server_socket.setsockopt(SOL_SOCKET, SO_REUSEADDR

    81010编辑于 2022-01-17
  • 来自专栏嵌入式项目开发

    Linux系统开发: 搭建NFS服务器实现文件共享

    一、NFS服务器介绍 1.1 什么是NFS服务器 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。 1.5 NFS客户端和NFS服务端通讯过程简图 1)首先服务器端启动RPC服务,并开启111端口 2)服务器端启动NFS服务,并向RPC注册端口信息 3)客户端启动RPC(portmap服务),向服务端的 GNU/Linux [wbyq@wbyq /]$ 2.2 安装NFS服务器 Ubuntu 系统在线安装NFS服务器: ubuntu@VM-0-7-ubuntu:/$ sudo apt-get install 配置例三 /work 10.0.0.0/24(ro) 说明:只读共享 用途:例如在生产环境中,开发人员有查看生产眼务器日志的需求,但又不希望给开发生产服务器的权限,那么就可以给开发提供从某个测试服务器 NFS客户端 上查看某个生产服务器的日志目录(NFS共享)的权限,当然这不是唯一的方法, 例如可以把程序记录的日志发送到测试服务器开发查看或者通过收集日志等其它方式展现 配置例四 /work *(rw

    6K20编辑于 2022-01-27
领券