自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kafka_基本结构和原理

Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。分区的意义很重大,后面的内容会逐渐体现。

2023-03-15 14:30:32 271

原创 JAVA & PYTHON&GOLANG在STR LIST MAP 等数据结构的一些底层设计

不同语言列表的底层设计

2023-02-17 17:18:54 643

原创 关于PYTHON Enclosing 的一个小问题

Enclosing

2023-02-16 15:04:30 372

原创 利用django model信号量以及redisco实现数据库读写分离

利用django model信号量以及redisco实现数据库读写分离

2023-01-09 09:53:02 352

原创 Django-ORM框架操作数据库不生效问题的定位示例

Django-ORM框架操作数据库不生效问题的定位示例

2023-01-06 16:43:44 547

原创 对FD描述符(包括inode以及三张表)的一点理解

对linux文件描述符设计的一点个人理解

2022-11-15 11:20:39 439

原创 [install error]:No module named ‘_sqlite3‘

No module named '_sqlite3'

2022-04-14 11:13:02 1382

原创 LINUX高级环境编程-APUE-1-UNIX基础知识-环境搭建

apue环境搭建

2021-12-10 11:06:39 926

原创 linux系统监控常用指令

系统性能问题排除,系统监控常用指令

2021-12-09 15:11:44 770

原创 系统监控-linux常用指令集

uptime查看系统load,后三个数字分别表示 1分钟、5分钟、15分钟内的系统的load值 top | grep Cpu 查看cpu的消耗情况。us-用户进程占用时间 sy-系统进程占用时间-越低越好 ni-调整线程优先级的所花费的时间 id-系统空闲时间-越低越好 wa-cpu等待io的时间-越低越好 hi-处理硬件中断的时间 si-处理软件中断的时间 st-丢失时间-表示当前虚机和同一台主机上的虚机抢占cpu的争抢比较激烈 top -p31...

2021-11-29 09:18:18 737

原创 leetcode题目集中整理

双指针问题:力扣https://leetcode-cn.com/problems/container-with-most-water/submissions/

2021-10-21 10:39:44 213

原创 同时用python java go快速刷完了《剑指offer》--谈谈感受

上个图证明下先:具体链接:题解_牛客博客说是刷完,其实是刷到一半中途有个这个想法的。所以只是一部分题目。其中,开始比较简单的一部分题目和最后较难的一部分题目没有用java和go来写。比较典型的,值得看看的题目有:题解 | #翻转单词序列#_牛客博客1. python 解法(归功于python强大的切片功能以及弱类型引用,写出的代码真的很简洁) #-*-coding:utf-8-*-classhttps://blog.nowcoder.net/n/e0d2f9af5c1444...

2021-10-13 18:03:49 253

原创 【python-api】python 操作word文件参考一则

脚本开发背景: 在项目开发过QA验收的过程中,涉及到开发测试用例的工作。测试用例的文档中有一些固定格式的条目,这些条目在后续的功能演示中需要逐一解决验证情况,所以需要把这些用例提取出来。所以,花5分钟开发了一个提取word中所有以“ST-F-”开头条目的小脚本,过程中解决的主要问题是中文显示的问题。有类似功能的需要开发的可以参考一下:#coding=utf-8import osfrom docx import Documentfile_list = os.listdir('.'...

2021-09-09 16:48:16 142

原创 【tool合集-samba】centos7安装samba-linux文件映射win

