info

python 19 作业

喜欢而已 提交于 2020-03-27 05:24:31
作业: 1、文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 with open ('db.txt',mode='rt',encoding='utf-8') as f1: info_dic={} info_list=[] for line in f1: user_info=line.strip().split(' ') user_info=user_info. iter () user_name=user_info. next () user_sex=user_info. next () user_age=int(user_info. next ()) user_salary=int(user_info. next ()) info_dic={'name':user_name,'sex':user_sex,'age':user_age,'salary':user_salary} info_list.append(info_dic) 2

thinkphp5中Indirect modification of overloaded element of XXX has no effect的解决办法

人盡茶涼 提交于 2020-03-27 04:13:18
最近在使用Thinkphp5做foreach循环嵌套的时候报错:Indirect modification of overloaded element of XXX has no effect,网上搜索了一下,很多框架会报这个错误,比如Laravel、YII、Thinkphp5等,错误的直译意思为:间接修改XXX的重载元素没有效果。解决办法是设置一个中间变量。 $list = $score->getDetail($eid,$uid,'to');//获取数据 if(!empty($list)){ foreach($list as $key => $value){ $list[$key]['name'] = UserM::where('id',$value['fromid'])->value('name'); $info = json_decode($value['info'],true);//定义一个中间变量,操作这个变量,结果赋值给$list[$key]['info'] foreach($info as $k =>$i){ $info[$k]= ItemM::where('id',$k)->value('name').':'.$i.'分;&nbsp '; } $list[$key]['info'] = $info; } } 来源: https://www.cnblogs.com

【Django】--基础知识

佐手、 提交于 2020-03-26 09:12:17
一 什么是web框架?   框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。   Web应用的流程:     // 浏览器发送一个HTTP请求;     // 服务器收到请求,生成一个HTML文档;     // 服务器把HTML文档作为HTTP响应的Body发送给浏览器;     //浏览器收到HTTP响应,从HTTP Body取出HTML文档并显   对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n",encode("utf8")) def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8001)) sock.listen(5) while True: connection, address = sock.accept() handle_request(connection)

获取GridView中RowCommand的当前选中行的索引或主键Id

不羁岁月 提交于 2020-03-25 21:15:23
这两天一直在考虑如何设置新闻发布系统的文章审核模式。初步思路是通过一个"Button"来控制审核状态,在绑定GridView的时候通过表中的字段isshow来设置"Button"的属性。如果isshow=1, 则 btn.Text = "已审核"; btn.Enabled = false;如果isshow=0,则 btn.Text = "审核";btn.Enabled = true; isshow=0是指文章刚被编辑好,管理员还未审核这篇文章是否正确,当管理员认为无误以后,点击“审核”按钮,将isshow设置为1,这样前台就能看到被审核过的文章。 下面列出前台aspx中的关于GridView的代码: <asp:GridView ID="pageGridView" runat="server" AutoGenerateColumns="False" DataKeyNames="info_id" OnRowCommand="pageGridView_RowCommand"> <Columns> <asp:BoundField DataField="info_id" HeaderText="序号" SortExpression="info_id" HtmlEncode="False"> <HeaderStyle BackColor="DarkGoldenrod" Font-Size=

Spring boot 2 + log detail logs do not work, with Logback, Hibernate + Weblogic

