自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 网页爬虫中\xa0 字符去除办法

网页爬虫中\xa0 字符去除办法import unicodedatares = unicodedata.normalize('NFKC', str)print(res)

2019-11-22 11:17:36 529

原创 Docker 镜像使用

Docker 镜像使用列出镜像列表docker images如果要使用版本为18.04的ubuntu系统镜像来运行容器时,命令如下:docker run -t -i ubuntu:18.04 /bin/bash查找镜像docker search httpd拖取并使用镜像docker pull httpddocker run httpd更新镜像使用镜像创建容器:dock...

2019-09-11 20:56:13 132

原创 Docker-compose

Docker-compose启动应用(后台)docker-compose updocker-compose up -d列举所有本地镜像docker image ls检查镜像 docker inspect ID/Names停止镜像 docker-compose down查看当前运行的应用docker-compose ps查看所有可用的命令docker-compos...

2019-09-11 20:55:21 116

原创 Docker使用

Docker使用输出HelloWorld$ docker run ubuntu:18.04 /bin/echo "Hello world"运行交互式的容器$ docker run -i -t ubuntu:18.04 /bin/bashcat /proc/version - 查看当前系统的版本信息ls - 查看当前目录下的文件列表exit命令或者使用CTRL+D来退出容器启动容...

2019-09-11 20:53:59 80

转载 Ubuntu 18.04 安装 Docker

Ubuntu 18.04 安装 Docker1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.listsudo apt up...

2019-09-11 20:53:24 85

原创 ES6新特性

