- 博客(10)
- 资源 (34)
- 收藏
- 关注
原创 进程与线程
一,引子先介绍下计算机操作系统发展史手工操作(无操作系统)1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用...
2018-07-31 20:18:06 955
原创 Linux下查看文件内容的命令
查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号ta...
2018-07-30 10:24:06 160
原创 Python paramiko 模块详解与SSH主要功能模拟
我们知道,通过SSH服务可以远程连接到Linux服务器,查看上面的日志状态,批量配置远程服务器,文件上传,文件下载等,Python的paramiko模块同样实现了这一功能。首先我们需要安装这一模块,pycharm环境中如下操作一,安装paramiko模块PyCharm→Preferences→Project:项目名→Project Interpreter点击箭头所指加号,在搜索...
2018-07-25 17:32:13 52720 10
原创 SSH原理与运用
(一):远程登录SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Sh...
2018-07-24 19:29:16 230
原创 Python Socket编程
一、引子先大概浏览一下网络模型网络模型一般是指 OSI 七层参考模型和 TCP/IP 五层参考模型。 每一层实现各自的功能和协议,并且都为上一层提供业务功能。为了提供这种业务功能,下一层将上一层中的数据并入到本层的数据域中,然后通过加入报头或报尾来实现该层业务功能,该过程叫做数据封装。用户的数据要经过一次次包装,最后转化成可以在网络上传输的信号,发送到网络上。当到达目标...
2018-07-19 16:33:19 265
原创 Python 反射机制解析
一、从模块导入讲起通过import模块,我们可以引用其他文件中定义的方法,变量.test.pydef f1(): print('f1')def f2(): print('f2')def f3(): print('f3')def f4(): print('f4')a = 1import test as ssss.f1()ss.f2...
2018-07-18 16:40:35 3848
转载 程序员练级攻略(2018) --左耳朵耗子
2011年,我在 CoolShell 上发表了 《程序员技术练级攻略》一文目前,我在我极客时间的专栏上更新《程序员练级攻略(2018版)》这篇文章有【入门篇】、【修养篇】、【专业基础篇】、【软件设计篇】、【高手成长篇】五大篇章,它们会帮助你从零开始,一步步地,系统地,从陌生到熟悉,到理解掌握,从编码到设计再到架构,从码农到程序员再到工程师再到架构师的一步一步进阶,完成从普通到精通到卓越的完美转身…...
2018-07-12 15:52:17 8749
原创 A*寻路之路径平滑(二)
背景:在上一篇文章路径优化中对于A*传统寻路的结果不平滑的问题,为了解决生成折线Z型路线,我们尝试了一种判断两点间是否存在障碍物的算法,并在生成寻路路径时候先判断起终点间是否存在障碍物,若不存在障碍物,则路径数组中将只具有一个终点节点;否则调用A*寻路运算。大致过程可用下面代码表示://判断起终点间是否存在障碍物,若存在则调用A*算法进行寻路,通过A*寻路得到的路径是一个个所要经过的节点数组;否不...
2018-07-05 14:36:53 15910
原创 A*寻路之路径优化(一)
目前项目中寻路是通过A*来实现的,实际应用时候发现存在以下问题:1.生成的Z型折线路径 用A*算法得到的路径,在起点和目标点间没有任何障碍物的情况下路径仍可能是Z型折线型。2.目标点无法到达情况 使用A*算法,选择一个不可移动点或者一个被障碍物围住的“岛屿”点作为目标点的时候A*寻路算法会返回false的寻路结果,通知你它没有找到一条通路,此时角色会停止不动,而不是...
2018-07-04 21:22:16 11072 9
原创 Python 面向对象进阶详解
在Python 面向对象详解中我们主要介绍了类,对象,面向对象三大特性如封装,继承,多态本文介绍面向对象的一些高级语法特性 类的成员、成员修饰符、类的特殊成员。一,类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中...
2018-07-04 12:16:09 897
catanla数问题
2018-10-24
Unity群体模拟BoidFlocking优化实现
2018-07-04
TextMeshPro
2018-03-07
学习论坛BBS的设计与实现
2015-04-28
产品销售分析系统
2015-04-20
基于QT的局域网聊天系统.
2015-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人