笑脸皮猴子
码龄7年
关注
提问 私信
  • 博客:63,579
    63,579
    总访问量
  • 20
    原创
  • 825,844
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-10-18
博客简介:

笑脸皮猴子

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得3次评论
  • 获得66次收藏
创作历程
  • 9篇
    2018年
  • 14篇
    2017年
成就勋章
TA的专栏
  • 爬虫-python
    1篇
  • 学习笔记
    10篇
  • 正则表达式
    1篇
  • html
    1篇
  • 算法
    5篇
  • python
    7篇
  • excel
    3篇
  • 操作系统
    1篇
  • os模块
    1篇
  • 数据结构
    4篇
  • 链表
    1篇
  • 线性表
    1篇
  • 队列
    1篇
  • 补丁
    1篇
  • Linux
    2篇
  • diff
    1篇
  • patch
    1篇
  • docker
    1篇
  • 区块链
    3篇
  • solidity
    4篇
  • modifier
    1篇
  • 修改器
    1篇
  • event
    1篇
  • 事件
    1篇
  • 智能合约
    3篇
  • 函数调用
    1篇
  • 闪电网络
  • 排序
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

python操作excel之写入数据(1)——xlwt

xlwt(excel write)是一个用于将数据写入excel中的库,这个库只能用于写较老的excel文件(.xls格式),无法写.xlsx格式文件,并且无法修改一个已有的excel文件。本文主要介绍xlwt库的一些常用操作方法。1 创建.xls文件#导入xlwt库用于写excel文件import xlwt#初始化并创建一个工作簿book = xlwt.Workbook()#创建一个名为s
原创
发布博客 2017.12.20 ·
22414 阅读 ·
3 点赞 ·
0 评论 ·
26 收藏

十大经典排序算法(动图演示)

十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。0.2 算法复杂度0...
转载
发布博客 2018.10.30 ·
688 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

solidi文档--函数可见性

solidity对函数和状态变量提供了四中可见性,分别为external, public, internal, private,对函数而言默认值为public,对状态变量而言不可能是external(不会有人专门在当前合约中定义一个变量给外部合约用而不允许当前合约使用)。下面将具体介绍这四种可见性。1. external外部函数是合约接口的一部分,这意味着它们可以从其他合约或者交易调用,...
原创
发布博客 2018.04.13 ·
433 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

solidity文档--函数调用方式

solidity封装了两种函数的调用方式:internal和external,下面将具体介绍这两种调用方式的区别1. internalinternal调用,即内部调用,不创建一个真实的EVM调用(消息调用),可以直接引用合约内的数据。在当前的代码单元内,如调用当前合约内定义的函数、引入库的函数以及继承的父合约内的函数可以以internal的方式直接调用,例如:pragma sol...
原创
发布博客 2018.04.10 ·
1992 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

solidity文档--特殊量

相信你在接触智能合约的时候也会看到诸如msg.sender、msg.value这些对象,但是搜索全文又没有找到定义。其实这些都是系统内置的一些量,比如msg.sender表示当前调用合约的地址,msg.value则表示当前地址的wei值。下面将罗列常见的系统量。 以太单位 一个数字后面跟着wei, finney, Szabo, ether等后缀,这些就是表示货币单位,不同的单位是可以转换的,不...
原创
发布博客 2018.04.10 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

solidity文档--event事件

event事件是以太坊智能合约里面的一个成员,它的官方定义是:event可以方便的使用EVM日志记录工具,而这些工具又可以在一个Dapp的用户界面中调用JavaScript回调,这些JavaScript回调是用来监听这些事件的。事件在合约中是可继承的,当被调用的时候回触发参数并存储到交易日志中,这些日志与合约的地址相关联,并且合并到区块链中,日志和事件在合约内不可以直接访问。看到这里很可能...
原创
发布博客 2018.04.10 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

sodility文档--modifier函数修改器

modifier即函数的修改器,可以用来改变一个函数的行为,控制函数的逻辑。修改器是一种合约属性,可以被继承和重写。 下面以代码为例进行介绍(代码来源于CryptoKitties项目KittyAccessControl.sol合约,详细代码可以查看https://github.com/dapperlabs/cryptokitties-bounty)modifier onlyCLevel(...
原创
发布博客 2018.04.10 ·
5624 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

Docker镜像制作使用操作流程(以bcc-explorer项目为例)

Docker镜像制作使用流程(以bcc-explorer项目为例)bcc-explorer项目是最近实习时做的一个项目,这里只是用来举例说明docker的用法,具体项目内容不是重点。 1 编写dockerfile文件1) 进入bitcore-node文件夹(主文件夹),新建一个Dockerfile文件:$ cd bitcore-node $ touch Dockerfile2...
原创
发布博客 2018.04.01 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux环境下补丁制作过程

