自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

转载 以IP地址的形式访问网站

一致以来我都习惯于用域名的方式来访问网站,看到同事用IP地址来访问网站,也仅仅只是好奇,试了一下也没成功,于是就放弃了。最近发布了站点,客户并没有提供域名,于是通过IP地址访问的方法又在我的脑子里蹦了出来。在局域网中通过局域网中的IP地址访问。如果端口是默认的80,则访问的地址是:http://192.168.1.83:80或者http://192.168.1.83。如果不是80端口,...

2018-02-27 10:45:26 50473

原创 MakeFile 知识点记录

获取当前绝对路径:第一种. CUR_PATH = $(shell pwd)第二种. CUR_PATH = $(abspath ./)

2018-01-10 23:48:18 330

转载 GDB下查看内存命令(x命令)

可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/

2018-01-06 19:09:18 824

转载 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

以下是上述协议的简单介绍: - BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如

2018-01-04 19:46:02 319

转载 Python format 格式化函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> "{0} {1}".format("h

2018-01-02 11:00:12 425

转载 linux线程资源回收方法

在写网络服务器程序时可能需要实现多线程接收多个客户端的数据,我实现方式比较傻,死循环等待client的connect,connect之后创建thread,这样其实有一个问题,服务器程序需要长期运行,长时间线程的创建,线程资源的回收就是一个问题。Linux系统中程序的线程资源是有限的,表现为对于一个程序其能同时运行的线程数是有限的。而默认的条件下,一个线程结束后,其对应的资源不会被释放,于是,如果在一

2017-12-17 22:16:02 311

转载 shell 总结

脚本当前路径:在命令行状态下单纯执行 $ cd dirname $0 是毫无意义的。因为他返回当前路径的”.”。 这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。 在/home/admin/test/下新建test.sh内容如下:cd `dirname $0`echo `pwd`然后返回到/home/admin/执行

2017-12-09 11:58:01 120

转载 关于Flask的request属性

前言在进行Flask开发中,前端需要发送不同的请求及各种带参数的方式,比如GET方法在URL后面带参数和POST在BODY带参数,有时候又是POST的表单提交方式,这个时候就需要从request提取参数。这篇文章是总结如何使用request。关于request在Flask的官方文档中是这样介绍request的:对于 Web 应用,与客户端发送给服务器的数据交互至关重要。在 Flask 中由全局的 r

2017-11-26 23:34:51 2125 1

转载 Python Flask之处理客户端通过POST方法传送的数据(json文本,文件)

作为一种HTTP请求方法,POST用于向指定的资源提交要被处理的数据。我们在某网站注册用户、写文章等时候,需要将数据保存在服务器中,这是一般使用POST方法。 本文使用Python的requests库模拟客户端。建立Flask项目按照以下命令建立Flask项目HelloWorld:mkdir HelloWorld mkdir HelloWorld/static mkdir HelloWor

2017-11-26 23:19:36 24315

转载 post Upload上传文件中multipart/form-data 做的那些事

大家在使用form上传文件的时候都用到过 enctype=”multipart/form-data” 这个属性,那multipart/form-data 到底有什么作用呢,下面我们就来聊一聊这个话题。首先我们先看一个案例看第一种代码:<form action="handle.php" method="post" > <input type="text" name="uname" class="

2017-11-26 22:58:49 3464

转载 pycharm配置

http://blog.csdn.net/jacson_bai/article/details/46324301 (PyCharm配置整理)http://blog.csdn.net/hqzxsc2006/article/details/53165208 (创建pycharm的自定义python模板)

2017-11-24 20:02:44 272

原创 Linux 查看文件或文件夹大小

du -s

2017-11-24 17:51:08 258

转载 Why does running the Flask dev server run itself twice?

I’m using Flask for developing a website and while in development I run flask using the following file:#!/usr/bin/env pythonfrom datetime import datetimefrom app import appimport configif __name__ =

2017-11-22 10:19:21 957

转载 Python Flask使用小结

[参考文献] http://www.pythondoc.com/flask/ http://python.jobbole.com/84003/

2017-11-19 21:05:32 318

转载 python 嵌套函数->闭包->装饰器

概述python的终极使用是装饰器,但在使用装饰器前需要掌握闭包,但是掌握闭包之前需要掌握嵌套函数,下面由浅入深来说下他们的关系。嵌套函数很多高级语言都支持函数的嵌套的定义(划重点:是定义,不是调用)。嵌套定义指在函数内部定义另一个函数, 该嵌套函数的作用域只能在父函数范围内。def printMsg(): print("hello world") def printMsg2("goo

2017-11-18 14:36:50 1162 1

转载 python http 标准库之urllib,urllib2,自定义Opener,cookie

1. URL的含义URL,即统一资源定位符,也就是我们说的网址,统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。URL的格式由三部分组成: ①第一部分是协议(或称为服务方式)。 ②第二部分是存有该资源的主机IP地址(有时也包括端口号)。 ③第三部分是

2017-11-08 16:50:01 724

转载 Linux 系统资源展板

https://github.com/firehol/netdata

2017-11-07 11:14:14 212

转载 Python URI与URL

URI和URL的概念和举例 简单的来讲,URL就是在浏览器端输入的 http://www.baidu.com 这个字符串。 在理解URL之前,首先要理解URI的概念。 什么是URI? Web上每种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个通用资源标志符(Universal Resource Identifier, URI)进行定位。 URI通常由三部分组成:

2017-11-07 11:09:26 2151

转载 shell中$(( ))、$( )与${ }的区别

命令替换 在bash中,$( )与(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。$ echo today is $(date "+%Y-%m-%d")today is 2014-07-01$( )与`` 在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下: ``很容易与”搞

2017-10-24 15:16:24 304

转载 高聚合 低耦合

聚合、耦合是软件工程中的概念  首先要知道一个软件是由多个子程序组装而成, 而一个程序由多个模块(方法)构成! 而内聚就是指程序内的各个模块之间的关系紧密程度, 耦合就是各个外部程序(子程序)之间的关系紧密程度.  所以:   为什么要高内聚?  模块之间的关系越紧密,出错就越少!   为什么要低耦合?  子程序间的关系越复杂,就会产生更多的意想不到的错误!会给以后的维护工作带来很多麻烦!

2017-10-22 21:41:12 1066

转载 @RequestMapping注解的用法

标签:@RequestMapping有如下属性值:@RequestMapping name():String value():String[] method():RequestMethod[] params():String[] headers():String[] consumes():String[] produces():S

2017-10-16 17:51:10 1554 1

转载 Java笔记

package 的作用就是 c++ 的 namespace 的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据 package 指定的信息直接将生成的 class 文件生成到对应目录下。如 package aaa.bbb.ccc 编译器就将该 .java 文件下的各个类生成到 ./aaa/bbb/ccc/ 这个目录。 import 是为了简化使用 package 之后的实例化的代

2017-10-16 15:09:46 175

转载 Python创建目录文件夹

Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。主要涉及到三个函数1、os.path.exists(path) 判断一个目录是否存在2、os.path.isdir(path) 判断是否是一个目录2、os.makedirs(path) 多层创建目录3、os.mkdir(path) 创建目录

2017-10-09 09:52:06 4954

转载 python--类方法、对象方法、静态方法

1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量# -*- coding:utf-8 -*- #!/usr/bin/python # Filename: method.py class Person: grade=1 def __init__(self,name): s

2017-10-06 22:19:38 373

转载 strcmp与strncmp的区别

================== strcmp与strncmp都是用来比较字符串的,区别在于能否比较指定长度字符串。strcmpC/C++函数,比较两个字符串 设这两个字符串为str1,str2, 若str1==str2,则返回零; 若str1 > str2,则返回正数; 若str1< str2,则返回负数。即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到

2017-10-01 00:07:23 388

转载 printf、fprintf、sprintf和snprintf函数

include <stdio.h>int printf(const char *format, ...);int fprintf(FILE *stream, const char *format, ...);int sprintf(char *str, const char *format, ...);int snprintf(char *str, size_t size, const ch

2017-09-30 23:13:01 482

转载 strcpy、strncpy与memcpy的区别与使用方法

strcpy、strncpy与memcpy的区别与使用方法 strcpy、strncpy、memcpy这三个C语言函数我们在主机代码编写中会很频繁的使用到,但是三个函数的区别、使用时该注意什么还是有必要说下的。 本文参考《C 标准库》编写。一、函数说明1、memcpy函数 void *memcpy(void *s1, const void *s2, size_t n); 说明:

2017-09-30 22:54:56 426

转载 python 的日志logging模块学习

1、简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印:WARNING:root:This is warning message默认情况下,logging

2017-09-29 14:05:43 323

转载 PYTHON对文件及文件夹的一些操作

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod(“test.txt”) 创建空文件2) open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件创建目录:os.mkdir(“file”) 创建目录复制文件:shutil.copyfile(“oldfile”

2017-09-29 11:18:24 553

转载 基于js对象,操作属性、方法详解

一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。 与Java不

2017-09-16 01:39:07 331

转载 在 Python 中使用 GDB 来调试 转载

大约一年前,我接触了 Java 中的 Btrace 能够不停机查看线上 JVM 运行情况的特性让我艳羡不已。 另外还有强悍的 jStack 和 jConsole 来进行运行期侦测,JVM 的工业级强度果然不是盖的。当时公司技术方面也遇到了一些瓶颈,一部分原因是 CPython 本身的 IO 模型问题, 另一方面也和早期代码写的极不工整脱不了关系。万般无奈之下,我们用 Jython 推翻重做了主要业务

2017-09-16 00:47:02 11529

转载 树莓派3 串口使用 raspberry pi 3B+ uart boot overlay(最全树莓派串口使用)

今天要说说树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文http://www.briandorey.com/post/Raspberry-Pi-3-UART-Boot-Overlay-Part-Two 对于树莓派3 B+ 来说,他的uart 功能有三种: 1、内部蓝牙使用 2、控制终端使用 3、与其他设备进行串口通信;然而 树莓派 3 确只提供一个硬件

2017-09-16 00:20:37 3602

转载 python 异常 try-except句型

1.句型try: 表达式 1(如果表达式,可以成功执行,则执行,跳到 finally 语句)except ExpectErrorType, Argument: (表达式1 没有做成功,且正好是 ExpectErrorType 的错误情况,则执行) 表达式2 (如何处理这种异常情况)else: (try succ && 上面 except 语句任一满足 )之外的情况处理方法 .

2017-09-11 17:00:14 547

转载 python中的__dict__,__getattr__,__setattr__

python class 通过内置成员dict 存储成员信息(字典)首先用一个简单的例子看一下dict 的用法class A(): def __init__(self,ax,bx): self.a = ax self.b = bx def f(self): print (self.__dict__)a = A(1,2)a.f()输出

2017-09-05 23:20:41 321

原创 npm安装一些包失败解决方案

编辑 ~/.npmrc 加入下面内容 registry = https://registry.npm.taobao.org

2017-09-05 23:17:49 1418

原创 在安装nodejs时遇到的错误提示:

smbd.service - LSB: start Samba SMB/CIFS daemon (smbd) Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2016-04-25 21:43:03 EET; 23min

2017-09-04 17:33:29 2134

转载 Linux 的字符串截取很有用:有八种方法。

假设有变量 var=http://www.aaa.com/123.htm1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm2. ## 号截取,删除左边字符,保留右边字符。echo

2017-09-03 15:42:53 348

转载 Shell学习总结之逻辑运算符及表达式

一. 运算符总结说明1. 条件运算符运算符号代表意义应用说明=等于整型或字符串比较: str1 = str2字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串==等于整型或字符串比较: str1 == str2字符串str1 和字符串str2 相等时返回真,如果在[]中,

2017-08-22 10:57:02 326

转载 ubuntu桌面,窗口,终端快捷键+怎么设置快捷键

桌面操作Ctrl + Alt + L 锁定桌面并启动屏幕保护程序 Win + D 显示桌面 有的可能是Ctrl + Alt + DAlt + Tab 在不同程序窗口间切换 Ctrl + Win + →/← 在不同工作台间切换 Ctrl + Alt + →/← 截屏 自己设置(最后

2017-08-22 10:16:24 598

转载 Python函数-int()

int(x, [base])作用:将一个数字或base类型的字符串转换成整数。int(x=0)int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。注:x 可以是数字或字符串,但是base被赋值后 x 只能是字符串x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示实例: 1. x 是数字的情况: i

2017-07-11 17:37:26 4846

在cortex——M0上移植移植的Ucosii系统

移植ucos在lpc11xx系列上跑,成功

2013-03-20

空空如也

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

TA关注的人

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