自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xvjixiang的专栏

慎用new

  • 博客(113)
  • 收藏
  • 关注

原创 PYTHON学习:numpy初探

1、size,itemsizesize:矩阵元素数目,itemsize:矩阵每个元素的字节数2、non-zero返回非0元素的索引3、mean()返回矩阵所有元素的平均值4、nannp.nan值np中的空值,空值和isNone不是一回事,其数据类型为float...

2019-05-09 19:01:46 194

原创 python学习:静态方法,类方法,property装饰,抽象类

1、静态方法关键词为:@staticmethoddef func():在类实例化之前使用,如Class.func(),使用场景:如检测是否满足实例化的条件2、类方法:关键词为:@classmethoddef func(): return cls()类方法的第一个参数约定名为cls,它代表的是当前类相关的信息的对象,最终返回一个特定的类的实例3、@pr...

2019-05-08 15:56:36 216

转载 python中hasattr()、getattr()、setattr()函数的使用

引言:  在阅读高手写的代码时,有很多简写的形式,如果没有见过还真的看不太懂是什么意思,其中一个比较常用的就是getattr()用来调用一个类中的变量或者方法,相关联的hasattr()、getattr()、setattr()函数的使用也一并学习了一下;正文:  1. hasattr(object, name)  判断object对象中是否存在name属性,当然对于py...

2019-04-08 17:15:11 145

原创 python实践:让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序

