
编程
文章平均质量分 51
IT_NEU_Lee
大数据开发 深度学习 机器学习 数据挖掘 Java开发 Python程序设计 软件测试开发
展开
-
python--sum函数--sum(axis=1)
学习python遇到如上问题 上网查找 认为下面解释比较合理 :python--sum函数--sum(axis=1)平时用的sum应该是默认的axis=0 就是普通的相加,当加入axis=1以后就是将一个矩阵的每一行向量相加。例如:1 >>>import numpy as np3 >>>np.sum([[0,1,2],[2,1,3],axi...转载 2018-10-12 16:24:03 · 1335 阅读 · 0 评论 -
Python列表生成,集合,模块路径问题,==和is,深浅拷贝,私有化,property的使用
列表生成式: range(3) --->[0,1,2] b=[i for i in range(10) if i%2==0] 只有在range(10)中且i%2==0 才能给了前面的i 集合set {11,22,33} 和字典类似 都用大括号 但里面不是键值对 且元素不重复a=[11,22,33,11,22] b=set(...原创 2018-11-08 10:15:37 · 217 阅读 · 0 评论 -
python作用域
作用于搜索方位 LEGB(局部-->闭包--->全局--->内建)原创 2018-11-13 20:53:30 · 162 阅读 · 0 评论 -
python生成器
a=[x*2 for x in range(10)] 生成一整个列表a=(x*2 for x in range(10)) 生成一个生成器 使用next 可以取出相关生成的数据 这样占据的内存空间更少 def createNum(): for i in range(5): temp=yield b //执行到这里会程序暂停 ...原创 2018-11-29 08:46:59 · 204 阅读 · 0 评论 -
Scala
一门运行于JVM并将面向对象和函数编程完美结合的语言。 在Scala中main函数需要存在于object对象中函数体最后一行的值就是整个函数的返回值。当函数不带参数时候可以省略括号 调用函数可以直接使用函数名即可双箭头=>的使用 参考:http://blog.sina.com.cn/s/blog_764943770102whmx.html第一种 函数类型:...原创 2018-12-04 22:01:49 · 172 阅读 · 0 评论 -
IntelliJ IDEA 中 右键新建(new)时,选项没有scala(java) class的解决方法和具体解释
首先注明:本文不是原创,我也是在网上找了好久,找到这篇博文(链接),解决了我的问题,顺便在这里总结一下,给有需要的人。项目是用Maven 创建的,具体的创建过程就不做解释了。出现的问题如下:具体问题的图,如下:打开设置界面的路径如下: 主界面File——>Project Structure——>modules如上图红圈所示,我们可以根据对项目的任意目录进行这五种目...转载 2018-12-01 17:10:42 · 2694 阅读 · 0 评论 -
Linux下的截图工具
可能有一个困扰你多时的问题,当你想要获取一张屏幕截图向开发者反馈问题,或是在 Stack Overflow 寻求帮助时,你可能缺乏一个可靠的屏幕截图工具去保存和发送截图。在 GNOME 中有一些这种类型的程序和 shell 拓展工具。这里介绍的是 Linux 最好的屏幕截图工具,可以供你截取图片或截录视频。1. Shuttershutter Linux 截图工具Shutter 可以...转载 2018-12-01 17:41:15 · 3582 阅读 · 0 评论 -
pdb调试
1 python -m pdb some.py 使用下列命令进行程序的调试2 import pdbpdb.run("test(args)") 进行交互式调试 3import pdbpdb.set_trace() 埋断点 执行到这里开启pdb模式 ...原创 2018-12-05 20:56:01 · 365 阅读 · 0 评论 -
pep8规则 Python的书写规范
import 的时候 顺序如下:1先标准库 2 相关第三方库 3 本地库 之间用空行隔开 python默认使用utf-8格式原创 2018-12-05 21:03:19 · 348 阅读 · 0 评论 -
python进程
本来的主进程是当前运行的程序 执行到os.fork()时候,又创建了一个子进程 主进程向下执行,子进程也继续向下运行,根据返回值的不同分别执行下面的代码 可以使用os.getpid()得到当前进程的父进程的进程号如果父进程先执行完毕,那么先退出,子进程可以继续执行,即他们各自执行,代码是同一份代码,但数据是各自独有的,互不影响,哪怕是全局变量,也不互相影响。fork只能用在...原创 2018-12-10 11:41:20 · 186 阅读 · 0 评论 -
python线程
threading.Thread父类来实现自定义的类全局变量在线程中是共享的最近面试出现一个问题 是num=num+1是线程安全的吗 如果是,为什么,如果不是,如何实现线程安全呢?答案是不安全的 那么让其线程安全 ,就要回答如何能让一个线程安全的问题,可以在网上查一下如果实现线程安全 https://blog.youkuaiyun.com/galaxyxupt/article/det...原创 2018-12-11 21:25:48 · 160 阅读 · 0 评论 -
拥有管理员权限但hosts文件无法修改的问题
今天修改hosts文件 简直使用了网上所有的方法都不成功 心累呐 气的想砸电脑转载 2019-01-18 17:58:20 · 25120 阅读 · 12 评论 -
javaee开发 之Servlet
servlet接口 开发网页版本需要实现自己的servlet 即继承servlet接口如果要访问servlet需要配置内容到WEB-INF下的web.xml <servlet> <serlvet-name>HelloServlet</servlet-name> <serlvet-class>com.ite....原创 2019-01-13 23:40:41 · 204 阅读 · 0 评论 -
如何远程连接一个主机并且执行一段命令呢
"ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 %s '%s'" % (host, mkdir -p your_path)如此可以远程ssh连接一个主机 执行命令https://www.cnblogs.com/Peter2014/p/8250119.html...转载 2019-07-16 10:40:21 · 482 阅读 · 0 评论 -
Python模块
先来一个简单的表面理解 import random random即为模块 random.py文件就是调用的对象如果一个模块调用了其他模块 解释器会先把其他模块拿来编译成pyc文件放入缓存(其他模块的字节码,可以到时候直接拿来用,而省略编译过程) from sendmsg import test1 从sendmsg模块中导入test1方法 如果from sendms...原创 2018-11-07 22:55:58 · 223 阅读 · 0 评论 -
if的真假判断
if "" None 0 [] {} 都代表条件为假 数字0表示假 非0表示真(-1,1.34等)原创 2018-11-07 14:03:05 · 1354 阅读 · 0 评论 -
python 异常处理
try: 可能的异常代码 try: #try可以嵌套处理 xxx except: xxx finally: 捕获了异常后或者没有捕获到异常都需要执行 except Exception as result: #Exception是所有异常的总称 if xxx: 处理异常 ...原创 2018-11-07 11:33:39 · 203 阅读 · 0 评论 -
序列化问题
学习Java 大数据Hadoop的时候都有关于序列化的问题 以前一直是模模糊糊,只知道干什么必须要序列化 而不知道为什么要序列化,不序列化又会有什么问题 今天具体查找了一下 略有收获 点击下面:https://blog.youkuaiyun.com/wy0123/article/details/79345842...转载 2018-09-17 18:07:48 · 244 阅读 · 0 评论 -
python源码中明明没有逻辑代码 为什么还能执行呢
最近看Python代码 按照一个函数递进的看下去,最后发现,遇到很多源码什么逻辑都没写,仅仅以一个pass 结尾 但却能得到应该得到的结果,这点真的很奇怪,上网查找后 觉得下面的说法还挺符合我的想法 在这里粘贴出来,以后学习深入后继续增加或者修改相关表述:python是C语言实现的,尽管有很多标准库是由python代码实现,但是涉及到底层支撑架构的功能还是C代码。...原创 2018-10-10 22:24:51 · 2677 阅读 · 0 评论 -
构造自己的异常数据集合
在看论文的时候发现有的人工合成数据集合并没有提供出来 并且不知道如何用工具构造自己的数据集,于是就手动用Python自己实现一个数据集 其中共有263个数据 二维数组构成 便于二维平面画图 其中 异常数据13个 正常数据250个但正常数据又分为3个聚集的堆 第一个堆70 个 第二个 和第三个都是90个import numpy as nparray1...原创 2019-11-30 15:44:45 · 898 阅读 · 0 评论 -
mat格式转换成csv格式
最近发现了一个超好的工具 也可以说是代码 值得推广 能够吧mat格式批量转变成csv格式 超赞 网上的大部分都不是特别好,很多代码都不能很好的运行,现在有个Python版本的,分享给大家# coding=utf-8import scipy.io as sioimport pandas as pdimport osdef mat2csv(): """ 将当前目录...原创 2018-10-28 22:59:08 · 8276 阅读 · 22 评论 -
python a+= b和a=a+b什么时候不同呢
a=[100]def test(num): num=num+num print(num)test(a)print(a)此时输出num=[100,100] a=[100] 此时num=num+num 过程是先用[100]+[100]形成了一个临时列表[100,100]然后赋值给num ,前提是num指向的a为可修改变量,然后才可以直接修改a的内容 ...原创 2018-11-06 15:08:08 · 419 阅读 · 0 评论 -
Python文件
文件操作 打开----使用----关闭 三步1 f=open("test.txt","w") #只可以写 r 只读 a打开一个文件并追加 r+可用于读写2 f.read() 全读出来 f.read(1) 每次执行都读取一个字节 f.write("lallala") f.readline()每次读取一行 f.readlines()读了多次readl...原创 2018-11-06 16:12:45 · 202 阅读 · 0 评论 -
Python对象 类
class Cat: def eat(self): print("chiyu") def drink(self): print("heshui")tom=Cat()tom.name="Tom"tom.age=10 #可以直接添加属性 class Cat: num=0 #类属性 和所有的对象共享同一个属性 使用的时...原创 2018-11-07 09:00:14 · 267 阅读 · 0 评论 -
Python迭代器 闭包 装饰器
迭代器:可迭代对象:生成器(range)是Iterator 而list tuple dict set str是Iterable 把他们转换成Iterator可以用iter()函数 可以用for进行循环取到 可以用next()进行取值使用isinstance("xxx",Iterable) 判断xxx是否是可以迭代 闭包:def test(...原创 2018-11-09 11:07:09 · 227 阅读 · 0 评论 -
python的字符串join split
a=["aaa",'bbb","ccc"]b=" "b.join(a) ----->'aaa bbb ccc'变成了一个字符串 中间是空格隔开 test="aa ks jd \t fjaj \t jsdi fi ais d fasfda"test.split(" ")如果中间是空格 那么只会去掉字符串中的空格 \t不原创 2018-11-04 15:29:54 · 195 阅读 · 0 评论 -
python列表 字典 元组
列表: names=["老王","老李","老刘",10,2,3.14,"老王"] 可以同时存储不相同的类型 ,可重复.append("老赵") 添加到列表末尾,如果添加列表 则把他视为一个整体添加进入 .insert(2,"悟空") 添加到第三个位置两个列表相加 names+names2 names.extends(name2) names.pop()原创 2018-11-04 16:27:19 · 211 阅读 · 0 评论 -
python函数
函数返回多个return return a,b,c即可 本质是封装成为了一个元组(a,b,c)然后返回全局变量wendu=0def get_wendu(): global wendu #加上global后可以使用全局变量,不加则调用的局部 wendu=33 #字典,列表作为全局变量时候 可以不用加global而直接修改全局变量...原创 2018-11-04 23:18:14 · 348 阅读 · 0 评论 -
Python工厂模式
class CarStore(object): def __init__(self): self.factory=Factory() def order(self,car_type): return self.factory.select_car_by_type(car_type)class Factory(object): def s...原创 2018-11-07 09:39:17 · 1266 阅读 · 0 评论 -
python __new__ 和单例
def __new__(cls): 默认用来进行创建对象 dog=Dog() 此时 1先创建对象,即调用__new__方法 2调用__init__方法初始化 3把创建对象的引用给了dog 所以 Java中的构造方法是两个方法的集合 既创建对象 又初始化 单例(只有一个对象)class Dog(object): __instance=None ...原创 2018-11-07 10:14:39 · 306 阅读 · 0 评论