自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 golang 面试题和答案

题目来源:给以后的同学攒点golang的面经 - Go语言中文网 - Golang中文社区只要活着,就不算是悲剧。我们尚在途中,今后仍要继续。——《火花》戳 -> 校招-面经我主要用的还是go,虽然语言不是很重要,但投的基本上是跟go有关的公司,也有一些c++的公司,想往go发展的可以参考我的面经春招春招基本上是过完年回来开始,建议寒假开始复习然后回来就可以找实习了。我春招投的比较晚,后面投的公司不是很多,基本被刷简历,能面试的只有七牛云,然而第一次面试被各种吊打,春招后面去了深圳一家https://

2021-11-18 15:44:43 655

原创 golang 版本导致的编译bug

go version go1.12.9 linux/amd64package 的包名,需要和目录名一致

2021-08-03 14:44:04 265

原创 golang 删除数组中的某个元素(新建数组的方式)

func DeleteStringElement(list []string, ele string) []string { result := make([]string, 0) for _, v := range list { if v != ele { result = append(result, v) } } return result}

2021-07-30 09:38:55 2214

原创 Ubuntu20.4 supervisor 开机自启

使用pip3 安装 的supervisor 不会开机自启。解决办法:Created symlink /etc/systemd/system/multi-user.target.wants/supervisor.service → /lib/systemd/system/supervisor.service.supervisor.service. 内容[Unit]Description=Supervisor process control system for UNIXDocumentat

2020-12-30 17:06:26 791

原创 gorm 注意点归纳 0值更新

1. scan 和 find软删除的scan 也可以查出来。一般不用scan

2020-11-10 09:40:21 1020

原创 supervisor elasticsearch 排坑

ERROR: [1] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

2020-08-08 09:42:35 422 1

原创 es握手失败异常排查,插件安装,使用指定java

io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: no cipher suites in common经查,是xpack之后,没有生成秘钥。如果是6.x 的版本安装 xpack 强制要 SSL 加密传输解决方案https://www.elastic.co/guide/en/elasticsearch/reference/6.3/configuring-tls.html#node-..

2020-07-30 09:00:52 2324

原创 Gorm Table 踩坑记录

Gorm Table1.table := w.Table("Student")status := table.Where("company_id = ?", form.CompanyId).RecordNotFound()以上代码永远是false,感觉是gorm的bug解决方案var count inttable.Where("company_id = ?", form.CompanyId).Count(&count)2.sql := "SELECT (CASE WH

2020-07-21 09:25:30 2579 1

原创 mysql查询时构建自增ID(自增序列)

SELECT (@i:=@i+1) as id from YaoJianChina,(Select @i:=0) B where based_code like "%1222%" limit 0,3;id 1 2 3 SELECT (@i:=@i+1) as id from YaoJianChina,(Select @i:=30) B where based_code like "%1222%" limit 3,3;id 31 32 33

2020-07-09 15:09:23 997 1

原创 【mysql】pymysql.err.InterfaceError Interface Error: (0, ‘‘)

Packet sequence number wrong - got 7 expected 2(数据包序列号错误)经过排查,是因为我多线程 采用的是单例的数据库连接,导致抢占,抛出的异常。解决方案是,取消单例,每个线程实例化。

2020-07-08 10:05:37 506

原创 go 函数接受 * 指针变量的含义

