自定义博客皮肤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)
  • 收藏
  • 关注

原创 pgsql报错:current transaction is aborted, commands ignored until end of transaction block

我们在PG数据库,关闭了事务的自动提交的情况下,会经常的遇到这样的问题ERROR: current transaction is aborted, commands ignored until end of transaction block为什么会造成了这样的问题,原因是Postgres数据库中,同一事务中如果某次数据库操作中出错的话,那这个事务以后的数据库都会出错。我们举个很简单的例子test=# select * from test1;ERROR: relation "tes

2022-02-28 18:02:15 6992

原创 python 得到 postgres 查询结果 可以有列名

之前的用法不行了,要这么写import psycopg2from psycopg2.extras import RealDictCursorps_conn = psycopg2.connect(...)ps_cursor = psql_conn.cursor(cursor_factory=RealDictCursor)

2021-12-14 18:16:26 956

原创 推特Twitter数据采集(内容,粉丝,关键字等)

(有需求可以私信我,24小时在线蟹蟹)最近因为工作需要爬虫了一段时间推特。Twitter网站是用AJAX异步加载的,用request请求到json文件的数据url也是拒绝的所以只能慢慢模拟浏览器下滑慢慢加载json文件咯(当然我没有用类似于selenium一类的库,效率太低)举个例子:我们需要爬trump的1000条推特,输入以下命令就行了GetOldTweets3 --usename "realDonaldTrump" --toptweets --maxtwee..

2020-06-03 13:48:50 15144

原创 用python连接xmapp数据库

'''url:https://github.com/Solin1998author:Solincopyright: © 2019/12/5'''#连接成功数据库from sqlalchemy import create_engineHOSTNAME='127.0.0.1'PORT="3306"DATABASE='first_sqlalchemy'USERNAME="roo...

2019-12-05 10:33:40 380

原创 这可能是中文网上关于Twitter信息爬虫检索最全的项目了

最近因为工作需要爬虫了一段时间推特。Twitter网站是用AJAX异步加载的,用request请求到json文件的数据url也是拒绝的所以只能慢慢模拟浏览器下滑慢慢加载json文件咯(当然我没有用类似于selenium一类的库,效率太低)举个例子:我们需要爬trump的1000条推特,输入以下命令就行了GetOldTweets3 --username "realDonaldT...

2019-10-24 10:41:57 2793 3

原创 flask中的url_for

<a href="{{ url_for('index')}}">首页</a><a href="/login">登录</a>比如这个index 是对应index函数,而不是index文件!

2019-09-03 11:38:16 196

原创 HTML代码中百分号各是什么意思

