实现购物车功能 --- 文件操作版

1.用户接口 >>>判断用户工资是否有记录 >>>能够从文件中读取商品列表 >>>能够选择想要的商品,并扣除工资 >>>打印并保存订单信息以及工资余额 2.商家接口 >>>能够读取商品列表 >>>能够修改商品价格并保存 >>>能够添加商品并保存 >>>能够删除商品并保存 3.代码实现 shopping_cart.py '''实现购物城功能---文件操作版''' # 接口 cart_user 和 cart_merchant role = input('请输入你要进入的角色接口(user/merc
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

javascript变量作用域

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 /* 10 一个变量的作用域(scope)是程序源代码中定义这个变量 11 的区域。 12 全局变量拥有全局作用域,然而在
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

微信小程序前后台使用get方式传参时报错如图。但在微信开发平台和苹果测试都没事,在安卓手机上就报这个错,猜想原因是get传递了汉字的原因。 尝试了下在后台输出从前台获取的参数,但是后台什么也没有获取到,直接报错。 最后用id替换了url里的中文;因为搜索功能不能替换中文的,改成了post请求。 参考: 【Java EE】get和post请求的编码过程 get请求中文参数乱码的解决之道 网上也有很多报这个错的原因是含有特殊字符: 有些版本的Tomcat严格按照 RFC 3986规范进行访问解析,
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

数据结构——绪论

数据结构导图: 数据结构的形式定义为:数据结构是一个二元组   Data_Structure = (D, S) 其中:D是数据元素的有限集,S是D上关系的有限集。 时间复杂度: 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数f(n),算法的时间量度记作   T ( n ) = O( f ( n ) ) 它表示随问题规模n的增大,算法执行时间的增长率和f( n )的增长率相同,称作算法的时间复杂度 求解算法的时间复杂度的具体步骤是:   ⑴ 找出算法中的基本语句;   算法中执行
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

Mindnode的第一次尝试

大概的安排是这样的,以后会一直更新,资源给别人那个分支打码了,是具体的名字,每天安排大概是,7:30玩到11:30,然后收拾东西准备睡觉。
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

第一阶段 19

从7号开始,重新整理并坚持每天更新
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

[UE4]有限状态机、动画状态机、纯函数

有限状态机 FSM:Finite State Machine,表示有限个状态以及在这些状态之间转移和动作的数学模型
分类: 其他 发布时间: 05-04 20:36 阅读次数: 4

Python实践练习:电话号码和 E-mail 地址提取程序

题目: 假设你有一个无聊的任务,要在一篇长的网页或文章中,找出所有电话号码和邮件地址。如果手动翻页,可能需要查找很长时间。如果有一个程序,可以在剪贴板的文本中查找电话号码和 E-mail 地址,那你就只要按一下 Ctrl-A 选择所有文本,按下 Ctrl-C 将它复制到剪贴板,然后运行你的程序。它会用找到的电话号码和 E-mail地址,替换掉剪贴板中的文本。 测试文本 Skip to main content Home Search form Search GO! Topics Ardui
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

JSON.stringify与JSON.parse

JSON.stringify(value [, replacer] [, space])   用于将 对象 --> JSON 字符串。 value:对象、数组、类 replacer:     数组时:value存在,那么就以第二个参数的值做key,第一个参数的值为value进行表示,如果不存在,就忽略。     方法时:把系列化后的每一个对象(记住是每一个)传进方法里面进行处理。    3.space:分隔符。没有的话则直接输出;是数字则定义缩进几个字符;转义字符\t则表示回车 作用:   比
分类: 其他 发布时间: 05-04 20:36 阅读次数: 3

python中的字符串内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- name="my wife is mahongyan" #----------首字母大写---------- #print(name.capitalize()) #----------字符统计---------- #print(name.count('m')) #----------字符美观打印---------- #print(name.center(50,'-')) #一共打印50个字符
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

ACM_输出格式(水题)

输出格式 Time Limit: 2000/1000ms (Java/Others) Problem Description: 某水比参加了XX杯,但是他太水,所以三等都木有,所以他决定出一道水题水一水。 Input: 输入多组测试数据,每一组一个整数width(3-50),一个整数height(3-50),一个字符串(长度不超过width-2). Output: 对于每个测试实例,要求把字符串按要求输出(字符串处于由width为长,height为宽的矩形的中部), (。。。倘若不能完全对称,
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

dotnetty 心跳

IdleStateHandler 需要提供三个参数: readerIdleTimeSeconds, 读超时. 即当在指定的事件间隔内没有从 Channel 读取到数据时, 会触发一个 READER_IDLE 的 IdleStateEvent 事件. writerIdleTimeSeconds, 写超时. 即当在指定的事件间隔内没有数据写入到 Channel 时, 会触发一个 WRITER_IDLE 的 IdleStateEvent 事件. allIdleTimeSeconds, 读/写超时.
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

mysql 练习题

1. 查询出部门编号为30的所有员工 select * from wrc where deptno; 2. 所有销售员的姓名、编号和部门编号。 select ename,job,deptno from wrc; 3. 找出奖金高于工资的员工。 select * from wrc where comm>sal; 4. 找出奖金高于工资60%的员工。 select * from wrc where comm >sal*0.6; 5.找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

架构初识(一 ) 单体应用架构

单体应用架构       架构总感觉理我很远,有时候感觉很迷茫。今天起我把我认识到的三种架构写出来,一是希望沉淀一下自己所学的东西,二是希望有人能指出我的不足指出,向大家学习。       第一篇 单体应用架构我会总结出单体架构的优缺点,和一般我在经历过的项目中单体架构所用到的技术,以及我需掌握的知识。       第二篇 垂直应用架构       第三篇 微服务       单体应用概念:       在项目中只需要通过引用把所有的功能集中在同一系统中实现      应用项目类型:     
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

《梦断代码》读书笔记

1.黑洞式的缺陷——即无法确定修正所需时长的缺陷 2.在实际开发中,编码只占软件项目开发时间的1/6,有一半时间用于测试和修复缺陷。但只有少数项目经理会真正安装这种思路来安排开发人员的时间 3.只有在任务能分派给许多互相之间无须沟通的工作时,人和月才是可互换品 4.制作软件的大量工作,受困于“序列约束”。十个妇女参加,也无法让一个孩子在一个月内出生。 5.极好的程序员能在规定时间内完成十倍于普通程序员的工作量(用来反驳“人月”的说法) 6.好的程序员懂的写什么。卓越的程序员懂的改写(并复用)什
分类: 其他 发布时间: 05-04 20:26 阅读次数: 4

解决php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install -y epel-release yum install -y libmcrypt-devel
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

python读取mat文件

import scipy.io data = scipy.io.loadmat('1.mat') # 假设文件名为1.mat # data类型为dictionary print data.keys() # 即可知道Mat文件中存在数据名,假设存在'x', 'y'两列数据 print data['x'] print data['y']
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

关于正态总体的样本均值与样本方差的重要结论

概要 这些结论为参数的假设检验提供了理论基础,非常重要。参考《概率论与数理统计》记录一下。 重要定理    设 \(x_1,\cdots, x_n\) 是来自正态总体 \(N(\mu, \sigma^2)\) 的样本,其样本均值和样本方差分别为 \begin{align} \bar{x} &= \frac{1}{n} \sum_{i=1}^n x_i \\ s^2 &= \frac{1}{n-1} \sum_{i=1}^n(x_i - \bar{x})^2 \end{align} 则有 \(\
分类: 其他 发布时间: 05-04 20:26 阅读次数: 2

C&C++类型定义typedef

1.声明 1.1结构声明: 1 struct { 2 int n; 3 double x,y; 4 }; 1.2带结构标志的声明 1 struct point{ 2 double x,y; 3 }; 1.3定义结构类型 1.3.1 不带结构标志 typedef struct{ POINT center; double radius; }CIRCLE; 1.3.2 带结构标志 typedef stru
分类: 其他 发布时间: 05-04 20:26 阅读次数: 3

用原生JS实现AJAX和JSONP

前端开发在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的。其实,原生JavaScript实现AJAX并不难,下面我们可是演示如何实现利用原生JS构建简单的AJAX,还有跨域请求JSONP的实现。 AJAX的根本是XMLHttprequest,而一个完整的AJAX请求一般包括以下步骤: 实例化XMLHttpRequest对象 连接服务器 发送请求 接收响应数据 下面
分类: 其他 发布时间: 05-04 20:26 阅读次数: 2