redis的安全模式

  下载并安装redis到机器后,使用默认配置启动。发现本机client使用“localhost”或者“127.0.0.1”连接本机的server,一切正常ok。但是将client切换到别的机器上时,发现连接不上。查了一下,原因如下:   redis的默认配置是没有用户验证的。也就是说,reids的server你只需要知道ip和端口就可以连得上,然后也有操作权限。这样存在redis里面的数据就非常危险了。所以redis的设计者为了提醒用户注意到这一点,并引导其做一些配置,redis serve
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

技术串讲

1.项目多大,分为多少个系统,项目几个人做的,大概做了多长时间 答:项目分为前后台: 前台:门户、商品搜索、商品展示、购物车、注册登录、订单提交、支付、会员中心、客户服务、公告、帮助中心、社区等。 后台:商品管理、活动管理、商品推荐、订单管理、CMS、CRM、采购管理、WMS、财务管理、统计报表、系统管理、网络管理。 项目是10-20人做的(在这个范围里选一个具体值),大概做了6-8个月(选具体值)。 2.前台和后台是分开的么?前后台数据是如何交互的。 答:前后台分离,数据交互用的是ajax和
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

java全栈day08--面向对象

今日内容介绍 1、面向对象思想 2、类与对象的二者关系 3、局部变量和成员变量之间的关系 4、封装的思想 5、private,this关键字的用途 6、案例 01面向对象和面向过程的思想 * A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式 * a: 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 * b: 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

如何在本地数据中心安装Service Fabric for Windows集群

概述 首先本文只是对官方文档(中文,英文)的一个提炼,详细的安装说明还请仔细阅读官方文档。 虽然Service Fabric的官方名称往往被加上Azure,但是实际上(估计很多人不知道)Service Fabric可以安装到本地数据中心或者任意公有云上,这不官方文档就有一章专门讲如何安装到AWS的内容。 所以现在为了区分,一般把在Azure上提供的开箱即用的PaaS称之为Azure Service Fabric,而把本地安装的称之为Service Fabric Standalone。 同时,S
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

Maven -- 在进行war打包时排除不需要的文件

https://blog.csdn.net/zsg88/article/details/78128603 <excludes> <!-- 排除文件,不包含子目录,对WEB-INF目录无效 --> js/plugins/*.* </excludes>
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

关于数据库隔离级别

转载: https://blog.csdn.net/JIESA/article/details/51317164 一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read commit
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

Java-011-Java流(Stream)、文件(File)和IO

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。 一、读取控制台输入 //Java 的控制台输入由 System.in 完成。 //为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流 Buffer
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

【python可视化方案】pyecharts + Django 框架

背景:基于对于可视化的巨大需求以及成本因素,利用pyecharts + Django 的可视化方式,显然是一种比较优的选择 通过可视化可寻找:模式、关系和异常 环境:强迫症患者,历来都是用最新版本 Django:2.1.0 python:3.x (win10是3.7,Ubuntu是3.5) 操作系统环境:win10与Ubuntu 1、Django安装: Django是利用python开发的免费开源的Web框架,可用于快速搭建网站 1.1、安装Django 笔者喜欢采用pip安装方式: Win1
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

Best Free Hacking E-Books 2017 In PDF Format

1、Best Free Hacking E-Books 2017 In PDF Format: 电子书籍下载地址 后续我会更新在我的百度云资源 上,需要的留言 Black Belt Hacking & Complete Hacking Book Hackers High School 13 Complete Hacking Ebooks Penetration Testing With Backtrack 5 A Beginners Guide To Hacking Computer Syst
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

每秒三万订单的处理方式