关闭防火墙关闭selinux[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service [root@localhost ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one .

2021-09-03 15:12:50 112 1

原创 在Win7系统实现多用户远程连接桌面的方法

WIN7系统是默认只允许一个用户,如果需要多个用户能远程则需要使用补丁UniversalTermsrvPatch。这个补丁主要目的是在于去除“单用户登陆的限制”,允许多人多用户同时并行访问登录;根据自己的系统运行对应的程序:  系统是32位,则运行 UniversalTermsrvPatch-x86.exe;  系统是64位,则运行 UniversalTermsrvPatch-x64.exe。此处提供64位的补丁,32位的有需要的自己可以去网上下载UniversalTermsrvP.

2021-05-14 10:23:43 2109

原创 linux 文件删除问题:rm: cannot remove ‘.nfs‘: Device or resource busy

问题的根因:进程占用无法删除文件解决办法:查看占用进程,手动killeasy~

2021-05-13 10:45:51 3676

原创 git 多项目操作脚本

背景所在项目有多个git工程,且debug期间需要对照多个工程(否则会因为版本不一致而导致问题一直无法定位--血和泪的教训),因此经常遇到对多个工程执行相同git命令的场景。为解决一个个执行低效的问题,写了一个脚本,可以对多个git工程批量执行相同的git命令shell版#!/bin/bashid=""if test -f ".id"then id=$(cat .id)else while [[ ! $id =~ [0-9]{8} ]] do

2021-03-22 11:14:48 205 1

原创 【tool合集-supervisor】supervisor 使用和debug总结--持续更新

1.supervisor 总结1.1. supervisor配置文件说明1.2 supervisor管理子进程命令: 1. 启动supervisord管理的所有进程 supervisorctl start all 2. 停止supervisord管理的所有进程 supervisorctl stop all 3. 启动supervisord管理的某一个特定进程 supervisorctl start pr...

2020-07-31 09:58:26 412

原创 【tools合集-sambd】--配置远程虚机到本地的映射

linux版本:centoskey-安装sambd服务1.下载sambd 离线安装包http://pkgs.fedoraproject.org/repo/pkgs/samba/samba-3.2.0.tar.gz/318d5b1ec0507f0f6077b1470f9fc028/2.解压缩 进入samba-3.2.0目录执行./configure3.安装报错,少包:gultn pam等4.公司内网出问题,yum无法使用5.进入/etc/yum.repos.d 替换所有镜像源6.执行,yum

2020-07-31 09:53:26 230

原创 单独运行python 脚本时,怎么样连接进入项目的流程,获取工程项目的运行时状态?

在实际的开发场景中,经常会遇到需要开发各种 调试工具 模拟工具的场景。对于这样的场景,不可避免要调用项目的流程或者取项目的运行时状态,以进行分析。1. 对于简单调试,可以通过 下面的指令进入交互式命令行来调试python manage shell2. 对于复制的调试和模拟,可以通过脚本的方式调试。但是脚本要连接上工程项目要做一定的设置(如下):import osimport sysimport djangoPROJECT_ROOT = os.path.dirname(os.path

2020-07-15 16:24:08 255

原创 git快捷键配置-gitconfig全局配置-bashrc文件参考

1.命令函方式直接配置:git config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.cam 'commit -a --amend'git config --global alias.csm 'commit -s -m'git config --g...

2020-05-06 10:42:31 595

原创 关于python copy的deepcoy的理解

>>> dict = {'1':{'2':{'3':'4'}}}>>> import copy>>> equal_dict = dict>>> copy_dict = copy.copy(dict)>>> deepycopy_dict = copy.deepcopy(dict)>>&g...

2020-04-15 17:40:34 253

原创 Optimization of large-capacity read and write scenarios based on redisco & semaphore(高并发数据库读写优化)

Some business scenarios require frequent read operations on the database, but there are relatively few write operations. Causes greater pressure on the database. In order to reduce the pressure on the...

2020-04-11 11:05:00 131

原创 【celery】常用记录

查询所有active的任务记录:python manage.py celery statussh-4.2# python manage.py celery status/usr/lib/python2.7/site-packages/psycopg2/init.py:144: UserWarning: The psycopg2 wheel package will be renamed fro...

2020-04-08 15:18:27 424 1

原创 pip 离线安装流程

pip 离线安装流程1.https://pypi.org/project/pip/#modal-close下载最新的pip包2.将pip包上传至linux虚机,通过tar -zxvf pip-20.0.2.tar.gz解压3.cd pip-20.0.2/4.python setup.py build5.python setup.py install...

2020-02-21 10:25:07 1330 1

原创 批量操作多个git仓库shell脚本参考

#!/bin/bashid=""if test -f ".id"then id=$(cat .id)else while [[ ! $id =~ [0-9]{8} ]] do read -p "Plz input hr id: " id done echo $id > ".id"fiMAIN_PROJ=ssh://${i...

2020-01-07 14:57:13 748

原创 mstsc远程连接端口映射

端口映射:使用管理者打开cmd中执行netsh interface portproxy add v4tov4 listenaddress=跳转机ip listenport=跳转机port(注意不要冲突) connectaddress=跳转机上的目标ip connectport=目标ip的port示例:C:\Windows\system32>netsh interface portpr...

2020-01-06 10:31:22 1196

原创 sysstat离线安装及使用教程-系统性能监控

安装离线包下载地址一:http://sebastien.godard.pagesperso-orange.fr/download.html离线包下载地址二:https://github.com/sysstat/sysstat安装步骤:unzip sysstat-master.zipcd sysstat-master/./configuremakemake installiosta...

2019-11-04 15:03:13 2675

原创 一些有用的经验和分享

学习知识可以分为两类:某个领域的具体知识 以及 创造或控制知识的知识。有人称后者为“元”知识或具有繁殖性知识。在工作和学习中需要重视这种知识,它有助于提高工作效率,提升个人能力,加深领域知识理解精通一两门编程语言这里讲的精通不仅仅是指精通使用语言,而是精通语言的设计哲学,语言的背后思想,比如C语言malloc一块内存时,操作系统内部发生了什么。我里我推荐大家精通C和PYTHON,当你...

2019-06-01 14:29:47 192

原创 python_decorators

抽象的理解:功能补充装饰器是对一个函数,类或者子类功能的补充。类似于给手机套一个壳,壳并不影响手机的正常功能的使用,但是却额外扩展了手机防摔的功能,装饰器也是类似,她不会改变原有函数和类的功能,但是却可以对原有的函数或者类进行包装,使之功能得到扩展。理解的关键点:函数也是一种对象因为函数也是一种对象,所以函数可以;作为参数被传递进去作为返回值被返回赋值给变量嵌套定义函数(返回一个...

2019-05-08 15:20:29 102

转载 python_fixed out python keyword yield_深入浅出yield

您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单...

2019-04-16 19:46:56 203

原创 python_cookbook_DataStructure&Algorithm_Xmind

适用于cookbook阅读的回溯总结,帮助记忆(需要xmind源文件的可以扣扣877752346联系我,可以自己修改)

2019-04-15 20:05:47 114

原创 logging模块_小结

logging模块距离上次写博客已经快几近一年,短短一年的时间发生的事情改变了博主的一生。命运弄人,博主能做的唯有将失去的东西,用十倍的努力成倍的拿回来the best revenge is massive success.我又再次回来,再次打开网页,打开markdown继续我的“创作”(搬运)。logging概念:用于在程序运行时追踪和记录事件,告警和错误之用logging何时使用:...

2018-11-01 20:21:47 146

原创 剑走偏锋-leetcode中的奇技淫巧

断断续续做leetcode,已然数月有余。 做得多了,一种切身感受油然而生:每个人思考问题的方式和角度都是有道可循的,也就是说,一道题上次你用这样的方式解决,这次让你做,即使你已经忘记了上次做过这道题,最终形成的做法和上次大同小异。暂且称之为“思维固定模式论”。 映射到生活中也是如此,这次遇到同样的问题,你使用解决办法了A,并且成功解决了办法,那么下次遇到同样的问题你多半还会使用A办法。这是好

2017-12-13 16:17:12 974

原创 java并发编程实战-First part

并发编程主要解决三个问题: 安全性问题-糟糕的事情一定不会发生 活跃性问题-某件正确的事情最终会发生 性能问题-某件正确的事情最终会发生,但是不够好线程安全编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是共享的和可变的状态面对可变对象,使对其的访问线程安全的方式主要有: 不要在线程间共享该对象, 对象修改为不可变, 使用同步技术一个无状态的对象一定是线程安全的,以下程序的对

2017-12-08 16:14:27 165

原创 一些计划和总结

昨天看了一篇bat的面试小结,今早也看了一篇。 然后反观自己的技术实力,的确差了点火候,想要跨上一个大点的平台,还需要更多的积累。 如果现在有个后人的来想我请教进入bat的路径,我觉得我有经验给他指条明路,而不至于多费时间走弯。 根据我的计划,在两到三年内我都要在技术的洪流中前行,争取能将自己的技术实力提升到一个能够独挑一方的高度,所以多参照一些别人的想法,不失为一种捷径。 下面是一些印象深

2017-11-10 10:18:52 249

原创 恒生面试小结

题外话今天参加了恒生面试,一如既往的酒店面试。不同的是,这次是群面,第一次群面,所以我也认真听完了其他六个人的自我介绍和技术问答。概括来看,他们都有一个特点:知识水平大多停留在大学课程,有过一两次比赛经历,英语通过了四级,有一些体现“领导力”的社会实践;同时也不善言辞,或者不够自信,语言内容有时甚至会出现纰漏。有时候我会对这种无主见将自己刻意塑造为某种形象感到惋惜。引以为戒。面试问题知道jvm g

2017-10-17 17:15:13 4756

原创 hibernate基本用法<一>:ORM,PO,POJO集合组件键映射

ORMORM全称为:Object/Relation Mapping,即对象关系型数据库。ORM是一种规范,通过ORM规范产生的工具或者框架的功能是:把对持久层对象的增删改查等操作,转换为对数据库的操作。hibernate就是一种遵从ORM的规范的框架po , pojo与配置文件hibernate的优势之一是低侵入性,具体表现为所有的po(persist object)都不用继承特定的类和接口,只用给

2017-09-20 11:26:18 454

原创 面试小结<二>:ZTE/CVTE/JD

CVTE/ZTE/油坊桥乞讨相关第一点,这并不是一篇传统的面经,而只是我最近几天的一些见闻,思考和技术上的一些小结以及展望。如果要看面经直接下拉至下面的技术展望部分。一个很好的点子或者一个方案,在没有经过市场的试炼之前,一文不值。而且,新颖的点子并不稀缺,缺少的是培养这个点子的土壤,支持这个点子的韧劲和与其他类似点子博弈的腕力,当然还有,资金。理想很丰满,现实很骨干很真实;心有猛虎细嗅蔷薇在特定环境

2017-09-18 15:46:29 882

转载 java8系列之重新认识hasMap

本文来自美团点评技术团队: Java 8系列之重新认识HashMap摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Jav

2017-09-04 20:15:38 294

golang&sql&nosql

golang&sql&nosql

2023-02-15

sysstat-master.zip

sysstat离线安装包,用于无法通过yum安装的linux服务器

2019-11-04

空空如也

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

TA关注的人

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