自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 redis从入门到入坑之4_两种持久化方式以及redis事务

1:Redis持久化方式之rdb,如图 rdb:RedisDataBase,是redis持久化的一种方式,是在指定时间内将内存中的数据持久化到磁盘中(默认是自己的安装位置),持久化是会单独创建一个进程来进行持久化的操作(redis主进程不进行任何域持久化相关的io操作)。 fork:复制一个和当前进程一样的进程,并作为原进程的子进程 rdb名称以...

2019-03-04 17:05:57 244

原创 redis从入门到入坑之3_配置文件详解

对于主要在linux上运行的软件或服务,对配置文件的配置是非常重要的,着和linux的特性有关,linux在加载软件或者服务的时候都是更具配置文件的加载,所以配置文件配置的是否优秀直接关系到该服务是否能够最大限度的发挥作用。 以下中文介绍大致内容都是翻译自他原来的英文(具体想知道那个配置项的作用,直接在本页面ctrl+f搜索即可)# Redis ...

2019-03-04 14:32:03 446

原创 redis从入门到入坑之2_安装和使用

1:安装:对于redis的安装,windows自己下载redis的安装包安装即可,Redis-x64-3.2.100.msi相关资源在官网均可下载:https://redis.io/linux 如果是阿里或者其他的云主机,在他门的yum上面都是有这些常用的软件的,只需要执行 yum install redis 就能够完成安装,到官网或其他资源网站下载源码包,通过make来安装时最好的。...

2019-03-03 17:10:42 205

原创 redis从入门到入坑之1_概念

首先,redis是nosql阵营中的其中的一款产品。1:NoSql :不仅仅是sql(泛指非关系型数据库的总称),这时对redis最通俗易懂的理解。特点: 1:读(万/s)写(11万/s)速度快,(在运行的情况下)读写都是完全基于内存的, 2 :而且对memecache进行了扩展,支持跟多的数据类型(不单单是key-value) ...

2019-03-02 17:25:20 178

原创 如何让linux上的服务开机自动启动

如题,在操作系统中,比如windows都有开机自启动项目,或者把某个程序直接添加到,“服务”中,在wndows启动或者重启时,该服务就能够启动起来,如myssl或者mssql。 对于linux来说,其实想把某个服务启动起来并不是很难,我们以redhat系列的linux为案列,在 /etc/bashrc这个文件末尾加上你需要在开机时自动启动的程序,就能够实现开机自动启动相关...

2019-03-02 16:52:43 10084 3

原创 mysql的索引使用注意事项以避免索引失效

在mysql中,建立好了索引,但是在使用时需要保证建立的索引在sql的查询中要使用到。所以在使用索引过程中需要注意一些问题,避免索引失效。1:全值匹配原则和最佳左前缀原则在案列表staffs表中,给name,age,和pos三个列建立了一个组合索引执行查询,看一下最长见的3中情况,能够使用到索引着3中情况都能够正常使用到索引。但值得注意的是where后面的条件的顺序和建立索...

2019-02-22 13:30:27 520

原创 sql优化中的单表索引优化

如题表中没有索引的情况下执行查询的sql,如下图sql使用到了3个字段进行筛选数据,但是在筛选过程中出现了全表扫描和文件内排序的情况,这种情况在大量的数据中是坚决要杜绝的。由于article表没有新建索引,我们对需要使用到的字段建立索引来测试一下是否能够解决这两个突出的问题,如图我们对sql中使用到的3个字段建立了索引,那么效果如图所示全表扫描是没有了,但是文件内排...

2019-02-22 09:40:48 504 1

原创 mysql索引优化1,单表查询时:联合索引中范围之后的索引将 会失效

案列有一张实验表  article这张表中的索引情况 查询条件中所用到的列已经建立好了索引,且能够查询出一条数据此时最基本的查询功能就完成了,但是我们拿 mysql 的  explain 工具来分析一下 (如下图)很明显,在extra项中提示了文件内排序的问题,这个在上百万的数据表甚至更高的表中,是不能够存在的。那为什么有索引都会出现这个问题呢,我们来分析一...

