自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 时间处理

# 月 为单位的时间import dateutil.relativedeltadateutil.relativedelta.relativedelta(months=-1)# 日 为单位的时间datetime.timedelta(days=-10)# 上月1日,上月尾日import calendarstr_p = '202102'first_day = datetime.datetime.strptime(str_p, '%Y%m')current_month...

2021-03-31 14:01:44 185

转载 xlrd-操作excel 背景颜色-转载

转自:https://blog.csdn.net/weixin_37356900/article/details/92759471已解决】python 使用xlrd,xlwt 修改execl单元格的背景色【解决过程】之前查百度,问同事,一直没找到满意的答案,后来找到了几篇不相干的文章,自己整理整理,理解理解,总算是理出了令自己比较满意的答案:分两种情况:一、 原execl 表格中的数据不改变,只改变需要改变的单元格的背景import xlrdfrom xlutils.copy imp

2021-02-02 13:53:05 852

原创 pandas相关学习网站整理

https://zh.spycolor.com/web-safe-colorshttps://www.cnblogs.com/ljhdo/p/11514685.htmlhttps://blog.csdn.net/yutingwu816/article/details/106525781?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=di

2020-12-25 10:12:49 435

原创 pycharm 我的插件之-好用的插件

1、Background Image Plus 设置背景图2、安装插件建议一个个安装,安装多了容易不方便设置3、Translation 自带翻译4、Material Theme UI 设置主题5、Code Glance 定位代码块6、Key Promoter X 学习快捷键

2020-08-17 09:15:12 349

原创 驱动识别识别,无法安装

驱动识别识别,无法安装驱动有点老,比较新的win10识别不了,所以驱动安装失败。驱动的签名识别不了。需要禁用强制识别签名。要是宿主机也装不上驱动,也不让禁用,就在想办法,更新一下设置——更新和安全——恢复——点击右边高级启动项下方bai的“立即重启”,进入高级启动——选择“疑难解答”——高级选项——启动设置——重启——再按数字键7或F7禁用驱动程序强制签名模式...

2020-08-14 08:24:00 225

原创 python 读取某文件夹下所有文件名

import osdef file_name(file_dir): for root, dirs, files in os.walk(file_dir): print('root_dir:', root) # 当前目录路径 print('sub_dirs:', dirs) # 当前路径下所有子目录 print('files:', fi...

2019-08-01 18:59:26 288

原创 python 环境安装包的位置

exe环境目录下的Lib下,site-packages下存放

2019-08-01 15:21:54 492

转载 sql 创建表、删除表 增加字段 删除字段操作

下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] mo...

2019-07-30 11:55:37 162

原创 慎用python的pop、remove

上周开发代码:遇见循环pop数据,导致后续的数据发生问题,没有达到预期值。且以上pop数据不稳定,造成上述现象的原因是因为,Python中foriin list是用迭代器实现,内部隐藏了记录当前迭代器的状态,而remove、pop方法删除了当前元素后,迭代器自动指到下一个元素,原先的list在内存中的位置并未改变。用append方法可以避免。同时,提出把for i in x:改成fo...

2019-07-30 10:49:50 239

原创 python 定时任务 crontab使用

编写python需要运行的定时脚本: a.py然后编写定时任务脚本如下:b.py#!/usr/bin/python# -*- coding: UTF-8 -*-from crontab import CronTab# 创建linux系统当前用户的crontab,当然也可以创建其他用户的,但得有足够权限,如:user='root'cron_manager = C...

2019-07-30 10:20:56 1020

原创 python 定时任务

#!/usr/bin/python# -*- coding: UTF-8 -*-from crontab import CronTab# 创建linux系统当前用户的crontab,当然也可以创建其他用户的,但得有足够权限,如:user='root'cron_manager = CronTab(user=True)# 创建任务 指明运行python脚本的命令(crontab的...

2019-07-25 15:56:26 102

转载 python中时间、日期、时间戳的转换

1.简介在编写代码时,往往涉及时间、日期、时间戳的相互转换。2.示例# 引入模块import time, datetime2.1 str类型的日期转换为时间戳 1 # 字符类型的时间 2 tss1 = '2013-10-10 23:40:00' 3 # 转为时间数组 4 timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:...

2019-07-23 15:22:24 92

转载 转-修改表结构

修改表的结构操作,有下面几种。1、修改列名2、修改表的名字3、修改列的类型4、增加某列5、删除某列相似的语法:alter table TableName xxx(操作)一、修改列名①、语法:ALTER TABLE TABLENAME CHANGE 原列名想改成的列名 列类型;②、示例:1、查看原表的结构~~~~~~~~~...

2019-07-23 11:12:29 248

转载 linux下的定时任务-python脚本

简介  linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介  crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程...

