码迷,mamicode.com
首页 > 2018年10月04日 > 全部分享
Python随笔-函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 如果想定义一个什么事也不做的空函数,可以用pass语句: pass还可以用在其他语句,比如: 调用函数时,如果参数个数不对,Python解释器 ...
分类:编程语言   时间:2018-10-04 23:59:53    阅读次数:67
MySQL技术探索01实现SQL语法解析器
本文将介绍如何使用开源的语法和词法分析框架bison和flex来实现SQL解析器。出于技术学习的目的,本文做描述的微型SQL解析器仅能实现对微型SQL的语法解析。 1.MySQL中的SQL解析器 包括JDBC、ODBC、ADO等等关系数据库客户端应用开发框架在内的各种SDK,核心功能是帮助程序员简化 ...
分类:数据库   时间:2018-10-04 23:59:45    阅读次数:72
linux里面有很多以 .d 结尾的目录,d 代表什么意思?daemon or dir?
一,**.d 文件一般为了保持对原有配置方式的兼容,而增加的.d结尾目录。 如: /etc/X11/xorg.conf 这原本是个文件,现在也有了一个/etc/X11/xorg.conf.d这样的目录,显卡驱动的相关设置原本是放在/etc/X11/xorg.conf这个文件中的,现在为了配置文件的简 ...
分类:系统相关   时间:2018-10-04 23:59:38    阅读次数:64
Java并发:线程间数据传递和交换
一、通过SynchronousQueue方式实现线程间数据传递: 线程A与线程B共同持有一个SynchronousQueue的引用,线程B调用take方法,阻塞以等待; 线程A运行后计算出结果,将结果put到queue中; 二、线程Exchanger工具类实现线程间的数据交换: 当一个线程到达exc ...
分类:编程语言   时间:2018-10-04 23:59:31    阅读次数:67
Pandas数据分析练手题(十题)
数据集下载地址:https://github.com/Rango-2017/Pandas_exercises 1 - 开始了解你的数据 探索Chipotle快餐数据 -- 将数据集存入一个名为chipo的数据框内-- 查看前10行内容-- 数据集中有多少个列(columns)?-- 打印出全部的列名 ...
分类:其他好文   时间:2018-10-04 23:59:23    阅读次数:189
23种设计模式(6):模版方法模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。 类型:行为类模式。 类图: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结 ...
分类:其他好文   时间:2018-10-04 23:59:13    阅读次数:62
23种设计模式(5):原型模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式。 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只 ...
分类:其他好文   时间:2018-10-04 23:59:07    阅读次数:66
数据结构
传送门 好的,你又看到了一道题目和题目描述无关的题。 (这题啥数据结构也没用) 差分大法真心好啊!既然题目说了大量的查询都在最后,拿他这就是明示你前面暴力后面O(1)。 我们对于每次加使用差分维护,前面的查询更为暴力,我们直接从1扫到r,每次加上差分数组,同时计算这个值是否在给定范围之内即可。 最后 ...
分类:其他好文   时间:2018-10-04 23:58:58    阅读次数:51
23种设计模式(3):抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式。 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则 ...
分类:其他好文   时间:2018-10-04 23:58:50    阅读次数:64
创建型模式总结
创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是: 单例模式:用于得到内存中的唯一对象。 工厂方法模式:用于创建复杂对象。 抽象工厂模式:用于创建一组相关或相互依赖的复杂对象。 建造者模式:用于创建模块化的更加复 ...
分类:其他好文   时间:2018-10-04 23:58:38    阅读次数:54
CCPC 2017 哈尔滨 L. Color a Tree && HDU 6241
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6241 题意:给你一棵有 n 个结点的树,每个结点初始颜色都为白色,有 A 个条件:结点 x_i 的黑色结点数目不少于 y_i 个,同时有 B 个条件,除了结点 x_j 及其子树外至少有 y_j 个结点, ...
分类:其他好文   时间:2018-10-04 23:58:26    阅读次数:67
javascript检查数据中是否存在相同的元素
这里是两个用于数组中查找重复元素的demo,可以看看啦 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><input type="text" id="Value ...
分类:编程语言   时间:2018-10-04 23:58:18    阅读次数:56
jQuery :odd 选择
<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready( ...
分类:Web程序   时间:2018-10-04 23:58:11    阅读次数:68
魔板 Magic Squares
【题目描述】: "魔板 Magic Squares" 【思路】: 是不是感觉和八数码有点像? 显而易见的宽搜,把魔板的状态表示为排列,则状态最多有$8! = 40320$种,空间是可以接受的,对于是第几个排列可以用康拓展开来实现(我想在做八数码的时候你们都深知这个套路),然后根据题目中的三种方式转移 ...
分类:其他好文   时间:2018-10-04 23:58:01    阅读次数:64
CCPC 2017 哈尔滨 D. X-Men && HDU 6233
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6233 题意:一个树上有m个人,每个人在某个节点上,每个时刻每个人可以和一个与他距离大于 1 的点进行交流,然后往交流的人的方向走一步,当他一个人没有可以交流的人时就不可以走了,问所有人都不走的期望时间是 ...
分类:其他好文   时间:2018-10-04 23:57:54    阅读次数:73
在 CentOS 7.2 上安装 ODOO 10 (2018-10-04 持续更新)
在 CentOS 7.2 上安装 ODOO 10 更新系统 安装 EPEL 源 [^1] 安装依赖组件 安装 PostgreSQL Server 安装 Odoo 10 TODO [^1]: 什么是企业版 Linux 附加软件包(EPEL)? 企业版 Linux 附加软件包(以下简称 EPEL)是一个 ...
分类:其他好文   时间:2018-10-04 23:57:47    阅读次数:55
python使用@property @x.setter @x.deleter
@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 1》只有@property表示只读。 2》同时有@property和@x.setter表示可读可写。 3》同时有@property和@x.setter和@x. ...
分类:编程语言   时间:2018-10-04 23:57:34    阅读次数:67
1939条   1 2 3 4 5 6 ... 115 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!