自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 Jenkins 自动设置镜像版本号

Jenkins配置,自动更换镜像版本号

2023-12-26 09:04:25 900

原创 Shell 读取 mysql 数据到CSV

shell读取mysql数据到csv文件

2023-10-11 09:59:31 270

原创 高并发 发送请求(asyncio)

在接手这个项目之前,关于数据存储的代码逻辑如上图,看起来按部就班,也很合理。(本人觉得这就像个玩具车)在最后一步发送HTTP request响应足够快的话,其实速度说不上快但稳定,可以接受。但偏偏第三季度了,数据量上来了,最后一步得到response的时间达到了2秒多(因为这个请求是往mysql里存储新数据,数据量很大的情况下,存储会慢很多),若是一个压缩包有一万条数据,那处理该文件的时间能达到6小时左右,每天可能有几十个这样的压缩包进入监测文件系统。

2023-10-08 16:57:41 674

原创 VirtualBox 给Ubuntu镜像扩容

1. 先给要扩容的虚拟机关机。2. File -> Virtual Media Manager拖动滑块增大至合适的大小。3. 点击Apply后点击Close,然后启动虚拟机。4. 在Terminal执行`sudo fdisk -l /dev/sda`会看到磁盘大小无变化。有的方法是创建一个新的分区,但是有点麻烦。借助GParted就可以了~5. 安装GPartedsudo apt-get install gparted6. 点击Ubuntu 的左...

2021-09-28 13:58:05 407 1

原创 119. 杨辉三角 II (Python)

