- 博客(35)
- 收藏
- 关注
转载 python之鸡尾酒排序
双向冒泡排序/鸡尾酒排序算法简介鸡尾酒排序等于是冒泡排序的轻微变形。不同的地方在于从低到高然后从高到低,而冒泡排序则仅从低到高去比较序列里的每个元素。他可以得到比冒泡排序稍微好一点的效能,原因是冒泡排序只从一个方向进行比对(由低到高),每次循环只移动一个项目。时间复杂度与空间复杂度最差时间复杂度:O(N^2)最优时间复杂度:O(N)平均时间复杂度:O(N^2)空间复杂度:O(1)d...
2019-10-19 08:27:10 568
转载 Python之双调排序
双调序列双调序列(Bitonic Sequence)是指由一个非严格增序列X和非严格减序列Y构成的序列,比如序列(23,10,8,3,5,7,11,78)。定义:一个序列a1,a2,…,an是双调序列(Bitonic Sequence),如果:(1)存在一个ak(1≤k≤n), 使得a1≥…≥ak≤…≤an成立;或者(2)序列能够循环移位满足条件(1)Batcher定理将任意一个长为2...
2019-10-16 09:40:09 655
原创 Python之猴子排序
猴子排序是一种什么样子的排序呢?猴子代表乱的意思,猴子排序的意思就是乱排序,直到有序为止。这个真实的含义就是把一个无序的数组进行乱排序,然后看其是否会有序,这是个概率性事件,有可能一次之后就有序了,也有可能很多次后依然无序。实现方法如下:1,定义数组2,数组随机3,检验数组是否有序,无序继续,有序了就停止就是如此简单的实现思路,但是却要用到随机化的知识和标志变量的实现技巧impor...
2019-10-15 10:28:10 1673
原创 Python之桶排序
桶排序核心思想:桶排序主要就是将一些数放在一个数组中,每个数对应的是数组下标,刚开始将数组里的每一个元素初始化为0,以后一个数只要出现一次,对应的数组下标里的值就自加1,最后将出现过的数打印输出即可。DEFAULT_BUCKET_SIZE = 5def bucket_sort(my_list, bucket_size=DEFAULT_BUCKET_SIZE): if len(my_...
2019-10-14 14:24:10 325
原创 Python之冒泡排序
冒泡排序算法简介冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。6.2时间复杂度与空间复杂度最差时间复杂度:O(N^2)最优时间复杂度:O(N)平均时间复杂度:O(N^2)空间复杂...
2019-10-11 09:20:20 332
原创 微信小程序与Java后台通信
最近要做一个有后台的小程序,查了下微信的API和网上的一些教程。用本地的java环境对接本地的小程序网上给的一个demo:wx.request({ url: 'http://localhost:8090/DemoProject/myTest.do', data:{}, method:'POST', header: { 'content-type':...
2019-09-23 08:22:06 446
原创 小程序点击授权后进入另一个页面
wxml <view class="bd"> <!-- <image class="smalltitle" src="../../images/confirm-word1.png"></image> --> <view> <view class="confirm-...
2019-09-20 16:12:11 4197
原创 小程序表格奇偶行不同背景色设置
wxml <view class='history-table-wrap'> <view class="table mdui-m-t-1"> <view class="tr"> <view class="th">学校</view> <view class="th">年份&...
2019-09-18 16:28:45 2033
转载 Pandas中的DataFrame修改列名
方法一from pandas import DataFrame, Seriesdata = DataFrame({"a":[1, 2, 3, 4], "b":[4, 5, 6, 7]})data.columns = ["c", "d"]#直接在原数据上修改方法二from pandas import DataFrame, Seriesdata = DataFrame({"a":[1, ...
2019-09-13 08:59:48 5854 1
原创 微信小程序随机生成文案
在展示内容时,我们往往不想千篇一律效果js onShareAppMessage: function (res) { if (res.from === 'button') { console.log(res.target) } var random = Math.floor(Math.random() * 10); var context = [...
2019-09-12 13:31:55 5010
原创 python 如何将str转化为datetime.date
代码# 方法1, 用time模块的strptime方法来解析日期字符串成为时间对象import time, datetimedate_str = '2019-09-11'fmt = '%Y-%m-%d'time_tuple = time.strptime(date_str, fmt)year, month, day = time_tuple[:3]a_date = datetime....
2019-09-11 10:19:31 26081 2
原创 小程序模糊搜索
效果js onClickSearchSubmit: function(e){ console.log("onClickSearchSubmit") console.log("result:", e.detail.content) var that = this; //1、引用数据库 const db = wx.cloud.database({ ...
2019-09-10 13:33:31 2436
转载 关系型数据库和非关系型数据库的区别
关系型数据库关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数据库来说,硬盘I...
2019-09-09 09:44:09 740
原创 小程序云开发无法获取数据库数据,数据获取为空问题解决
js 代码daXueSearch: function(){ var that = this; //1、引用数据库 const db = wx.cloud.database({ //这个是环境ID不是环境名称 env: 'poem-zzvt5' }) console.log("dbdb" + db) //2、开始查询数据了 ...
2019-09-06 14:14:28 4705 4
原创 HTTP Error 503: Service Temporarily Unavailable 问题解决
通过定义一个Header参数来解决user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'headers = { 'User-Agent': user_agent}#定义Reque...
2019-09-05 15:09:30 9387 2
原创 numpy.linalg.LinAlgError: Singular matrix 问题解决
问题在对numpy的矩阵用np.linalg.inv方法时报错numpy.linalg.LinAlgError: Singular matrix原因A=np.matrix([[1,2],[-1,-3]])print(A)print(type(A))B=np.linalg.inv(A)print(B)print(type(B))可以得到结果[[ 1 2] [-1 -3]]...
2019-09-04 10:15:58 71611 13
原创 用python访问网页
python 3核心代码import urllib.requesturl="https://www.baidu.com"req=urllib.request.Request(url)resp=urllib.request.urlopen(req)result=resp.read().decode('utf-8')print(result)结果<html><...
2019-09-03 13:59:27 4888
原创 小程序Table样式
先看效果图wxml <view class="mdui-m-t-2 mudi-f-s-24"> 1. 养老保险 </view> <view class="mdui-m-t-1 mudi-indent mudi-f-s-20"> 养老保险,全称社会基本养老保险,是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动...
2019-09-02 11:07:39 2136
转载 numpy中的concatenate函数
concatenate((a1, a2, …), axis=0) 数组拼接函数参数:a1,a2……为要拼接的数组axis为在哪个维度上进行拼接,默认为0a = np.array([[1, 2], [3, 4]])b = np.array([[5, 6]])c = np.concatenate((a, b), axis=0)print(c)d = np.concatenate((a...
2019-09-02 10:02:00 3996
原创 小程序点击按钮分享功能
小程序分享小程序中除了右上角的自带分享之外,还可以做成点击按钮分享wxml <view style="width:50%"> <button style="background: #1CC88A; color: #fff; width:70%" class="button-row" id="shareBtn" ope...
2019-08-31 15:38:16 16963
原创 MySQL如何查已建好表的创建语句
use worldshow tablesselect * from cityshow create table cityCREATE TABLE `city` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `Name` char(35) NOT NULL DEFAULT '''', `CountryCode` char(3) NOT NUL...
2019-08-30 13:43:03 3921
原创 Python在DataFrame增加一列相同的数据
原DataFrameimport pandas as pdname = ['Cindy','John','Matt']point = [78,87,88]df_grade = pd.DataFrame(name, columns=['name'])df_grade = pd.concat([df_grade, pd.DataFrame(point,columns=['point'])...
2019-08-29 16:22:24 15624
原创 List列表转化成DataFrame,多个列表合成一个DataFrame
List转DataFrameimport pandas as pdname = ['Cindy','John','Matt']point = [78,87,88]df_grade = pd.DataFrame(name, columns=['name'])多个List合并成一个DataFramedf_grade = pd.concat([df_grade, pd.DataFram...
2019-08-29 10:26:33 37949 2
原创 小程序switchTab和navigateTo的区别
问题开始写的是 otherTaxLinkBtn: function () { console.log("clear aaa add") wx.navigateTo({ url: '../index/index', }) },发现跳转不了根据参考文档:https://developers.weixin.qq.com/miniprogram/dev/...
2019-08-28 10:16:20 1444 1
原创 Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
问题描述python中使用matplotlib包画图失败文件开头导入matplotlib包# 正负条形图import matplotlib.pyplot as pltimport numpy as np运行程序后报错如下:引用文本Matplotlib is currently using agg, which is a non-GUI backend, so cannot sh...
2019-08-27 10:31:10 9951 4
原创 小程序页面卡片式效果
效果图wxml <view class="backgroud-float"> <view class="flex-row"> <view class="title-margin"> <image class="icon" style="width: 25px; height: 25px;" src='../../...
2019-08-26 13:25:47 15839 1
转载 Python 两个List合并成一个字典,一个List作为Key,另一个List作为Value
list1 = ['k1','k2','k3']list2 = ['v1','v2','v3']方法一dic = dict(map(lambda x,y:[x,y],list1,list2)) #lambda是一个匿名函数print(dic)方法二:print(dict(zip(list1,list2)))方法三print({k:v for k,v in zip(list1,...
2019-08-26 13:15:56 7651
原创 小程序不同页面进行传值
效果图核心代码wxmlFirst Page <view class="flex-row-center"> <button bindtap="specialAddDeductionValueConfirmBtn">确认 </button> </view>Second Page <vi...
2019-08-24 18:30:25 4450
原创 python读写json文件
需要用到的python包import jsonimport osjson用来读写文件,os用来获取文件所在路径读文件部分:path = os.path.dirname(__file__)print (path)filename = path +'/zhongyong.json'with open (filename, 'r', encoding='utf-8') as file:...
2019-08-23 14:06:11 4268
原创 小程序上方tobar切换不同页面
效果图核心代码wxml <view class="swiper-tab"> <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">工资、薪金</view> <view class="sw...
2019-08-22 09:26:37 4799 1
原创 小程序点击button后重置输入框内容
效果图wxml <button bindtap="resetSalaryBtnClick" class="reset"> <view>重置</view> </button>wxss.reset { width: 16%; margin-top: 10rpx; margin-ri...
2019-08-21 13:37:51 7522
原创 小程序点击不同按钮显示不同页面
核心代码如下wxml <button class="reset-top{{chooseMonth?'':'-notchoosed'}}" bindtap="chooseMonthBtnClick" >按月</button> <button class="reset-bottom{{chooseYear?'':'-notchoosed...
2019-08-20 10:50:01 7490 1
转载 最大回撤率MaxDawndown算法(Python3)
最大回撤率MaxDawndown含义最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤用来描述买入产品后可能出现的最糟糕的情况。最大回撤是一个重要的风险指标,对于对冲基金和数量化策略交易,该指标比波动率还重要。公式表达D为某一天的净值,i为某一天,j为i后的某一天,Di为第i天的产品净值,Dj则是Di后面某一天的净值drawdown就是最大...
2019-08-16 14:43:37 17925 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人