- 博客(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 210
原创 python学习:静态方法,类方法,property装饰,抽象类
1、静态方法关键词为:@staticmethoddef func():在类实例化之前使用,如Class.func(),使用场景:如检测是否满足实例化的条件2、类方法:关键词为:@classmethoddef func(): return cls()类方法的第一个参数约定名为cls,它代表的是当前类相关的信息的对象,最终返回一个特定的类的实例3、@pr...
2019-05-08 15:56:36 236
转载 python中hasattr()、getattr()、setattr()函数的使用
引言: 在阅读高手写的代码时,有很多简写的形式,如果没有见过还真的看不太懂是什么意思,其中一个比较常用的就是getattr()用来调用一个类中的变量或者方法,相关联的hasattr()、getattr()、setattr()函数的使用也一并学习了一下;正文: 1. hasattr(object, name) 判断object对象中是否存在name属性,当然对于py...
2019-04-08 17:15:11 178
原创 python实践:让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序
"""给定一个任意长度数组,实现一个函数让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序,如字符串'1982376455',变成'1355798642'"""class Solution(): def SortNum(self,num_list): """ :param num_list: 传入数组 :return: rlis...
2019-04-06 21:05:35 3773
原创 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 4767
转载 大数据:HIVE
1、HIVE是什么hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。2、HIVE的数据结构...
2019-04-04 14:52:02 108
原创 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 3237
转载 python:装饰器
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。...
2019-04-03 23:03:32 72
转载 大数据:YARN介绍
1、YARN是什么:Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序相当于运行于操作系统之上的应用程序。2、YARN的组成YARN分为ResourceManager,NodeManager,ApplicationMaster1.ResourceManager概述是全局的,负责对于系统中的所有资源有最...
2019-04-03 21:34:58 1199
原创 python实践:贪心算法-小偷来到王宫
# 小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样,但是小偷的背包携带重量有限,所以他不得不在宝贝中做出选择,才能使偷到的财富最大,请你帮助小偷计算一下。## 输入描述:## 宝贝价值:6,3,5,4,6## 宝贝重量:2,2,6,5,4## 小偷背包容量:10## 输出描述:## 偷到宝贝的总价值:15def MaxMon...
2019-04-01 16:31:26 1089 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 111
原创 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 554
原创 ROLLBACK的工作过程
rollback逻辑的撤销我们所做的工作,工作顺序如下:1、撤销之前的修改,①、从UNDO段读回数据;②、逆向执行前面的操作,如之前有insert,则delete,有delete则insert,有update则update之前的数据③、将undo条目标记为已用;2、释放会话所持有的锁,如有其它会话等待该锁,则会话被唤醒
2015-12-31 10:36:30 550
转载 配置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 313
原创 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 1124
转载 SMB协议与Samba软件
一开始数据在不同主机间的传输使用FTP,但是经常遇到一个问题,客户机需要从服务器端下载文档到本地进行修改,这经常会造成两地都有同一文件,而不能区分哪个文件才是最新的。这时就产生了一个协议,SMB,它可以让客户机访问服务器端的共享文件,这样客户机就不用将文件下载至本地而直接在server进行读取和更改。samba软件也是用来共享不同操作系统的文件,进行数据的分享。
2015-11-05 10:06:15 622
原创 IIS的主机头的理解
该称呼来自IIS的域名绑定服务。在不考虑域名绑定功能时,对网站的访问是每一个独立的IP和HTTP服务对应的80端口代表着一个网站。在不想要使用多个IP地址的情况下,需要一种方法区分同一IP的80端口对应的不同网站,这时就需要用到主机头。在使用了主机头绑定域名功能后,当用户提交web请求后,请求到达某一IP时,其内部会包含有该IP对应的不同域名,根据域名的不同,返回不同的网站内容,从而实现了一个
2015-10-30 10:55:40 542
转载 SNMP协议
简单网络管理协议管理进程和代理进程的通信协议,叫做SNMP。用途:发现并解决网络问题,监视网络状态,修改网络设备配置,接收网络告警和通知消息。MIB:管理信息库,包含代理进程可被查询和修改的参数。工作原理:客户机/服务器模式,即代理/管理站模型。用户在管理站进行查询,代理端进行数据的回应
2015-10-28 14:08:16 249
原创 CCNA第二章学习笔记
CSMA是一种让设备均衡使用带宽的协议,避免两个设备同时在网络介质上传输数据。工作原理:当主机传输数据时,检查线路是否有信号,若没有,则开始传输。在传输的过程中,若检测到其他传输信号,则发送一个拥堵信号,这时同一网段的所有主机停止发送数据,等待一段时间后再开始传输。在等待结束后所有主机的传输优先级都相同。若15次尝试都冲突,则传输的节点超时。CSMA网络发生严重冲突时的后果:延迟;低吞吐量;拥塞。
2015-06-28 22:06:01 392
原创 CCNA第一章学习笔记
1、网络分段将一个大型网络分为若干个小型网络,可用于网络分段的设备:路由器、交换机、网桥。2、冲突域同一物理网段同一时间只能允许一个数据报文通过,当两个设备要同时发送报文时,会产生冲突,称它们在同一冲突域。冲突域在OSI第一层,即物理层 第二层以上设备可以分割冲突域3、广播域同一网段中所有设备的集合,当发出广播消息时,位于同一广播域的设备都能收到广播域位于OSI第二层,即数据链路层 第三层以上设
2015-06-28 21:39:11 558
原创 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 377
原创 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 511
原创 JAVA中runnable和thread区别
runnable接口可以定义final变量,使得多个线程共用一个资源。避免java单继承的局限代码共享,数据独立thread为类待续
2015-05-26 15:54:42 340
原创 java的共享设计
共享设计:在java里生成一个对象池,在这个对象池里保存多个对象,新实例化的对象若在池中有定义,则不重复定义,而从池中取用。例:String str1 = "hello";String str2 = "hello";str1 和str2 指向的地址为同一个
2015-03-31 18:49:59 520
原创 裁剪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 653
原创 静态链接和动态链接
静态链接:将执行程序需要的库文件打包编译生成一个可执行文件。优点:执行速度快,避免缺少库文件导致程序不能运行。缺点:执行文件占用空间大,当有多个程序调用同一个函数时浪费内存。动态链接:当程序被加载到内存时才对执行文件和动态库文件进行链接,当调用库文件函数时才加载库文件函数。优点:程序更新容易,只需更新库,减小内存占用率,增加程序可扩展性,缺点:性能相对于静态链接较低,因为链接和加载库耗
2015-03-16 20:30:08 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人