Vue纯前端表格导出excel

该代码特点: 1. 所见即所得,前端展示什么样,导出的表格内容就是什么样。 2. 支持多工作簿,可以一次导出同页面的多份数据。 3. 缺点:如果数据有后端分页,请不要使用。

置顶 原创 点赞0 阅读2627 收藏0 评论0 2020-10-22

git代码空行、注释分析与统计

该段代码特点: 1. 通过filepath的后缀,判断文件里包含的语言 2. 获取该次提交的代码,里面注释和空行的增加数和删除数 3. 支持文件类型,py,sh,java,rb,vue,html,js,xml,sql,css等 4. 如果需要支持更多的语言代码分析,在luanges里加入对应的key即可,single代表单行注释,multi代表多行注释。

置顶 原创 点赞3 阅读1342 收藏0 评论0 2020-10-22

Python xlwt导出excel完整版

有一组任务数据,要把它excel下载下来,如果仅仅导出,用csv导出就很方便。但是要导出漂亮的样式,重复的地方要合并单元格,设置背影颜色,字体,边框等。而CSV是纯文本格式,不支持设置各种样式。研究了一天,把代码写了出来。背影颜色参考地址,搜索_colour_map_text样式设置参考地址完整代码如下:importxlwtbook=xlwt.Workbook(encoding='utf-8')s

置顶 原创 点赞0 阅读7628 收藏1 评论0 2019-03-15

为什么总觉得自己不适合搞IT?

职场界有一句所有人都认可的话,打工没有钱途。当问搞IT的朋友,未来想做什么时,各种各样,却总是没有想要搞IT的。我一朋友云,想干几年开个面包店。另一朋友鹏,想回家放羊,我们还讨论过放羊的可行性。还有不少朋友,想着在大城市挣些钱,过些年回小城市做点小生意。他们在城市搞IT拿着上万甚至数万月薪,却总是那么的焦虑,那么的向往远方。我曾经也是这样想的。。马无夜草不肥,人无外财不富。这是我时常挂在嘴边的话。

置顶 原创 点赞3 阅读1927 收藏3 评论2 2018-10-10

Flask restful api与blueprint结合实践

所需依赖:Flask,Flask-RESTfulPython2.7备注:flask-restful不能和flask的render_template模板结合使用,因为restfulapi的设计不是为了在flask里直接返回html。在使用restful时,使用前后端分离模式。本文档不包含flask的认证登陆功能restful说明restful把所有url请求当做资源,资源下的get方法对应get请求

置顶 原创 点赞0 阅读10000+ 收藏2 评论0 2018-10-07

Python函数详细总结

函数定义函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。语法deffunctionname(parameters):"函数

置顶 原创 点赞0 阅读1445 收藏1 评论0 2018-06-20

Python time模块时间转换

获取当前时间获取当前时间戳time_now=int(time.time())#时间戳#1529461333格式化时间importtimecurrent_time=time.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))current_hour=time.strftime('%H',time.localtime(time.time()

置顶 原创 点赞0 阅读2236 收藏0 评论0 2018-06-20

Python运算符详细总结

算术运算符运算符描述实例+加-两个对象相加a+b输出结果30-减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除-x除以yb/a输出结果2%取模-返回除法的余数b%a输出结果0**幂-返回x的y次幂a**b为10的20次方,输出结果100000000000000000000//取整除-返回商的整数部分9//2输出结果4,9

置顶 原创 点赞1 阅读1597 收藏0 评论0 2018-06-20

Python list(列表) 详细总结

python列表操作用法总结       基础语法,列表可配置的参数汇总,添加操作,修改操作,删除操作,查询操作等,  

置顶 原创 点赞2 阅读8022 收藏1 评论3 2013-11-22

Python任意字符集转换

在python处理文本的过程中,经常会有文本字符集转换的情况, 而我们希望用一个方法,不用关心文本原本的字符集是什么样的,直接转换成想要的任何字符集就可以了。

置顶 原创 点赞0 阅读857 收藏0 评论0 2018-06-20

Python dict(字典) 详细总结

示例:d={'name':'yy'}key值判断d.has_key('name')#如果有key返回Trued.get('name')#如果没有key返回None添加与更新#赋值可以是字符,数字,列表,元组,字典。d['age']=28d['friends']=['john','megan','alex']删除deld['name']#删除指定keyd.clear()#清空字典取值获取指定key的

置顶 原创 点赞0 阅读3825 收藏0 评论0 2018-06-20