没做过支付,不考虑细节,随便聊聊 1. 首先要解决掉数据库的压力,3万qps对应的磁盘 iops 很大,不过现在好的 SSD 能提供很好的 iops, 比如这款: ARKIntel® SSD DC P3700 Series (800GB, 单盘 90000 IOPS,应该能撑住你的数据库,考虑到主备,以及你的sharding需求,3-9 台数据库机器,高内存,高CPU,SSD磁盘应该能抗住 2. 业务逻辑这一层: Java 系,用线程来抗并发的,如果业务逻辑不太复杂,那么基本能做到 100ms
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

hdu-3068(最长回文子串-manacher)

题意:求一个字符串 #include<iostream> #include<algorithm> #include<cstring> using namespace std; char s[200005],a[200005]; int p[200005]; int n; int change() { int i,j,t; a[0]='$'; a[1]='#'; j=2; for(i=0;i<n;i++) { a[j++]=s[i]; a[j++]='#'; } a[j]='\0'; retur
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

adb devices 显示 * daemon not running. starting it now on port 5037 * CreateProcess failure, error 2 问题解决

adb devices 显示 * daemon not running. starting it now on port 5037 * CreateProcess failure, error 2 * failed to start daemon * error: cannot connect to daemon 该问题的解决方法: 1.将本机C:\WINDOWS\System32下的adb.exe文件复制到C:\Windows\SysWOW64下。 2.将本机C:\WINDOWS\Syst
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

cpp学习

以类对象为基本构成单位的程序称为基于对象的程序。 面向对象程序设计有4个主要特点:抽象、封装、继承、多态 cpp的类对象体现了抽象和封装的特性,在此基础上再利用继承和多态性。 任何一个对象都应当是具有两个要素:属性,行为 对象是由一组属性和行为构成的 封装:将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相互独立,互不干扰    将对象中某些部分对外隐蔽,隐蔽其中内部细节,只留下少量接口,与外部联系,接收消息 抽象:是表示同一类事物的本质 类是对象的抽象,对象则是类的特例
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

(五)Hibernate一级缓存

一、简介 缓存,介于应用程序和永久数据存储源之间,作用是为了降低应用程序对物理数据源访问的频率,从而提高应用的运行性能。 例如我们cpu执行效率每秒处理的数据高达上千兆,而我们的硬盘读取速度却没那么高,读取几百兆,这时候我们使用缓存来存储数据,存储满后一次性交由cpu处理。 Hibernate中也存在缓存,同样是为了提高效率。Hibernate的缓存包括Session的缓存和SessionFactory的缓存。 Session的缓存是内置的,不能被卸载,也被称为Hibertnate的一级缓存。
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

解决 spring mvc 静态资源映射问题

1 将DefaultServlet-servlet.xml的<beans> 换成下面的 2添加 <mvc:annotation-driven/> 3 添加 <mvc:resources mapping="/resources/**" location="/images/"/> 4 将jsp页面的 images 换成 resources <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

【Cf #502 H】The Films(莫队)

题面的简述:总共有$m$种书,书架上共有$n$本书,给出$n$本书的种类,并有$Q$个询问,每次询问给出$l, r, k$。每次询问时都会先出现$k * m$本书,每种书各$k$本,然后再加入书架上的$n$本书,共有$km + n$本书,从中随机取出$n$本随机顺序放回书架,问在$[l,r]$之间的书的种类和原来一样的概率,输出概率乘上总情况数,询问之间独立。 题面中已经把问题转化成有多少情况满足条件,我们考虑这个怎么算。首先考虑原位置不变的时候,我们考虑每一种颜色,用$c_{i}$表示$i$
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

【poj2528】Mayor's posters

题意 给出n个区间,n<=10000, 依次将每个区间涂上不同 的颜色,问最后还能看见多少种颜色 输入 第一行是一个整数t表示t组数据 对于每组数据: 第1行是n表示有n个区间 接下来n行2个整数L,R表示区间(1<=L<=R<=10000000) 分析 从区间的问题很明显的看出是线段树,做法也很简单,将没有颜色的点标为-1,有多种颜色的区间标为0,有一种颜色的用1~n代表颜色,最后查询出整个区间的颜色数量就行了 但是问题在于区间的范围很大,数组无法承受 所以是一个基础的离散化 离散化的方法简
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

Python面试题(二)【转】

转载出处http://www.cnblogs.com/goodhacker/p/3387027.html 1.python中类方法、类实例方法、静态方法有何区别? 区别: 类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用 类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数 使用示例: python代码: 1 class A(object): 2 def foo(self,x): 3 #类实例方法 4
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

Ubuntu 16.04更换源

Ubuntu 16.04下载软件速度有点慢,因为默认的是从国外下载软件,那就更换到国内比较好的快速更新源(就是这些软件所在的服务器),一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和自己Ubuntu版本一致的更新源,我的Ubuntu版本是16.04,下面是我找到的一个比较好的更新源。 1.寻找国内镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 2.配置source list源 sources.list系统自带的,源是来U
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0

2. js的异步

1. 回掉 2. promise 3. Generator 4. Async/await
分类: 其他 发布时间: 08-09 22:36 阅读次数: 0
今日推荐