- 博客(25)
- 资源 (65)
- 收藏
- 关注
原创 Java字符串与文件的互转
Java中有时候需要读取一个文本类的文件,将其转换为字符串,然后做进一步处理。Java中没有现成的API方法。一、字符串转换为文件 /** * 将字符串写入指定文件(当指定的父路径中文件夹不存在时,会最大限度去创建,以保证保存成功!) * * @param res 原字符串 * @param ...
2019-06-28 10:40:56 7221 1
原创 Python中@property的使用
装饰器(decorator)可以给函数动态加上功能,对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用。@property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@birth.setter,负责把一个setter方...
2019-06-27 19:50:15 352
原创 Mac下PyCharm常用快捷键
一般的删除一整行、返回、前进、格式化、全局查询具体的快捷键可以直接在keymap里面进行查看设置删除一行 : command + delete返回: command+[前进:command+]格式化代码: Command + Option + L全局查询 : Command + Shift+ F...
2019-06-27 18:49:02 1457
原创 Mac 不用每次都执行source ~/.bash_profile
Mac中在修改了.base_profile的之后每次都得让修改之后的配置文件生效source .base_profile可以在~/.profile 文件中添加一行source ~/.bash_profile然后关闭调terminal,再次打开terminal之前修改的.base_profile就已经生效了不过其实打一句source .base_profile也没什么亲...
2019-06-27 18:09:27 4723
原创 Python flask中session用法
Flask session 概念:程序可以把数据存储在用户会话中,用户会话是-种私有存储,默认情况下,它会保存在客户端cookie中。Flask提供了session 对象来操作用户会话。session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证;注意 :Fl...
2019-06-27 17:25:18 9561
原创 Python Flask中Request请求
Request是个对象,不管是Python还是Java,虽然request这个对象可能叫的名字不一样,(在其他语言中可能叫HttpRequest)。当客户端浏览器去访问一个www.baidu.com地址时,Http协议会向服务器传递一个request对象。这个request对象包含了请求头、请求参数、以及请求方式,当然后台可以取到request。然后进行逻辑处理。HTTP请求(requ...
2019-06-27 16:29:00 17661 2
原创 Python自测100题
列出了100道python的面试题以及答案python基础Q1.什么是Python?Python是一种面向对象的,交互式的,解释型的计算机程序设计语言。Python的设计具有高可读性,它使用英语关键词而非标点符号,语法结构也比其他语言简单。Q2.Python的主要功能是什么?1)python是一种解释型语言,因此在使用python时不需要进行编译2)声明变量和类似变量...
2019-06-27 15:34:33 205271 1
原创 Python使用gunicorn部署Flask项目
gunicorn是一个python Wsgi的WEB服务框架,只支持在Unix系统上运行,来源于Ruby的unicorn项目。虽然可以独自运行,但功能比较单一,通常是部署在Apache,Nginx之后。Gunicorn使用prefork master-worker模型,能够与各种wsgi web框架协作。安装gunicorn和flask# *=======================...
2019-06-26 18:49:19 3694 1
原创 Python参数传递,既不是传值也不是传引用
Python使用按引用传递(pass-by-reference)将参数传递到函数中。如果你改变一个函数内的参数,会影响到函数的调用。这是Python的默认操作。不过,如果我们传递字面参数,比如字符串、数字或元组,它们是按值传递,这是因为它们是不可变的。Python中有一个非常重要的概念——万物皆对象,无论是一个数字、字符串,还是数组、元组、字典,在Python中都会以一个对象的形式存在。...
2019-06-26 16:25:22 503
原创 Python Flask常见的请求钩子函数
前言什么是请求钩子?在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要统一处理,为了让每个视图函数避免编写重复功能的代码,flask提供了统一的接口可以添加这些处理函数,即请求钩子。请求钩子的原理先回顾一下flask对请求的处理流程:接收请求--》创建请求上下文--》请求上下文入栈--》创建该请求的应用上下文--》应用上下文入栈--》处理逻辑--》请求上下文出栈--》应用上下...
2019-06-26 14:53:59 3087
原创 Python 实例方法、类方法和静态方法
在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆。三者区别:是否与类或者实例进行绑定 实例方法是和实例对象进行了绑定 类方法是和类对象进行了绑定 静态方法并不会与类或者实例绑定实例方法Pyth...
2019-06-26 11:58:05 292
转载 Python 中 with用法及原理
前言with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭/线程中锁的自动获取和释放等。问题引出如下代码:file = open("/Users/zhangsf/data/other.txt")data = file.read()print(data)file.close()上面代码存在2个问...
2019-06-26 10:59:12 154
原创 Python中函数带括号和不带括号的区别
1、不带括号时,调用的是这个函数本身,是整个函数体,是一个函数对象,不需等该函数执行完成2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果如果函数本身带有参数的时候,带括号就就必须带参数,同理函数本身不带参数,带括号就不能带参数# *===================================*# -*- coding: ut...
2019-06-25 17:50:04 16613 4
原创 Python的.pyc
之前一直在说Python是一门解释型语言?没学Python前,一直以为Python是一门解释型语言,当学习是,发现了*.pyc文件的存在,才知道哪是一厢情愿了。如果Python是解释型语言,那么生成*.pyc文件是什么呢?C应该是compiled的缩写才对啊!Python生成pyc文件.pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种字节码文件(byte code)。...
2019-06-25 14:56:03 994
原创 python 变量前的 单下划线 双下划线 前后双下划线
1.单下划线变量前的单下划线表示表面上私有但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。# *===================================*# -*- coding: utf-8 -*-# * Time : 2019-06-25 11:47...
2019-06-25 12:28:34 6541
原创 git stash
1:当你新建文件修改了代码,如果没有git add 那么你用 git stash 是不能保存修改到暂存区的,但是如果你没有新建文件,只是在原有文件里进行修改,那么是可以在没有git add 的情况下保存到修改到暂存区的。2:不论做什么样的修改,当你git add 之后,你都可以使用git stash 进行保存,然后再用git stash apply 进行恢复。3:注意,git stash ...
2019-06-25 11:20:57 1095
转载 python的GIL、多线程、多进程
最近在看Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?要知其然,更要知其所以然。所以有了下面的深入研究:首先强调背景:1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。2、每个CPU在同一时间只能执行一个线...
2019-06-25 10:51:33 405
转载 Apache Kylin
“麒麟出没,必有祥瑞。” —— 中国古谚语Kylin思维导图前言随着移动互联网、物联网等技术的发展,近些年人类所积累的数据正在呈爆炸式的增长,大数据时代已经来临。但是海量数据的收集只是大数据技术的第一步,如何让数据产生价值才是大数据领域的终极目标。Hadoop的出现解决了数据存储问题,但如何对海量数据进行OLAP查询,却一...
2019-06-24 15:09:02 444
原创 Flink1.8实现wordcount
之前已经记录了在Mac上安装Flink1.8https://blog.csdn.net/zhangvalue/article/details/931668951️⃣、开始创建一个项目名为flink_begin的maven项目2️⃣、pom.xml文件添加如下dependency:<dependencies> <dependency> ...
2019-06-21 10:52:16 1554
原创 Mac安装Flink1.8
安装前查看java的版本号,推荐使用java8+安装flinkbrew install apache-flink查看安装flink信息brew info apache-flink看到flink安装到的位置及基本信息文件还是比较大的有320M ,其中要求Java1.8及以上启动flink进入web交互界面./libexec/bin/start-c...
2019-06-21 10:27:26 1816
原创 java.lang.NoClassDefFoundError: org/apache/flink/streaming/api/datastream/DataStream
进行flink的Wordcount的时候出现了java.lang.NoClassDefFoundError: org/apache/flink/streaming/api/datastream/DataStream原因:是没有导入flink 的lib下的jar包在进入到project strucure中导入jar包即可再次重新启动就OK了...
2019-06-21 10:18:33 5304
转载 ETL
ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过萃取(extract)、转置(transform)、加载(load)至目的端的过程。ETL一词较常在数据仓库,但其对象并不限于数据仓库。ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目...
2019-06-17 21:53:18 416
原创 pymysql KeyError:255
一开始使用的pymysql的版本是0.7.11在进行数据库连接查询的时候出现了KeyError:255将 之前的0.7.11版本的pymysql删除掉pymysql更新到了 0.9.3OK!
2019-06-17 19:27:52 1442
原创 mac突然vim命令command not found
vim提示command not found1️⃣、首先输入命令,让暂时可以使用vim等命令export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin2️⃣、打开~/.bash_profilevim ~/.bash_profile将出错误的部分修改掉(具体哪个地方出错了,在上一次source的时候已经给出了提示,情况不...
2019-06-14 18:31:07 7837 1
原创 android6.0及以上获取wifi mac地址的方法(亲测可行)
由于android6.0对wifi mac地址获取进行了限制,用原来的方法获取会获取到02:00:00:00:00:00这个固定地址。但是可以通过读取节点进行获取"/sys/class/net/wlan0/address"在6.0以前的获取WiFi的Mac地址 // Android 6.0之前的版本可以用的方法(模拟器可以使用) public String getLoc...
2019-06-14 17:37:33 19174 6
Charles4.2.6.dmg
2018-12-12
mysql-connector-java-8.0.13.jar
2018-11-20
wget-1.18.tar.gz
2018-04-27
android6.0及以上获取wifi MAC地址
2017-10-12
Fiddlersetup.exe
2017-07-18
JSONObject所必须的6个包
2017-07-06
commons-collections-3.2
2016-03-18
json-lib-2.2.2-jdk15
2016-03-18
commons-httpclient.jar
2016-03-18
commons-beanutils.jar
2016-03-18
学习宝典apk
2016-01-08
BigDataTools_for_intellij-213.5449.243
2022-01-29
Spark3.1.2 Docker镜像资源
2022-01-29
WinPcap_4_1_3.exe
2020-09-22
合并PDF软件.rar
2020-06-06
设计ATM使用封装、继承和多态.zip
2020-05-21
tampermonkey.crx.zip
2020-03-29
StudentsPerformance.csv
2020-03-26
tools-1.8.0_181.jar.zip
2020-03-04
Java开发工程师笔试题(带答案).pdf
2020-02-22
万兴数据恢复MAC版本.zip
2020-02-07
复旦大学中文文本分类训练集和测试集.zip
2020-01-11
weibodatabase.sql.zip
2020-01-11
用于逻辑回归教学分析的数据.rar
2020-01-02
PDF文档转换工具(含安装使用教程).rar
2019-05-13
mongodb命令学习手册.pdf
2019-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人