左心房为你撑大大i 提交于 2020-03-25 16:54:09
问题 I use oracle 11.x , Spring boot 2.x , maven , weblogic – as external server. The entry point @SpringBootConfiguration @SpringBootApplication public class WebSpringBootJarApplication extends SpringBootServletInitializer implements WebApplicationInitializer { private static final Logger LOGGER = LoggerFactory.getLogger( WebSpringBootJarApplication.class ); public static void main(String[] args) { SpringApplication.run(WebSpringBootJarApplication.class, args); LOGGER.info("Start an application..

HTML5 Canvas圆盘抽奖应用DEMO

谁都会走 提交于 2020-03-25 09:55:35
HTML5 Canvas圆盘抽奖应用DEMO html页面 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>HTML5 Canvas圆盘抽奖应用DEMO演示</title> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <link rel="stylesheet" type="text/css" href="css/main.css"> <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="js/main.js"> </script> </head> <body> <div class="turnplate_box"> <canvas id="myCanvas" width="300px" height="300px">抱歉!浏览器不支持。</canvas> <canvas id="myCanvas01" width="200px" height="200px">抱歉!浏览器不支持。</canvas>

mysql日期格式化

纵饮孤独 提交于 2020-03-25 09:00:40
mysql日期格式化 DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。 根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . . ., 59) %i 两位数字形式的分( 00,01, . . ., 59) %H 两位数字形式的小时,24 小时(00,01, . . ., 23) %h, %I 两位数字形式的小时,12 小时(01,02, . . ., 12) %k 数字形式的小时,24 小时(0,1, . . ., 23) %l 数字形式的小时,12 小时(1, 2, . . ., 12) %T 24 小时的时间形式(h h : m m : s s) %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM) %p AM 或P M %W 一周中每一天的名称( S u n d a y, Monday, . . ., Saturday) %a 一周中每一天名称的缩写( Sun, Mon, . . ., Sat) %d 两位数字表示月中的天数( 00, 01, . . ., 31) %e 数字形式表示月中的天数( 1, 2, . . ., 31) %D

Python开源框架

天涯浪子 提交于 2020-03-25 07:21:11
info:更多Django信息 url:https://www.oschina.net/p/django detail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美... info:更多OpenERP信息 url:https://www.oschina.net/p/openerp detail: OpenERP(08年5月前称之为TinyERP)是一个ERP/CRM系统。 它使用Python语言开发,数据库采用开源的PostgreSQL,系统以GNU GPL开 源协议发布。 系统提供较灵活的模块架构,常用模块包括:采购管理,销售管理,库存管理,财务管理,货品管理,营销管理,客户关... info:更多Seafile信息 url:https://www.oschina.net/p/seafile detail: Seafile 是一款安全、高性能的开源网盘(云存储)软件。Seafile 提供了主流网盘(云盘)产品所具有的功能,包括文件同步、文件共享等。在此基础上,Seafile 还提供了高级的安全保护功能以及群组协作功能。由于 Seafile

json ,pickle模块

女生的网名这么多〃 提交于 2020-03-25 04:54:25
OS 模块 os 常用方法 os.remove(‘path/filename’) 删除文件 os.rename(oldname, newname) 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir('dirname') 改变目录 os.mkdir/makedirs('dirname')创建目录/多层目录 os.rmdir/removedirs('dirname') 删除目录/多层目录 os.listdir('dirname') 列出指定目录的文件 os.getcwd() 取得当前工作目录 os.chmod() 改变目录权限 os.path.basename(‘path/filename’) 去掉目录路径,返回文件名 os.path.dirname(‘path/filename’) 去掉文件名,返回目录路径 os.path.join(path1[,path2[,...]]) 将分离的各部分组合成一个路径名 os.path.split('path') 返回( dirname(), basename())元组 os.path.splitext() 返回 (filename, extension) 元组 os.path.getatime\ctime\mtime 分别返回最近访问、创建、修改时间 os.path.getsize() 返回文件大小 os.path

Py西游攻关之模块

萝らか妹 提交于 2020-03-25 04:52:47
Py西游攻关之模块 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 使用模块有什么好处? 最大的好处是大大提高了代码的可维护性。 其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。 所以,模块一共三种: python标准库 第三方模块 应用程序自定义模块 另外,使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。 模块导入方法 1 import 语句 1 import module1[, module2[,... moduleN] 当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?答案就是解释器有自己的搜索路径,存在sys.path里。   1 2 [' ', ' / usr / lib /