"""给定一个任意长度数组,实现一个函数让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序,如字符串'1982376455',变成'1355798642'"""class Solution(): def SortNum(self,num_list): """ :param num_list: 传入数组 :return: rlis...

2019-04-06 21:05:35 3692

原创 python实践:统计一个文本中单词频次最高的10个单词?

#统计一个文本中单词频次最高的10个单词?import reclass Solution(): def MaxWord(self,file_name): """ :param file_name: 文件名 :return: """ with open(file_name,'r') as file: ...

2019-04-06 20:53:30 4614

转载 大数据:HIVE

1、HIVE是什么hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。2、HIVE的数据结构...

2019-04-04 14:52:02 97

原创 python实践:反转数字

#反转数字import logginglogging.basicConfig(level=logging.DEBUG,format='%(asctime)s -%(levelname)s - %(message)s')logging.disable(logging.DEBUG)def convert(num): num_str=str(num) num_convert=...

2019-04-04 11:52:59 3216

转载 python:装饰器

装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。...

2019-04-03 23:03:32 62

转载 大数据:YARN介绍

1、YARN是什么:Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序相当于运行于操作系统之上的应用程序。2、YARN的组成YARN分为ResourceManager,NodeManager,ApplicationMaster1.ResourceManager概述是全局的,负责对于系统中的所有资源有最...

2019-04-03 21:34:58 1061

原创 python实践:贪心算法-小偷来到王宫

# 小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样,但是小偷的背包携带重量有限,所以他不得不在宝贝中做出选择,才能使偷到的财富最大,请你帮助小偷计算一下。## 输入描述:## 宝贝价值:6,3,5,4,6## 宝贝重量:2,2,6,5,4## 小偷背包容量:10## 输出描述:## 偷到宝贝的总价值:15def MaxMon...

2019-04-01 16:31:26 1061 1

原创 shell:构建基本脚本&使用结构化命令&处理用户输入

1、将数学运算结果赋给某个变量var=$[1 + 5]var2=$[$var + 2]2、使用双圆括号(( expression ))可以包含高级数学表达式,如**幂,val++后增。例:if (( $val ** 2 > 90 ))3、使用双方括号[[ expression ]]可以写正则匹配,例:if [[ $user == r* ]]4、for命...

2019-04-01 15:12:47 97

原创 shell:注意事项

1、变量、等号和值之间不能出现空格

2019-04-01 15:07:26 116

原创 python实践:字符串大小写转换

#完成输入字符串中的大小写转换def ConverString(string): #string=str.swapcase(string) list=[] for i in string: if i.islower() is True: list.append(i.upper()) elif i.isupper()...

2019-04-01 15:01:16 532

原创 ROLLBACK的工作过程

rollback逻辑的撤销我们所做的工作,工作顺序如下:1、撤销之前的修改,①、从UNDO段读回数据;②、逆向执行前面的操作,如之前有insert,则delete,有delete则insert,有update则update之前的数据③、将undo条目标记为已用;2、释放会话所持有的锁,如有其它会话等待该锁,则会话被唤醒

2015-12-31 10:36:30 522

原创 ftp传输遇到的问题

1、传输压缩文件要用bin格式进行传输

2015-11-30 11:45:51 501

转载 配置vim

本文对vim的设置仅仅针对UBUNTU与Fedora系统,其他LINUX版本我没有实验过,敬请读者谅解!谢谢在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在终端 输入以下命令来编辑vimrc配置文件:sudo vim /etc/vim/vimrc或者 s

2015-11-17 11:57:23 300

原创 SAN存储网络

1、SAN使用光纤通道。2、网络的关键设备是光纤交换机

2015-11-17 11:33:52 303

原创 redhat下安装自定义yum源和informix过程

1、yum首先卸载自带的yum源,命令:rpm -aq|grep yum|xargs rpm -e --nodeps网上下载yum安装文件和python支持文件wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm wget http://mirr

2015-11-11 09:09:02 1106

转载 SMB协议与Samba软件

一开始数据在不同主机间的传输使用FTP,但是经常遇到一个问题,客户机需要从服务器端下载文档到本地进行修改,这经常会造成两地都有同一文件,而不能区分哪个文件才是最新的。这时就产生了一个协议,SMB,它可以让客户机访问服务器端的共享文件,这样客户机就不用将文件下载至本地而直接在server进行读取和更改。samba软件也是用来共享不同操作系统的文件,进行数据的分享。

2015-11-05 10:06:15 598

原创 何谓南桥与北桥

北桥是主板上离CPU最近的芯片,负责主板上的核心部件的通信,包括CPU,显卡,内存等。南桥负责与用户交互的I/O设备等

2015-10-30 17:54:16 1185

原创 IIS的主机头的理解

该称呼来自IIS的域名绑定服务。在不考虑域名绑定功能时,对网站的访问是每一个独立的IP和HTTP服务对应的80端口代表着一个网站。在不想要使用多个IP地址的情况下,需要一种方法区分同一IP的80端口对应的不同网站,这时就需要用到主机头。在使用了主机头绑定域名功能后,当用户提交web请求后,请求到达某一IP时,其内部会包含有该IP对应的不同域名,根据域名的不同,返回不同的网站内容,从而实现了一个

2015-10-30 10:55:40 515

转载 SNMP协议

简单网络管理协议管理进程和代理进程的通信协议,叫做SNMP。用途:发现并解决网络问题,监视网络状态,修改网络设备配置,接收网络告警和通知消息。MIB:管理信息库,包含代理进程可被查询和修改的参数。工作原理:客户机/服务器模式,即代理/管理站模型。用户在管理站进行查询,代理端进行数据的回应

2015-10-28 14:08:16 233

原创 CCNA第二章学习笔记

CSMA是一种让设备均衡使用带宽的协议,避免两个设备同时在网络介质上传输数据。工作原理:当主机传输数据时,检查线路是否有信号,若没有,则开始传输。在传输的过程中,若检测到其他传输信号,则发送一个拥堵信号,这时同一网段的所有主机停止发送数据,等待一段时间后再开始传输。在等待结束后所有主机的传输优先级都相同。若15次尝试都冲突,则传输的节点超时。CSMA网络发生严重冲突时的后果:延迟;低吞吐量;拥塞。

2015-06-28 22:06:01 376

原创 CCNA第一章学习笔记

1、网络分段将一个大型网络分为若干个小型网络,可用于网络分段的设备:路由器、交换机、网桥。2、冲突域同一物理网段同一时间只能允许一个数据报文通过,当两个设备要同时发送报文时,会产生冲突,称它们在同一冲突域。冲突域在OSI第一层,即物理层 第二层以上设备可以分割冲突域3、广播域同一网段中所有设备的集合,当发出广播消息时,位于同一广播域的设备都能收到广播域位于OSI第二层,即数据链路层 第三层以上设

2015-06-28 21:39:11 536

原创 MYSQL必知必会第14章SQL语句

SELECT cust_name,cust_contact FROM customers WHERE cust_id IN(SELECT cust_id FROM orders WHERE order_num IN(SELECT order_num FROM orderitems WHERE prod_id IN(SELECT prod_id FROM orderitems WHERE

2015-06-21 18:10:41 366

原创 MYSQL必知必会第13章SQL语句

SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id HAVING COUNT(num_prods) >= 3;SELECT cust_id ,COUNT(*) AS orders FROM orders GROUP BY cust_id HAVING COUNT(*) >=2;SELECT vend_id

2015-06-21 17:48:05 479

原创 正则表达式

1、.:匹配任意一个字符;

2015-06-19 20:28:30 333

原创 SQL注意点

相比较其他的筛选关键词,IN后可以包含其他SQL语句;且IN操作符执行的比OR快

2015-06-19 16:23:45 316

原创 JAVA中runnable和thread区别

runnable接口可以定义final变量,使得多个线程共用一个资源。避免java单继承的局限代码共享,数据独立thread为类待续

2015-05-26 15:54:42 327

原创 JAVA字符串特点

1、java提供一个字符串池保存字符串,使用共享设计;2、字符串内容不可改变

2015-03-31 18:55:48 668

原创 java的共享设计

共享设计:在java里生成一个对象池,在这个对象池里保存多个对象,新实例化的对象若在池中有定义,则不重复定义,而从池中取用。例:String str1 = "hello";String str2 = "hello";str1 和str2 指向的地址为同一个

2015-03-31 18:49:59 506

原创 裁剪Linux3.0.8内核遇到的问题

Q出现错误undefined referece to __might_sleepA友善之臂提供的s5p_nand_mlc.fo里有调用该函数,而该模块不开源,不能修改,所以解决方法1、开启kernel hacking里的kernel debug,从而定义该函数,这样会增加内核体积2、关闭nand support功能,这样会不支持nand MTD设备

2015-03-18 16:35:20 640

原创 静态链接和动态链接

静态链接:将执行程序需要的库文件打包编译生成一个可执行文件。优点:执行速度快,避免缺少库文件导致程序不能运行。缺点:执行文件占用空间大,当有多个程序调用同一个函数时浪费内存。动态链接:当程序被加载到内存时才对执行文件和动态库文件进行链接,当调用库文件函数时才加载库文件函数。优点:程序更新容易,只需更新库,减小内存占用率,增加程序可扩展性,缺点:性能相对于静态链接较低,因为链接和加载库耗

2015-03-16 20:30:08 285

原创 Linux进程间通信手段

1、管道:分为

2014-07-31 20:11:25 293

原创 产生守护进程的方法

1、在父进程下产生

2014-07-07 20:47:31 518

转载 Linux内核机制

Linux的中断处理包含

2014-07-02 22:27:02 469

转载 面向对象设计原则

1、开放-封闭

2014-07-01 22:21:16 301

原创 Abstract Factory

组成:一个抽象工厂:内部有多个子

2014-06-26 15:57:54 302

转载 C++函数调用步骤

1、首先确定进行函数调用的对象、引用或指针的静态类型

2014-06-19 22:39:37 880

原创 为什么基类的析构函数必须为虚函数的原因-个人理解

假如一个基类类型的指针指向了一个派生类的对象,如果需要

2014-06-19 22:01:26 540

空空如也

空空如也

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

TA关注的人

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