vim 批量添加删除注释

vim中单行注释只是多行注释的一个特例,这里统一进行多行注释的讲解 (1)添加批量注释 ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"#",再按Esc,就会全部注释了。是不是很简单? (2)批量去掉注释 ctrl+v进入列编辑模式,横向选中列的个数(如"#"注释符号,需要选中两列),然后按d, 就会删除注释符号。 就是这么简单。 vim语法高亮 vi ~/.vimrc syntax enable
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

1.2 与nao简单的交互

Basic Channel安装 一般买来机器人,大多数用途除了比赛之外,估计剩下的大多数是展示用,而想让nao在不用你进行编程操作前提下实现基础的人工智能,首先需要安装的就Basic channel,安装步骤如下: 1.注册一个softbank nao官网的账号,当然你也可以向销售商索取,但并不建议这么做,因为是需要将账号和机器人绑定的。 2.登录nao官网(https://cloud.aldebaran-robotics.com/) 3.在nao的app store,如下图所示,选择Chan
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

1.1.1Redis

1、NoSQL数据库简介 2、Redis的介绍及安装启动 3、Redis的五大数据类型 4、Redis的相关配置 5、Redis的Java客户端Jedis 6、Redis的事务 7、Redis的持久化 8、Redis的主从复制 9、Redis的集群 1.1 NoSQL数据库简介 解决功能性问题 java ,jsp RDBMS,Tomcat,HTML,Linux,Jdbc,SVN 解决扩展性问题.struts,Spring,SpringMVC,Hibernate,Mybatis 解决性能上的问题
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

基于Linux的服务器和客户端

server.c 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <unistd.h> 5 #include <arpa/inet.h> 6 #include <sys/socket.h> 7 8 void error_handing(char *message); 9 10 int main(int argc, char *argv[]) 11 {
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

linux 中安装mysql

1 从mysql官网中下载安装包,我下载的安装包后缀是.tar.xz格式 2 执行命令:xz -d xxx.tar.xz 这一步会把xxx.tar.xz文件删除,生成xxx.tar (xz属于压缩文件) 3 执行命令:tar -xvf xxx.tar 解压文件(tar 属于打包文件,打包和压缩。打包是指将一大堆文件或目录合并成一个总的文件;压缩则是将一个大容量的文件通过一些压缩算法(gzip、bzip2等命令)变成一个小容量的文件。Linux/Unix下的压缩命令通常都只能对一个文件进行压缩操
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

tkinter 入门 GUI 的密码生成程序

今天接触到一个新名词 pyqd5 百度一搜 发现也是个编写 GUI 的库或者插件, 这让我联想到了一开始接触的 TK(tinker) 所以决定用TK编写了一个 GUI 密码生成的小例子                                 BEGIN 这真是个垃圾玩意儿,我决定放弃这个东西了。接下来没想好到底学习哪个库,估计在 wxpython 或者 pyqt 里面选择一个。但目前没有确定。 先来说说 tkinter 这个东西,这个是 Python自带的 GUI 的库。它的说明文档非
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

Pythonf反射

Python中,反射有4个方法。分别是:hasattr()、getattr()、setattr()和delattr()。 hasattr() 定义 hasattr()函数用于判断对象是否包含对应的属性。 语法 hasattr(object, name) 参数 object - 对象 name - 字符串,属性名 返回值 如果对象有该属性返回 True,否则返回 False。 getattr() 定义 getattr()函数用于返回一个对象属性值。 语法 getattr(object, name
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

django初步了解

目录 学前了解 wsgiref模块( web服务网关接口) 根据不同的功能拆封成不同的py文件 动静态网页 HTTP协议 django初步了解1 1.小白必会三板斧 2.静态文件配置 3.request对象及方法 4.pycharm连接数据库django连接数据库 学前了解 wsgiref模块( web服务网关接口) 1 socket代码帮你封装好了 2 http数据自动帮你处理好了 1.请求来的时候 帮你拆分http数据格式 2.响应走的时候 有帮你封装成了符合http数据格式的数据 根据不
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

解决pip安装第三方包编码错误:UnicodeDecodeError: 'ascii' codec can't decode byte....

.../python27/Lib/mimetypes.py 在 import之后添加下列内容 if sys.getdefaultencoding() != 'gbk': reload(sys) sys.setdefaultencoding('gbk') python2对GBK编码支持的不友好
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

HTTP协议图--概述

1.计算机网络体系结构分层 2.TCP/IP 通信传输流 利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: 3.TCP/IP 通信传输流 首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。 接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。 在网络层(IP 协议),增加作为通
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

在VMware下的Linux中的RAID10校验位算法下的磁盘管理

988年由加利福尼亚大学伯克利分校发表的文章首次提到并定义了RAID,当今CPU性能每年可提升30%-50%但硬盘仅提升7%,渐渐的已经成为计算机整体性能的瓶颈,并且为了避免硬盘的突然损坏导致数据丢失还加入了冗余备份机制。 RAID的早先设计理念为”redundant array of Inexpensive disks“即不贵的硬盘组,而现在的定义是”Redundant Array ofIndependent Disks“即独立的硬盘组,作用是防止硬盘物理损坏以及增加存储设备的吞吐量。RAI
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

20182305 2019-2020-1 《数据结构与面向对象程序设计》实验五报告

20182305 2019-2020-1 《数据结构与面向对象程序设计》实验五报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 孙铭泽 学号:20182305 实验教师:王志强 实验日期:2019年10月15日 必修/选修: 必修 1.实验内容 1.Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章: 参考http://www.cnblogs.com/rocedu/p
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

Vue的双向数据绑定的原理

Vue数据双向绑定的原理就是采用数据劫持结合发布者-订阅者模式,通过object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调 具体步骤如下: 1.需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上setter和getter,这样的话,给这个对象的某个值赋值,就会触发setter,那么就能监听到了数据变化 2.compile解析模板指令,将模板中的变量替换成数据,然后初始化渲染页面视图,并将每个
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

[转]MySQL常用查询

单表查询 ①查询所有 * mysql> select * from student; ②查询选中字段记录 mysql> select s_name from student; ③条件查询 where mysql> select s_name from student where s_id<5; ④查询后为字段重命名 as mysql> select s_name as 名字 from student; ⑤模糊查询 like %匹配多个字符 mysql> select s_name as 姓名
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

Create a More Complex Shape Using CSS and HTML---一个粉色爱心

One of the most popular shapes in the world is the heart shape, and in this challenge you'll create one using pure CSS. But first, you need to understand the ::before and ::after pseudo-elements. These pseudo-elements are used to add something befor
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

PHP程序猿必备的七种武器

作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的。就连小李飞刀,人家也没记住他的帅,只是记得了他的飞刀。 难道不是吗? 本文着重介绍对于程序猿来说,居家旅行编程泡妞的七种必备武器,以及若干实(zhuang)用(bi)必选。 开发环境 最隆重推荐:XAMPP 有win版本、mac版本、linux版本等等,全部都齐备了。标准的英语定义是:XAMPP is an eas
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

python django单元测试第一个例子resolve应用

通过Resolve函数来测试你的网站的URL对应关系是否如你所愿。 1.新建project TDD_django 2.新建app lists lists下的views.py: from django.shortcuts import render def home_page(request): return render(request,'home.html') TDD_django下的urls.py from django.conf.urls import url from
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

2019.10.20周赛

A - Minimum Ternary String CodeForces - 1009B 签到题,数字1可以随便调位置,2和0的相对位置不变。 #include<cstdio> #include<cstring> using namespace std; char s[100010]; int main(){ scanf("%s",s); int n=strlen(s),cnt=0; bool flag=0; for(int i=0;i<n;++i)
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

Apache 的 common.lang工具包

1 org.apache.commons.lang.StringEscapeUtils工具类 2 3 String str1 = "{\"resourceId\":\"dfead70e4ec5c11e43514000ced0cdcaf\",\"properties\":{\"process_id\":\"process4\",\"name\":\"\",\"documentation\":\"\",\"processformtemplate\":\"\"}}"; 4 String tm
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0

13-分页

分页   Django提供了数据分页的类,类被定义在django.core.paginator中,对象Paginator是用来进行分页处理的,可以把一组数据按照每页多少条进行分割,对象Page用于表示第m页的数据。除了django的类定义分页,还可以利用bootstrap里面的分页样式,去官网复制改动也可以实现分页的样式。 视图函数里的代码:def page(): def page(request, index): # 查询省份信息: 没有父级的就是省份 shenglist = A
分类: 其他 发布时间: 10-22 22:17 阅读次数: 0