自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 python3 基础数据类型

一:数字类型1. 整型(int)数值进制 引导符号 描述示例 十进制 无 默认情况,例如:1010,-500 二进制 0b或0B 由字符0和1组成,例如:0b1010, 0B1010 八进制 0o或0O 由字符0到7组成,例如:0o76,0O76 十六进制 0x或0X 由字符0到9,a到f(A到F)组成,例如:0x...

2019-10-11 15:36:56 534

原创 Python中变量作用域规则详解

前言作用域是指变量的生效范围,例如本地变量、全局变量描述的就是不同的生效范围。python的变量作用域的规则非常简单,可以说是所有语言中最直观、最容易理解的作用域。在开始介绍作用域之前,先抛一个问题:x = 1def f(): x = 3 g() print("f:", x) # 3 def g(): print("g:", x) # 1...

2019-09-30 11:13:06 2100 2

原创 linux环境下command line操作openssl

openssl为很多软件提供了API,是一个提供加解密服务器的底层基础库,它提供了工其他程序调用的API,同时,也有自己的command line tool可以在控制台直接调用下面是linux环境下,openssl的AES加解密操作:示例:加密文本:"Attack at dawn!!"Key: "abcdefghijklmnop"echo -n 'Attack

2016-11-25 14:32:46 537

原创 文本模式/二进制模式 && 文本文件/二进制文件(编码系列-3)

一:文本模式与二进制模式的关系无论你用哪种语言进行程序设计,也无论你用哪个函数进行文件操作(库函数也好,直接用操作系统的API也好),最终的文件打开的操作都是由操作系统来进行的,因此各种语言的情况从本质上来说都是相同的。用二进制模式打开一个文件的时候,文件本身的内容和你编写程序时用函数读到的内容完全相同(或者说和磁盘上的内容完全相同)。但是如果用了文本模式,那么操作系统内核在将文件内容传给

2016-10-24 10:29:57 1386

转载 文本文件与二进制文件(编码系列-2)

本文转载自:http://www.cnblogs.com/zhangjiankun/archive/2011/11/27/2265184.html一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCI

2016-10-24 10:00:22 649

原创 字符集和字符编码(编码系列-1)

什么是字符集在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那 么在这两者之间的转换规则就需要一个统一的标准,否则把我们的U盘插到老板的电脑上,文档就乱码了;小伙伴QQ上传过来的文件,在我们本地打开又乱码了。 于是为了实现转换标准,各种字符集标准就出现了。简单的说字符集就规定了某个文字对应的二进制数字存

2016-10-20 11:09:40 691

原创 linux shell 进程查看命令

查看进程运行时的环境变量信息tr \\0 \\n < /proc/115598/environ 其中115598是进程的pid号ps eww -p 115598

2016-07-06 12:43:06 994

转载 分布式系统里session同步

几周前,有个盆友问老王,说现在有多台服务器,怎么样来解决这些服务器间的session同步问题?老王一下就来精神了,因为在n年以前,老王还在学校和几个同学一起所谓创业的时候,也遇到了类似的问题。当时查了很多资料,没有解决,于是后来投身百度,终于学到了“葵花宝典”,方才大彻大悟。所以,今天想跟大家分享一下关于session同步的那些事儿。 秉着问题驱动的原则,老王先提几个问题: 1、什么是sessi

2016-06-16 13:14:11 380

原创 curl常用命令

curl常用命令下载单个文件默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地将文件下载到本地并命名为mygettext.htmlcurl -o mygettext.html http://www.gnu.or

2016-05-23 20:27:05 472

原创 关于Ruby, Ruby on Rails的一些概念的介绍

Ruby这门语言并不难,但是Ruby on Rails这个玩意要是用的话也不难,但是想搞清楚它的很多概念确实很烦,下面就贴出一些链接,来了解这些:1. 关于Ruby on Rails application,WEBrick, Mongrel, Passenger, Apache, Nginx这些东西的联系的介绍如下: http://stackoverflow.com

2016-03-29 17:01:18 631

原创 Lua包管理工具Luarocks介绍

之前的一篇文章已经介绍了如何安装Lua的开发环境(运行环境),这里介绍一下Lua的包管理工具Luarocks.1. Luarocks是什么?2. Luarocks有什么用?解答上面两个问题就得说一下lua这一类解释性的脚本语言了。    lua这种解释性的语言,其代码的运行必须要有一个运行环境才行,这个运行环境就是能够解释代码的代码解释器-------虚拟机,就像java,ruby

2015-12-23 15:32:26 3371

原创 Linux系统下lua开发环境安装

本文简要说明了在linux系统下(Centos6.5),Lua开发环境的安装:机器是一台云主机,4核4G,OS是Centos6.5拿到新的云主机之后:yum update安装一些必要的软件:yun install -y vim gcc gdb g++ make下载lua源代码:wget http://www.lua.org/ftp/lua-5.1.5.tar.gz  (安装lua5

