- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 pandas的10个方面的小结
df.pivot_table(index=col1, values=[col2,col3], aggfunc=max):创建一个按列col1进行分组,并计算col2和col3的最大值的数据透视表。df.index = pd.date_range('1900/1/30', periods=df.shape[0]):增加一个日期索引。s.replace([1,3],['one','three']):用'one'代替1,用'three'代替3。
2023-03-11 15:12:11 457 2
原创 pandas中Series的map apply方法、DataFrame的apply applymap方法、groupby方法
1 Series的map apply方法#数据boolean=[True,False]gender=["男","女"]color=["white","black","yellow"]data=pd.DataFrame({ "height":np.random.randint(150,190,100), "weight":np.random.randint(40,90,100), "smoker":[boolean[x] for x in np.random.randin
2021-02-03 21:03:58 532
原创 matplotlib
折线图import matplotlibimport matplotlib.pyplot as pltx = [0,1,2,3,4] # x 轴数据y = [0,1,2,3,4] # y 轴数据plt.rcParams['font.sans-serif'] = ['SimHei']plt.title('这张图的内容介绍')plt.xlabel('x 轴数据')plt.ylabel('y 轴数据')plt.plot(x,y)dev_x = [25, 26, 27, 28,
2021-01-06 21:04:09 152
原创 pandas小结
创建dataframe#读取CSV文件df = pd.read_csv('weather_data.csv')#读取execl文件df = pd.read_excel('weather_data.xlsx',"Sheet1")# parse_dates将day这列转换成时间类型,否则pandas默认为object类型df = pd.read_csv('weather_data.csv',parse_dates=['day'])#读文件是同时进行数据过滤def convert_price
2021-01-04 23:33:59 372
原创 Django安装
Django安装一、创建虚拟环境1、在d盘learning_log文件夹下创建名称为ll_env的虚拟环境d:\learning_log> python -m venv ll_env结果:在d:\learning_log目录中创建ll_env文件夹和子文件夹和文件2、启动和关闭虚拟环境(1)启动d:\learning_log\ll_log> scripts\activate.bat结果:出现如下提示(ll_env) D:\learning_log\ll_env>(2
2020-12-19 16:41:07 236 1
转载 html加载规则
html文件加载规则1、顺序加载问题:js代码无法获取表单中的信息?总结:$(function(){})与window.onload(){}的区别1、顺序加载问题:js代码无法获取表单中的信息?<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Ty...
2019-01-01 18:16:14 523
原创 php正则表达式处理案例
1、处理汉字 例如:软件工程专业[1,2] 获取:软件工程专业public function doMobilealtermajor(){ global $_W,$_GPC; $_GPC['do']='altercode'; for($i=1;$i<=29083 ;$i++){ ...
2018-02-25 09:17:08 262
原创 分答项目_技能点:主题答主管理方式二
实现步骤 1、创建模型themes 创建主题模板页面2、创建模型themes_answer 创建主题模板页面3、实现主题到主题答主跳转4、实现添加当前主题答主_下拉列表5、实现添加当前主题答主_人员选择对话框实现细节 1、主题列表页面,点击某主题的“答主”按钮,跳转到本主题的“答主”列表页面; 2、在“答主”列表页面,点击“新增”,跳转新增页面,在粉丝输入框单击,弹出用户
2018-01-19 15:27:26 198
原创 分答项目_技能点:主题答主管理方式一
1、主题列表页,答主按钮,触发ajax请求,动态生成对话框内容(用户选择列表),请求中携带2个参数:主题id和类型type (1)选择对话框中根据type值,区分是“问题管理”模块中的用户选择还是“主题管理”模块中的用户选择 (2)主题id:根据主题id和当前用户openid,查询主题回答者表,是否已经有此用户,如果有“取消选择”否则“选择”2、对话框页面列表中的“选择”或者“取消选择”,
2018-01-18 22:09:40 216
原创 分答项目_技能点:粉丝、平台会员和模块会员的关系
一、原理 1、粉丝如何成为平台会员:后台可以控制;前台用户可以注册(领会员卡)为平台会员 2、平台会员才能成为模块会员 3、平台会员表mc_members 4、粉丝表及分析会员映射表mc_mapping_fans二、模块会员注册 1、根据当前用户的openid获取uid 2、如果平台会员没有头像,就获取粉丝表中的用户头像 3、如果是新添加,createtime ;如果是修改则根据用户可
2018-01-12 23:07:40 753
原创 分答项目_知识点:如何查html元素及对应dom元素的属性
1、菜鸟网络:开发手册 2、jquery中设置、获取html元素相关方法 text() 设置、获取元素节点的纯文本 html()设置、获取元素节点的innerHTML属性 val() 设置、获取表单元素的value值,如果没有value属性可以获取文本 比如:option attr()设置、获取html元素已定义的属性的值 css()设置、获取样式3、html5自定义属性
2018-01-05 23:42:54 238
原创 分答项目_知识点:jsonp
原理:服务端输出的内容相当于调用客户端的函数,利用回调的方式加载不同域的数据服务端脚本header('Content-type: application/json');//获取回调函数名$jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']);//json数据$json_data = '["customernam
2018-01-05 16:28:01 164
原创 分答项目_知识点:jquery选择器
选择器 :first :last 举例:div p:first 选中页面中所有p元素的第一个:first-child :last-child 举例:ul:first-child 所有ul元素中,ul为父元素中第一个子元素的ul
2018-01-05 16:25:20 164
原创 分答项目_技能点:列表页面中checkall的选择和取消
1、在列表页面中有个总复选框,选择此框则选择所有当前数据;如果取消选择则取消对所有的数据选择 2、总复选框的点击事件:获取当前总复选框的状态,将jquery对象转换成js对象然后获取checked属性 $("#checkall").click(function(){ //console.log("aaa"); //console.log($(
2018-01-05 15:13:31 954
原创 分答项目_技能点:增改删查业务
添加、修改功能act==edit显示空白或者当前id记录,然后提交表单保存 1、添加采用超链接get请求;修改采用超链接get请求; 2、回显示当前记录和显示空白新记录,打开***_edit.html页面 3、在***_edit.html页面,采用post请求,保存数据,添加和修改根据id区分删除一条功能act==delete 1、删除按钮采用超链接get请求 2、可以采用a
2018-01-02 17:23:06 300
原创 分答项目_技能点:微信支付三个文件上传
在系统设置“微信支付”需要上传三个文件,后台采用$_FILES超全局变量获取; 采用关联数组的遍历,将文件保存foreach($_FILES as $key => $file){ $file['name']...}
2018-01-02 08:37:25 209
原创 分答项目_技能点:手机端屏幕向上滑动添加内容
1、采用jquery WEUI的拓展组件2、加载loadmore文件,定义回调方法 3、loadmore.js文件内容 4、doMoblie*** 加载业务逻辑 5、总结 总结犯过的错误: (1)longvoice.html容器的id值,与js脚本中引用的id值,一个写成大写,一个写成小写,导致不一样:【Question question】 (2)当利用ajax访问doMobilelo
2017-12-18 16:12:34 639
原创 分答项目_知识点:各表格中status字段 总结
listen_log表: 0未听过 1 已听过question表: 0 未支付 1 未回答 2 已回答paylog表: 0 未支付 1 未提取 2 已提取member表:open-free 免费接受提问question表:open公开问题
2017-12-18 15:59:16 515 2
原创 分答项目_技能点:移动端domobile***参数
1、热点:index 问题榜: index 、get_index_more 讨论: chart 、chart_more 60秒: longvoice、 longvoice_more2、收听:feed 最新问题:feed 、feed_more 收听列表:follow、 member_more3、找人:find4、我的:home 我问: ask 我答: answer 我听:
2017-12-18 15:55:22 271
原创 分答项目_技能点:计算时间段
一、常用日期函数 time返回当前时间戳 mktime 取得一个日期的 Unix 时间戳 strtotime:将字符串转换成时间戳; date函数的参数变化无穷,功能很强大参数很多比如:date(‘w’)函数的返回值: 0(表示星期天)到 6(表示星期六) 二、计算本周开始结束日期 周日为本周开始,date(‘w’)函数的返回值0;周六为本周结束,date(‘w’)函数的返回值6 开始
2017-12-18 11:10:48 227
原创 分答项目_技能点:json字符串
javascript中json函数应用一、PHP中数组和对象转换成json字符串1、对象转换成json字符串 2、数组转换成json字符串 二、json字符串还原成对象和数组 1、转换成对象,如果属性名称由特殊字符,需要用大括号包裹属性明 2、转换成数组 ...
2017-12-18 10:23:25 222
原创 分答项目_技能点:微擎对话框方案2
一、工作原理 1、当前页面 (1)showRunnerDialog() 在调用runnerBrowser() 方法时,将匿名回调函数作为参数传递给runnerBrowser,匿名函数的作用根据对话框选择的结果,最后渲染当前页;(2)runnerBrowser()方法,定义windos.selectLinkcomplete()方法,此方法会调用匿名回调函数。生成对话框,将selectLinkCom
2017-12-18 09:39:02 672
原创 分答项目_技能点:模式对话框中boostrap图标使用方法
boostrap图标的使用方法 aria-hidden:防止对可读设备的影响 aria-label:增加语义说明<button type="button" class="btn btn-default" aria-label="Left Align"> <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span
2017-12-15 09:45:03 253
原创 分答项目_技能点:微擎模式对话框1
资源: dowebquestion 、 question_edit.html 、 domemberselect 、 memberselect.html一、微擎模式对话框微擎模式对话框原理1、微擎模式对话框采用bootstrap的js模式对话框组件 2、微擎定义了util.dialog()方法动态创建模式对话框,参数1:对话框header;参数2:对话框content;参数3:对话框fo
2017-12-13 20:01:47 449
原创 分答项目_技能点:删除多条分类信息
1、category.html (1)加载微擎web页面的公共头文件。如果ajax请求不要加载公共头文件 (2)类表页面采用bootstrap中panel组件和table表格组件 (3)删除多条按钮:采用自定义属性data-href绑定url地址按钮绑定click事件在事件中利用jquery提供的ajax的post方式提交删除请求多条记录的id存放在js数组ids中ajax的post
2017-12-12 19:50:27 217
原创 分答项目_技能点_jquery获取待删除页面中已选择分类即checkbox为true的分类
两种方案的区别: (1)A方案采用原始js方式(2)采用jquery方式 重点注意:$(this)这样的写法,它表示的是jquery对象!!!A方案require(['util'],function(util){ $('.mutdelete').click(function(){ var url = $(this).data('href');
2017-12-12 15:59:32 154
原创 分答项目_技能点_require加载模块
1、util模块与其他模块的区别 此模块是公共模块在不同的场景下被应用:普通引用场景和异步加载场景;这样导致我们在异步加载时,把他临时改造成amd格式;普通引用方式直接引入即可。 页面需要传递window参数到模块中(1)模块定义(function(window) { var util = {}; util.tomedia = function(src, forcel
2017-12-12 10:30:03 243
原创 分答项目_知识点_微擎web页面_require
1、require模块路径require.config({ baseUrl: 'resource/js/app', paths: { 'jquery': '../lib/jquery-1.11.1.min', 'jquery.ui': '../lib/jquery-ui-1.10.3.min', 'jquery.caret': '../
2017-12-11 20:45:21 1452
原创 分答项目_知识点_微擎web页面
1、web页面加载微擎web模板 2、header-base.html文件中加载如下资源 样式表<link href="./resource/css/bootstrap.min.css" rel="stylesheet"> <link href="./resource/css/font-awesome.min.css" rel="stylesheet"> <link href="
2017-12-11 18:55:15 3987
原创 分答项目_知识点3_模型定义model
1、获取数据 getall:根据传递的条件,获取满足条件的所有记录 getList:分页查询 参数1:当前页码 参数2:条件 参数3:可变参数 参数4:每页数量 getInfo:根据id值获取记录2、删除数据 delete:根据id值删除3、修改插入 update:根据参数dat
2017-12-10 18:34:44 172
原创 分答项目_知识点2_php难点
一、php中函数 1、isset():是否定义 变量已定义并且不为null就返回true 2、is_null():是否为null 未定义、或者值为null,返回true 3、empty():是否为空白 当一个变量并不存在,或者它的值等同于FALSE,返回true 举例: “”、0、”0”、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都
2017-12-10 17:02:25 221
原创 分答项目_技能点1:模型设计
1、site中定义的M方法实现动态加载模型类; 2、模型类中定义的方法访问属性pulic protected private,如果不声明访问属性则默认pulic 3、
2017-12-10 09:49:00 152
原创 分答项目_微擎数据库函数总结
微擎数据库函数文档地址查询 pdo_get getcolumn getall getslice :函数调用方式,自动转换成sql语句 pdo_fetch fetchcolumn fetchall :利用sql语句查询 增、删、改 pdo_insert pdo_update pdo_delete
2017-12-09 20:48:23 760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人