Flask blueprint蓝图按功能模块化架构实例

使用flask作为开发框架,一定要按功能模块化,否则到了后面项目越大,开发速度就越慢。1、Flask模块化结构规划[root@yang-218 yangyun]# tree . ├── asset              &nb

置顶 原创 推荐 点赞3 阅读10000+ 收藏1 评论1 2015-09-17

Zabbix微信企业订阅号报警设置

Zabbix微信企业订阅号报警设置 官方提供了较全的api,使用个人订阅号测试时,发现很多接口没有权限,无法获取订阅者openid,导致无法发送消息,然后要来了公司的企业订阅号来进行报警。微信公众号登录:https://mp.weixin.qq.com/微信api参考:http://mp.weixin.qq.com/wiki/16/992df48524118c3e89945856694b

置顶 原创 推荐 点赞8 阅读10000+ 收藏3 评论8 2015-08-25

Xtradb+Haproxy高可用数据库集群(四)集群zabbix监控篇

xtradb cluster集群zabbix监控监控指标官网参考地址:https://www.percona.com/doc/percona-xtradb-cluster/5.6/manual/monitoring.html 1、报警参数每个集群节点状态:wsrep_cluster_status != Primarywsrep_connected != ONwsrep

置顶 原创 点赞1 阅读2347 收藏0 评论0 2015-08-12

Xtradb+Haproxy高可用数据库集群(三)sysbench性能测试篇

xtradb sysbench性能测试 在写上,过haproxy时,一台与多台差距不大,多台对写性能影响不大。 在读上,按理来说,多台应该性能成倍上升,但从测试结果上看,没什么变化,不知道为什么,有人知道原因还请告知。

置顶 原创 点赞1 阅读8860 收藏0 评论1 2015-08-12

Xtradb+Haproxy高可用数据库集群(二)haproxy负载均衡篇

Xtradb集群部署完成后,3台机器都能同时读写,此时需要在前端搭建haproxy来进行负载均衡。 官网haproxy配置参考地址: https://www.percona.com/doc/percona-xtradb-cluster/5.6/howtos/virt_sandbox.html

置顶 原创 点赞1 阅读2043 收藏0 评论1 2015-08-12

Xtradb+Haproxy高可用数据库集群(一)xtradb部署篇

部署xtradb cluster时,建议使用3台及以上服务器。原因有二: 1、默认情况下,如果一个同伴死去或者两个节点之间的通信不稳定,两个节点都将不接受查询。当然这个可以通过添加忽略仲裁来解决: set globalwsrep_provider_options=”pc.ignore_quorum=true”; 2、当宕掉的那台启动时,会进行同步,负责提供数据的节点角色变为Donor, Donor会有一定的时间无法写入。断开情况如下:   Mysqldump      适合小库   Rsync         复制时间内断开,速度快   XtraBackup      短时间内断开,速度略慢

置顶 原创 点赞1 阅读1870 收藏1 评论1 2015-08-12

Mysql第三方备份工具Xtrabackup使用说明

1、Xtrabackup安装1)yum安装方式:yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyumlist | grep perconayuminstall xtrabackup 2)apt安装方式:apt-keyadv --

置顶 原创 点赞0 阅读4366 收藏1 评论3 2015-07-30

Zabbix监控LVS状态及keepalived VIP漂移

1、监控目标   lvs的每秒会话连接数   lvs的每秒包转发数   lvs每秒转发带宽   VIP切换情况   keepalived进程的存活

置顶 原创 点赞7 阅读10000+ 收藏6 评论7 2015-07-20

zabbix与nagios对比

web功能:   Nagios简单直观,报警与数据都在同一页面,***、红色即为问题项。Nagios web端不要做任何配置。   Zabbix监控数据与报警是分开的,查看问题项需要看触发器,查看数据在最新数据查看。而且zabbix有很多其它配置项   结论:对于初学者,nagios更容易上手,但是zabbix界面更美观,同时由

置顶 原创 点赞5 阅读10000+ 收藏2 评论4 2015-07-08

gitlab部署、配置更改、备份及恢复

1、gitlab部署官网 gitlab.comUbuntu14.04安装1、Install and configure the necessary dependenciessudoapt-get install postfix2. Download the Omnibus package and install everythingwgethttps://downloads-packages.s3

置顶 原创 点赞3 阅读10000+ 收藏2 评论1 2015-06-08

用python写一个专业的传参脚本