2019-07-16 13:24:40 2974

转载 kmp算法-转载

很详尽KMP算法(厉害)作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。后收录于新书《编程之法:面试和算法心得》第4.4节中。1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终...

2019-07-16 13:14:03 102

原创 post 发送数组

2019-07-09 15:42:41 1439

原创 if 条件前 && 赋值语句注意点,Ruby里面神奇的Symbol,为何要用Symbol?

[41] pry(main)> def abc[41] pry(main)* self[0] = 1 && self[1] = 2 if self[0,1][41] pry(main)* end=> :abc[42] pry(main)> aaa = [100,200,300]=> [100, 200, 300][43] pry(main)&...

2019-03-11 23:06:23 283

原创 正则工具,bug常见问题,垃圾回收区别:ruby/python

最大的收获却是正则匹配工具:Rubular,网址:https://rubular.com/。强烈推荐!、1.代码问题(逻辑漏洞,方法调错,sql查询错误,正常异常问题未捕捉,数据结构,格式问题,字段问题等)2.业务逻辑与代码逻辑不一致 (即:产品原型需求与实际开发代码不一致)3.数据问题(本地、测试数据弄脏了,查询错误的数据)4.产品的需求未完全实现(开发),产品的需求未匹配...

2019-03-11 23:05:02 100

原创 二分查找,ruby快排,归并,ruby实现

都是采用递归方法,针对有序数组。以下代码,前者针对含有重复的有序数组,如【1,1,1,1,2,2,3,3,3,4,5,5,5,6】。查找最后一个值等于要查找的值。后者是普通的二分查找# 二分查找 # 查找最后一个值等于给定值的元素 返回结果是数组的下标,不能直接返回值,因为重复值无法体现是否真正返回最后一个。def half_find(array,value) if arra...

2019-03-11 23:03:11 174

原创 RabbitMq

挖个坑埋点土,数个一二三四五,一个进去二个出,这里就有rabbitmq:https://www.rabbitmq.com/getstarted.html

2019-01-29 09:56:52 84

原创 oralce 排序 倒序 让null值在最后面或者最前面

order by ti.opr_id asc NULLS FIRSTorder by ti.opr_id desc NULLS LAST oralce 里 默认的是null值为最大,注意啦

2019-01-25 16:53:18 1686 1

原创 ruby 数组操作、hash(哈希、字典)操作

a=["top desc", " project_news.updated_at desc "]a.compact.join(',')a = "top desc, project_news.updated_at desc " ruby 的hash 操作Hash类常用方法: 方法 说明 size() 返回H...

2019-01-25 14:20:15 2203

转载 ruby 数据sql操作

ActiveRecordActiveRecord 是Rails 的ORM 元件,负责与资料库沟通,让我们可以用物件导向的语法操作资料库。在”打造CRUD 应用程式”一章中提到的对应概念如下:将资料库表格(table) 对应到一个类别(classe) 类别方法就是操作表格(table) 将资料库一列(row) 对应到一个物件(object) 物件方法就是操作个别的资料(row) 将资...

2019-01-25 14:15:48 568

原创 rails数据迁移

Active Record 知道如何沿着时间线更新数据库模式,使其从任何历史版本更新为最新版本。Active Record 还会更新 db/schema.rb 文件,以匹配最新的数据库结构。 创建独立的迁移迁移文件储存在 db/migrate 文件夹中,一个迁移文件包含一个迁移类。文件名采用 YYYYMMDDHHMMSS_create_products.rb 形式,即 UTC 时间戳加...

2019-01-04 12:01:08 580

原创 Active Record 基础

Active Record 是 MVC 中的 M(模型),负责处理数据和业务逻辑。Active Record 负责创建和使用需要持久存入数据库中的数据。Active Record 实现了 Active Record 模式,是一种对象关系映射系统。Active Record 模式在 Active Record 模式中,对象中既有持久存储的数据,也有针对数据的操作。Active Record ...

2019-01-04 12:00:18 253

原创 rails学习笔记

1 Active Record 是什么?Active Record 是 MVC 中的 M(模型),负责处理数据和业务逻辑。Active Record 负责创建和使用需要持久存入数据库中的数据。Active Record 实现了 Active Record 模式,是一种对象关系映射系统。用作 ORM 框架的 Active RecordActive Record 提供了很多功能,其中最重要...

2019-01-04 11:56:52 154

原创 正则表达式

表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $...

2019-01-04 11:54:02 80

原创 ruby学习代码案例

class ChineseNumberNumbers = ['一','二','三','四','五','六','七','八','九','十']attr :chinese_numberdef initialize(value)if Numbers.include?(value)@chinese_number =valueelseraise '数字不正确'endend#转换整数...

2019-01-04 11:53:19 195