如下所示 两个文件,打印的时候 传递指针变量 效果相同如果需要修改。只能传入指针才可以修改/*main.go*/package maintype Books struct { title string}func main() { var Book1 Books var Book2 Books Book1.title = "Go 语言" Book2.title = "Python 教程" Set(Book1) Set2(&Book2) PrintBook

2020-07-01 10:56:23 200

原创 go 不同方法浅析

目录1. 普通方法2. 实例方法1. 普通方法package maintype Name struct {}func call(name Name){ fmt.PrintLn(name)}func main() { var name Name call(name)}2. 实例方法package maintype Name struct {}func (name Name) call(i int) { fmt.Println(name).

2020-06-29 19:02:35 128

原创 go print

1.Print(无空格)// Print formats using the default formats for its operands and writes to standard output.// Spaces are added between operands when neither is a string.// It returns the number of bytes written and any write error encountered.2.Println(加

2020-06-29 10:50:21 589

原创 python 解决单元测试 目录里的代码,无法获取上层模块的问题,或者只能在pycharm运行

-fly----test----------test_case.py----start.py在test_case.py 加入代码base_dir = os.path.abspath(os.path.dirname(__file__))sys.path.append(os.path.dirname(base_dir))即 设置sys.path 变量 既可以在pycharm运行 也可以在命令行运行...

2020-06-21 01:51:41 605

原创 python 双向链表

# coding _*_ conding: utf-8 _*_# @Email: [email protected] Station(object): def __init__(self, item): self.item = item # 存放数据 self.next = None # 下一个节点的地址 self.prev = None # 上一节点的地址class CycStations(object): #.

2020-06-20 13:30:47 208

原创 postgresql python 连接写入成功,但是postgresql 查不到的问题

最近在测试一个python3 的tornado demo,发现通过项目写入的docker 的postgresql 后。在postgresql 客户端访问查不到问题解决查询语句加 分号贼傻

2020-06-15 17:48:45 679

原创 visreader(pyhdfs) 踩了两次的坑

1.在主进程实例化与hdfs的连接后,子进程不可以使用主进程的这个变量。如下TypeError: can't pickle SwigPyObject objects所以只能在子进程实例化,主进程如果实例化,即使子进程再次实例化,也不行。2.进程池使用的queue 需要使用Manager().Queue(),使用Queue没用...

2020-05-21 16:34:16 301

原创 Python 单例 new的三种方式

class Farther(object): def __init__(self): print("farther init ") def say(self): print("farther say")class Singleton(Farther): def __new__(cls, *args, **kwargs): if not hasattr(Singleton, "_instance"): .

2020-05-12 16:33:47 191

原创 UnpicklingError: could not find MARK

原因import picklef = open("at.pkl",'rb')pickle.load(f)# UnicodeDecodeError: 'ascii' codec can't decode byte 0xbc in position 6: ordinal not in range(128)pickle.load(f,encoding='bytes')# UnpicklingError: could not find MARK如图 第一次 没有指定encode 类型.

2020-05-11 18:44:23 11919

原创 jupyter 使用bug

1. 写一个python 文件a.pydef reader(): a_list = [1,2,3] random.shuffle(a_list) return a_list在jupyter 中 from a import readerc = reader()如图没有 导入 random模块导致NameError: name 'random' is...

2020-04-29 13:36:10 353

原创 error:  while accessing

sh-4.1# git clone https://github.com/EthanRosenthal/gpu-streamz.gitInitialized empty Git repository in /home/work/workspace/gitrepo/temp/gpu-streamz/.git/error: while accessing https://github.com/E...

2020-04-23 22:48:31 976

原创 UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figur

我在运行paddle波士顿房价预测 遇到的问题UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. plt.show()经过排查是paddle自己的问题。由于下面这行代码导致的。所以大家遇到问题,可以优先排查代码方面paddle.da...

2020-04-17 16:44:46 279

原创 机器学习计算一元一次和二元一次方程的系数(sklearn和paddle)

已知一组数据xarray([[1], [2], [3], [4], [5], [6], [7], [8], [9]])对应yarray([[10], [20], [30], [40], [50], [60]...

2020-04-17 10:55:19 891

原创 python 以装饰器方式运行线程

import threadingimport timedef thread(function): """Use new thread to execute""" def params(*args, **kwargs): """Receieve paramaters""" def process(*args, **kwargs): ...

2020-04-16 16:48:20 390

原创 合并时间区间(时间复杂度 O(n) )

给定一个按开始时间从小到大排序的时间区间集合,请将重叠的区间合并。时间区间集合用一个二维数组表示,二维数组的每一行表示一个时间区间(闭区间),其中 0 位置元素表示时间区间开始,1位置元素表示时间区间结束。例1:输入:[ [1, 3], [2, 6], [8, 10], [15, 18] ]返回: [ [1, 6], [8, 10], [15, 18]]解释:时间区间 [1, 3] 和 [...

2020-03-26 21:15:46 1689

原创 python 列表中的字典排序,根据多个值排序

方法有两种:import operatorcolumn_list = sorted(column_list, key=operator.itemgetter("startTime"),reverse=True)column_list = sorted( column_list, key=lambda x: ( x['groupName'], ...

2020-03-24 15:07:38 1685

原创 script标签添加时间戳防止浏览器缓存导致的异常

<script>document.write("<script type='text/javascript' src='//site.com /js.js?v=" + Date.now() + "'><\/script>");</script>使用了网友的上述方法之后,导致了 layui的 折叠面板 异常无法点击 layui-col...

2020-03-10 17:17:09 556

原创 python--根据字符串调用类方法或函数

使用python内置函数getattr可实现。很多地方都讲到这个方法论,我着重强调一点:返回类的方法后,不可以再实例化,然后调用该方法getattr函数输入一个类对象和一个字符串,返回与字符串同名的类对象的属性。该函数原型为: getattr(object, name[, default])object :类的对象name : 类属性名对应的字符串default :可...

2020-03-04 14:14:04 961 1

原创 UnicodeDecodeError: 'gbk' codec can't decode bytes in position 25-26: illegal multibyte sequence

autopep8.exe 规范化文件导致的异常运行环境:python2网上查不到有关资料,灵机一动,自己排查了,发现是setup.cfg这个文件的问题,移走这个文件就正常了...

2019-12-19 17:27:06 382

原创 全新服务器搭建iMobiTrax系统

1. 使用xshell连接服务器后,首先修改服务器密码 passwd然后 参考https://www.advertcn.com/forum.php?mod=viewthread&tid=22939&highlight=imobi1. 安装lnmp2. 添加域名3. 需要单独创建一个MySQL用户,权限给足4. 把imob放进去安装百度云链接:ht...

2019-12-04 10:47:10 1122

原创 Linux下执行脚本报错: invalid option 2: set: -

建议shell 均检查一下,不然会导致脚本之间调用失败,无法查到原因因为windows 编写的shell文件,因为编辑器问题导致。文件为dos格式应该修改为 unix格式在vim 编辑栏 可以使用set ff 查看文件格式: set ff显示如下 fileformat=unix 修改方法: set ff=unix...

2019-11-29 13:37:31 4407

原创 Linux中使用crontab调用Python发送邮件,电子邮件文本转到一个名为ATT00001.bin的附件文件的解决方案

原因:解决方案:os.system("export LANG=zh_CN.UTF-8 && 你的其他代码")

2019-10-09 11:25:47 653

原创 给自己的代码创建桌面快捷方式(centos7)

目录创建shell 文件startupload.sh创建python文件 myqt.py创建desktop 文件/usr/share/applications/my.desktop 并 chmod a+x 文件名字最后把my.desktop cp 到~/Desktop,双击选择信任创建shell 文件startupload.sh#!/usr/bin/env bash...

2019-09-20 18:15:03 506

原创 python 链表反转

理解注意点:1. 要理解可变类型 不可变类型2. 要区分 a=Node('aa') a是变量名,后面是内存地址 print(a)<__main__.Node at 0x10e815a10>,c = Node(1,Node(1,Node(1,Node(1))))尾巴节点的next指向None 这个内存地址,其他节点依次指向下一个节点的内存地址=号后面都是内存地址,...

2019-09-20 16:27:26 165

原创 Python queue 多线程 线程池 爬虫

工作中有个简单的爬虫:爬取一个api 得到列表数据,再爬取每个元素api。展示代码不涉及机密信息,兼容py2,py3,我写的第一个版本是各种for循环,可以完成业务的需求。为了降低耦合性,不同逻辑拆开,空间上使用了列表和队列,用到了递归,多线程。使用多线程,时间缩短了一半# -*- coding: utf-8 -*-import osimport jsonimport ...

2019-09-18 16:47:47 482

原创 centos7 按照搜狗导致的一系列问题

1. 按照搜狗输入法的时候,参照这个文章https://blog.csdn.net/longzhutengyue/article/details/84677922,我卸载了ibus,然后 就无法进入图形界面了2. 然后修复过程中,根据这个文章https://blog.csdn.net/ljx_ahut/article/details/99293289,systemctl enable gd...

2019-09-17 11:21:54 281

原创 shell 切割URL获取文件名

业务逻辑:请求URL 得到新的URL,然后wget 指定文件名,下载文件url=http://baidu.com/clouddd_file/recoddrd/impddort/enddd2end/casdde_10/casdde_10.tar.gz # 规则 ${parameter//pattern/string} # \/ 表示反斜杠转义,把/替换为空filename_list...

2019-08-29 15:13:10 1999

原创 cento6 使用mail命令指定发件人

echo"测试邮件内容,成功啦!"|mail-s"邮件标题,测试"[email protected] [email protected]目的是为了避免暴露服务器地址,所以修改自己想要设置的发件人,或者可以在/etc/mail.rc 下面增加几行,我没有测试。因为在开发中没有sudo权限 所以还是直接在命令行里面 增加参数比较ok...

2019-08-21 14:47:33 1408

原创 centos 7 删除旧内核

电脑提示 /boot 目录已经满了,因为升级内核之后,旧的内核还在,导致的。把旧的内核删掉就ok了1 首先看下现在运行的内核版本[xteam@collect-server boot]$ uname -r3.10.0-957.27.2.el7.x86_642 列出所有的内核版本[xteam@collect-server boot]$ rpm -q kernelkernel-3....

2019-08-12 10:57:21 809

原创 excel列名对应的行数

题目说明:1 -- A,2 -- B...27 -- AA,28 -- AB...53 -- BA,54 -- BB...703 -- AAA...按照这个规则一直到无穷或者这么说在Excel中,列的名称是这样一个递增序列:A、B、C、…、Z、AA、AB、AC、…、AZ、BA、BB、BC、…、BZ、CA、…、ZZ、AAA、AAB…。我们需要将上述列...

2019-08-08 22:49:23 1373

空空如也

空空如也

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

TA关注的人

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