2019-01-30 11:12:01 3079 2

原创 禁止Linux用户登录方法

禁止Linux用户登录方法我们在做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。1、禁止个别用户登录。比如禁止 user 用户登录。passwd  -l  user这就话的意思是锁定user用户,这样该用户就不能登录了。passwd  -u  user对锁定的用户user进行解锁,用户可登录了。2、我们通...

2019-01-30 10:17:51 6240

原创 mysql优化之 Explain 分析sql语句效率

内容部分转载:原文https://www.cnblogs.com/clphp/p/5403215.htmlExplain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [whe...

2019-01-29 20:43:35 279

转载 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

转载自:https://www.cnblogs.com/gumuzi/p/5711495.html   收录错误以后遇到问题好解决。一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cnf(注:windows下修改的是my.ini)在文档内搜索my...

2019-01-27 11:47:00 3999

转载 Redis不仅仅只是作为缓存 。

                                 文章转载自InfoQ  原文链接:https://mp.weixin.qq.com/s?__biz=MzI3NzE0NjcwMg==&mid=2650123010&idx=2&sn=c17bd9192daa15c00502b7e27acacc61&chksm=f36bb623c41c3f35060...

2019-01-24 11:13:44 259 1

原创 redis客户端连接成功,但是操作报异常——(error) NOAUTH Authentication required

错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录(是安装目录的),查看redis.windows.config文件  1打开配置文件后, 搜索 equirepass foobared(快速定位到与密码相关的配置项)然后设置一下密码(标红的这里),修改配置文件后要记得重启redis哟,如果已经配置成了windows的服务,直接到 “服务...

2018-12-16 08:32:32 8179 1

转载 Redis 在windows上的安装及简单使用

文章转载自:http://www.cnblogs.com/jaign/articles/7920588.html没有VPN的同学,redis的msi安装包在CSDN上是有资源的,不用到redis官网去下载下面是正文1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/re...

2018-12-14 10:05:39 508

原创 使用Chrome浏览器调试js或者jQuery

1:F12打开开发者模式2:选中Sources3:选中js所在的页面或直接选中js文件,然后打上断点,当程序执行到这里的时候会停下,就可以调试了此外,在右侧还可以看到变量的值...

2018-11-22 14:45:41 2963

原创 C#的反射_2简单使用

