自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 萌新Centos7部署Django+Uwsgi+Nginx环境

一个Django项目挂到服务器上的过程那全都是血与泪呀,弄得头都大了,各种问题,那真是百花齐放,百家争鸣,放弃了一阵子,后来又收到鼓舞,重新搞了一下,真的是老天不负有心人啊,终于终于终于ok了。真的是舒服了!!!提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一个Django项目挂到服务器上的过程前言一、二、使用步骤1.引入库2.读入数据总结前言这次是在CentOS7服务器上搭建的,用到了nginx和 uWSGI,因为这个项目没用到数据库,就没有装mysql,需要的可

2020-12-01 20:28:33 2426 4

原创 day724 第一次实际产出

新旧表中有不相同的字段,且有重复数据。

2023-07-26 16:57:03 113

原创 把列表的元素依序当成func的参数

把列表的元素依序当成func的参数。

2023-03-29 23:10:25 129

原创 Layui表格必须要求返回“code“:0,restful接口类型偷懒解决。

使用layui数据解析parseData: function(res)

2023-02-16 12:47:26 219

原创 MYSQL 日期类型加减问题

今天刷到这道题,我以为简单的date-1就可以,例题测试过了,但是运行报错,原因是date类型直接进行加减运算的话,是数值类型的加减。所以进行日期类型加减的话,还是要使用DATE_ADD(date,INTERVAL expr unit)函数,可以对Date进行加减。来查找与之前(昨天的)日期相比温度更高的所有日期的 id。

2022-11-21 19:54:47 888

