光明携带者

只要坚持,梦想总是能够实现的


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Java 反射

发表于 2018-10-24 | 分类于 Java
什么是反射?反射(Reflection),它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。 在Java中我们认为一切皆对象,那么对于类本身其实也是一个对象,那么它是谁的对象呢?其实它是Class类的对象。对于类来说它是Class类的类类型。 通过反射,我们可以在运行时获得程序或者程序集中每一个类型的成员和成员信息。程序中一般对象的类型在编译的时候就确定下来,通过反射机制,可以动态地创建对象并调用其属性。 通过反射,可以绕过编译期,在运行时进行创建和使用 类/方法/属性。 Java反射主要功能: 在运行时判断任意一个对象说属的类; 在运行时任意构造一个 ...
阅读全文 »

MongoDB副本集配置

发表于 2018-10-18 | 分类于 MongoDB
系统环境 操作系统版本 12$ cat/etc/redhat-release// out: CentOS Linux release 7.4.1708 (Core) mongodb 版本 12$ mongo --version// out: MongoDB shell version: 2.6.12 配置MongoDB Repository 创建 /etc/yum.repos.d/mongodb.repo 文件 1$ vim /etc/yum.repos.d/mongodb.repo 编辑内容: 12345[mongodb] name=MongoDB Repositor ...
阅读全文 »

我的2017

发表于 2017-12-31 | 分类于 小记
我的20172017年马上就要结束了,总结这一年应该可以用这几个词来形容:漫长、遗憾、感恩、期待 漫长今年已经大四了,看着周围的人大部分都工作了,而我选择了考研这条路,从大三下期2月下旬开始一直到12月24日,10个月的时间的备考。看着同学一个一个的实习、入职,自己选择的这条路,总是看着是那么遥遥无期,这其中有彷徨、焦灼、动摇、不甘心,还好身边有那么些人陪着,我们一起备考,一起走过的路,10个月不仅仅是备考,更多的是静心,这也是我的收获吧。 遗憾12月24日结束2018年考研,考完数学和专业课,心想考研这是要炸了,数学从头到尾,备考了这么长的时间,到最后的结果却是无功而返,考试的效果极差,考完 ...
阅读全文 »

Python发送邮件

发表于 2017-10-10 | 分类于 Python
Python 发送邮件 在爬虫或者Web开发过程中,如果出现异常,需要及时的发送异常信息,或者用户的留言需要管理员进行审核的时候,发送邮件就显得很重要,在这里进行简单的邮件发送测试 1.先注册一个邮箱(163邮箱),然后开启smtp功能,可能要添加授权码 123456789101112131415161718192021222324252627282930313233# -*- coding:utf-8 -*-from email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import ...
阅读全文 »

Scrapy异步插入关系型数据库

发表于 2017-10-05 | 分类于 Scrapy
Scrapy异步插入关系型数据库 原因分析在使用scrapy时需要从互联网上抓取较多的数据进行保存到数据库时,如果使用平时的直接插入数据库时,由于插入的动作会比解析得到数据的动作慢很多,就会导致数据的堵塞,致使较多数据堆积。 解决方案在scrapy中可以使用twisted异步加载的方法,使得对数据库的操作是异步进行的,这样可以大大提高插入数据库的效率 1.引入库 12from twisted.enterprise import adbapiimport MySQL.cursors 2.实例化一个类 12345678910111213141516171819202122232425262728 ...
阅读全文 »

Xpath与Css选择器使用技巧

发表于 2017-10-04 | 分类于 Scrapy
xpath提取含有多个属性值的标签 很多情况下我们在爬虫的时候会遇到,一个标签里一个属性对应多个值,那么如何,但又不想将所有属性值全部写完整,为了方便可以选取其中唯一的值,这里提供xpath支持的语法。 例: 这里有如下标签,我们想提取其中的1 使用(contains方法) 1response.xpath('//div[@class="post-adds"]/span[contains(@class, "vote-post-up")]/h10/text()').extract()[0] 常用CSS选择器用法 表达式 说明 * 选择所有节点 #container 选择所有 ...
阅读全文 »

Scrapy下载图片配置

发表于 2017-10-01 | 分类于 Scrapy
scrapy配置下载图片假如在scrapy中我们定义了自己的item 123456789101112131415161718192021# items.pyclass TestItem(scrapy.Item): image_url = scrapy.Field()# settings.pyimport os# 启用ITEM_PIPELINES 并添加ITEM_PIPELINE = { # 启用scrapy提供给我们的ImagesPipeline,并设置下载顺序,越小越先处理 'scrapy.pipelines.images.ImagesPipeline': 1, ...
阅读全文 »

AWS 搭建 SS 实现科学上网

发表于 2017-08-10 | 分类于 科学上网
AWS 搭梯子 去墙外 今天要和大家分享如何自己快速搭建一个ss服务器,实现科学上网。 准备1.亚马逊的账号,像啥购物账号,以及开发者账号都可以。2.一张信用卡。 为什么使用亚马逊的呢? 免费 :亚马逊提供了长达一年的每个月750小时(750/31 = 24.19)的免费时间,也就是说每天时刻在线都不要紧。但是缺点是每个月只有15GB的流量,超出之后就要按流量计费了,所以得实现绑定信用卡,进行代扣。所以爱看视频的小伙伴,就比较难受了。如果发现自己流量异常请及时关闭服务。 开始1.访问亚马逊开发者平台 注册或登录账户,就不用多说了(注意:名字街道之类的都需要英文)。2.然后填写信用卡信息, ...
阅读全文 »

Django 学习笔记(4)

发表于 2017-07-14 | 分类于 Django
Django 开发中常遇到的问题汇总1.django1.9启动后出现 ‘WSGIRequest’ object has no attribute ‘user’ 以前在使用django1.9的时候一直很顺畅,今天再安装完django1.9的版本后,进入admin后台的时候,发现报了 ‘WSGIRequest’ object has no attribute ‘user’ 以为是sqlite3的问题,没有将user表迁移进去,使用migrate命令后发现没有changes。 解决办法:django1.9之前,在settings.py 中 中间件部分的 列表是MIDDLEWARE, 在1. ...
阅读全文 »

Django 学习笔记(3)

发表于 2017-07-03 | 分类于 Django
Django 登录逻辑和配置邮箱登录1.登录逻辑 在应用下的views 中定义登录逻辑 123456789101112131415161718192021222324252627282930313233343536# -*- coding:utf-8 -*-from django.views.generic.base import Viewfrom django.contrib.auth import loginfrom django.contrib.auth import authenticatefrom .forms import LoginForm# views.pyclas ...
阅读全文 »
123

Eilene

22 日志
11 分类
21 标签
RSS
GitHub E-Mail
FRIENDS
  • Jae
  • 阿振
© 2020 Eilene
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4