
python建个网站
ssshen14
随笔和心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、写在前面的话
14年后半年开始接触python,当时在google搜编程语言排名,看到了python;就想着这是什么语言,这么NB,然后开始找资料,廖学峰的Python教程入的门,自己买了本书,但主要是查询学习网上的资料。来到新公司,每次上线后,都需要发送上线成功的邮件,列出项目名称、开发人员、测试人员、耗时等相关的信息,正好自己接触了python,就想着写个脚本帮助组内成员节省填表格、发邮件的时间吧,然后就一步原创 2017-08-31 11:21:11 · 355 阅读 · 0 评论 -
十一、select2实现下拉菜单
html: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <script type="text/javascript" src="/static/js/jquery-2.1.0.js"></script> <link rel="stylesheet" href="/static/css/select2.min.cs原创 2017-09-01 11:33:36 · 1261 阅读 · 0 评论 -
十二、用modal 实现浮层效果
html: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <script type="text/javascript" src="/static/js/jquery-2.1.0.js"></script> <script type="text/javascript" src="/static/js/bootstra原创 2017-09-01 11:35:15 · 744 阅读 · 0 评论 -
十三、highchart实现看板功能
之前对比了ECharts和Highcharts,发现highchart文档更清晰,举的例子也简单明了;而echarts虽然看着很强大,热力图、平行坐标等,官网上列出了一大堆效果图的例子,但是,就是找不到头绪,最后就放弃了Echarts,改用highchart了,ORZ~ 某乎上还有讨论:https://www.zhihu.com/question/21438840 html: <!DOCT原创 2017-09-01 11:35:57 · 3687 阅读 · 0 评论 -
十四、bootstrap-table 展示数据
最开始使用js拼接成table中的行,追加到table上,来实现数据的展示,需要写好多之类的html标签,不美观,而且也不便于维护;后期改用bootstrap-table实现数据的展示和加载,一下子就从繁琐的html拼接中解放出来了,github地址:https://github.com/wenzhixin/bootstrap-tablebootstrap-table支持导出、查找、隐藏列,还可以添原创 2017-09-01 11:36:33 · 4182 阅读 · 0 评论 -
十六、bootstrap-table javascript导出数据
使用bootstrap-table免不了要导出表格中的内容,直接在中设置的参数毕竟有限,bootstrap-table当然支持更个性化的设置,下面直接贴出我这几天用到的参数,比如:不导出checkbox列,设置导出的文件类型,设置导出的文件名称等等,如果下面的内容没有符合你要求的,也可以邮件联系我:shenyan-f@163.com,大家共同学习。前端html<div id="toolbar" cl原创 2017-09-17 15:39:53 · 841 阅读 · 0 评论 -
十七 bootstrap-table tableExport 导出xlsx格式表格
在[十六、bootstrap-table javascript导出数据]中,打开导出的表格时,总会弹出一个提示窗 那么,导出xlsx格式的应该就没问题了吧?!实验如下,查找tableExport.js资料 TableExport插件依赖于jQuery(1.2.1+),FileSaver.js。为了支持.xlsx(Office Open XML SpreadsheetML Format)格式,你必原创 2017-10-09 15:38:35 · 20186 阅读 · 9 评论 -
十八、python self.write
从handler向前端返回信息可以使用 self.write({'result':'1', 'message':'get mannully issues error'}) 如果你有多行代码,例如:try: xxxxxxxx except Exception, e: traceback.print_exc() self.write({'result'原创 2017-10-23 17:16:02 · 2915 阅读 · 0 评论 -
十九、弹出框文字带超链接
原因:弹出提示框,让用户先登录,才可以进行被保护的操作,想要提示框中的文档带超链接; 过程: alert:实现不了,文字会原样展示 自定义alert:就想实现一个简单的功能,不想写太多代码 jquery ui dialog:简单,div中支持复杂的样式展示 html:<div id="alertlogin" title="请先登陆"> <p><a href='/login?next原创 2017-11-30 11:05:06 · 4373 阅读 · 1 评论 -
十五、bootstrap-table editable
使用表格的时候,避免不了增删改查,下面就把自己使用bootstrap-table editable的过程记录一下 第一步,下载 bootstrap-editable.css v1.5.1 bootstrap-editable.min.js v1.5.1 bootstrap-table-editable.js 当然jquery和bootstrap的js和css都是必须的 第二步,html原创 2017-09-17 15:32:36 · 1150 阅读 · 0 评论 -
十、jquery-ui datepicker实现选择一周的日期
html页面: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <link rel="stylesheet" href="/static/css/jquery-ui.css"> <script type="text/javascript" src="/static/js/jquery-2.1.0.js"></scrip原创 2017-08-31 11:29:58 · 3225 阅读 · 0 评论 -
二、用到的软件及版本
用到的软件: python 2.7.12 mysql-5.6.34 tornado (4.4.2) mysql-connector-python (2.1.4) 版本控制工具 git version 2.10.1.windows.1 TortoiseGit 1.7.15.0前端资源: Bootstrap v3.3.7 bootstrap-table version: 1.11.1原创 2017-08-31 11:23:14 · 252 阅读 · 0 评论 -
三、添加日志功能
本过程只做自己记录只用,不具体到每一步的过程,默认看客已经具备:google查找资料,eclipse添加组件,eclipse创建项目等基本技能。 工程中添加日志记录 logging.conf# 定义logger模块,root是父类,必需存在的,其它的是自定义。# logging.getLogger(NAME)便相当于向logging模块注册了一种日志打印# name 中用 . 表示 log原创 2017-08-31 11:24:01 · 761 阅读 · 0 评论 -
四、单例模式
一些常用的方法放到了MyUtil类中,为了不造成创建多个MyUtil实例的情况,因此使用了单例模式 main.py MyUtil(fileName=psettings.ROOT_DIR + os.sep + 'config' + os.sep + 'config.properties')myutil.py class MyUtil(object): ''' 单例,提供从配置文件原创 2017-08-31 11:25:13 · 159 阅读 · 0 评论 -
五、python日期相关的操作
@classmethod def getMonthRange(cls, year, month): ''' 根据指定年和月,获得该月的第一天和最后一天日期 @param year: 指定的年 @param month: 指定的月 ''' startDate = '%d-%02d-01' % (ye原创 2017-08-31 11:25:52 · 242 阅读 · 0 评论 -
六、python urllib2请求json数据
需要从别的内部网站上获取数据,使用了python自带的urllib2 def getIssue(self, viewId): ''' 根据指定的viewId 获取该需求的完整信息 @param viewId: 需求的ViewId,例如:XXX-1 @return: 如果没有符合条件的需求集合,返回None;否则返回符合条件的需求集原创 2017-08-31 11:26:52 · 4360 阅读 · 0 评论 -
七 mysql连接池
数据保存到数据库中,当然少不了获取连接及执行sql 使用连接池,获取连接@classmethod def getConnection(cls): ''' @return: 返回一个数据库连接的实例 ''' logger = logging.getLogger('myLogger.myutil.Myutil') t原创 2017-08-31 11:27:43 · 206 阅读 · 0 评论 -
八、发送邮件
发送邮件代码如下: from email.mime.text import MIMETextfrom email.header import Headerimport smtplibimport datetimefrom poseidon.myutil import MyUtilimport loggingfrom _socket import timeoutclass SendMai原创 2017-08-31 11:28:24 · 338 阅读 · 0 评论 -
九、两个list拼成dict
在写程序的过程中,经常会遇到两个list拼成dict的情况,对于java来说需要遍历,新建map等操作,但是在python中一行代码就可以搞定 for itemDict in issuesList: summaryList.append(itemDict['summary']) devTimeList.append(MyUtil.str2float(itemDi原创 2017-08-31 11:28:55 · 420 阅读 · 0 评论 -
二十、python 字符串去重,主要依赖maketrans和translate这两个方法
最近遇到一个问题,怎么来对一个字符串去重? 我的思路是1.先分割字符串;2.然后使用set去重;3.用join连接起来。 那就引入了另一个问题:怎么分割字符串来保证结果中不包含空格?当然有很笨的方法,本篇主要谈论有没有一种更简单的方法?首先,先来看一下需要分割的字符串# 张三;李四;王五;张三;李四bbb = u';\u5f20\u4e09;\u674e\u56db;\u738...原创 2018-02-28 16:19:28 · 2557 阅读 · 0 评论