给定一个非负索引k,其中 k≤33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]进阶:你可以优化你的算法到 O(k) 空间复杂度吗?原来与二项式的n次展开式的系数一样,class Solution(object): def getRow(self, rowIndex): """ :type rowIndex: int :rtype: List[i...

2021-03-30 16:28:48 267

原创 不同的二叉搜索树(Python)

不同的二叉搜索树给定一个整数n,求以1 ...n为节点组成的二叉搜索树有多少种?示例:输入: 3输出: 5解释: 给定 n = 3, 一共有 5 种不同结构的二叉搜索树:思路:先有个列表dp,每个元素对应的索引就是n,值为种类数。dp[2]=2,dp[3]=5,至于dp[0],dp[1]没有意义,但是后面计算会用,设为1不会影响计算。例子里n是3,还要有一个i从1开始循环到3,依次做根节点。i=1时:左侧1种情况,右侧2种情况,一共有1*2种情况;dp[0]dp[2]...

2021-03-24 10:28:24 155

原创 Gitlab CI流程及Runner注册

部分内容来自https://www.jianshu.com/p/2b43151fb92e, 还有截图,很详细。GitLab-CIGitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。GitLab-RunnerGitL...

2020-03-31 10:52:37 449

原创 Odoo (hide a menu)隐藏菜单

1.找到定义的菜单下面是mail模块的top菜单,显示在页面左上角的,拿它举例<menuitem id="mail.mail_channel_menu_root_chat" name="Discuss" action="mail_channel_action_client_chat" web_icon="mail...

2019-04-30 17:15:39 2892

转载 Centos PostgreSQL 安装配置

安装yum 源配置好的情况下 安装或者升级postgresql-libs yum upgrade postgresql-libs 安装postgresql yum install postgresql postgresql-server 初始化数据库以及启动服务 service postgresql initdb service postgresql ...

2019-04-26 12:53:22 314

原创 代理配置(pip,yum,npm)

pip代理配置1、永久设置/etc/profile:vim /etc/profile: export http_proxy='http://代理服务器IP:端口号' export https_proxy='http://代理服务器IP:端口号'source /etc/profile2、临时的修改环境变量export http_proxy='http://代...

2019-04-16 10:49:31 745

原创 Odoo 8 安装部署(centos)

Step 1:git clone ......Step 2:需要sudo权限yum install -y --nogpgcheck epel-release \ postgresql-devel \ python-devel \ openldap-devel \ gcc \ libxslt-devel...

2019-04-16 10:23:00 774

转载 PostgreSQL继承详解

本文转自https://www.cnblogs.com/wolaiye320/p/5588928.html PostgreSQL实现了表继承,这个特性对数据库设计人员来说是一个很有效的工具。SQL99 及以后的标准定义了类型继承特性,和我们在这里描述的很多特性有区别。让我们从一个例子开始:假设我们试图制作一个城市数据模型。每个州都有许多城市,但是只有一个首府。我们希望能够迅速检索任何州...

2019-02-14 09:56:29 796

转载 python: WindowsError

WindowsError的错误代码详解0操作成功完成。1功能错误。2系统找不到指定的文件。3系统找不到指定的路径。4系统无法打开文件。5拒绝访问。6句柄无效。7存储控制块被损坏。8存储空间不足,无法处理此命令。9存储控制块地址无效。10环境错误。11试图加载格式错误的程序。12访问码无效。13数据无效。14存储器不足,无法完成此操作。15系统找不到指定的驱动器。...

2019-01-14 12:41:56 487

原创 Git 学习笔记

一、git fetch 和 git pull的区别git fetch 相当于从远程获取最新版本代码到本地,不会自动merge。git pull 相当于从远程获取最新版本代码到本地并merge,在使用中git fetch更安全一些,在merge前可以查看更新情况。git fetch orign mastergit log -p master..origin/mastergit merg...

2018-08-27 13:09:49 191

原创 Odoo Advanced Search 隐藏相应字段

问题描述:HR 模块中,员工离职后,由HR将员工信息中的"active"字段选为"False",隐藏相应的员工信息。结果确实隐藏掉了相应成员信息,但是通过odoo中的 Advanced Search 高级搜索,还是可以通过active==False,来搜索出离职人员的信息。解决方案:首先Advanced Search的list中是默认有对应table的所有字段的,所以隐藏掉acti...

2018-08-09 16:48:26 1333

原创 odoo模板中例子

odoo版本:8一、小图标&lt;div class="oe_kanban_footer_left"&gt; &lt;span title='Messages'&gt;&lt;span class='oe_e'&gt;9&lt;/span&gt;&lt;t t-esc="record.message_ids.raw_value.length"/&gt;&lt;/span&a

2018-05-24 14:00:14 1713

原创 odoo Binary field 下载后文件名的问题

版本:odoo8问题描述:在model中添加二进制字段file = fields.Binary(string="File Attachment")在视图中显示后,点击会自动下载,但是下载后文件的名字却不是上传时候的文件名,而是模块名加数字的形式。而正常情况是,上传时候文件叫啥,下载之后还应该叫这个名字。分析过程:点击“Download”,是发送了一个url,到web的控制器saveas_ajax,...

2018-04-25 16:23:38 2888 1

原创 ODOO权限管理

权限等级第一级是access rule,即表级(对象)权限,控制用户组对某个对象是否有创建、读取、修改、删除的权限,一般是用security/ir.model.access.csv文件来管理。第二级是行级权限,控制用户组对表中数据行的访问权限,可以写在views/views.xml文件中。第三级是字段级权限,一个对象或表上的某些字段的访问权限。第四级是菜单级权限,不属于指定菜单所包含组的用户看不到...

2018-04-23 16:39:44 4610

原创 Django 自定义manage.py 命令

Django 自定义manage.py 命令

2017-05-23 17:32:34 536

原创 uwsgi的定时脚本任务

uwsgi的定时任务

2017-05-12 13:49:44 1670

原创 Django多个排行榜实例

Django后台实现多个排行榜实例

2017-04-18 11:46:42 973

原创 KMP的python实现

用C来写KMP的时候,懂了就忘了,理解不深刻,果然还是python更直观。KMP的next数组是关键,就几行,看懂了就能看着字符串直接写出next数组了,nice!def getNext(pattern, next): j = 0 plen = len(pattern) next.append(0) for i in range(1, plen):

2017-03-08 16:31:50 1732

原创 td-agent收集日志到mongobd

td_agent将日志文件中的数据存入数据库

2017-03-02 15:40:35 1264

原创 Python 列表的排序

python中,关于元素是元组的list 排序

2017-01-20 15:54:57 2287

原创 Python实现CRC校验

使用python实现 求字符串的crc校验字符串

2016-11-02 13:17:19 16891 1

原创 关于flask中文件下载的实例

文件下载的两种方法, 一是构建文件url,二是使用flask.send_from_directory(directory, filename, **options),介绍第一种方法,是我写着写着就发现的,第二种方法就查api吧,不介绍了。文件下载一般都是先有一个“下载”的按钮,点击后会出现文件下载的提示框(浏览器),出现这个提示框就证明成功了首先是html模板文件上该怎么写,很简单:

2016-09-19 14:47:44 15258

原创 TCP/IP与UDP/IP的区别

TCP/IP和UDP/IP的区别,初学者可能分不清,我配了代码,很容易明白

2015-04-05 20:20:39 1417

原创 线程池

线程池

2015-03-25 12:44:01 351

空空如也

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

TA关注的人

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