weixin_30908707的博客

私信 关注
weixin_30908707
码龄6年
  • 363,898
    被访问量
  • 暂无
    原创文章
  • 52,396
    作者排名
  • 45
    粉丝数量
  • 于 2015-08-28 加入CSDN
获得成就
  • 获得74次点赞
  • 内容获得0次评论
  • 获得393次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Codeforces Round #578 (Div. 2)

SolutionA. Hotelier题意:对应\(n\)个位置,如果是\(L\),左边第一个为\(0\)的位置变为\(1\),如果是\(R\),右边第一个为\(0\)的位置变为\(1\),如果是数字,对应位置变为\(0\)。思路:模拟即可。但是比赛就是无语,这么辣鸡的题目,竟然用数字判字符\(0\)……//#define DEBUG#include<bits/st...
转载
107阅读
0评论
0点赞
发布博客于 2 年前

BM线性递推

#include<bits/stdc++.h>using namespace std;#define rep(i,a,n) for (int i=a;i<n;i++)#define per(i,a,n) for (int i=n-1;i>=a;i--)#define pb push_back#define mp make_pair#define all...
转载
107阅读
0评论
0点赞
发布博客于 2 年前

2019牛客暑期多校训练营(第三场)

SolutionsB:Crazy Binary String题意:给出$01$串,询问最长的“$01$数量相等”的字串和子序列。思路:字串的话,把$0$变成$-1$,求前缀和,如果$sum[r]-sum[l-1]=0$,说明$01$数量相等。所以可以跑一遍,$map$找到符合的位置。取最大。子序列:显示是$2{\ast}min(num[zero],num[...
转载
108阅读
0评论
0点赞
发布博客于 2 年前

Educational Codeforces Round 72 (Rated for Div. 2)

SolutaionA. Creating a Character题意:给出初始体力值\(str\)和智力值\(int\),然后你可以把\(exp\)分别分配给这两个数值,使得分配后\(str > int\),求有多少种分配方案。思路:特判不可能情况:\(str + exp <= int\)\(str <= int\),乱搞\(str > int\)...
转载
84阅读
0评论
0点赞
发布博客于 2 年前

Educational Codeforces Round 71 (Rated for Div. 2)

SolutionA. There Are Two Types Of Burgers题意:做一个\(A\)需要两个\(b\)和两个\(p\),能卖\(h\)元;做一个\(B\)需要两个\(b\)和两个\(f\),能卖\(c\)元。给出\(b,p,f\)的数量,求最多卖多少元。思路:比赛的时候用循环搞了,判断\(h,c\)的大小关系,决定先做什么。也可以\(b=b/2\),然后判...
转载
77阅读
0评论
0点赞
发布博客于 2 年前

Codeforces Round #580 (Div. 2)

SolutionsA. Choose Two Numbers题意:给出\(A,B\)两个集合,\(A,B\) 集合分别选一个数\(a,b\) ,使得\(a+b
otin\ A,B\)思路:每个集合选出最大值,必定满足条件。emmmmm比赛的时候傻了。//#define DEBUG#include<bits/stdc++.h>using namespace ...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

2019牛客暑期多校训练营(第四场)

Contest InfoContest LinkSolvedABCDEFGHIJK2/12O-\(\varnothing\)\(\varnothing\)----\(\varnothing\)O\(\varnothing\)O 赛中通过\(\varnothing\)赛后通过!尝试了但失败了-没有尝试So...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

.net怎么使用Swagger

目录导航一、安装二、配置三、调用四、错误记录一、安装新建一个没有身份验证的mvc项目 - SwaggerMvc5Demo,然后添加一个名为Remote(自定义)且包含基础读写(不想手写)的ApiController开源地址:https://github.com/domaindrivendev/Swashbuckle使用以...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

二分查找写法

牛客网题目:统计一个数字在排序数组中出现的次数。public class Solution { public int GetNumberOfK(int [] array , int k) { int length = array.length; if(length == 0){ return 0; ...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

逻辑训练 - 2

a. 你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 答案:第一天给1段,第二天让工人把1段归还后再给他给2段,第三天给1段,第四天让工人归还1、2段,给4段。第五天依次类推……请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 答案:面对这样的怪题,有些应聘者绞尽脑汁也...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

pycharm 中文乱码

新机的pycharm首次输出中文竟然在控制台报错了,着实让我头疼了一下午我用的PyCharm是2018.3版本在调用os.system()的过程中遇到了控制台中文乱码的问题,具体如下找到对应的设置,修改了下编码,基本就是gbk与utf-8的来回转化下就可以了。具体实现和效果如下:  File->Settings->...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

逻辑训练 - 1

【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。"...
转载
110阅读
0评论
0点赞
发布博客于 2 年前

Apache Web 服务器安装

1、从apache官方分站点下载稳定的http版本,下载地址为:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.37.tar.bz2利用rz上传至linux系统 解压下载好的对应版本:tar -xjvf httpd-2.4.37.tar.bz2进入解压目录:cd httpd-2.4.37安装arp相关移植库模板:yum ...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

多人博客项目构建过程(五)

前端开发导航菜单参考:https://ant.design/components/menu-cn/参考:https://ant.design/components/layout-cn/import React from 'react';import ReactDom from 'react-dom';import { Browse...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

多人博客项目构建过程(三)

博文相关接口功能分析创建博文应用模型#在post/models.py中from django.db import modelsfrom user.models import User# Create your models here.class Post(models.Model): class Meta: d...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

高阶组件装饰器

高阶组件装饰器注意利用函数式组件进行化简!import React from 'react';//1 组件原型class Reg extends React.Component{ render(){ return <_Reg service={service} />; }}//2 匿名组件co...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

多人博客项目构建过程(四)

前端开发开发环境设置修改项目信息打开VS工具,选择package.json文件选择webpack.config.dev.js文件安装依赖$npm install$npm install react-router$npm install react-router-dom开发前端路由官网文档:...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

多人博客项目构建过程(二)

用户功能设计与实现用户登录接口设计{ "password":"test", "email":"test@magedu.com" }路由配置#在user/urls.py文件中from django.conf.urls import urlfrom .views import reg,login...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

多人博客项目构建过程(一)

博客项目分析数据库设计#Pyhton中的ORM工具:SQLAlchemy、Peewee等等参考:https://www.cnblogs.com/yunlongaimeng/p/9770798.htmlMySQL 表的一对一、一对多、多对多的设计问题参考:https://www.cnblogs.co...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

React技术

React简介Virtual DOM支持JSX语法测试程序import React from 'react';import ReactDom from 'react-dom';class Root extends React.Component{ render(){ return <d...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

React项目构建

React项目项目依赖安装$npm install 或者 $npm i项目整体说明配置文件详解package.json版本管理项目管理项目依赖开发时依赖运行时依赖babel配置webpack配置webpack.config.dev.js...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

JS语法---异常、模块化、解构、Promise(异步请求)

异常抛出异常//捕获异常try{ // throw new Error('new error'); // throw new ReferenceError('new error'); // throw new 1; //下面类型不报错,正常抛出 // throw new Number(100); ...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

JS语法---对象模型

JS对象模型定义类字面式声明方式ES6之前---构造器//定义类function Point(x,y){ this.x = x; this.y = y; this.show = () => console.log(this,this.x,this.y); console.log('Point~~~~~~')...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

python+socket+jq实现web页面实时输出结果

例如有这样一个需求:在终端上进行ping操作,现在想把这个这个操作放到web页面上进行,并且实现实时输出的效果。来分析下具体实现过程第一步,传统的http请求实现这个有点不太友好,因为这里边是一个请求,请求中间隔输出结果。 可以使用长轮询,这个以后再研究。这种情况用websocket比较好。然后再来解决几个疑惑,怎么去写服务端的websocke...
转载
178阅读
0评论
0点赞
发布博客于 2 年前

912

912转载于:https://www.cnblogs.com/sdadx/p/11511204.html
转载
133阅读
0评论
0点赞
发布博客于 2 年前

大型集团内部数据采集方案设计

当大型集团内部、如总公司和子公司之间需要进行数据交换、采集时,其中总公司是Hive数据源,两个NameNode,30个DataNode的高可用集群,子公司一般是Mysql数据源,总公司与各个子公司之间都是网络隔离的。                现在我们首先考虑的业务场景是总公司对各个子公司进行数据采集,也就是子公司将mysql上的数据同步到总公司的hive数仓内。如果在...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

NameNode服务异常:Timed out waiting 20000ms for a quorum of nodes to respond

FATAL org.apache.hadoop.hdfs.server.namenode.FSEditLog: Error: flush failed for required journal (JournalAndStream(mgr=QJM to [10.0.22.103:8485, 10.0.22.104:8485, 10.0.22.105:8485, 10.0.22.100:84...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

docker安装GreenPlum

https://my.oschina.net/xiaozhublog/blog/2249525https://blog.csdn.net/TN947/article/details/78794297转载于:https://www.cnblogs.com/1023linlin/p/11295063.html
转载
96阅读
0评论
0点赞
发布博客于 2 年前

抑制apache.parquet.hadop包大量打印无效日志(Datax-HDFS)

 使用datax在同步mysql->hive时发现parquet一直在打印日志,严重影响了正常日志的查看 解决方案如下step 1 : 修改datax的logback.xml发现无效, 在这里改来改去测试了半天, 后来得出结论, logback.xml根本控制不住这个包下的日志step 2 : 直接更改hive源码jar包https://www.jianshu.com/p...
转载
202阅读
0评论
0点赞
发布博客于 2 年前

C# 并行编程 Task

1. 创建Task创建Task的方法有两种,一种是直接创建——new一个出来,一种是通过工厂创建。 //第一种创建方式,直接实例化 var task1 = new Task(() => { //TODO you code }); task1.Start...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

C# 并行编程 Parallel

1.Parallel的使用①Parallel.Invoke(Run1, Run2);②Parallel.For(0, 10000, item =>{ DoWork(item);}});③Parallel.ForEach(list, item =>{ DoWork(item);});2. Parallel中...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

C# 并行编程 PLINQ

Parallel Linq的用法并行集合 并行计算使用的多个线程同时进行计算,所以要控制每个线程对资源的访问,我们先来看一下平时常用的List<T>集合,在并行计算下的表现:using System;using System.Collections.Generic;using System.Linq;using System.Text;u...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

Java 创建线程的3种方法及各自优势

1. 继承 Thread 类,然后调用 start 方法。 1 class MyThread extends Thread { 2 //重写run方法,线程运行后,跑的就是run方法 3 public void run(){ 4 //System.out.println(""); 5 } 6 7 publ...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

Eclipse使用Maven jetty/tomcat:run命令启动web项目

Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,如下所示。操作步骤:1、右键你的项目 -> Run As -> Run Configurations…2、双击左侧的Maven Build,会出现一个New_configuration3、配置Maven Build中的参数,如jetty / tomcat...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard

今天启动项目的时候,发现tomcat一直报错,之前都一直没有问题的啊,提示 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard  dardHost[localhost].StandardContext[]]  a...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

使用Javah 生成C/C++头文件

使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。下面举例说明:使用eclipse建立一个工程假设工程路径为$ProjectPath,并且你已经定义了一...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

SSM实现mysql数据库账号密码加密连接

引言 咱们公司从事的是信息安全涉密应用的一些项目研发一共有分为三步,相比较于一般公司和一般的项目,对于信息安全要求更加严格,领导要求数据量和用户的用户名及密码信息都必需是要密文配置和存储的,这就涉及到jdbc.properties文件中的数据库的用户名和密码也是一样的,需要配置问密文,在连接的时候再加载解密为明文进行数据库的连接操作,以下就是实现过程,一共有分为三步。一...
转载
325阅读
0评论
0点赞
发布博客于 2 年前

获取系统相关信息 (CPU使用率 内存使用率 系统磁盘大小)

引言 在软件开个过程中,对于软件的稳定性和使用率也是我们需要关注的。使用sigar来监控,简单方便!使用说明:下载sigarjar及配合sigar的dll文件来用,需要将dll文件放到JDK下的bin文件夹下,供sigar程序调用。以下程序经过测试,完全可用! 1 package com.thinkgem.jeesite.common.utils;...
转载
87阅读
0评论
0点赞
发布博客于 2 年前

实战Spring4+ActiveMQ5整合实现消息队列(生产者+消费者)

引言: 最近公司做了一个以信息安全为主的项目,其中有一个业务需求就是,项目定时监控操作用户的行为,对于一些违规操作严重的行为,以发送邮件(FoxMail)的形式进行邮件告警,可能是多人,也可能是一个人,第一次是以单人的形式,,直接在业务层需要告警的地方发送邮件即可,可是后边需求变更了,对于某些告警邮件可能会发送多人,这其中可能就会有阻塞发邮件的可能,直到把所有邮件发送完毕后再...
转载
81阅读
0评论
0点赞
发布博客于 2 年前

多线程通信的两种方式? (可重入锁ReentrantLock和Object)

(一)Java中线程协作的最常见的两种方式: (1)利用Object的wait()、notify()和notifyAll()方法及synchronized (2)使用Condition、ReentrantLock(二)Object类的wait()、notify()和notifyAll()方法 1 /** 2 * Wakes up a s...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

Java正则表达式验证IP,邮箱,电话

引言 java中我们会常用一些判断如IP、电子邮箱、电话号码的是不是合法,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,废话不多说,下面就是上代码。1:判断是否是正确的IP 1 /** 2 * 用正则表达式进行判断 3 */ 4 public boolean isIPAddr...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

Java 实现 HtmlEmail 邮件发送功能

引言 在平常的企业级应用开发过程中,可能会涉及到一些资讯通知需要传达,以及软件使用过程中有一些安全性的东西需要及早知道和了解,这时候在局域网之间就可以通过发送邮件的方式了。以下就是代码实现了: 1 package com.sh.xrsite.common.utils; 2 3 import java.io.File; 4 import jav...
转载
160阅读
0评论
0点赞
发布博客于 2 年前

邮件hMailServer +Foxmail 安装使用教程

hMialServer是Windows下一款免费开源的邮件服务器软件,支持smtp、pop3、imap。本文主要根据官方文档Quick-Start guide整理而成。一、下载下载地址:https://www.hmailserver.com/download二、安装直接双击下载的安装程序接受协议选择安装目录输入hMailSer...
转载
336阅读
0评论
0点赞
发布博客于 2 年前

Java统计用户年/月/周/日网站访问量

一:准备工作,引入相关依赖:二:运行效果图:下一次访问三:具体代码如下(1):CountObjectInfo.java 1 package cn.csrc.base.count; 2 3 import java.util.Date; 4 5 public class CountObjectInfo { 6 ...
转载
182阅读
0评论
0点赞
发布博客于 2 年前

Spring MVC整合FreeMarker

什么是Freemarker? FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 目前企业中:主要用Freemarker做静态页面或是页面展示一.工程结构二.w...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

如何将Javaweb工程的访问协议由http改为https及通过域名访问?

将javaweb工程的http访问协议更改为https,需要做一下几部操作:通过jre生成证书调整tomcat的配置调整工程的web.xm配置具体详细过程如下:一、生成证书 打开cmd切换到java安装目录的jre目录下 执行下面命令 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keys...
转载
269阅读
0评论
0点赞
发布博客于 2 年前

Java队列和定时器Timer

一:Queue详解 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 1)、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue...
转载
124阅读
0评论
0点赞
发布博客于 2 年前

dataTable与DataTable获取行数据,上传文件功能

zlscTable = $('#lxzlTable').dataTable({ destroy: true, serverSide: true, responsive: true, processing:true, autoWidth: true,//自动计算列宽 deferRender: true,//设置延迟渲染,提高效率用 d...
转载
582阅读
0评论
0点赞
发布博客于 2 年前

Spring:源码解读Spring IOC原理

https://www.cnblogs.com/ITtangtang/p/3978349.html转载于:https://www.cnblogs.com/sunBinary/p/11558180.html
转载
35阅读
0评论
0点赞
发布博客于 2 年前

java 23种设计模式 深入理解

以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.h...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

datatables 参数详解(转)

//@translator codepiano//@blog codepiano //@email codepiano.li@gmail.com//尝试着翻译了一下,难免有错误的地方,欢迎发邮件告知,多谢。/*------------------------------------------------Feature-------------------------------...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

DataTable带checkbox

<div id="sjyjSearch" class="modal fade" data-backdrop="static" data-keyboard="false" tabindex="-1"> <div class="modal-content"> <div class="modal-header...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

DataTable 带滚动刷新全选全不选

引入../../../../media/css/jquery.dataTables.css../../css/scroller.dataTables.csshttps://code.jquery.com/jquery-3.3.1.js../../../../media/js/jquery.dataTables.js../../js/dataTables.scroller.j...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名

@Override public int insertAllAuditSjxmfw(String sjxmdm, List<ZWXMZD> list) { sjxmManagerDao2.deleteAuditSjxmfw(sjxmdm, null); int num = 200; if (list.si...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

Ajax模拟Form表单提交,含多种数据上传

<div>  <table id="outputInfo">    <tr><td>Client</td><td><input id='ClientName' type='text'></td></tr>    <tr><td>CropID</t...
转载
216阅读
0评论
0点赞
发布博客于 2 年前

Javascript农历与公历相互转换

/**用法 * Lunar.toSolar(2016, 6, 3); 农历转化公历 * Lunar.toLunar(2016, 7, 6); 公历转化农历 */var Lunar = { MIN_YEAR : 1891, MAX_YEAR : 2100, lunarInfo : [ [0,2,9, 21936], [6,1,30, 9656...
转载
133阅读
0评论
1点赞
发布博客于 2 年前

jsTree checkbox plugin使用笔记

<link rel="stylesheet" type="text/css" href="js/assets/global/plugins/jstree/dist/themes/default/style.min.css" /><script type="text/javascript" src="js/assets/global/plugins/jstree/di...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

文件移动,压缩

package cn.com.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

Numpy

NumPy简介Numpy提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于处理多维数组(矩阵)的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,Python其余的科学计算扩展大部分都是以此为基础。高性能科学计算和数据分析的基础包ndarray,多维数组(矩阵),具有矢量运算能力,快速、节省空间矩阵运...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

scrapy数据处理

Date: 2019-07-17Author: Sun本节要讲解的内容有:(1)scrapy item数据封装(2)scrapy管道处理(3) scrapy 数据持久化(4) scrapy下载项目文件和图片一. Scrapy Item数据封装​ 爬取的主要目标就是从非结构性的数据源提取结构性数据,例如网页。 Scrapy spider可以以python的dict来返...
转载
124阅读
0评论
0点赞
发布博客于 2 年前

Scrapy项目实战

Date: 2019-07-15Author: SunScrapy是一个为了爬取网站数据、提取结构化数据而编写的爬虫应用框架。Scrapy内部实现了包括并发请求、免登录、URL去重等很多复杂操作,用户不需要明白Scrapy内部具体的爬取策略,只需要根据自己的需要,编写小部分的代码,就能抓取到所需要的数据此节我们学习下如何采用采用scrapy进行项目流程开发和配置一 项目准...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

scrapy 实战操作

Date: 2019-07-07Author: Sun1. Pycharm调试scrapy代码流程​ 由于Pycharm本身是没有自带scrapy代码包的,所以正常情况是不好调试scrapy代码的,那我们想要学习scrapy,调试scrapy时,会怎么处理呢?​ 本节给你带来处理方法:本节以建立爬取 http://books.toscrape.com/ 网站为例(1)...
转载
144阅读
0评论
0点赞
发布博客于 2 年前

scrapy 基本操作

Date: 2019-07-15Author: Sun1. Pycharm调试scrapy代码流程​ 由于Pycharm本身是没有自带scrapy代码包的,所以正常情况是不好调试scrapy代码的,那我们想要学习scrapy,调试scrapy时,会怎么处理呢?​ 本节给你带来处理方法:本节以建立爬取 http://books.toscrape.com/ 网站为例(1)...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

scrapy提取数据

Date: 2019-07-07Author: Sun1. 定义Scrapy中的Selector类是基于lxml库建立的,并且简化了API接口。在使用的过程中先使用xpath或者css选择器选中页面中要提取的数据,然后进行提取。从页面中提取数据的核心技术是HTTP文本解析,在python中常用的模块处理:BeautifulSoup 非常流行的解析库,API简单,但解析的...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

js格式化 Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间) 及相互转化

1 Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间) 转换为 2019-03-07 12:00:00代码如下 const d = new Date(Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间)) const resDate = d.getFullYear() + '-' + thi...
转载
732阅读
0评论
0点赞
发布博客于 2 年前

日期多选插件Kalendae.js

Kalendae.js一句话介绍<<Kalendae.js是一款强大的日期多控件(插件),支持日期的单选、日期的多选、日期的范围选择案例Kalendae.js如何使用下载Github下载下载地址<link rel="stylesheet" href="./build/kalendae.css" type="text/css"><script t...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

Scray框架工作原理

Date: 2019-07-07Author: Sun1 定义Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy是一个为遍历爬行网站、分解获取数据而设计的应用程序框架,它可以应用在广泛领域:数据挖掘、信息处理和或者历史片(历史记录)打...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

简单工厂模式

一、概述简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 -------------来自百度百科优点工厂类是整个模式的关键.包含了必要的逻辑判断,根据外...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

单例模式

单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Pr...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

策略模式+简单工厂模式

策略模式实现方式a) 提供公共接口或抽象类,定义需要使用的策略方法。(策略抽象类)b) 多个实现的策略抽象类的实现类。(策略实现类)c) 环境类,对多个实现类的封装,提供接口类型的成员量,可以在客户端中切换。d) 客户端 调用环境类 进行不同策略的切换。策略模式的优点1、策略模式提供了管理相关的算法族的办法。策略类的...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

ssh配置文件最佳实践(伪)

时间:2019-09-11说明:以下配置是基于常用安全设置,并增加阿里云要求的安全参数而成版本:第一版# 1.监听相关## 指定ssh端口Port 1314## 只监听网络协议AddressFamily inet## 只允许指定用户AllowUsers luogang jiepeng yanfa changqing mingzi jum-adm# 2.日志相关#...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

6.主从复制

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-08-26 20:53:04 星期一欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题了解Redis主从复制的过程主从复制则侧重解决数据的多机热备,主从复...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

2.解决服务之间的通讯

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-28 14:25:40 星期五欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍多个服务之间进行通讯前置条件[无]正文服务之间应该尽量较少...
转载
78阅读
0评论
0点赞
发布博客于 2 年前

4.安装fluentd用于收集集群内部应用日志

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-13 11:02:14 星期四欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题在大多数情况下,我们需要集中管理应用的日志.但是我们又不能强制要求开...
转载
158阅读
0评论
0点赞
发布博客于 2 年前

3.安装可视化工具kibana

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-19 10:10:42 星期三欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题安装Kibana来查看ElasticSearch中的数据前置条件完...
转载
89阅读
0评论
0点赞
发布博客于 2 年前

2.使用Helm构建ElasticSearch集群

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-05-24 16:08:53 星期五欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题利用Helm在k8s集群上搭建一个ElasticSearch集群前置...
转载
450阅读
0评论
0点赞
发布博客于 2 年前

1.利用consul实现k8s服务自动发现

标题 :1.利用consul实现k8s服务自动发现目录 :微服务架构设计序号 :1 ] } } ]}}​ - consul自身支持ACL,但目前,Helm图表不支持其中一些功能,需要额外的手动配置, 有关详细信息可参阅:https://www.consul.io/docs/platform/k...
转载
767阅读
0评论
0点赞
发布博客于 2 年前

1.搭建NFS环境,用于存储数据

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-12 14:59:50 星期三欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题搭建NFS服务器,用于存储ElasticSearch的数据.前置条件...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

2.使用jenkins自动构建并发布应用到k8s集群

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-21 14:39:01 星期五欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题在物理机上安装jenkins前置条件必须安装jdk物理机上必须...
转载
258阅读
0评论
0点赞
发布博客于 2 年前

1.配置gitblit

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-21 14:38:43 星期五欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题在centos7上安装gitblit部署在物理机上,非k8s集群中...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

4.安装etcdkeeper查看etcd数据库中的数据

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-24 12:47:59 星期一欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍在安装了k8s集群后,如何安装etcdkeeper来查看etcd数...
转载
495阅读
0评论
0点赞
发布博客于 2 年前

3.使用nginx-ingress

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-25 13:54:15 星期二欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题[无]前置条件[无]正文介绍Ingress-controlle...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

3.小功能大用处

标题 :3.小功能大用处目录 :Redis序号 :310) "students"127.0.0.1:6379>​ ​ ### GEOshell添加地址位置信息127.0.0.1:6379> geoadd cities:locations 116.28 39.55 beijing(integer) 1添加已经存在的key,返回0127.0.0.1:63...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

1.初识Redis

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-08-14 20:35:36 星期三欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题Redis初识,已经在k8s中得安装前置条件已经构建好了一个k8s...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

2.安装Helm

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-06-25 13:54:15 星期二欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍如何在k8s集群中安装helm前置条件您已经构建好了一个k8s...
转载
123阅读
0评论
0点赞
发布博客于 2 年前

9.[完]其他常用的rabbitmq的参数和设置

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-08-12 20:42:25 星期一欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍在rabbit的使用过程中经常用的一些参数前置条件有一些rab...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

1.部署指引

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-08-25 10:40:18 星期日欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍如何部署k8s集群前置条件[无]正文安装指引https:...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

8.rabbitmq RPC模拟微服务架构中的服务调用

标题 :8.rabbitmq RPC模拟微服务架构中的服务调用目录 :RabbitMQ序号 :8 { var connectionFactory = new ConnectionFactory { Port = 5672, VirtualHost = "test", ...
转载
64阅读
0评论
0点赞
发布博客于 2 年前

4.Redis客户端的使用

标题 :4.Redis客户端的使用目录 :Redis序号 :4 Console.WriteLine($"北京和天津之间的距离是:{distance}公里");#### 事务csharpConsole.WriteLine(Environment.NewLine);Console.WriteLine("----------------------事务-----...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

6.Header交换机之模拟验证用户身份

标题 :6.Header交换机之模拟验证用户身份目录 :RabbitMQ序号 :6 var channel = connection.CreateModel();​//设置服务质量channel.BasicQos(0, 1, false);​//定义一个类型为Headers的交换机channel.ExchangeDeclare(exchangeNam...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

7.Topic交换机之模拟文件分类

标题 :7.Topic交换机之模拟文件分类目录 :RabbitMQ序号 :7 Password = "123456", AutomaticRecoveryEnabled = true, TopologyRecoveryEnabled = true };​const string exch...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

2.API的理解和使用

标题 :2.API的理解和使用目录 :Redis序号 :2​zset的成员是唯一的,但分数(score)却可以重复。​有序集合的内部编码1.ziplist(压缩列表):当有序集合的元素个数小于zset-max-ziplist-entries配置(默认128个)    同时每个元素的值小于zset-max-ziplist-value配置(默认64个字节)时,Redis...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

5.Fanout交换机之新订单通知商户场景

标题 :5.Fanout交换机之新订单通知商户场景目录 :RabbitMQ序号 :5 const string newOrderQueueName = "neworder-queue-sms";​​var connection = connectionFactory.CreateConnection();var channel = connection....
转载
16阅读
0评论
0点赞
发布博客于 2 年前

4.Direct交换机之使用指定routingkey完成日志记录场景

标题 :4.Direct交换机之使用指定routingkey完成日志记录场景目录 :RabbitMQ序号 :4 const string logOthersQueueName = "log-queue-others";​​var connection = connectionFactory.CreateConnection();var channel =...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

3.Work Queues

标题 :3.Work Queues目录 :RabbitMQ序号 :3 var channel1 = _connection.CreateModel(); channel1.BasicQos(0, 1, false); channel1.QueueDeclare(queue: "hello", durable...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

2.hello rabbitmq

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-07-22 22:49:50 星期一欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题从一个最简单的hello rabbitmq开始,逐步了解rabbitm...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

1.rabbitmq 集群安装及负载均衡设置

标题 :1.rabbitmq 集群安装及负载均衡设置目录 :RabbitMQ序号 :1vim /etc/pam.d/login#对于64位系统,在文件中添加如下行session required /lib64/security/pam_limits.so#对于32位系统,在文件中添加如下行session required /lib/security/pam_limit...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

3.keepalived+脚本实现nginx高可用

标题 :3.keepalived+脚本实现nginx高可用目录 :Nginx序号 :3else exit 0fielseexit 0fi- 需要保证脚本有执行权限,可以使用chmod命令更改 ​ ##### 查看keepalived.service的状态shellsystemctl status keepalived.service![](https:/...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

2.了解nginx常用的配置

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-07-10 20:56:10 星期三欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题了解nginx常用的配置前置条件已经安装好了nginx,如未安装请...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

1.nginx安装和基本配置

作者微信:tangy8080电子邮箱:914661180@qq.com更新时间:2019-07-10 20:56:10 星期三欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。文章主题介绍如何在CentOs7上安装 nginx在这里,我将nginx安装...
转载
38阅读
0评论
0点赞
发布博客于 2 年前