运行、获取后台代码或值。<%%>之间可以写服务器端代码,比如<%for(var i=0;i<10;i++){//执行循环体}%>又如<%for(var i=0;i<10;i++){%>//执行循环体(此时循环体为html语言)<%}%>;<%=%>获取后台的变量值,比如后台一个session["ab...

2019-09-02 15:04:40 2959

原创 super(子类).__init__ 和父类.__init__()

'''super可以代指父类。可以使用super关键字调用init方法,语法格式:super(子类,self).__init__(参数1,参数2,…)效果等同于:父类名称.__init__(self,参数1,参数2,…)'''如飞机大战常用的:# pygame.sprite.Sprite.__init__(self) #调用父类的初始方法super(Bullet,self)._...

2019-08-30 15:06:14 825

原创 python爬虫实战:urllib库入门

最近三月份沉迷于股票操作,基友打球又催的慌结果!!!!股票下海干活,KPI低成蛇皮,打铁打成科比。然后正好最近也被安排去做数据源有关的工作(就是爬虫),那就还是服从命令,好好搬砖吧,正好日常更一下学习博客。先总结了一下:scrapy,newspaper一类的框架和库肯定是要了解的;urllib库,多线程等也是必备的;爬虫类型:通用网络爬虫(全网爬虫,性能要求高...

2019-08-21 17:33:49 350

原创 python语法:多线程同时处理大量文件

先写在前面:thread模块,简单来说,cpu的反复横跳而已:要写并发机制,还得用多进程multiprocessing模块,想要快速实现的朋友可以看看我这篇文章:是枝裕和:内:python中的多进程​zhuanlan.zhihu.com当然threads也是有用的(轻量,简易,操作简单)大家可以看我下面举例子多线程是什么?多线程类似于同时执行多...

2019-08-21 17:33:19 5420 3

原创 python语法:类中继承,多重继承和重写问题

本文篇幅较长,主要是讨论python中类的继承中方法和属性的问题。如:基础的继承,怎么添加属性和多重继承中属性和方法等。看完应该可以每天扮演一个稳重的大人了首先我们先写三个类:第一个类:定义电话本 第二个类:输出 第三个类:多重继承第一类和第二类class Contant: all=[] def __init__(self,name,email): self.name...

2019-08-21 17:32:48 346

原创 python练习:简单火柴人游戏

这个游戏是我初学python时写的,个人觉得例子非常好,现在分享给大家。每一行代码不懂得直接评论吧我都会详细解释~,希望能有助于各位的学习。游戏如下:在单词库中给出一系列单词,如果猜错火柴人会一步步形成:如果猜对,则会显示单词,并恭喜您答对单词~附上源码:import random# 构建图像HANGMAN_PICS = ['''# +---+...

2019-08-21 17:31:33 6786 1

原创 数据结构--二叉树和二叉树的遍历

二叉树我觉得真的很重要,算是写的很清楚了,希望能帮到有需要的朋友。首先:二叉树简介二叉树是由n(n>=0)个结点组成的有序集合,集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树的、互不相交的二叉树组成。二叉树的五种形态:词汇:度:二叉树的度是指树中所有结点的度数的最大值。二叉树的度小于等于2,因为二叉树的定义要求二叉树中任意结点的度数(结点的分支数)小...

2019-08-21 17:31:10 402

原创 python应用:使用jupyter做数据分析与挖掘

最近在用anaconda自带的编辑器jupyter恶补数据分析,发现还蛮好用的。当在这里做做记录和学习总结,持续更新,希望大家讨论一二:关于jupyter的快捷键这是我用的最多的几个。ESC进入命令模式:Shift-Enter: 运行本单元,选中下个单元 Ctrl-Enter: 运行本单元 1: 设定 1 级标题 A: 在上方插入新单元 B: 在下方插入新单元 ...

2019-08-21 17:26:34 8475 2

原创 python数组的旋转和反转

最近做了很多数组或整数等的旋转或逆序输出等算法,在知乎总结一下,大家一起学习。题目一:将包含 n 个元素的数组向右旋转 k 步。例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]。要求:要求空间复杂度为 O(1) (这里的意思就是别想着新建个列表)方法一:class Solution...

2019-08-21 17:25:41 1132

原创 数据库基本指令合集

进入数据库:show databasesuse 数据库名show tables;desc 表名;---------创建create database xx charset utf8;create table xx(id int,name varchar(20));删除drop database if exists xx;drop table xx;...

2019-08-21 15:11:57 172

原创 JS--引用类型

对象是某个特定引用类型的实例var person=new Object();====>Object是一个构造函数两种方法:1var person =new Object();person.name="";person.age=;2var person={name:;age:;}function displayInfo(args) { ...

2019-08-21 15:11:19 74

原创 ps aux命令显示的状态列中的意思

D 不可中断 Uninterruptible sleep (usually IO)R 正在运行,或在队列中的进程S 处于休眠状态T 停止或被追踪Z 僵尸进程W 进入内存交换(从内核2.6开始无效)X 死掉的进程< 高优先级N 低优先级L 有些页被锁进内存s 包含子进程+ 位于后台的进程组;l 多线程,克隆线程 multi-threaded...

2019-07-26 15:46:27 283

原创 linux中Ctrl+C,Ctrl+Z,Ctrl+D的使用场合

1退出 2挂起 3不常用1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起...

2019-07-26 15:44:48 183

原创 pycharm使用心得

Pycharm 在终端输入ipython即可以变为in out的形式structiure介绍其中V图标表示全局变量,粉红色的f图标表示普通函数,左上角带红色小三角的f图标表示内嵌函数,C图标表示类,类中m图标表示成员函数,f图标表示成员变量。点击图片可以跳转到对应的代码shift+tab往回缩进...

2019-07-26 15:43:09 643

原创 ajax简单介绍

Ajax(异步加载)的技术,就是说,网页打开了,先给你看上面一部分东西,然后剩下的东西再慢慢加载。所以你可以看到很多网页,都是慢慢的刷出来的,或者有些网站随着你的移动,很多信息才慢慢加载出来。这样的网页有个好处,就是网页加载速度特别快(因为不用一次加载全部内容)。...

2019-07-26 15:36:42 67

原创 linux中最常用的一些指令(慢慢添加..)

ls -a查看文件夹下的所有内容unzip xxx.zip解压文件nohup zip -r 2019_1.zip 2019_1/挂载压缩2019_1这个文件夹ps -ef 或者ps -aux可以查看进程,有差别(看笔记本)kill -9 pid后台运行后可以通过ps -aux来查看后台所有的运行程序,找到你程序的PID,然后在根据PID来停止该程序,具体的命...

2019-07-26 15:35:23 99

原创 linux统计一个文件夹下的文件数量

指令如下:ls -l | grep "^-" | wc -l

2019-07-26 15:21:16 138

原创 linux挂载时和日志问题

如在在liunx系统上挂载执行 test.py 文件1.有日志的形式:nohup python3 -u test.py & ===》脚本所在的文件执行2,没有日志的形式nohup python3 test.py >/dev/null2>&1&3 动态查看日志tail -fn 100 nohupout4删除日志内容cp/dev...

2019-07-26 15:19:57 1705

原创 python多进程实例

今夜看了一篇分析python中多进程与多线程优劣的文章,文章通过几组性能测试强调了多进程的性能优势,同时也深入分析了为何python中多线程性能较差的原因,GIL就是解释器全局锁,该机制限制每个python进程中有且只有一个线程同时运行,也就是说即使写了threading,也于事无补,cpu只是在多个thread之间来回跳而已,并没有并发执行这些thread。所以以后要写并发机制,还得用多进...

2019-07-26 15:10:49 118

原创 JS中对于实例和对象的理解

关于js中实例和对象的解释如下:比如定义persion如下:var person = new Object();var person = {};JS 是基于原型的面向对象语言, 所有数据都可以当作对象处理,所以 person 是对象, 可以把它当作是 Object 的实例. 当然, 一切都是对象。第二个采用对象字面量的方式生成的person也是如此。然而它内部没有调用new Object(),而是...

2018-03-31 13:51:12 4391 2

原创 执行环境和作用域(3)

内部环境可以通过作用域链访问外部环境,if会将语句中的变量声明,添加到if的执行环境,for 也是.用var声明会最近环境,直接用则是全局变量.function add(num1,num2) { sum=num1+num2; return sum;}var result=add(10,5);console.log(result);console.log(sum);15 15...

2018-03-29 21:23:53 103

原创 JS作用域内存问题(2)

基本类型:undefined null number string Boolean 简单数据段,按值传递,按值访问,操作保存在变量中实际的值.引用类型:(不严密但是够用)由多个值构成的对象,值保存的内存对象中,不能直接操作对象的内存空间,实际是在操作对象的引用而不是实际对象,按引用访问!----定义基本和引用类型的方法是类似的;创建一个变量并且赋值.ar person=new Object();...

2018-03-29 20:49:52 158

原创 JavaScript基本语法及参数问题(1)

基本语法:function name(arg0,arg1,arg2){ statements} (注意没有;)如function sayHi(name,mes) { console.log("hello "+name+","+mes );}// 调用函数,形参变为实参sayHi("solin","you are a superhero");函数在定义时候,不必指定是否含有返回值,实...

2018-03-29 19:34:53 143

转载 二叉树问题(转载)

二叉树的优势       在实际使用时会根据链表和有序数组等数据结构的不同优势进行选择。有序数组的优势在于二分查找,链表的优势在于数据项的插入和数据项的删除。但是在有序数组中插入数据就会很慢,同样在链表中查找数据项效率就很低。综合以上情况,二叉树可以利用链表和有序数组的优势,同时可以合并有序数组和链表的优势,二叉树也是一种常用的数据结构。二叉树的构成      二叉树由节点(node)和边组成。节...

2018-03-29 18:51:12 161

原创 出栈入栈问题

基本概念:多用于计算机,与其相对应的是进栈;进栈、出栈多是按照一定顺序的例如:有一个数列(23,45,3,7,3,945)我们先对其进行进栈操作,则进栈顺序为:23,45,3,7,3,945(放盒子)我们在对其进行出栈操作,则出栈顺序为:945,3,7,3,45,23(盒子中拿)为了方便,我们通常做到:出栈后不再进栈。进栈出栈就像一个盒子,先一个个放入盒内,而拿出的时候只有先从上面拿,才能再拿下面...

2018-03-29 18:45:21 8630 2

原创 网络七层协议及内容详解

OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1: 科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收...

2018-03-29 18:27:41 530

原创 GET/POST的差异

1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryS...

2018-03-29 18:15:36 131

原创 JavaScript实现冒泡排序的简单方法

arr=[10,20,3,12,0,4];function sortNum(a,b) { return a-b}var result=arr.sort(sortNum);console.log(result);调用sortAPI 直接return a-b;

2018-03-28 11:50:37 303

原创 MySQL常用语句-DDL(2)

DDL定义数据结构 dinfine:删除库 drop database if exists 库名删除表 drop table 表格名;--------create database csu charset utf8;create table cs(id int,name vachar(12));创建后如下,show tables之前要先进入库,即use csu;插入数据insert into cs...

2018-03-27 16:05:22 300

原创 Mysql常识(1)

-网状型数据库-层次型数据库-关系型数据库(常用)-非关系型号数据库关系型数据库的逻辑结构:database(库)-table(表)-row(表中行)-column(列)----MySQL 开源中小型数据库,可用于各种操作系统SQL server microsoft开发的中型数据库,只用于Windows系统oracle oracle公司开发的中大型数据库,可用于各种操作系统。-----------...

2018-03-27 15:01:12 147

空空如也

空空如也

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

TA关注的人

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