Linux环境下补丁制作过程最近要做一个补丁文件,学习后做了一个小结。 补丁文件的制作和打补丁主要使用了linux下两条命令行语句:diff和patch,diff用来制作补丁,patch用来打补丁,下面具体介绍他们的用法。diff作用:用来比较两个文件的区别; 语法:$ diff [options] from_file to_file [> patchfile.patch...
原创
发布博客 2018.03.30 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习笔记

最近复习了一下Python的基本内容,做了笔记记录如下:输入:input() 输出:print()变量命名:数字字母下划线,不可以用空格、内置关键字函数名,区分大小写,谨慎使用l和Opython 复合布尔表达式计算采用短路规则,即如果通过前面的部分已经计算出整个表达式的值,则后面的部分不再计算,如: (1 > 2) and (1 / 0)返回值为True,而(1 > 2)...
原创
发布博客 2018.03.30 ·
1474 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

数据结构与算法——队列

本文主要介绍一种重要的数据结构——队列,及其Python语言下的实现方式。队列的基本介绍栈和队列都是保存数据元素的容器,都是简单的缓存结构,都只支持数据项的存储和访问操作,不支持数据项之间的任何关系。因此,两种数据结构的操作集合都很小,很简单,其中最重要的就是存入元素和取出元素。当然,作为数据结构还应包含几个任何数据结构都应包含的操作,如结构的构建,查空状态等。当然,栈和队列的最大区别在于存取时间顺
原创
发布博客 2017.12.29 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构与算法——栈

本文主要介绍一种重要的数据结构——栈,及其Python语言下的实现方式。
原创
发布博客 2017.12.28 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KMP算法最浅显理解——一看就明白

说明KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂。 我花了半天时间,争取用最短的篇幅大致搞明白这玩意到底是啥。 这里不扯概念,只讲算法过程和代码理解:KMP算法求解什么类型问题字符串匹配。给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。 如下面两个字符串:char *str =
转载
发布博客 2017.12.27 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Josephus问题的三种python解

最近学习《数据结构与算法》,里面遇到了一个比较典型的问题,即Josephus问题:假设有n个人围坐一圈,现在要求从第k个人开始报数,报到第m个数的人退出,然后从下一个人开始继续报数并按照同样规则退出,直至所有人退出,按照要求顺序输出各出列人的编号。下面简单介绍三种解法。 第一种解法:使用list,依次剔除出列人员,具体实现代码如下:def josp(n, m, k): l = 1
原创
发布博客 2017.12.26 ·
2161 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

用python实现链表

本文主要介绍链表的python语言实现。
原创
发布博客 2017.12.25 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python os模块使用

一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用’nt’表示,对于Linux/Unix用户,它是’posix’。2、os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。3、os.listdir()返回指
转载
发布博客 2017.12.20 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python操作excel之修改数据——xlutils

xlutils(excel utilities)是一个提供了许多操作修改excel文件方法的库。xlrd库仅用于读取excel文件中的数据,xlwt库则用于将数据写入excel文件,但是对于已有的excel文件,想要追加或者修改,这两个库则没有办法完成。事实上也确实没有什么好办法,至少目前来讲还没有。这里将要讲到的xlutils库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils库就像
原创
发布博客 2017.12.20 ·
12144 阅读 ·
1 点赞 ·
2 评论 ·
9 收藏

python操作excel之读取数据——xlrd

xlrd(Excel read)是一个用于读取excel(.xls或.xlsx格式)文件中信息的python库,它对excel的操作方式为只读,只能读取数据,不能写入或者修改数据。本文主要介绍xlrd库的使用方式。
原创
发布博客 2017.12.20 ·
4407 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

算法学习(1)——算法绪论

初识算法还是在大一学习C语言时,老师在讲选择排序法和冒泡排序法听说,起初觉得很高大上;后来有了一定了解之后知道就是一种解决问题的方法,发觉算法也不过如此;接着由于机缘巧合,对计算机开始逐步深入了解,发现算法真是门大学问,简直就是计算机科学的核心竞争力。我想,随着对计算机更加深入的学习,算法还是会刷新我对它的认识。本文主要记录了算法学习过程中的一些最最基本的知识和概念。1 算法的定义解决问题W的一个算
原创
发布博客 2017.12.13 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

html学习笔记

页脚标签 life is shit!!!life is shit!!!life is shit!!!life is shit!!!life is shit!!! 一级标题标签 二级标题标签 三级标题标签 四级标题标签 五级标题
原创
发布博客 2017.12.12 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多