2015-12-22 15:35:36 1085

原创 Lua coroutine理解

(持续更新中.........)Lua中的coroutine和go里面的goroutine,以及erlang中的spawn出一个新的进程的思想一致(erlang应该是他们的鼻祖)coroutine中的coroutine.resume解释:函数原型:coroutine.resume(co, para1, para2, ...)函数参数:第一个参数co:coroutine.crea

2015-12-18 11:08:36 617 1

转载 IOS开发(转自知乎)

反对以上所有答案。我反对理由如下:不管是斯坦福大学的CS193p公开课、苹果官方文档、绝大多数市场上庞杂的教学书籍都不是很适合入门同学看,想入门的话应该选用学习成本最低的方法,从最最基本开始讲起,并不是一味的讲解语法与知识,而是一边实践一边学习知识才是最好的学习方法。并且我想告诉题主,你问的是iOS 开发怎么入门,但是你补充说明里说道的设计模式、内存管理等内容暂时不用你关心,等你真

2015-09-16 15:35:53 608

原创 redis服务器的运维(配置、启动)

运行环境linux(Ubuntu14.04)安装redis:1.下载源代码:wget http://download.redis.io/releases/redis-3.0.4.tar.gz2. 解压缩: tar xzf redis-3.0.4.tar.gz3. 进入目录: cd redis-3.0.44. 编译代码: make5. 测试安装是否完整: make test

2015-09-14 15:33:02 480

转载 Mr. Process的一生-Linux内核的社会视角 (2) 启动

本文转载于:http://www.manio.org/cn/startup-of-linux-view-of-society/其实这才应该是这一系列文章的第一节,因为这篇文章讲的是盘古开天地的事。话说Mr. Process是一个现代人,但是,只要是人,总该有个祖先。人们总想知道自己从哪来,然后才可以估摸算一下自己将去向何方。所以咱也要了解一下Linux的世界里人类的起源。

2015-08-26 15:59:33 351

转载 Mr. Process的一生-Linux内核的社会视角 (1) 调度

本文是转载于一篇网上的文章:http://www.manio.org/cn/scheduling-of-linux-view-of-society/Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进程就是社会中的人。人有生老病死,进程有创建、异常、终止。人有各种各样的财产,进程有对应的地址空间、设备等等。人被各种

2015-08-26 15:57:29 405

原创 ubuntu环境下安装erlang OTP开发环境

1. 去erlang的官方,下载erlang otp的源代码;2. 去https://github.com/erlang/otp/blob/maint/HOWTO/INSTALL.md    查看安装指导;3. 执行下列命令:sudo apt-get install build-essential    sudo apt-get install libncurses5-dev

2015-08-18 16:47:18 1663

原创 tcpdump工具的常用方式(持续更新。。。。)

tcpdump的命令格式tcpdump的参数众多,通过man tcpdump可以查看tcpdump的详细说明,这边只列一些笔常用的参数:tcpdump [-i 网卡] -nnAX '表达式'各参数说明如下:-i:interface 监听的网卡。-nn:表示以ip和port的方式显示来源主机和目的主机,而不是用主机名和服务。-A:以ascii的方式显示数据包,抓取web数据时

2015-08-13 10:20:44 574

原创 vimrc的快速配置

vim编辑器的快速设定vimrc

2015-07-30 15:37:23 486

原创 ubuntu14.04环境下 快速搭建PHP+apache的web server步骤

1. 切换到rootsudo su2. 更新系统apt-get update3. 安装一些必要的基础构建apt-get install -y vim gcc g++ gdb make4. 安装apache2apt-get install apache2测试apache是否安装OK -------->浏览器打开 http://localhost,you sho

2015-07-30 14:44:38 518

转载 HTTP请求及应答

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(

2015-07-09 09:47:37 1483

原创 curl HTTP请求基本操作

1. curl向WEB server发送get请求这种方式下只需要在命令后面跟上请求的URL即可例如:curl www.baidu.com该命令会返回对端的web server对该http GET请求的响应(响应内容,既响应的body),命令不会返回HTTP请求响应的其他信息(例如:响应行等附带信息)用curl查看HTTP GET请求响应的头部信息:用命令行参数 -I

2015-07-08 17:06:14 968

原创 MySQL基本操作

1.如何修改MySQL密码?

2014-06-04 12:31:26 384

sublime3的序列号

绝对可用的sublime3序列号

2016-05-12

RIFF文件格式

很不错的介绍RIFF文件格式的资料,一看就明白

2012-04-15

MP3编码原理细剖

很不错的MP3分析资料,可以使你对MP3文件格式有很好的理解,这样你就能很好的写出自己的播放器

2011-10-18

socket编程原理

很不错的简介socket编程的入门介绍 讲解了网络编程的基本原理

2011-08-18

空空如也

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

TA关注的人

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