原创 day712

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1DSYSOfi-1657618879763)(C:\Users\13583\AppData\Roaming\Typora\typora-user-images\image-20220712110121665.png)]如果他有父类,就用父类的加载器加载,如果没有就用bootstarp 加载器加载option用于 添加 BasicParser 解析[ Options: [ short {xapSystempath=[ option

2022-07-12 17:41:52 225

原创 小程序云开发----云函数开启

开启小程序云开发准备工作下载并安装微信开发者工具;注册微信小程序,获取小程序的AppID(开发管理-开发设置);第一步创建项目打开并登录微信开发者工具,新建小程序项目,填入 AppID,后端服务选择“微信云开发”并勾选同意"云开发服务条款":点击创建后,即可得到一个展示云开发基础能力的示例小程序:第 2 步:开通云开发,创建环境在使用云开发能力之前,需要先开通云开发。在开发者工具的工具栏左侧,点击 “云开发” 按钮即可打开云控制台,根据提示开通云开发,并且创建一个新的云开发环境。

2022-03-29 21:34:21 1003

原创 关于运行SCRAPY项目时提示 MODULENOTFOUNDERROR: NO MODULE NAMED ‘ ‘的解决方案

scrapy在引用item时,不能直接导入文件路径,如图所示:而是要根据setting里边的BOT_NAME引用items,如图所示:

2021-11-25 21:24:06 1565

原创 爬取tx招聘的小记录

# -*- ecoding: utf-8 -*-# @ModuleName: SpiderTX# @Function: # @Author: C# @Time: 2021/10/28 19:46import module.spiderimport jsonimport jsonpathimport urllib.requestimport xlwtclass Spidertx(object): base_url = "https://careers.tencent.com

2021-10-29 17:02:47 87

原创 简单的数据清洗

初始数据:数据要求如下:1.产品名称的类型是1182_产品测试-张三-0622,然后开始以为直接用正则匹配就完事了,后来得知要去掉_前面的就ok,那直接split就完事了。2.申报人和申报单位,这两列真的是鱼龙混杂,大概的格式有以下几种:张三第1申报人 张三第一申报人 张三第申报人 以及多个重复位置的申报人,如4个第二申报人(这里处理并没有处理这种少量数据,这个直接后期该就OK)申报单位和申报人大概的情况是一样的,所以运用一个函数就能解决。def clean_type(type, dat

2021-10-20 16:01:50 170

原创 10天刷题小总结

第一天刷到的就是贪心算法,还是比较经典的。用变量维护两个变量的数量差,当变量等于0就说明这两个是平衡字符串。class Solution { public int balancedStringSplit(String s) { int ans = 0, d = 0; for (int i = 0; i < s.length(); ++i) { char ch = s.charAt(i); if (ch == '

2021-09-21 20:26:16 99

原创 实习小总结

实习了大概3个星期了,然后这一个星期开始写的代码,对我来说,提高最多的可能就是对于js的使用和了解,当然要贴出最满意的代码来鼓励自己,虽然很呆,但它确实实现了功能,能跑就行,要什么自行车。function getNm(){ var row = parent.$("table#dataList tr.selected"); var data1 = parent.grid.oTable.row(row[0]).data(); var yfglptDbrwNm = data1.yfglptDbr

2021-07-22 14:17:11 128 1

原创 SSM 出现 Could not create connection to database server 解决方法

如果以前项目数据库为5.0版本,而你新的数据库版本为8.0版本的,在运行时可能会出现解决方法:1.pom.xml 修改为你的mysql版本号(版本号查询方式为:select version() from dual;)2.注意JDBC驱动名8.0版本改为:jdbc.driverClassName=com.mysql.cj.jdbc.Driver3.在项目中DAO配置驱动: <bean id="dataSource" class="com.alibaba.druid.pool.DruidDa

2021-06-01 23:00:26 664

原创 重拾爬虫day03

今天学的写入sqlite具体就是def init_db(dbpath): sql = ''' create table movie250 ( id integer primary key autoincrement, info_link text, pic_link text, cname varchar, ename varchar, score numeric, rated numeric,

2021-04-19 22:06:58 73

原创 重拾爬虫day02

今天可学的不少呀得好好消化消化首先是正则表达式的匹配使用方法refindTitle = re.compile("r'<p class="">(.*?)</p>',re.S") 里面填规则也就是格式然后再用re.findeall(findTitle,item) 前面是格式,后面是要查找的文档重要的是那个格式运用的是正则的规则,最好在规则前r 直接不编译里边的转义字符贴几个比较重要和基础的然后就是细节上边,比如说删除查找的东西中,有自己不想要的东西 bd = re.

2021-04-15 22:37:54 78

原创 重拾爬虫day01

先是要引用的库的作用:import urllib.request,urllib.error #制定url,获取网页数据import _sqlite3 #进行sqlite数据库操作from bs4 import BeautifulSoup #网页解析,获取数据import re #正则表达式,进行文字匹配import xlwt #进行excel操作第一步就是获取网页def askURL(url): head={ "User-Agent": "Mozilla / 5.0(

2021-04-14 21:56:56 74

原创 每日一鱼之线程安全

今天是 synchronized线程安全使用方法:synchronized(监视器){需要同步的代码}监视器:任意实现类的对象 必须要是同一个对象在实现runnable的接口中,可以用this 作为对象在继承类的,慎用this,可以用当前类作为监视器因为实现runnable接口中本身就是共享的,就不用static而继承的要用static让其同步。代码如下:package Thread;//201945210025 夏均健/** * 创建多线程的方式二:实现runnable接口

2021-04-07 21:46:39 94 1

原创 每日一鱼:每日一鱼之多线程方法2

今天学的是runnable接口实现多线程,这也是在实际开发中,用的最多的实现方式,原因原因:1.实现方式没有类的单继承性的局限性2,实现的方式更适合处理多个线程有共享数据的情况联系:Thread类本身也实现了runnable接口相同点:两种方式都需要重写run(),将线程执行的逻辑声明在run()中然后直接贴代码~package com.company.Thread;/** * 例子L:创建三个窗口卖票 总票数100张 使用实现runnable * 存在线程的安全问题,待解决 *

2021-03-31 21:09:57 57

原创 每日一鱼:每日一鱼之多线程方法

*测试Threa中的常用方法1.start() 启动当前线程 调用当前线程的run()2.run() :通常需要重写方法的此方法 将创建西安城要执行的操作声明在此方法中3.currentThread() :静态方法 返回执行当前代码的线程4.getName():获取当前线程的名字5.setName():设置当前线程的名字6.yield(): 释放当前CPU的执行权7.join():在线程a中调用线程b的join(),此时线程a就进入阻塞状态,等到b完全执行完后,再执行a8.stop():

2021-03-30 22:50:00 248

原创 每日一鱼:每日一鱼之多线程

并行:多个CPU同时执行多个任务 比如:多个人同时做不同的事并发:一个CPU同时执行多个任务 比如 :多个人做同一个件事优点:1.提高应用程序的响应,对图形化界面更有意义,可增加用户体验2.提高计算机系统CPU的利用率3,改善程序结构,将既长又复杂的进程分为多个进程,独立运行,利用理解和修改。实现多线程目前,学到了继承Thread类,实现,下面代码就能完美展现,较为简单。package com.company.Thread;/** * 多线程的创建,方式一:继承于Thread类 *

2021-03-29 22:18:35 68

原创 每日一鱼:每日一鱼之二分算法

今天看的算法,开局就是二分算法,看起来还是很简单的,这里就直接贴代码。 public static int rank(int key,int []a){ //数组必须是有序的 int lo = 0; int hi = a.length - 1; while (lo <= hi){ int mid = lo + (hi -lo) / 2; if (key < a[mid]){

2021-03-22 22:50:04 47

原创 IDEA连接Hadoop伪分布的步骤

最开始就是Maven安装了,网上有很多教程,这里就不过多的写步骤了。安装好Maven后就是写porm.xml,这里网上也有很多现成的,我这里也把我的贴出来。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s

2021-03-22 20:58:18 482

原创 每日一鱼:每日一鱼之列表

每日一????:列表中的迭代与重写equals迭代最好最高效的就是迭代器!实现代码如下:package com.company.List;import java.util.List;public class arrayList { public static void main(String[] args) { List<Integer> list = List.of(12,14,56); Number[] array = list.toAr

2021-03-18 20:24:29 78

原创 每日一鱼:每日一鱼之泛型

每日一????:泛型就是定义一种模板,例如ArrayList,然后在代码中为用到的类创建对应的ArrayList<类型>ArrayList<String> strList = new ArrayList<String>();public class ArrayList<T> { private T[] array; private int size; public void add(T e) {...} public vo

2021-03-17 21:43:48 54

原创 每日一鱼:每日一鱼之异常处理与反射

今日一????这两天学的是异常处理和反射,感觉都是很深的东西,现在这个水平只能了解点皮毛,就简单写一下吧。异常处理:一个程序必须要健壮,不能一遇到错误就崩了,这就是异常处理的重要性!我们只能处理Exception,而不能处理error。方法有 try catch 和throws。不推荐捕获了异常但不进行任何处理。e.printStackTrace();是打印错误的方法!以及各种日志,这里没有细看。反射: 对任意的一个Object实例,只要我们获取了它的Class,就可以获取它的一切信息。我们

2021-03-16 20:56:43 44

原创 centos7 重装yum 的悲惨记录

因为一直装mysql有问题,在网上疯狂百度试试,弄到后边yum莫名其妙不能用了,脑热直接给卸载了,哪一刻我用了2秒钟,我花了2个小时来弥补。先贴别人写的很有用的文章,也是这个让我脱离苦海然后,要注意的事,这些文件是更新的,你要看网站里边更新的版本才可以!然后你按照这个文章走下来会,发现最后那两个要一起安装的安装不上,原因是rpm没有安装,然后要安装rpm,也是要按照网站里边的版本下载,这里细节来了,按照是要用rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm --nodeps,

2021-03-13 20:47:29 144

原创 每日一鱼:每日一鱼之恶补Java

今日一????StringBuilder and StringJoiner 以及 EnumStringBuilder:String是可变对象,可以预分配缓冲区,用来高效拼接字符串;支持链式操作;package com.company;public class stringBuilder { public static void main(String[] args) { var sb = new StringBuilder(1024); sb.appen

2021-03-11 21:14:29 52

原创 记录一次坑 Hadoop 伪分布式

配好环境,启动了namenode和datanode后,jps 查询 启动成功,但是mkdir创建不成功,显示Call From master/ip to master:9000 failed on connection exception:原因:未启动hadoop解决方法:在sbin目录下./start-all.sh

2021-03-09 11:27:26 122

原创 python小记录

str.replace()这个函数是产生一个副本,不会对原来的有影响。for line in list: x=str(line) fileHandle.write(x.replace('None',' ')+'\n')这个问题解决了 还是基础知识不牢靠

2020-12-07 12:06:51 57

原创 爬虫爬虫 day2 爬取校网文章

学习内容:1、简单爬取代码的运用2、文章和照片的保存学习产出:1、爬取代码import requests #导入requests库import bs4 #导入bs4库from bs4 import BeautifulSoup #导入BeautifulSoup库import urllib.requestimport osimport sysimport randomurl='http://www.sdpei.edu.cn/news-show-13417.html'r = requ

2020-12-06 18:58:50 207

原创 爬虫爬虫爬虫学习 day1:op.gg的爬取

学习目标:Python爬虫学习内容:1、 python爬虫简单语句的学习2、 理解爬虫语句学习产出:1.库的导入import requests #导入requests库import bs4 #导入bs4库from bs4 import BeautifulSoup #导入BeautifulSoup库2.返回html内容 r = requests.get(url,timeout = 30) r.raise_for_status() r.encoding = r.appar

2020-12-03 21:22:00 701 2

原创 Django中查询数据库的操作,通过jQuery方法实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实现Django模板二、返回一个HTML的Django方法(input,button,get,ajax请求,导入jquery库)1.实现方法三、html中使用jquery方法获取输入内容,然后用jQuery的ajax方法发送请求到Django方法1.实现方法四、Django方法获取请求参数1.实现方法五、根据请求参数使用queryset查询数据库实现方法六、Django把查询到的结果进行返回实现方法七、HTML页面中的aja

2020-11-09 11:32:46 556

原创 wordcloud和jieba 的学习

wordcloud和jieba的安装都很简单 都是pip install 直接安装就行,但是在学校机房,那个词云就是安装完就是报错,很奇怪,自己的电脑很顺利。!!!然后 其实也不是自己写的 就直接从网上找的例子,自己看了看 感觉能看懂 嘻嘻 好懒~说说重点步骤吧1、def getText(text):#该函数用来替换文本中出现的特殊字符 txt = text for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~,。、 :':

2020-10-21 22:08:56 304

原创 实习第三天:对于Django 、spring、navcat xmanager xshell xftp的初接触了解感

今天老师让自己去了解上述东西的情况 简单看一下 说说感触啥1、Django 是一个web应用框架 采用了MTV的框架模式即模型M,视图V和模版T 只需要写控制层的程序 剩下的 交给了框架 便捷方便 提高工作效率2、Spring 太庞大 看不懂啥 就看到了 他减少了耦合性 同样减少了代码量 提高工作效率3、navcat xmanager xshell xftp 这些都是对于数据库的管理 和使用 啥的navcat 是个强大的数据库管理系统xmangager 是个远程控制数据库的工具Xshell可

2020-10-13 19:08:32 105

原创 实习 第二天: 禅道的使用与寻找bug

禅道的使用较为简单,今天只是简单的寻找bug 并用禅道提交。技术方面没啥吧 就是用户体验和代码量是绝对成正比的 你想图简单 别人一眼就能看出来 一些界面的设计 不能直接拷贝 一些简单的修改 就能体现出你的是否用心 老师拉的 说要测试的时候 尤其是遇到问题的时候 一定要思考一下 开发人员做这个的时候是怎么想的怎么考虑的 导致了目前这个问题 应该怎样避免这就是今天的收获吧 python也学的有点乱 好好加油吧 ccc...

2020-10-12 18:45:44 530

原创 第一天实习:SVN学习

**SVN的安装较为简单,分清楚版本和电脑位数即可 SVN的配置:需要地址与用户和密码 语句: checkout:将数据库里边的文件拷贝一份 update: 更新 文件里内容 同步 只有更新后才能正确进行修改,是commit之前必须要进行的一步。 commit:将你的修改进行上传更新 add:新建的文件直接commit 不会更新上去 只有先add后才可 showlog:可以观看更新日志 **Branch**:分支(当时并没有实现出来!)**很多时候您会希望有另外一个复..

2020-10-10 22:53:38 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除