问:linux系统命令如ls,它有几十个参数,可带一个或多个参数,可不分先后,用起来是非常的专业。但是自己写的传参脚本,一般只传一个参数,如果传多个,也是固定的顺序,那么如何用python写出更专业的传参脚本呢? 答:使用python自带的getopt模块。 1、语法: import getopt getopt.getopt(args,shortopts, longopts=[]) #函数示例:getopt.getopt(sys.argv[1:],'u:p:P:h',["username=","password=","port=","help"]) #输出格式:[('-p', '123'),('-u', 'root')] []   #后面中括号包含没有"-"或"--"的参数

置顶 原创 点赞3 阅读4343 收藏0 评论4 2015-01-13

linux svn服务器搭建、客户端操作、备份与恢复

  Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 本文目录: linux svn服务器部署 linux svn客户端命令操作 linux svn备份与恢复

置顶 原创 推荐 点赞14 阅读5155 收藏3 评论13 2015-01-08

未来,只想把握,不想失去

                                 未来,只想把握,不想失去    现在工作稳定了,收入可观了,出个小意外也看得起病了,按照常理来说,我接下来可以去处个对象,然后结婚,然后生子,过

置顶 原创 点赞17 阅读2249 收藏1 评论35 2014-12-31

朋友,别在降低别人底线或被别人降低底线了!

我们有时一直降低别人底线,有时被别人降低底线,这种影响都是潜移默化的。要想变得更优秀,就需要关注这种影响。 事件一、晨跑   高中全校顺着公路晨跑时,老师要求跑到煤矿厂边,刚开始都很好,大家都能到达。几天后,部分同学在厂前的拐弯处就停了,等大部队在煤矿厂旁折返时再加入队伍。后来老师就要求全班同学跑到拐弯处折返,几天后,出现了部分同学在目的地之前的一个公共厕所旁停下,待

置顶 原创 点赞18 阅读2601 收藏1 评论16 2014-12-29

docker容器故障致无法启动解决实例

解决思路暂有两个:   方法一:把这个问题容器用docker commit提交到一个新的镜像,然后用docker run -i -d基于新镜像运行一个临时终端进去改变配置文件,然后把临时终端的id提交到一个新的镜像,然后在基于新的镜像重新启动容器。(这个方法步骤多,而且提交了新的镜像,对于后续维护增加了复杂性)   方法二:直接改变容器里的配置文件,不需要新提交镜像。但是这个容器是宕状态,怎么改呢?下面进行详细说明。

置顶 原创 推荐 点赞3 阅读10000+ 收藏1 评论2 2014-12-26

为了成长,我所做的一些努力!

以前,我无法静心花5分钟看一篇文章,无法花30分钟写一篇文章,无法耐心品味2个小时的电影,无法和人好好的交谈。我记得我当时最大的梦想是享受无聊。现在我做到了,我能够安静的躺在那,什么也不做,就享受那种放松与休闲。我已能够耐心的做很多事,我超越了自己。 在看<浪潮之巅>时,知道一个现象:一个企业若能抓住时代的浪潮,就能昌盛无忧几十年。当然,那太伟大了,离我近并能感受到的,就是思

置顶 原创 点赞7 阅读933 收藏3 评论2 2014-12-15

docker容器端口IP规划及端口动态扩容

     docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。 1、单IP多容器映射规划方案    此种环境适用只有单个IP环境下,如云主机等。1.1 端口映射规划表格:&nb

置顶 原创 推荐 点赞3 阅读10000+ 收藏0 评论0 2014-11-24

254个VIP时脚本生成keepalived.conf配置文件

    部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数。如果手动写,要累死去了。所以编写了如下生成配置脚本。这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与priority参数,成互为主从状态。脚本一、自动生成keepalived.conf文件&

置顶 原创 推荐 点赞3 阅读6280 收藏1 评论5 2014-11-19

多种思路解决Keepalived限制死20个VIP问题

    由于业务需要,在部署LVS+Keepalived时,公司申请了一个C网段,让keepalived绑定254个VIP地址。满满的以为没有一点问题,但却遇到了keepalived限制死20 VIP的问题。刚开始一无所措,但经过思考,以及请教别人,得到了很多种思路,虽然有些思路并没解决问题,但思路本身就是很重要的,因为以后难免会用同样思路解决其他的问题。问题现象如下:# ta

置顶 原创 推荐 点赞6 阅读10000+ 收藏1 评论15 2014-11-14
  • 1
  • 2
  • 3
写文章