- 博客(53)
- 收藏
- 关注
转载 looter——超轻量级爬虫框架
如今,网上的爬虫教程可谓是泛滥成灾了,从urllib开始讲,最后才讲到requests和selenium这类高级库,实际上,根本就不必这么费心地去了解这么多无谓的东西的。只需记住爬虫总共就三大步骤:发起请求——解析数据——存储数据,这样就足以写出最基本的爬虫了。诸如像Scrapy这样的框架,可以说是集成了爬虫的一切,但是新人可能会用的不怎...
2018-07-31 18:03:28 153
转载 Docker
1.什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2.什么是虚拟化?在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种 实体资源,如服务器、网络、内存及存储等,予以抽...
2018-07-31 09:53:00 36
转载 iOS越狱deb打包之APP打包
准备工作Theos(https://github.com/theos/theos)准备打包的APP打包套路先安装好Theos一般来说,最好配置下环境: export THEOS=~/theos export PATH=$THEOS/bin:$PATH复制代码$ git clone --recursive https://github.com/theos/theos.git...
2018-07-31 03:29:40 695
转载 判断一棵树是否是完全二叉树
完全二叉树:每层结点都完全填满,在最后一层上如果不是满的,则只缺少右边的若干结点。如果一个节点有右孩子没有左孩子,直接返回false。(判断条件1)如果一个节点不是左右两个孩子都全(有左没右或左右都没有),则开启阶段,此时其余节点全是叶节点。(判断条件2)否则不是完全二叉树。public class IsCBT { public static class Node{ pub...
2018-07-30 21:05:00 57
转载 五种IO模型
五种IO模型blocking IOnon-blocking IOIO multiplexingsignal driven IOasynchronous IOIO过程中,会涉及到用户进程和系统内核两个概念,分两步完成IO。首先,等待数据准备。然后,将数据从系统内核copy到用户进程。阻塞IOprocess 要求 ker...
2018-07-28 16:58:26 66
转载 第四周 day20:属性/类方法/静态方法
本节主要内容:1.属性2.类方法3.静态方法一.属性属性(@property):将方法伪装成属性(将动词伪装成名词),代码上没有什么提升,只是更符合逻辑上的思想,更合理.配套装饰器: 1,修改 @属性名.setter ** 2,删除 @属性名.deleter *属性的初识#需求一:求一个人的体质指数bmi#缺点:指数bmi是一个数值,传统...
2018-07-27 20:05:00 63
转载 c++ learning
迟到了三年的学习笔记。。野指针:造了一个指针,不是NULL或者没有指向正经内存。比如刚造出来又不赋值,并不知道它指向了哪里内存泄漏:造了一个指针,给他分配了空间,xxxxx,又分配了一块空间,指针目标转移,之前的空间没有被释放,叫做内存泄漏数据库的四个事务隔离级别: 1 读未提交:A在进行一套事务,干到一半B过来读了一下,读到了A做得操作,但是A其实还没有commit ...
2018-07-27 15:22:00 70
转载 Fabric 安装
CentOS-6 安装 Fabric一:下载 epel 的 rpm 安装包wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm二:安装EPELrpm -ivh epel-release-6-8.noarch.rpm三:可以检查下 EPEL 源安装好EPEL 源后,用yum 命令来检查是...
2018-07-27 14:52:15 235
转载 【java】LIst切割----划分 List为几个LIst的几种工具类 1.按照目标份数划分 2.按照目标容量划分 【适用场景:mybatis分批次In查询,放置In拼接sql过长】...
如题,示例代码如下:/** * 1> 按照份数---划分list * @param source * @param num 想要划分成多少份 * @return */ public static <T> List<List<T>> splitListForNum(List<T>...
2018-07-27 12:35:00 204
转载 https页面 和 http请求的问题
(1)强制升级http 静态资源地址为https地址https页面中不能使用http请求,http页面中可以使用https请求。关于在https 页面有一些http的请求,可以在<head></head>中设置<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-req...
2018-07-26 10:54:00 202
转载 Log4j 2.x 配置详解及详细配置例子
转自:https://blog.csdn.net/why_still_confused/article/details/79116565 本文主要内容分为以下两部分: 1.Log4j 2.x的官方配置详解的翻译总结 2.Log4j 2.x的详细配置例子及注释更多有关Log4j的内容详见Log4j 2.x的体系架构详解配置语法 从版本2.9开始,出于安全原因,L...
2018-07-24 17:13:14 663
转载 Vue学习填坑之路
要点:学会使用NPM依赖包搞清楚Nodejs的一些简单命令教程:这是重点:一切照着这个走,绝对不会有问题。blog.csdn.net/mao83409951…关于NODEJS:nodejs的优点:便捷:可以快速的通过命令行下载各种依赖包提供环境:有了NODEJS,JS就不仅仅只是一个前端语言了。NODEJS可以让你拥有一个能够能够运行JS的环境,由于入门入的不是特别深...
2018-07-23 15:15:58 94
转载 批处理
windows批处理拷贝文件,创建一个*.bat文件,输入:xcopy "D:\zhangshuibing\zhangshuibing.txt" "\198.28.0.33\d$\"xcopy "D:\zhangshuibing\zhangshuibing.txt" "\198.28.0.42\d$\" /y /spause执行该文件,参数 y 假设对全部询问都回...
2018-07-20 23:16:43 42
转载 补充:无法远程访问server的一个问题openssh没有配置好 无法编辑文件vim没有装好...
如果你无法远程访问你ubuntu server那多半是你的openssh没有配置好,这篇文章应该先发的,前面没有意识到这个问题,这里补上操作基础要先安装vim(直接用源下载终端输入指令)apt‑get install vim1.现在开始配置openssh ,在终端输入指令apt‑get install openssh‑serve...
2018-07-20 05:39:33 133
转载 竞价数据的分析思路
说到竞价必定要联系到数据分析,只有学会分析数据了,才能把握竞价推广的方向,现阶段许多的中小型企业有做百度推广,但却不懂得数据的分析,只知道简单的搭建账户、添加关键词、出价、写文案等等,这些都是竞价的基础工作,最重要的还是要掌握数据的分析,许多企业都缺乏,造成竞价效果低下。首先我们在数据分析之前要有很明了的认识很清晰的思路,我们为什么要做竞价的数据分析?我们怎么做数据分析以及我们作完数据分...
2018-07-19 11:06:00 446
转载 Ajax缓存
一、Ajax缓存的好处这种设计使客户端对一些静态页面内容的请求,比如图片,css文件,js脚本等,变得更加快捷,提高了页面的响应速度,也节省了网络通信资源。二、Ajax缓存的不足Ajax缓存虽然有上述的好处,但是如果通过Ajax对一些后台数据进行更改的时候,虽然数据在后台已经发生改变,但是页面缓存中并没有改变,对于相同的URL,Ajax提交过去以后,浏览器还只是简单的从缓存中拿数...
2018-07-19 10:15:00 99
转载 js延时器setTimeout改造为定时器
js延时器setTimeout改造为定时器核心思维----利用回调函数改造,让setTimeout延时器执行自身回调函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>定时器</title></head&g...
2018-07-18 09:03:47 113
转载 vue 实站技巧总结
多个页面都使用的到方法,放在vue.prototype上会很方便刚接触vue的时候做过一件傻事,因为封装了一个异步请求接口post,放在post.js文件里面,然后在每个需要使用异步请求的页面引入import port from './xxxx/xxxx/post'复制代码如果只是这样,还没什么,我们可以写好一个页面以后再复制,可以保证每个页面都有上面的语句...
2018-07-17 10:18:00 46
转载 CentOS下配置redis允许远程连接
© 版权声明:本文为博主原创文章,转载请注明出处1. 目的 因为想要学习redis,因此在虚拟机中安装了redis,为了实现在物理机可以访问redis,弄了好久;因此记录下来,以免忘记。2. 环境 虚拟机:CentOS Linux release 7.4.1708 (Core) redis:4.0.8 防火墙:iptables3. 配置 3.1 配置redis.conf...
2018-07-16 20:10:00 784
转载 运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符public class Test { public static void main(String[] args) { int a = 1...
2018-07-16 19:21:00 48
转载 项目实战-后台管理系统(四)
老师管理teacher.html{% extends "base.html" %}{% block css %} <style> .tag{ display: inline-block; padding: 5px; border: 1px solid red; backgr...
2018-07-16 01:44:08 170
转载 SpringMVC自定义日期转换器
一、创建自定义日期转换器类 1 public class StringToDateConverter implements Converter<String,Date> { 2 @Override 3 public Date convert(String source) { 4 try { 5 Simple...
2018-07-15 11:19:00 270
转载 1-1 字符串排序
用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入 3 Abc Abe Abd 输出: Abc Abd Abeimport java.util.Arrays;import java.uti...
2018-07-13 16:47:27 183
转载 git 命令大全
在git Bash中操作, 用到了一些git命令,做一下记录。一、提交代码1、提交代码到本地库中 git commit -m '描述内容' 2、拉取该分支下的内容,与自己在本地库改写的合并 git pull origin <分支名称> 3、提交代码到github上 git push origin <分支名称>二、合并代码1、查看所有分支(其中带 * 号的:当...
2018-07-12 15:30:00 47
转载 ftp的主动模式active mode和被动模式 passive mode的配置和区别
ftp的主动模式active mode和被动模式 passive mode的配置和区别2017年05月08日 17:47:16阅读数:21768本文主要记录的是在linux上的区别,弄了一整天才整明白区别ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手1. active和p...
2018-07-12 11:41:00 108
转载 js深拷贝和浅拷贝?
浅拷贝(shallow copy):只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存;深拷贝(deep copy):复制并创建一个一摸一样的对象,不共享内存,修改新对象,旧对象保持不变。var a = 25;var b = a;b = 10;console.log(a);//25console.log(b);//10//浅拷贝var obj1 = ...
2018-07-11 13:05:00 86
转载 深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
在 10G 和 11G 中,DBA 可以根据文件名,确定这个文件在 ASM 磁盘组上的分布,然后 dd 出来每一个 AU,最后拼凑成一个完成的数据文件。在 12C 的 PDB 中,我们尝试用这种方法,进一步,根据给定的文件号和表的块号,从 ASM 磁盘上 dd 出来这些块。之后 sqlplus 清空这个表,再将出来的数据 dd 回去,以验证是否准确找到...
2018-07-11 11:09:43 77
转载 浅析当下的 Node.js CommonJS 模块系统
在 ES2015 标准之前,JavaScript 语言没有原生的组织代码的方式。Node.js 用 CommonJS 模块规范填补了这个空白。我想通过这篇文章和大家分享一下当下的 CommonJS 模块系统的一些机制和细节。在写这篇文章的时阅读代码 Node.js 版本是 v10.0.0全文共由三个部分组成:什么是模块系统require() 的...
2018-07-10 14:11:21 132
转载 架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别
软件架构(architecture)英文:Architecture is the art of planning, designing, and constructing buildings.中文:软件架构,也称为软件体系结构。简单地说,软件架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。它是对软件系统的系统组织,是对构成系统的构件...
2018-07-10 02:51:55 245
转载 JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(4):JDK动态代理+拦截器...
一、拦截器的理解 学习拦截器之前需要对动态代理和反射有一定的基础。 官方说法: java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programmi...
2018-07-09 15:15:00 73
转载 基础(一)regExp类型
ECMAScript通过regExp类型(引用类型)支持正则表达式。正则表达式用于匹配字符串中的字符组合。一、创建正则表达式字面量形式的正则表达式:const expression = / pattern / flags;复制代码RegExp构造函数:let expression = new RegExp(pattern [, flags]); // 两个参数都是字符串// ES6之...
2018-07-07 12:56:27 108
转载 前端性能常见优化点分析
前言网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评论等等。而前端呢?其实应该是属于功能的表现。并且影响用户访问体验的绝大部分来自前端页面。而我们建设网站的目的是什么呢?不就是为了让目标人群来访问吗?所以我们可以理解成前端才是真正和用户接触的。除了后台需要在性能上做优化外,其实前端的页面更需要在性能优化上下功夫,只有这样才能给我...
2018-07-07 05:39:38 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人