原创 ruby学习笔记

在类方法中使用yield时,会让函数挂起,返回yield后面的值给块并执行块语句,执行完后继续返回函数,继续往下执行,函数执行结束,默认返回最后一行,有return的话,就返回return后的值,无值默认返回nil。类方法定义:self.method 或者 类名.method;  实例方法:直接method 。类不能直接调用实例方法; # block_given?判断是否存在 bloc...

2019-01-04 11:52:47 121

原创 12月11日Ruby基础语法

puts 输出,\在ruby里是转义符号2**(1/4) 指数运算:结果是0  #1与4的商为0,然后2的0次方为116**(1/4.0)    结果是2   #1与4.0的商为0.25(四分之一),然后开四次方根#{ expr } 替换任意 Ruby 表达式的值为一个字符串  功能强大,可以无视内部符号,即使与外部符号冲突也不影响,如"#{a+",a"}" \n 换行符...

2019-01-04 11:52:10 171

原创 12月10日_数据库操作相关

CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) DROP INDEX - 删除索引 关键词 DISTINCT 用于返回唯一不同的值: SELECT DIST...

2019-01-04 11:51:28 114

原创 js应该放在哪里更合适?body?head??

在HTML body部分中的JavaScripts会在页面加载的时候被执行。 在HTML head部分中的JavaScripts会在被调用的时候才执行。浏览器解析html是从上到下的。 如果把javascript放在head里的话,则先被解析,但这时候body还没有解析,所以会返回空值。一般都会绑定一个监听,当全部的html文档解析完之后,再执行代码: windows.o...

2019-01-04 11:50:33 735

原创 solr模糊查询解决方法

写代码,出现数字型字符串无法和文本型字符串一样模糊查询的情况,开始以为是solr数据的问题,经过数据查询分析,得到是查询方式需要进行改变:查询关键字时候,需要添加两个*号search_keyword = "*" + @search_keyword + "*"...

2019-01-04 11:47:12 1935

原创 ruby on rails 项目体验

rails new 项目名字   创建新项目bin/rails server    启动服务器bin/rails generate controller Welcome index  生成控制器和视图和一个路由app/views/welcome/index.html.erb    在此替换html内容在跟路由config/routes.rb    添加root 'welcome#i...

2019-01-03 18:57:32 608

原创 Ruby学习之---常见基础语法与注意点

puts 输出,\在ruby里是转义符号2**(1/4) 指数运算:结果是0  #1与4的商为0,然后2的0次方为116**(1/4.0)    结果是2   #1与4.0的商为0.25(四分之一),然后开四次方根#{ expr } 替换任意 Ruby 表达式的值为一个字符串  功能强大,可以无视内部符号,即使与外部符号冲突也不影响,如"#{a+",a"}" \n 换行符...

2018-12-10 18:40:53 91

原创 python leetcode 第513题 专业python刷leetcode题

513.找树左下角的值:给定一个二叉树,在树的最后一行找到最左边的值。示例 1:输入: 2 / \ 1 3输出:1 示例 2:输入: 1 / \ 2 3 / / \ 4 5 6 / 7输出:7先附上代码,再给思路,喜欢的点赞!...

2018-11-04 11:12:51 248

原创 类装饰器的使用

下面就类装饰器写一段代码,用于分析如何用类装饰器为函数装饰额外功能。class MyFun(object):            定义一个类    def __init__(self,a):          调用初始INIT方法         self.a=a                         将传入参数保存,该处保存的为被装饰函数的地址        print("...

2018-07-22 16:22:50 295

原创 浅谈:python——深浅拷贝原理

深浅拷贝:浅拷贝:  只复制最外层的结构,除最外层其余的直接将其地址引用过来。              注意:这里的浅拷贝引用的数据是地址,如果是列表或字典,当原数据(被拷贝者)的列表/字典改变时,原列表/字典并不会改变地址,所以拷贝后的列表/字典和原数据一致。即引用地址终不变。假如原数据是不可变类型:如数字或字符串,改变原数据的数字或字符串,即原数据地址改变了,但浅拷贝的数据仍然初始数...

2018-07-22 16:06:19 705

原创 装饰器之深入理解

何为装饰器,首先它的原则是:1 不能修改被装饰的函数源代码 2 不能修改被装饰的函数的调用方式 其次:装饰器本质是实现某个函数功能的前提下,再辅助其实现所可能需要用上一段时间内的功能,请注意是一段时间内的功能,说明该功能可以随时切换,保存新功能。这个就是装饰器的价值所在了。以下是装饰器的一些代码,如不懂的话,可以看完。利于加深对装饰器类似代码顺序执行的理解。  def a2(c...

2018-07-21 22:07:28 209 1

空空如也

空空如也

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

TA关注的人

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