1:动态加载程序集,并获得程序集的类型。     动态加载程序集的一个类  Assembly 。namespace 反射类型的使用{    class Program    {        static void Main(string[] args)        {              Assembly  assembly  =   Assembly.LoadFi...

2018-11-10 14:18:51 117

原创 C# 的反射_1特性简单介绍

反射,可以理解为通过一定的方法获得类或者对象的详细信息,从而了解对象的内部信息,或者程序集的内部结构,可以动态的创建对象并执行其中的方法。C#  或者   java  这种类型的语言才具有反射的功能,面向底层的C是不具有反射功能的。C# 中反射所使用到的类,Type     ,          对象名.GetType() ;   或者  typeof(对象名) ; , 能够获得对象的类型...

2018-11-10 11:15:59 170

原创 C#方法中的3个高级参数out和ref以及params

out 参数,在方法中使用out参数时,在方法里面需要给其赋值,然后在返回出方法ref 参数,参数在传入方法之前,需要对该参数赋初值,ref参数可以理解为将一个值传递变为了引用传递params 参数:如果方法有多个参数,那么params这个关键字修饰的参数数组需要在方法的最后一个参数代码案列namespace _3个高级参数{    class Program    {  ...

2018-11-09 15:29:59 371

原创 C#中的 lambda表达式

1:lambda表达式是基于委托来实现的,是匿名函数的另外一种根伟抽象的书写方法  首先来看看匿名函数(匿名方法): 有一些方法只使用一次,就不用谢一个具体的方法来提供调用。案列 namespace 匿名方法{    //委托    public delegate void DelCompare();//无参数无返回值的委托   public delegate void De...

2018-11-09 14:44:31 733

原创 C#中的委托_多播委托_以及事件的概要

1:委托           我们定义一段代码:Person   obj   =   new   Person   (); ,就是说 obj 这个【引用】类型指向了一个新的对象   【  new   Person   ()】            同样的,委托也是一种【引用】类型,一种能够指向方法的类型。在方法中有无参数的方法和带参数的方法,参数也是一种类型,所以我们就可以将这种  ”委托...

2018-11-09 11:31:01 143

原创 C# 返回图片验证码和返回验证码中的字符串

直接把这个类复制出去就能使用using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;namespace 生成验证码{    class CreateImage    {        public  Image CrtIma...

2018-11-08 11:46:37 935

原创 C#中File类的简单实用

    在C#中,操作文件时,有StreamReader   ,   StreamWriter  ,  以及FileStream等类,在操作小文件时,还是File类提供的方法更为简便快捷。     就几个简单的File类方法的使用做小案例(注:File类是一个静态类,是通过类名直接调用的方法名)    //打开一个文件,使用执行的编码读取文件的所有的行   ,Encoding.Defaul...

2018-11-08 11:16:27 319

原创 C# 将字符串转换为MD5值

StrConversionMD5: 方法能够将传入的字符串转换为MD5值namespace MD5加密{    class Program    {        static void Main(string[] args)        {            string aa = "123";            Console.WriteLine(StrConver...

2018-11-08 10:05:26 1261

原创 C#中Path类的简单实用

      在进行文件操作的时候,获得文件路径,目录等一些列常用的方法,C#中的Path这个类都对其进行了简单封装,只需要直接调用方法实用就可以了。      Path    path   =  new   Path();      string   pathStr  = @"E:\BaiDuYunDownload\0326.Net\video\1.txt";     常用的方法:pa...

2018-11-08 09:50:59 206

原创 C#中的StreamReader和StreamWriter的基本使用

1:简述              StreamReader :这个是操作字符的,以字符为单位2:基本使用方法 1 using(StreamReader  reader = new   StreamReader (@"FilePath",Encoding  encoding))  //带参构造器new对象,传入文件路径和编码格式{                while(!r...

2018-11-08 09:36:29 11727

原创 C#中的序列化和反序列化问题

1,简述:序列化和反序列化主要作用就是方便类文件在网络中的传输                  序列化:将对象转换成为二进制的流文件                  反序列化:读取已经被 序列化的文件还原成类或者对象 2:案列namespace{ [Serializable]   //对象能够序列化所必须添加的关键字public class Person     {...

2018-11-08 07:49:28 320

原创 C#的拆箱和装箱,以及拆装箱的性能问题

1:什么事装箱和拆箱:比如 int    i   = 0  ;object   o;    o = i;  //将具体的整型变量赋值个一个object,把子类的值赋值给了父类,这个过程就是装箱。int  j  = (int)o ;  //反之,就是拆箱。如果已经知道了object中存放的是int类型,那么拆箱就能够成功,否则可能会出现类型转换异常说简单点就是:把一个具体的子类对...

2018-11-06 14:34:17 5420 2

原创 C#里式转换法则和is,as的用法

里式转换法则:父类对象可以接收子类的实体,(和java中的多态是一样的)                            父类中的方法用virtual 修饰,则继承父类的子类可以重写该方法,重写是加上override关键字,子类中没有重写父类的虚方法,那调用时还是指向的是父类的方法,如果子类中方法签名和父类中的一样,但是没有override关键字,如代码namespace{pub...

2018-11-06 13:58:20 241 1

原创 C#实现单列模式案列

单列模式就是不能够让用户创建多个对象比如  Form  frm  =  new Form() ,Form  obj1 =  new   Form() ,这里就创建了两个Form类的对象常用的单列模式的创建一般都是,私有化构造器,然后在类中提供公共方法来创建对象,实现单列模式。用winform简单实现更直观  public partial class Form2 : Form   ...

2018-11-06 11:31:51 422

空空如也

空空如也

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

TA关注的人

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