语言细节
文章平均质量分 52
baby_in_car
要认真的活着,不一定要深刻的活着。
展开
-
odoo里面xml继承的使用
前言最近在公司的oa系统开发中,我们想要实现集团的财务流程审批,审批流对于odoo来说是强项,所以本来以为这个地方是很好做的,但是我们老大要求,做一个基础模型包含一些常用的字段,然后所有的业务流程都继承这个基础模型。如下图:模型B继承了模型A,使用原型继承的方式| | inherit | || A | -------原创 2021-03-04 22:44:35 · 947 阅读 · 1 评论 -
python3 安装psutil安装报错的解决方案
环境:系统:Centos python:V3.6.8 一直遇到psutil/_psutil_common.c:9:20: fatal error: Python.h: No such file or directory,在网上搜了很久,都没找到解决方案,我尝试过用豆瓣(http://pypi.douban.com/simple) 以及清华的源,但是都不行。最后我在odoo的群里问,有位朋友回复说需要安装gcc,于是我先安装gcc yum -y ...原创 2021-01-05 15:32:04 · 5460 阅读 · 2 评论 -
python float 类型的陷阱
最近在做支付和退款的时候,发现一个因为python自带的float类型处理数据和预期结果不符,导致的错误。具体情况如下:退款金额4.10 decimal类型txn_amt = orderDict.get('txnAmt')if isinstance(txn_amt, decimal.Decimal): txn_amt = str(int(float(txn_amt) * 100))在我用float处理之后,数据变成了409,这是由于python的float类型的精确度会到小数点后14原创 2020-08-12 11:26:00 · 715 阅读 · 0 评论 -
数据结构与Python——堆(heap)
一、堆的特性堆分为最大堆(max heap)和最小堆(min-heap),一、堆的特性n里面堆的实现)三、heapq里面堆的函数heappush()heappop()heapify()heapreplace(heap,x)nlargest(n,heap)nsmallest(n,heap)三、heapq里面堆的函数...原创 2020-05-06 17:35:43 · 712 阅读 · 0 评论 -
2020年技术目标
1.熟练掌握docker、MongoDB2.掌握一门新的语言(暂定Ruby)3.把数据分析师的课程视频看两遍,代码同步敲两遍4.熟练使用BS,Selenium等爬虫功能5.在CSDN发表文章50篇以上6.私下完成3~5个项目...原创 2020-03-24 11:35:36 · 170 阅读 · 0 评论 -
ReactJS moment库时间戳转换的bug解决方案
Steven最近在开发公司的活动管理系统的过程中遇到了一个问题: 时间在数据表里面存储的是时间戳的格式,使用React moment库来转换为“2019-12-29 10:00:00” 这种格式的时候的时候,会出现一个问题:直接使用moment函数会自动把我的时间戳截取掉最后三位导致转化出的时间出入很大。当然了我做事讲究有图有真相,看图说话:第一眼看到这个时间的感受,这不是那啥吗? ...原创 2019-12-30 21:13:55 · 3982 阅读 · 3 评论 -
如何用Sanic输出模板
Steven最近因为工作需要,在学习Sanic,上网搜索之后发现, 针对于Sanic的资料相对比较少,所以想要快速上手还是有一定的困难的。输出最简单的Hello world可以说是手到擒来from sani import Sanic,responseapp = Sanic()@app.route('/')async def rindex(request): #每一个函...原创 2019-11-25 18:23:20 · 1546 阅读 · 0 评论 -
【原创】RabbitMQ 简单玩法之——生产者/消费者
大家都知道RabbitMQ是用来处理高并发,多个请求,通过生产者和消费者以及channel的技术来实现消息的高并发处理的技术。那么如何在代码里面里面实现呢?生产者/消费者模式1.首先我们要知道,RabbitMQ的实现模式,通过创建一个队列来存储生产者发送的消息,然后消费者通过既定的规则去队列里面去取,然后做相应的动作。一、设计生产者:在开始编写代码之前,我们要确认电脑上是否...原创 2019-10-24 00:50:11 · 773 阅读 · 0 评论 -
【转载】常见的HTTP状态码总结
本内容摘抄自《RESTful WebServices》 中文译本附录B '42种常见的HTTP响应代码'。原文作者:Leonard Ricbardson & Sam Ruby翻译:徐涵、李红军、胡伟原文地址:https://www.cnblogs.com/xflonga/p/9368993.html1、三至七种最基本的响应代码 200("OK") 一切正常。实体主...转载 2019-10-16 01:09:17 · 187 阅读 · 0 评论 -
四行代码解决MAC MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
Steven这两天在自己的mac上面开始配置Mysql,然后在使用的过程中发现了一些问题,具体是什么呢?主要是我在使用的过程中,系统装载Mysql的过程中并没有要求我输入密码,然而在装好之后,使用的过程中登陆到Mysql是一定需要密码,大家都知道命令是mysql -uroot -p.,然后就是输入密码了,既然没有让输入密码的环节,那么我们只能选择使用忘记密码的处理方式了,在网上查了很多方法,当...原创 2019-10-15 21:02:27 · 4985 阅读 · 1 评论 -
python中遇到汉字程序运行出错的问题
最近在研究Selenium的过程中,遇到向搜索框中输入汉字的问题时,总会报错。具体错误如下: File "functional_test.py", line 23SyntaxError: Non-ASCII character '\xe6' in file functional_test.py on line 23, but no encoding declared; see http:/...原创 2019-08-04 16:08:03 · 709 阅读 · 0 评论 -
怎样开始你的Selenium学习之旅
运行环境:Macbook pro MacOS Mojave 10.14.5编译器:Pycharm最近在研究爬虫的过程中发现了有一些网站存在反爬机制,这时候就想到了强大的Selenium 来解决反爬的问题。Selenium的学习路径可以分为:安装Selenium ——> 安装geckodriver ——>编写程序调试Step 1:安装Selenium在Mac的sh...原创 2019-08-03 21:01:21 · 257 阅读 · 0 评论 -
Numpy快速入门
Numpy作为数据分析的必备工具,一直以其丰富的数据结构和函数为大家熟知,今天我们为大家详细罗列一下Numpy的基础知识。1.概览学习过C语言的同学对于数组一定不陌生,Numpy的长相很像C语言的多维数组,这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常元素是熟知)。在Numpy中纬度(dimensions)叫做轴,轴的个数叫做秩(rank)。Numpy的数...原创 2019-08-03 15:59:50 · 238 阅读 · 0 评论 -
Python 中容易忽略的几个函数的用法汇总
1.enumerate()函数Python enumerate() 函数用于为可迭代对象添加序号,默认序号从0开始,一般用在 for 循环当中。语法enumerate() 函数语法:enumerate(iterable[,start=1])参数:iterable --- 可迭代对象(字符串、列表、元组、字典)start --- 序号起始位置,默认为0返回...原创 2019-08-03 14:12:57 · 199 阅读 · 0 评论 -
如何通过爬虫来获取豆瓣上top250的电影信息
运行环境:Macbook pro MacOS Mojave 10.14.5编译器:科赛(https://www.kesci.com)爬虫技术需要的技能:python/BeautifulSoup/HTML/Pandas好的,话不多说,我们开始学习如何使用爬虫来获取豆瓣上top250的电影信息。一. 获取网页信息import requestsfrom bs4 import Be...原创 2019-07-21 22:37:52 · 1630 阅读 · 0 评论 -
一个关于C#的问题 请高手指点
我上个月才开始学C#,所以有些问题不懂,希望大家能不吝赐教,小菜鸟感激不尽。 我用C#长剑一个简单的ASP.NET网站,实现那种点击一个button(button2)响应一下,弹出对应的Text文本——Hello World,我感觉挺好玩,就想继续再“设计”一个button(暂且叫button1吧),在Button_Click()函数体内添加一下代码: protected vo原创 2012-03-04 18:37:14 · 692 阅读 · 0 评论 -
实习有感
今年是2013年1月26日,农历2012.12.15,我在武汉**知创实习已有整整3个星期了,我不禁在想自己这几个星期都学到了什么,自己有没有尽到自己的全力,我的心态又有什么样的变化? 最初来的时候,我战战兢兢的生怕自己做错什么事,也不和别人多说什么,自己做自己的事,结果一个星期以后老总和我说我可以在那里继续干,当时听到这句话的时候,我心里没感到多少的喜悦,可能当原创 2013-01-26 22:33:27 · 484 阅读 · 0 评论 -
MySQL下面删除重复数据
今天上班的时候误操作,把相同的数据插入了两遍,而且是将近1600行的数据重复写入,在网上查找方法来删除相同的列,最开始在搜索引擎前列的方法,没有能够解决我的问题,最开始接触到的一个方法是: delete from peoplewhere peopleId in (select peopleId from people group by peopleId having coun原创 2013-12-06 11:32:16 · 609 阅读 · 0 评论 -
OpenErp里面把readonly的值写入数据库
OpenERP里面有时会遇到这样的情况,原创 2014-11-18 15:42:08 · 1032 阅读 · 0 评论 -
OpenERP修改状态重复测试的解决办法
update mrp_project_alter set state = 'approving' where id = 119update wkf_workitem set act_id = 669 where inst_id in (select id from wkf_instance where res_type like '%alter%' and res_id = 1原创 2014-11-03 20:24:00 · 789 阅读 · 0 评论 -
python里面的一些小知识点
去掉两边的空白lstrip序列划分为字符串用join原创 2014-12-17 21:32:56 · 503 阅读 · 0 评论 -
通过拼音来搜索对应的汉字字段
最近在做一个项目,项目中会用到搜索的功能,就是通过输入拼音来搜索对于的视频,我们的视频在数据表中的名字都是汉字,现在要实现的功能就是要让用户输入拼音(包括首字母和全拼)可以查找到对于的汉字,比如我要搜索“会说话的汤姆猫”,我输入hsh可以找到,输入huishuohuo也可以找到。 开始的时候我想的是,我可能需要在数据表中加两个字段,一个是视频名字的全拼,一个是视频名字的首字母,这样虽然很简原创 2015-10-25 23:27:41 · 3602 阅读 · 0 评论 -
python学习之 循环里面慎用copy类
~ 最近在维护公司ERP的发货模块,代码里面有一个这样的问题: 客户订单里面买个3个产品,每个产品10个,但是一次扫描的时候有可能只扫描其中两个产品,每个产品数量不到10个,所以要求在销货的时候不能把所有的库存都释放掉,由于之前的程序员在写这个地方的时候没有考虑这么清楚,所以客户购买10个,即使只扫描了1个,到最后也是释放了10个,这直接导致的就是库存的不准确。当我接手在做这个地方的时候,一个需要原创 2016-01-06 22:41:28 · 1471 阅读 · 0 评论 -
【转】实战Nginx与PHP(FastCGI)的安装、配置与优化
一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。 FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时转载 2016-08-20 11:00:07 · 398 阅读 · 0 评论 -
app接口开发之php实现
*去年的10月我跟朋友一起开发了一个电视盒子的项目,*他负责电视盒子端的界面开发,我负责后台的程序开发,当时开发时间很紧张,从接到项目到交付上线,大概只用了一个月的时间,开发完成之后累的不行。遗憾的是当时也没有进行总结。只是在想是把自己学到的技术又实现了一遍,现在想起来其实还是有一些新的知识点可以提炼总结的。正好在慕课网上看到了类似的课程,大致听了一遍之后,仿佛把之前的项目给重新稳固了一样,今天趁着原创 2016-08-13 18:35:31 · 1048 阅读 · 0 评论 -
Laravel批量写入数据详解
这周开始了解Laravel框架,在学习的过程中发现了Laravel在向数据表中写入数据是如此的方便高效,是以前在其它框架里面没有遇到过的,所以在这里列出来供初学者参考。首先Laravel实现这个功能是通过它的seed类来实现的。seed类是放在database/seeds目录中。 第一步,打开windows的cmd客户端,然后切换到Laravel的安装目录,然后cd到htdocs下面(因为我们要用原创 2017-02-10 17:28:02 · 11477 阅读 · 0 评论 -
【转】sscanf 函数(格式控制)详解
20011-10-13 20 :53| 分类:计算机学习 | 标签:|字号大中小订阅 sscanf函数keywords: %[a-z] sscanf delimit很久以前,我以为c没有自己的split string函数,后来我转载 2011-10-13 20:53:05 · 653 阅读 · 0 评论