ES6新特性模板字面量模板字面量用倒引号 ( `` )做字符串的拼接let message = `${student.name} please see ${teacher.name} in ${teacher.room} to pick up your report card.`;解构解构数组的值:const point = [10, 25, -34];const [x, y, z...

2019-09-04 10:36:17 80

原创 搭建React 应用

搭建一个简易的 npm 项目使用 mkdir < 文件夹名 > 创建一个新的文件夹-通过 cd < 文件夹名 > 进入该文件夹-运行 npm init -y 或者 npm init 来初始化一个 npm 项目-安装一个本地包,比如 React: npm install react零配置搭建React 应用npm install react react-dom...

2019-09-03 10:37:16 79

原创 git加速

git加速ubuntu :cd ~ sucd /etc/ vi hostsgithub.com 192.30.253.112assets-cdn.github.com 185.199.108.153github.global.ssl.fastly.net 151.101.185.194刷新dns:sudo /etc/init.d/networking resta...

2019-08-22 20:19:21 251

原创 页面设计原则

优秀的设计4大基本原则对比:要避免页面上的元素太过相似。如果元素不相同,那就干脆让它们截然不同,要让页面引人注目。重复:让设计中的视觉要素在整个作品中重复出现,既能增加条理性,还可以加强统一性。对齐:每个元素都应当与页面上的另一个元素有某种视觉联系,这样能建立一种清晰、精巧而且清爽的外观。亲密性:彼此相关的项应当靠近,归组在一起,这有助于组织信息,减少混乱,为读者提供清晰的结构。Rob...

2019-08-14 13:59:53 459

原创 Ajax

jquery-Ajaxload (url class)局部方法,适合做静态文件的异步获取例://把test.txt中class为url 的内容加载到id为box的标签中$("#box").load("test.txt .url")//get方式提交$("#box").load("test.php?url=ycku");//post方式提交$("#box").load("te...

2019-08-09 11:44:55 69

原创 jQuery-效果

show([speed,[easing],[fn]])显示隐藏的匹配元素。<p style="display: none">Hello</p>//显示所有段落$("p").show()//用缓慢的动画将隐藏的段落显示出来,历时600毫秒。$("p").show("slow");//用迅速的动画将隐藏的段落显示出来,历时200毫秒。并在之后执行反馈!$(...

2019-08-07 23:16:13 105

原创 jQuery-属性

attr(name|properties|key,value|fn)设置或返回被选元素的属性值。$("img").attr("src"); //返回文档中所有图像的src属性值。$("img").attr("src","test.jpg"); //为所有图像设置src属性。$("img").attr({ src: "test.jpg", ...

2019-08-07 15:37:45 67

原创 jQuery-事件

鼠标事件click: 鼠标单击时触发;dblclick:鼠标双击时触发;mouseenter:鼠标进入时触发;mouseleave:鼠标移出时触发;mousemove:鼠标在DOM内部移动时触发;hover:鼠标进入和退出时触发两个函数,相当于mouseenter加上mouseleave。键盘事件keydown:键盘按下时触发;keyup:键盘松开时触发;keypress:按一...

2019-08-06 22:20:47 132

原创 jQuery-操作DOM

修改css高亮显示:$('#test-css li.dy>span').css('background-color', '#ffd351').css('color', 'red');var div = $('#test-div');div.css('color'); // '#000033', 获取CSS属性div.css('color', '#336699'); // 设置CSS属...

2019-08-06 22:20:18 57

原创 jQuery-选择器

选择器按ID查找:var div = $('#abc').text();按tag查找:var ps = $("p").length();按class查找:var a = $('.red.green'); // 同时查找,注意没有空格!按属性查找:var email = $('[name=email]');var icons = $('[name^=icon]'); // 找所有name...

2019-08-06 22:19:39 73

原创 JS实现回到顶部的滚动效果

//页面加载完后触发window.onload = function () { var back = document.getElementById("back"); back.onclick = function () { var time = setInterval(function () { var top = document.do...

2019-08-05 13:55:28 1049 1

原创 BootStrap css概览

响应式图像<img src="..." class="img-responsive" alt="响应式图像">如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center。网格系统<div class="container"> <div class="row"&...

2019-07-31 23:37:29 100

转载 ubuntu安装zsh终端

安装 zshapt-get install zsh把系统的 bash 替换掉 (只替换当前的用户的)sudo chsh -s /bin/zsh下载 oshmyzsh 组件sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"下载 zsh-a...

2019-07-29 19:56:40 294

原创 Node实现socket通讯

server.jsvar net = require("net");var clientList = [];var server = net.createServer(function (socket) { console.log("a client connectioned..."); clientList.push(socket); socket.write...

2019-07-28 14:05:07 1172

原创 Node逻辑项目-打印图形

"use strict";var tools = require("./tools");//1.图案 2.填充内容 3.图案的长宽 4.是否为空心// 正方形、三角形、菱形、回字、梯形//正方形function square(symbol, n, full) { var str = ""; if (full === 1) { for (var i...

2019-07-26 23:11:47 261

原创 Node逻辑项目-自定义函数

需求:不使用官方内置函数,使用node.js手动实现该函数功能:1.字符串长度2.截取字符串3.字符串搜索4.通过指定字符合并数组为字符串5.分割字符串"use strict"; //1.字符串长度 function length(str) { var i = 0; var count = 0; for (i ...

2019-07-25 23:00:20 199

原创 Node练手小项目-文件服务器

需求:搭建本地的文件服务器,打开浏览器输入http://localhost:8080默认打开index.html,输入http://localhost:8080/hello.txt网页打开hello.txt内容,如果没有该文件则显示404。"use strict";var fs = require("fs");var url = require("url");var path =...

2019-07-24 22:44:20 119

原创 Node常用内置模块-crypto(加密和哈希算法)

crypto(加密和哈希算法)MD5const crypto = require("crypto");const hash = crypto.createHash("md5");hash.update("hello world");console.log(hash.digest('hex'));console.log("----------------------------...

2019-07-24 20:55:55 712

原创 Node常用内置模块-http

http服务器实现一个最简单的web程序:http.js"use strict";var http = require("http");var server = http.createServer(function (request,response){ console.log(request.method+":"+request.url); response.write...

2019-07-24 20:52:50 124

原创 Node常用内置模块-stream

stream(流)文件流读取文本内容"use strict";var fs = require("fs");var rs = fs.createReadStream("sample.txt","utf-8");rs.on("data",function(chunk){ console.log("data:"+chunk)});rs.on("end",function(chun...

2019-07-24 20:51:38 116

原创 Node常用内置模块-fs

fs(文件系统模块)异步读取文本文件(fs.readFile()):use strict';var fs = require('fs');fs.readFile('sample.txt', 'utf-8', function (err, data) { if (err) { console.log(err); } else { consol...

2019-07-24 20:51:07 78

原创 Node

验证安装:$ node -v$ npm -v进入命令行模式:$ nodeutf-8保存js文件:"use strict";console.log("hello world");运行js文件(js当前目录下):$ node hello.js让Node直接为所有js文件开启严格模式:node --use_strict calc.js要在模块中对外输出变量,用:mo...

2019-07-24 20:50:10 88

原创 JS练手小项目2 - 正则与时间函数

JS练手小项目需求:将邮箱中的用户名和公司名提取出来,并且要将提取的公司小名换成公司全名(如:“QQ"显示为"腾讯”)验证手机号(首位数为1,第2位是34578中的一个,号码长度为11,全为数字)获取系统时间戳html<body> <ul> <li>[email protected]</li> <li>135123...

2019-07-23 20:38:00 67

原创 JS练手小项目1-轮播图

JS练手小项目 - 轮播图html<img src="" width="500" height="300"><p> <a href="#" onclick="choose(this);return false;"><</a> <a href="../img/1.jpg" onclick="showpic(this);retur...

2019-07-23 20:37:06 188

转载 JS Date时间函数

var date = new Date();var year = date.getFullYear();//年份var month = date.getMonth()+1;//月份var day = date.getDate();//日var hours = date.getHours();//小时var minutes = date.getMinutes();//分var secon...

2019-07-23 20:13:57 247

原创 HTML DOM

HTML DOM通过 id 查找 HTML 元素:document.getElementById();通过标签名查找 HTML 元素:document.getElementsByTagName(“name”) = document.names通过类名查找HTML元素:document.getElementsByClassName();通过CSS选择器查找HTML元素:​ ...

2019-07-23 09:18:18 53

原创 10.内存管理与函数指针

系统内核栈 (局部变量)(先进后出,后进先出,越往后地址越小。)堆数据段 (全局变量、常量、静态变量)代码段 (越往后地址越大)函数调用及操作记录在栈里编译后的代码被保存在代码段变量的本质是内存指针的本质是地址p &a -> 找到内存地址 (a是变量)p func -> 打印func地址本身 (func是地址)p *func -> 通过地址...

2019-07-19 23:45:04 60

原创 9.gdb工具的使用

gdb工具的使用gcc 自带 gdb工具:gcc -v gdb -help使用gdb编译c文件:gcc -g main.c -o main.out使用gdb调试:gdb ./main.out列出源代码:l继续列出源代码:l 或 回车开始调试:start (显示的代码是将要执行的代码,不是已执行的)打印变量:p a (print a)继续执行下一行: n (next)进入查看函数:...

2019-07-19 23:44:19 91

原创 8.Linux C语言 初始指针

Linux C语言 初始指针main.c#include <stdio.h>void change(int *a,int *b){ int tmp = *a; *a = *b; *b = tmp;}int main(){ int a = 5; int b = 3; chan...

2019-07-19 23:43:46 81

原创 7.打造c语言小程序

打造c语言小程序input.c#include <stdio.h>int main(){ int flag = 1; int num; int count = 0; int sum = 0; while(flag){ scanf("%d",&num); ...

2019-07-19 23:43:11 104

原创 6.管道原理及应用

管道原理及应用查看指定目录下包含 'c’的内容:ls /home/xiao/home/ | grep c查看当前在运行的进程:ps -e查看当前在运行的进程包含’ssh’的进程:ps -e | grep ssh...

2019-07-19 23:42:40 218

原创 5.输入输出流和错误流

输入输出流和错误流输入流:stdinint a;scanf("%d",&a);fscanf(stdin,"%d",&a);输出流:stdoutprintf("xiao\n");fprintf(stdout,"xiao\n");错误流:stderrfprintf(stderr,"error! value must > 0");return 1;注:s...

2019-07-19 23:40:48 373

原创 4.main函数

main函数#include <stdio.h>int main(int argv,char* argc[]){ printf("hello world\n"); printf("atgv is %d \n",argv); int i; for (i=0;i<argv;i++){ print...

2019-07-19 23:40:14 106

原创 3.makeFile的编写

makeFile的编写检查make是否安装:make -v安装make:sudo apt-get install make建立makefile文件:vi Makefile#this is make filehello.out:max.o min.o hello.c gcc max.o min.o hello.c -o hello.outmax.o:max.c ...

2019-07-19 23:39:44 90

原创 2.多个源文件分而治之

hello.c#include <stdio.h>#include "max.h"#include "min.h"int main(){ int a1 = 5; int a2 = 10; int maxnum = max(a1,a2); int minnum = min(a1,a2); printf("最大数字是:%d\n",maxnum); printf("最...

2019-07-19 23:38:58 73

空空如也

空空如也

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

TA关注的人

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