- 博客(19)
- 收藏
- 关注
原创 shell逐行读取文件的几种方法
方法1:while循环中while read linedo echo $linedone < filename方法2:管道法: cat $filename | while read linecat filename | while read linedo echo $linedone方法3:for循环for line in `cat filena...
2019-09-25 13:52:09
499
1
原创 shell中变量和字符串拼接方法
如下示例:#!/bin/bashv1="ll"echo "he${v1}o world!"执行示例结果:hello world!直接拼接就可以,可以不用空格、tab等将变量与字符串隔离开。
2019-09-24 15:57:11
20556
转载 利用maven的resources、filter和profile实现不同环境使用不同配置文件
基本概念说明(resources、filter和profile):1.profiles定义了各个环境的变量id2.filters中定义了变量配置文件的地址,其中地址中的环境变量就是上面profile中定义的值3.resources中是定义哪些目录下的文件会被配置文件中定义的变量替换,一般我们会把项目的配置文件放在src/main/resources下,像db,bean等,里面用到的变量...
2019-07-18 16:46:24
317
原创 python pandas取交集、并集、差集
对于colums都相同的dataframe做过滤的时候例如:df1 = DataFrame([['a', 10, '男'], ['b', 11, '男'], ['c', 11, '女'], ['a', 10, '女'], ['c', 11, '男']...
2019-07-09 18:11:35
26098
转载 scala_spark的implicity总结
通过隐式转换,程序员可以在编写Scala程序时故意漏掉一些信息,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。1、Spark 中的隐式思考隐式转换是Scala的一大特性, 如果对其不是很了解, 在阅读Spark代码时候就会很迷糊,有人这样问过我?RDD这个类没有reduceByKey,groupByKey等函...
2019-05-22 16:07:28
937
原创 Exception: Python in worker has different version 2.7 than that in driver 3.5, PySpark cannot run wi
出现上述错误是环境变量设置有误,下面为修改方法方法1.在py代码中import os修改环境变量:此方法不行可以看方法2import osPYSPARK_PYTHON = /home/piting/ENV/anaconda3/bin/pythonos.environ["PYSPARK_PYTHON"] = PYSPARK_PYTHON方法2.有时如果你使用的是虚拟环境或者ana...
2018-11-13 00:18:25
6506
原创 时间复杂度的规则与计算
1. 分析算法时,存在几种可能的考虑:算法完成工作最少需要多少基本操作,即最优时间复杂度 算法完成工作最多需要多少基本操作,即最坏时间复杂度 算法完成工作平均需要多少基本操作,即平均时间复杂度 对于最优时间复杂度,其价值不大,因为它没有提供什么有用信息,其反映的只是最乐观最理想的情况,没有参考价值。 对于平均时间复杂度,是对算法的一个全面评价,因此...
2018-08-02 18:59:29
34860
6
转载 虚拟机的三种网络连接方式(vmware,virtual box,virtual pc等虚拟机软件)
准备: 1️⃣每个IP地址包括两个ID(标识码),即网络ID和宿主机ID.ip = 网络id+主机id(分配有五类) 网络ID:用来标明具体的网络段 主机ID:用来标明具体的节点 同一个物理网络上的所有主机都用同一个网络ID(即网段),网络上的一个主机(工作站、服务器和路由器等)对应有一个主机ID.这样把IP地址的4个字节划分为2个部分,一部分用来标明具体...
2018-08-02 09:57:36
2096
原创 python3编写简单静态页面服务器(源码在最后)
1.用到的python模块 socket(网络通信), multiprocessing(多进程), re(正则表达式)2.使用工具 pycharm, 项目结构如下图3. 服务器端的 静态资源index.html 如下所示:4.执行staticFile_server.py ,然后在浏览器访问 服务器绑定的ip和端口 (localhost, 8090), 结果如图...
2018-07-28 14:17:03
1963
原创 python3中的RE(正则表达式)-总结2--补充
re模块的高级用法:1.search(全局搜索,只要有就返回,不再继续往下找),用法和match一样: 例一. search简单实例import re#search的用法str = "<span><h1>hello world!</h1></span>"pattern = r"hello"result = re.searc...
2018-07-25 00:30:04
3880
5
原创 python3中的RE(正则表达式)-总结
1.引入正则模块(Regular Expression) 要使用python3中的RE则必须引入 re模块import re #引入正则表达式2.主要使用的方法 match(), 从左到右进行匹配#pattern 为要校验的规则#str 为要进行校验的字符串result = re.match(pattern, str) #如果result不为None,则group...
2018-07-24 20:57:56
53794
9
原创 面试题:构造一个Foo类,用python的魔法方法实现pring(Foo().think.different.better),打印为think different better
1.首先要明白题的意思: 1️⃣构造一个类名为:Foo 2️⃣实现: pring(Foo().think.different.better) 打印为: think different better 3️⃣用python魔法方法实现2. 分析:只要明白上面的题意,然后清楚魔法方法,便可以清晰自己的思路.(如果不明白魔法方法自行百度)3. 实现#codin...
2018-07-24 11:09:23
471
原创 python3自带HTTP服务器的使用
python3的HTTP服务的使用,如下: 启动命令:python3 -m http.server 8090 启动正常后如下所示: 浏览器访问如下:python3自带的 HTTP服务器,不仅可以供自己的小伙伴浏览自己分享的[当前]路径下的文件.还可以供小伙伴下载....
2018-07-19 12:55:04
5228
原创 tomcat部署项目的三种方法_方法三
tomcat其余两种项目部署方法,请看前两章文章.一. 将项目资源放到自己所建的目录下, 我的项目存放位置和目录结构如下: 注意: 项目存放路径 \ 项目文件夹名称 \ 项目文件夹下的html名称 二. 打开tomcat/conf/Catalina/localhost/ 文件夹 然后新建一个xml文件: web01.xml ,并且在其中写入&...
2018-07-13 11:25:43
291
原创 tomcat部署项目的三种方法_方法二
因为已经写过方法一,所以这里就不多于赘述.一. 打开tomcat/conf/server.xml(建议用notepad++打开,或者sublime), 找到<host>标签,在它标签中加入一行如下<Context>标签:<Context path="/web01" docBase="E:/webPakageSave" reloadable="true" /> ..
2018-07-13 11:04:46
177
原创 tomcat部署项目的三种方法_方法一
前提准备: java环境\tomcat\简单的html网页 (注意要配置JAVA_HOME路径,在启动 bin目录下的startup.bat时需要这个变量.可以用NotePad++打开startup.bat查看,不多做解释.)一.将项目放在 tomcat目录下的webapps文件夹下: 1.放置项目到指定文件夹下图是项目中的网页:hello.html下图是hello.html中...
2018-07-13 10:30:19
431
原创 mac for mysql编码集(utf8)的设置,与问题解决
一.首先,正确编码集如下。以此辨别自己mac上mysql编码集有没有问题,决定是否进行下面操作。 如果,你mac上mysql【的character_set_database】和【character_set_server】是latin1的字符集,则需要如下设置。二.编码集修改为utf81.寻找下图路径下的文件【my-default.cnf】2.将其拷贝一份命名为【my.cnf】3.使用vi编辑...
2018-07-07 17:39:13
642
原创 python3-001-多线程简单聊天室
这次代码为python3编写,并且使用网络调试助手、与python3聊天室程序进行通信测试。1、先放干货代码,如下: 1 from socket import * 2 from threading import Thread 3 4 #发送消息 5 def sendMes(): 6 while True: 7 ...
2018-05-30 19:28:37
2342
原创 mybatis generator逆向工程生成bean和mapper的时候发生异常: Exception getting JDBC Drive
具体异常如下java.lang.RuntimeException: Exception getting JDBC Drivemybatis generator .xml的代码如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD...
2018-03-05 23:47:02
3718
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人