- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 【前端】【JQuery】计算两个字符串类型日期的时间差
((new Date(time_end))-(new Date(time_start)))/(24*3600*1000)这个算出来的就是天数time_end 和time_start 都是字符串
2021-11-18 08:14:58 961
原创 [JS][兼容IE]通过ajax从后台获取数据并直接由JS下载
难点:后端:要用什么样的形式将准备好的data 传递给前端。 前端:如何触发浏览器直接下载,尤其是还要兼容IE后端用的django:# 前略import jsonchart_data_dict = chart_data_prepare(df)response = HttpResponse(json.dumps({'status': 0, # 一个用来标志后台是否有error的状态位,跟download 功能没有关系 ..
2021-09-28 09:26:27 345 2
原创 [python] sort中key的使用 - 同时用两个条件进行排序 - 给定字符串列表,按照输出频率和字母序排序
来自LeetCode 692看了题解,让我感到惊奇的不是解这道题的本身,而是排序的部分:class Solution: def topKFrequent(self, words: List[str], k: int) -> List[str]: # 官方题解一,排序 words_collection = collections.Counter(words) words_list = list(words_collection.ke.
2021-02-09 12:52:49 1966 2
原创 【dataframe】判断一个dataframe中的每一行是否出现在另外一个dataframe中 - apply用法小例子
目录业务情景:做法 - apply业务情景:我有一个dataframe,存储着一张图中所有的坐标点。我想确定这张图中的点是否跟另外一张图重合了,而另外一张图中的坐标点也是存储在dataframe中的。做法 - applyimport pandas as pdimport numpy as npmapA = pd.DataFrame([[1,2],[-1,3]], columns=['X', 'Y'])mapB = pd.DataFrame([[1,2],[2,4]..
2020-12-24 08:14:20 2555
原创 【Dataframe】如何判断dataframe 的某一列是什么数据类型
(CSDN能不能不要瞎改版啊啊啊啊啊???)使用DataFrame[col].dtype 来判断列类型。dtypes貌似也可以,暂时没看出来它们之间的差别。注意如果某一列中有多种类型的数据,或者类型为str,那么会被识别为object。类似如:但是如果直接与object 相比是false应该这么写:float:https://cloud.tencent.com/developer/ask/216961...
2020-11-24 10:40:03 10273
原创 【django】使用AppConfig(Application)对django中的app进行App level的配置
公司的django项目下中的一个app要进行一些单独的config。本来嘛,创建一个文件,python的HTML的js的都好,把要config的信息写进去,然后再到要用的地方读出来就行了,或者干脆丢到项目级别的settings.py里头。但我总觉得这两种做法都很不standard——只为了一个config信息创建一个文件太不划算,而这个配置信息只在App内部使用,不想放到项目级别下污染其他人的config。难道django自己就没有进行App level配置的接口了么?还真有。每个用..
2020-11-02 14:26:23 5178 3
原创 【设计模式】大话设计模式 笔记(持续更新)
Table of Contents第二章 策略模式第二章 策略模式定义算法家族,将家族中的算法分别封装,使其可以相互替换。所谓的算法就是策略。算法的替换不会影响到使用算法的客户。个人理解,每个策略的实现都暴露相同的接口,用于返回策略计算的结果。如此,调用策略的代码就可以固定下来,无论策略如何更换,都不用更换,以此达到替换策略不影响策略使用者的目的。...
2020-10-30 14:57:22 136
原创 【DataFrame】取出单元格中值的两种方法 (另有np.repeat, np.arange, np.reshape基础用法)
code:import pandas as pdimport numpy as np# 创建一个dataframe, 三行,每一行分别是0~5df=pd.DataFrame(np.repeat(np.arange(5).reshape([1, -1]), 3, axis=0), columns=['a','b','c','d','e'])print(df)# 为了后续区分清晰,分别将第二行和第三行加10和20df.loc[1] += 10df.loc[2] += 20print..
2020-10-28 14:29:37 4324
原创 【Pandas】将dataframe转换成列表,列表的每一项为对应dataframe的一行的dict,key为列名value为这一列在这一行上的数据(用于渲染datatable)
df.to_dict(orient='record')前端数据用datatable显示,后端数据用dataframe获取。为了将数据整理成datatable可以使用的形式,每次抓完data传到前端之前,都要将其整理成下面这种形式[{'name':'mary', 'age':12},{'name':'jerry', 'age':15},]之前不会整,每次都得循环,今天才发现其实一句话就能解决问题,就是使用dataframe的to_dict方法。资料来源:ht...
2020-09-25 09:51:09 1677
原创 【JS】【Echarts】用on绑定click 事件,第二次绑定时执行的依然是第一次绑定的参数
今天遇到了一个奇怪的bug。一张散点图,用户要求点击图例后,可以将被点击的那个图例对应的点标红,其他的点变灰。主函数: var chart = echarts.init(document.getElementById('chart')); chart.setOption(baseline_options, true); chart.on('legendselectchanged', function(obj) { var sel
2020-09-24 09:09:30 854
原创 【PYTHON】根据坐标点获取该坐标在几点钟方向
数学老师我对不起你。>_<事情是这样的。工作中会遇到一种图,图上的点呈圆形分布,坐标原点就在圆心。我需要按照点钟方向把整张图划分成多个块,然后获知每一个点分别在几点钟方向(比如1~ 2点之间这样)每个点的xy坐标我是知道的,所以就可以运用正切函数tan来得到我想要的信息——理是这么个理,可真搞起来竟然结结实实地算了大半天ε=(´ο`*)))唉具体思路不多说,code的注释理写的很清楚了↓import mathdef get_clock_range(x, y): .
2020-09-22 10:07:17 424
原创 【Echarts】【ES6】柱状图/柱状叠图按照y值从高到低排序
简单粗暴地上code:const chartOptionsGeneration = (data) => { const options = { toolbox: { y: 'bottom', feature: { dataView: {show: true, readOnly: false}, restore: {show: true},
2020-09-18 11:20:22 12840
原创 【REACT】【ES6】【PROMISE】将使用axios进行前后端交互的功能进行封装
Promise是个好东西,但是then来then去的很讨厌,所以一直想要封装一个模块出来,只要给url给参数,就能直接给我把从后台get到的结果吐出来。可惜才疏学浅,对promise的理解一直不深刻,直到最近在刷别的知识点的视频的时候忽然有了灵感。肯定会有更优雅的实现方式。只是记录一下自己以后找起来方便:import axios from 'axios'const API = { /*Main URL*/ main: 'http://XXX', /*.
2020-09-17 12:26:21 495
原创 【DataFrame】通过正则表达式filter某一列,给另外一列赋值
如下,一些学生的考试成绩,我需要根据他们的名字来判断他们的性别, 然后存在一个新列里头。在我实际的工作中,“通过名字来判断性别”这件事我必须要用正则表达式来完成。那该怎么整呢?很简单import pandas as pddf = pd.read_csv(r'C:\test\a.csv')df['sexual'] = None # init the sex columndf.loc[df['name'].str.contains('ary'), 'sexual'] = 'female'
2020-09-16 15:19:43 2639
原创 【Oracle】to_date to_char 报错invalid number:记录Date字段的那些坑
我即使是死了,钉在棺材里了,也要在墓里,用这腐朽的声带喊出——我TM神烦Oracle!!!我TM神烦Oracle的时间类型!!我TM神烦Oracle的时间类型报了错还不告诉我报错的位置在哪儿!!!事情是这样的:公司的某个DB是Oracle的,这两天有同事提了个需求,要通过网页从它的表里抓个数据,sql语句都已经准备好了,只不过是在PLSQL执行的,用到django里头还需要对时间相关的字段做一下处理。以前都做过,我也没当回事,就套用之前的经验用to_date和to_char做了处理.
2020-08-24 08:43:28 2901 1
原创 【REACT】为ant design table 组件添加导出功能 - 使用到a标签download属性,未使用Blob对象
一直都用的datatable自带export和copy表中内容的功能,所以从来没为它们操过心。但使用react后,感觉datatable跟react的配合不太好(很大可能是我不会用????)所以改用了ant-design的table组件。但是ant-design的table没有自带的导出功能啊!昨天晚上的掉发之旅就开始了╮(╯▽╰)╭总体思路:用于table已经渲染出来,数据实际已经存在于state中,因此不再回后台再请求一次。用户不一定每次都要导出,所以一定要等用户点击 导出按钮 之后再触
2020-08-19 07:53:02 1109
原创 【pandas】根据多个列对dataframe进行划分,在划分结果上进行计算;使用loc,根据多个列的值获取datafarme子集和某单元格的值
'''知识点: 1. groupby的使用: a.根据大于一个的条件对df进行划分: df.groupby([df['date'],df['class']]) b.遍历groupby结果:for key, group in df_1 c.对groupby结果进行聚类计算:sum = group['grade'].sum() 2.loc的使用: a.根据大于一个的列值获取dataframe的子集,并获取/修改子集的某一...
2020-08-07 15:31:22 1020
原创 【datatable】给单元格添加事件
最近有个需求,给一个用datatable做的表格的某一列添加增加注释的功能,demo如下:假如我要给Mary 添加“bad girl”的 comments,jerry的comments还得是good boy,不能跟着一起变形了对吧。搜索了一下找到了办法:使用createCell属性。demo code如下(我没有把添加comments的功能都做完,不过只要能获取到单个单元格的dom元素和对应行的相关信息,其他都能迎刃而解)<table class="table">
2020-07-31 15:55:52 1229
原创 【pandas】根据dataframe某一列的值求另外一列的均值,然后将结果转换成键值对
情景:计算两次考试,所有学生的平均成绩:'''a.csvdate,name,grade2020-07-01,mary,702020-07-01,tom,802020-07-01,jerry,702020-07-02,mary,802020-07-02,tom,902020-07-02,tom,100'''grade = pd.read_csv('C:\\test\\a.csv')# average grade at 0701 and 0702avg = grade['gr.
2020-07-30 08:17:18 5068
原创 【pandas】将list转为dataframe,list的元素为dist,其中key为列名。转换时只选择部分列
import pandas as pda=[{'name':'Jerry', 'math':56,'english':33},{'name':'Tom', 'math':77,'english':44},{'name':'Mary', 'math':86,'english':93},]b = pd.DataFrame(a)c = pd.DataFrame(a, columns=['name','math'])
2020-07-29 15:40:58 2101
原创 【JS】如何判断对象是否为空&GET传参时有#等特殊字符如何处理&如何刷新页面&鼠标悬停时显示提示信息&JS打开关闭模态框
Table of Contents1如何判断对象是否为空2GET传参时有#等特殊字符如何处理方法1-encodeURIComponent() 进行手动转义方法2 - 将参数放入ajax的data属性中,jQuery会自动调用encodeURIComponent 转义1如何判断对象是否为空var obj = {/*...*/}if(JSON.stringify(obj) !== '{}'){ //...}2GET传参时有#等特殊字符如何处理资料:ht...
2020-07-27 09:19:01 267
原创 【CSS】如何用CSS实现向右飞入的功能
说实话一直对CSS了解不深,日常只是用CSS调整个margin啦位置啦,有什么动态效果都用JS做。这次有个项目要更换模板,其中一个元素向右飞入页面(非匀速),平滑地停在页面中心的小动画很喜欢,但新模板里没有,就想研究一下人家是怎么做的。首先找到控制它的class,是这样写的:.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig;}animation-n
2020-07-07 09:56:24 1441
原创 【datatable】关于列宽,width设定的优先级低于data对应数据的宽度
今天遇到一个奇怪的问题:我需要在datatable的一列中显示一张图片,图片可以显示,但是这一列的宽度要比图片宽很多,怎么也调整不回去。后来意识到,这一列对应的data项是图片的路径,非常长,把这一列给撑开了。更换了数据源后(render 的回调函数的第三个参数是row,包含了这一行的所有数据,图片路径可以从这里得到),问题解决...
2020-06-29 13:18:26 1105
原创 【VUE】ant-design-vue table 初级应用:column中通过DataIndex与data中的项关联;让列值变成超链接;添加action列
磕磕绊绊才(大概)搞懂官网的例子。简单记录一下例子:https://www.antdv.com/components/table-cn/#components-table-demo-ellipsis-column<template> <a-table :columns="columns" :data-source="data"> <a slot="name" slot-scope="text">{{ text }}</a>.
2020-06-15 11:04:46 13925
原创 【react】将react项目嵌入到django中+解决页面刷新404+发布到IIS上后静态资源无法找到
Table of Contents需求思路&原理如何做有坑咋办1 发布到IIS上后,静态资源无法加载2 页面刷新404需求最近要做一个project,打算前后端分离,但服务器端口号有限,对nginx 这种端口复用的手段也不是很熟悉(公司的服务器都是windows的,相关资料少的一批……_(:з」∠)_),所以只能大开脑洞了。后端我们使用的是djan...
2020-05-05 09:27:37 945
原创 【echarts】【前端】点击图例,只有被点击图例对应的折线显示,其他隐藏
最近在做一个功能:用echarts做一张折线图,图中有多条线。在初始状态,所有折线都显示,然后点击其中一个图例,其他折线会隐藏。借用了https://www.cnblogs.com/shj-com/p/11327072.html的思路。在他的基础上重写了。效果是这样的(option设置使用了echarts的官方案例):刚初始化好:点击“邮件营销”:再点击“联盟广告”:...
2020-04-30 10:07:54 5821 5
原创 【JS】【ES6】两个数组值一一对应,对数组A排序,然后根据数组A排序后的结果对数组B排序
手里有两个数组a和b,它们在数据结构上没有关联,但在业务逻辑上,两个数组中同索引的两个元素是有关联的,要求一一对应。由于某些原因,我必须要把数组a排序,并且如果数组a中元素的位置变了,b中相对应的元素位置也得跟着变。纠结半天,总算用较为简单的方式做出来了:初始状态,两个数组:a=[33,22,11]b=['c','b','a']首先,将a和b中的同索引元素组合在一起,两两捏...
2020-04-23 09:26:34 4277 3
原创 【REACT】props 参数更新后,组件不重新渲染的问题 - react 生命周期函数
最近在做一个功能,要求根据从后端得到的数据来画柱状图。当数据为空时不渲染柱状图组件,不为空时渲染,同时如果该数据的内容发生了变化,组件要重新渲染。但实际操作中,我发现组件在数据为空时不渲染,数据不为空渲染,但在数据不为空的前提下内容发生变化,它却不重新渲染,也就是说chart不更新!终于发现原因:在chart首次渲染时,加载chart的code要放在componentDid...
2020-04-20 09:33:36 5309
原创 【IIS】【django】django 项目修改settings.py后在生产环境中不生效如何解决
解决方案: recycle一下 对应的应用池:
2020-04-14 15:22:46 923
原创 【ES6】获取数组最后一个元素的两种方法(修改原数组+不修改原数组)
来源:《React学习手册》第二章方法1:原数组也会被修改:> var peaks=['a','b','c']undefined> var [last] = peaks.reverse()undefined> last'c'> peaks[ 'c', 'b', 'a' ]>方法2:使用扩展运算符,不修改原数组> var pe...
2020-04-08 13:36:10 11599
原创 【django】【pycharm社区版】从头搭建django项目(使用命令创建项目+手动创建所需文件)
一 创建空项目+pycharm基本配置Pycharm有自带创建django项目的功能,然而那得是收费版。免费的社区版pycharm 在新建项目里头就一光秃秃的 project location,想要生成django所需的各项文件,只能靠咱们自己动手丰衣足食了。首先找到一个合适的地方存放自己的project。打开cmd,运行命令django-admin startprojec...
2020-03-24 08:31:26 1730
原创 【REACT】使用create-react-app创建的项目中如何引入CSS样式
第一步,做好静态的HTML页面,确定最终要呈现的结果,同时也帮助后面划分组件。然后,使用create-react-app创建好项目。那么接下来,要如何将静态HTML中引用的css样式转移到react项目中呢?首先,将所有要用到的css文件放到src文件夹下。最好不要改变css文件本身的层级结构,不然后面改路径太麻烦了。接着,进入入口js文件,我的项目中是index.js。...
2020-03-12 09:10:30 1458
原创 【SQLSERVER】解决存储datetime类型到数据库中时后面多一个“.000000”
将datetime存入数据库之后,后面总会多个.000000的尾巴,不方便之后的数据处理。解决方式:把括号里头的7:改成0:
2020-03-04 10:04:05 2785 1
原创 【PYTHON】【DB】使用pymssql查询表,如何判断查询结果是否为空
总有那些知识点,错了一万遍也不带记住的。事情是这样的。我需要使用pymssql去表中查询一个值。某些情况下,查询的结果为空,因此我需要先判断是否为空,非空的话再取出我需要的值,否则就会报错。import pymssqlimport loggingimport traceback# logger 的setup省略了server = 'XXX'user = 'XXX'...
2020-03-04 09:57:09 7419
原创 【react】使用箭头函数创建组件类内方法,这样就无需在constructor中给自定义的方法绑定this
也就是说,加入我要创建一个handleSubmit 方法,我有两种写法:写法1export default class CommentAdd extends Component{ constructor(props){ super(props); this.handleSubmit = this.handleSubmit.bind(this); }...
2020-02-21 14:57:36 1369
原创 【React】组件名称必须以大写字母开头否则无法渲染
今天做练习的时候发现一个奇怪的现象:可以看2和24行,commentItem明明被使用了,开发环境却依然提示其没有被使用过(2行颜色是浅的),而且页面上的确渲染不出来。查看控制台:行吧,改成大写开头,问题解决了。所以react的命名规范,不是一个建议,而是必须照做。...
2020-02-21 13:43:29 955
原创 【react练习】使用脚手架 create-react-app创建项目(边做边记录)
整理自尚硅谷视频一 配置react环境使用脚手架开发项目的优势:模块化,组件化,工程化全局下载包npm install -g create-react-app全局下载的特点:所有应用都能看得见;无需反复下载如何查看全局下载了哪些包:npm root -g # 查看全局下载的根目录下载好了(挺花时间的)二 使用create-react-...
2020-02-19 08:12:59 209
原创 【react练习】生命周期回调函数
依然,整理自尚硅谷视频。功能描述:a “react好难,怎么办??”字样逐渐变透明,完全消失后再从头再来b 点击“不活了”按钮,干掉整个组件知识点:0 React生命周期流程: a 第一次初始化显示 b 第每次更新state c 移除组件1 生命周期回调函数 - 有时又被称作生命周期的勾子 回调函数:我们定义的但是我们自己并没有调用,可最后还是执...
2020-02-17 15:22:38 549
原创 【react练习】受控组件和非受控组件、获取form表单信息、阻止事件默认行为
同样整理自尚硅谷的视频视频链接:https://www.bilibili.com/video/av51174155?from=search&seid=11218837597275325699另:想投转载来着,可原文链接怎么也填不对┑( ̄Д  ̄)┍/*需求: 自定义包含表单的组件输入用户名和密码后,点击登录弹出提示框显示输入信息不提交表单流程:先定义组件类,...
2020-02-17 10:25:59 507
原创 【react】组件创建和交互步骤和实例
例子来自尚硅谷react视频,相当于笔记整理link:https://www.bilibili.com/video/av51174155?from=search&seid=11218837597275325699要做的功能: 在输入框内输入内容,点击add按钮自动添加到下面的列表去,并且清空input重点是通过这个例子,把如何进行解决react多组件的创建和交互的思路理...
2020-02-16 14:32:05 317
Struts2实战.pdf.rar
2015-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人