~悟空的定海神针~

Fortune favors the bold.
私信 关注
嘉戈
码龄4年

No end for learning

  • 177,570
    被访问量
  • 151
    原创文章
  • 5,335
    作者排名
  • 143
    粉丝数量
  • 目前就职 csdn
  • 于 2017-02-14 加入CSDN
获得成就
  • 获得192次点赞
  • 内容获得3,142次评论
  • 获得429次收藏
荣誉勋章
兴趣领域
  • #运维
    #Linux/CentOS#网络#Kubernetes/容器#安全#Jenkins#系统架构
  • #算法
    #排序算法#集成学习
  • #数据库管理
    #数据库架构#DBA#数据库开发
  • #后端
    #Redis#架构#MySQL#Elasticsearch#Spring#Spring Boot#Java#分布式#Linux
  • #测试
    #postman#测试用例
  • #安全
    #系统安全#web安全
TA的专栏
  • 分布式
    7篇
  • Dubbo
    2篇
  • Nginx
    1篇
  • Zookeeper
    3篇
  • Linux
    2篇
  • Java
    12篇
  • Jvm
    3篇
  • 多线程
    1篇
  • Spring
    3篇
  • SpringMVC
    1篇
  • git
    2篇
  • Tomcat
    1篇
  • 数据库
  • MySQL
    4篇
  • 前端
  • mui
    1篇
  • H5
    7篇
  • Js
    2篇
  • Jsp
    1篇
  • vue
    7篇
  • Angular
    1篇
  • ionic
    4篇
  • 分享
    33篇
  • 软考
    5篇
  • 设计模式
    9篇
  • UML
    9篇
  • C#
    8篇
  • ASP.Net
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

CentOS7与CentOS6中防火墙的区别

文章目录防火墙firewall与iptables一、iptables防火墙1、基本操作2、开启80端口二、firewall防火墙1、查看firewall服务状态2、查看firewall的状态3、开启、重启、关闭、firewalld.service服务4、查看防火墙规则5、查询、开放、关闭端口防火墙firewall与iptablesCentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,Centos 6.x版本使用iptables不一样一、i
原创
10阅读
0评论
0点赞
发布博客于 11 天前

linux里关于Tab/Ctrl/Shift/Insert的快捷键

文章目录1. Tab:2. Ctrl:3. Ctrl+Alt:4. Insert1. Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输入剩下的名字。使用tab键补全还支持对于扩
原创
15阅读
1评论
0点赞
发布博客于 11 天前

Windows10下安装配置protobuf-2.4.1

要求是2.4.1的,其他版本生成的.java文件会携带一些多余的东西1、下载protobuf/protochttps://sourceforge.net/projects/protocol-buffers.mirror/files/v2.4.1/2、配置环境变量将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下。网上说放在系统环境变量下和用户环境变量下都是可以的,但是我放在系统不行,这里放在了用户环境变量下。还有可以简单粗爆的放在C:\
原创
163阅读
0评论
0点赞
发布博客于 4 月前

SpringMVC的模式与请求流程

文章目录MVC 是一种设计模式SpringMVC 简单介绍SpringMVC 使用MVC请求流程核心开发步骤MVC 是一种设计模式MVC 的简单原理图如下:SpringMVC 简单介绍SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。SpringMVC 使用需要在 web.xml 中配置 Dispatcher
原创
49阅读
1评论
0点赞
发布博客于 5 月前

AOP的实现方式

文章目录什么是 AOPAOP 的作用及优势AOP 的实现方式动态代理动态代理的特点动态代理常用的有两种方式什么是 AOPAOP: 全称是 Aspect Oriented Programming 即: 面向切面编程。Aop是一种思想,面向切面编程,就是对程序进行横向的切分,将功能独立提取出来,独立实现。可以避免在业务逻辑的代码混入很多系统相关的逻辑,比如权限管理,事务管理,日志记录等主要的一些概念有:Aspect-切面 Joint point-连接点 Advice-通知 Pointcut-切点
原创
73阅读
2评论
0点赞
发布博客于 5 月前

IOC

文章目录1.什么是IOC?2.IOC过程1.什么是IOC?IOC(Inversion of Control):(只能解决程序间的依赖关系,别的什么也干不了)其思想是 反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源,而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也称为查找的被动形式。2.IOC过程原来:我们在获取对象时,都是采用new的方式,是主动的。现在:我们获取对象
原创
23阅读
1评论
0点赞
发布博客于 5 月前

实例化bean的三种方式

文章目录bean 标签bean 的作用范围和生命周期实例化 Bean 的三种方式bean 标签作用: 用于配置对象让 spring 来创建的。 默认情况下它调用的是类中的无参构造函数。如果没有无参构造函数则不能创建成功。属性:id: 给对象在容器中提供一个唯一标识。用于获取对象。class: 指定类的全限定类名。用于反射创建对象。默认情况下调用无参构造函数。scope: 指定对象的作用范围。 * singleton :默认值,单例的. * prototype :多例的. * reque
原创
21阅读
2评论
0点赞
发布博客于 5 月前

netty通信原理

Netty是一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。BIO:(Blocking IO)同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。NIO (Non-Blocking IO)NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。NIO中的N可以理解为N
原创
48阅读
1评论
0点赞
发布博客于 5 月前

RPC原理

一次完整的RPC调用流程(同步调用,异步另说)如下:1)服务消费方(client)调用以本地调用方式调用服务;2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;3)client stub找到服务地址,并将消息发送到服务端;4)server stub收到消息后进行解码;5)server stub根据解码结果调用本地的服务;6)本地服务执行并将结果返回给server stub;7)server stub将返回结果打包成消息并发送至消费方;8)client .
原创
14阅读
1评论
0点赞
发布博客于 5 月前

zookeeper集群的特点和角色

zk 集群的特点一个leader,多个follower,组成的集群集群中只要有半数以上得节点存活,zookeeper集群就能正常服务顺序一致性: 来自同一个client的更新请求按其发送顺序依次执行原子性: 更新操作要么成功要么失败, 没有第三种结果。单一视图: 无论客户端连接到哪一个服务器, 客户端将看到相同的 ZooKeeper 视图。可靠性: 一旦一个更新操作被应用, 那么在客户端再次更新它之前, 它的值将不会改变。实时性: 连接上一个服务
原创
48阅读
0评论
0点赞
发布博客于 5 月前

分布式系统

首先整个架构分成很多个层, 应用层, 服务层, 基础设施层与数据服务层,每一层都由若干节点组成, 这是典型的分布式架构, 后面一大把的时间就是系统的学习里面的每一个部分那么 zookeeper 在其中又是扮演什么角色呢, 如果可以把 zk 扮演成交警的角色, 而各个节点就是马路上的各种汽车(汽车, 公交车) , 为了保证整个交通(系统) 的可用性, zookeeper必须知道每一节点的健康状态(公交车是否出了问题, 要派新的公交【服务注册与发现】 ) ,公路在上下班高峰是否拥堵, 在某一条很窄的路上只允许
原创
17阅读
1评论
0点赞
发布博客于 5 月前

BASE理论

根据前面的 CAP 理论, 架构师应该从一致性和可用性之间找平衡, 系统短时间完全不可用肯定是不允许的, 那么根据 CAP 理论, 在分布式环境下必然也无法做到强一致性。BASE 理论: 即使无法做到强一致性, 但分布式系统可以根据自己的业务特点, 采用适当的方式来使系统达到最终的一致性;Basically Avaliable 基本可用当分布式系统出现不可预见的故障时, 允许损失部分可用性, 保障系统的“基本可用” ; 体现在“时间上的损失” 和“功能上的损失” ;e.g: 部分用户双十一高峰期淘宝
原创
96阅读
1评论
0点赞
发布博客于 5 月前

CAP理论

CAP 其实就是一致性, 可用性, 分区容错性这三个词的缩写一致性一致性是事务 ACID 的一个特性【原子性(Atomicity) 、 一致性(Consistency) 、 隔离性(Isolation)、持久性(Durability) 】这里讲的一致性其实大同小异, 只是现在考虑的是分布式环境中, 还是不单一的数据库。在分布式系统中, 一致性是数据在多个副本之间是否能够保证一致的特性, 这里说的一致性和前面说的对等性其实差不多。 如果能够在分布式系统中针对某一个数据项的变更成功执行后, 所有用户
原创
76阅读
1评论
0点赞
发布博客于 5 月前

手写五种单例模式

1懒汉式1.1懒汉式,线程不安全这段代码简单明了,而且使用了懒加载模式,但是却存在致命的问题。当有多个线程并行调用 getInstance() 的时候,就会创建多个实例。也就是说在多线程下不能正常工作public class Singleton{ private static Singleton instance; private Singleton(){} private static Singleton getInstance(){ if(instance == null){ in
转载
276阅读
0评论
1点赞
发布博客于 6 月前

畅通无阻的nginx安装步骤

1、准备工作(1)打开虚拟机,使用远程连接工具连接 linux 操作系统(2)到 nginx 官网下载软件http://nginx.org/2、开始进行 nginx 安装(1)安装 pcre 依赖第一步 联网下载 pcre 压缩文件依赖wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz第二步 解压压缩文件使用命令 tar –xvf pcre-8.37.tar.gz第三步./config
原创
48阅读
0评论
0点赞
发布博客于 6 月前

MySQL必知必会知识提炼

一、基础二、创建表三、修改表四、插入五、更新六、删除七、查询八、排序九、过滤十、通配符十一、计算字段十二、函数十三、分组十四、子查询十五、连接十六、组合查询十七、视图十八、存储过程十九、游标二十、触发器二十一、事务管理二十二、字符集二十三、权限管理一、基础模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给新数据行的主键)。SQL(Structured Qu..
转载
38阅读
0评论
0点赞
发布博客于 7 月前

深入理解JVM:类加载过程 及 双亲委派模型

类的生命周期类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含了验证、准备、解析三个步骤。这些步骤总体上是按照图中顺序进行的,但是Java语言本身支持运行时绑定,所以解析阶段也可以是在初始化之后进行的。以上顺序都只是说开始的顺序,实际过程中是交叉进行的,加载过程中可能就已经开始验证了。类加载过程1、加载“类加载” 过程比较多,而加载是其中第一个步骤,负责将.class文件加载至内存,但又不仅可以从本地 .class 文件加载一个类或接口,也可以从JAR包、
原创
183阅读
1评论
1点赞
发布博客于 7 月前

notepad++安装十六进制插件Hex Editer

1、安装插件Hex Editerhttps://github.com/chcg/NPP_HexEdit/releases2、将插件HexEditor.dll放到notepad++安装目录的plugins目录下。要建一个HexEditor文件夹,然后再放入,不然不好使3、打开notepad++。如果需要查看文件的十六进制,只需通过插件菜单下的Hex-Editer菜单项选择为View in HEX即可。还有一种方式安装插件插件-》插件管理-》搜hex-》安装但是我这个版本没有,所以只能按照第一
原创
414阅读
0评论
1点赞
发布博客于 7 月前

深入理解JVM:jvm的体系结构及运行过程

文章目录jdk、jre、jvmHotSpot虚拟机java是如何实现跨平台的?jvm体系结构栈的先进后出原则底层的运行过程jdk、jre、jvmjdk中的文件bin:最主要的是编译器javac.exeinclude:java和jvm交互的头文件lib:类库jre:java运行环境金字塔结构 JDK=JRE+JVM+其它 运行Java程序一般都要求用户的电脑安装JRE环境(Java Runtime Environment);没有jre,java程序无法运行;而没有java程序,jre就没有用
原创
123阅读
0评论
1点赞
发布博客于 8 月前

深入理解JVM:java对象的创建过程?

Step1:类加载检查虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。Step2:分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加载完成后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从 Java 堆中划分出来。分配方式有 “指针碰撞” 和 “空闲列表” 两种,选择那种分配方式由 Java 堆是否规整决定.
原创
677阅读
0评论
0点赞
发布博客于 8 月前

mui隐藏底部弹出的actionsheet

解决:在js中写mui('.mui-popover-action').popover('toggle');//隐藏底部弹出的菜单此时的效果:当点击删除的时候,会弹出确认信息,此时,actionsheet菜单不能跟提示信息共同显示,需要隐藏
原创
228阅读
0评论
0点赞
发布博客于 8 月前

git 图解

原创
86阅读
0评论
0点赞
发布博客于 8 月前

解决springboot项目在包下新建无class选项

file–》project Structure或者Ctrl + Shift + Alt + S --》Modules–》点击src–》点击上面的Sources再次创建就会出现了
原创
196阅读
0评论
0点赞
发布博客于 8 月前

解决com.mysql.cj.exceptions.InvalidConnectionAttributeException

问题:解决方案:检查数据库驱动名:DriverManager.registerDriver(new com.mysql.jdbc.Driver());,这里需要注意因为我用的新的jar包,所以是这个,如果是旧版本为com.mysql.jdbc.Driver在url后面添加?serverTimezone=UTC或者?serverTimezone=GMTConnectionconn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3
原创
218阅读
1评论
1点赞
发布博客于 8 月前

Java基础-多线程

文章目录1.程序、进程、线程1.1程序:1.2进程:1.3线程:1.4并行与并发1.5单核cpu多核cpu的理解2.线程的创建和使用2.1 Thread类2.2 API中创建线程的两种方式方式一:继承Thread类方式二:实现Runnable接口新增方式一:实现Callable接口新增方式二:使用线程池继承方式和实现方式的联系和区别3.线程的调度4.线程的优先级5.线程的分类6.线程的生命周期1.程序、进程、线程1.1程序:是为完成特定任务、用某种语言编写的一组指令集合。即指一段静态代码,静态对象。
原创
512阅读
2评论
4点赞
发布博客于 9 月前

jsp中的https强转访问

封装代码块include引用
原创
148阅读
0评论
0点赞
发布博客于 9 月前

Tomcat部署Web项目的3种方式

转载自Tomcat部署Web项目的3种方式文章目录一、将war包丢进webapps二、配置Server.xml部署Web工程三、添加xml方式部署Web工程四、注意点①将对应位置改为ROOT即可实现目录缺省②三种部署方式的优先级别一、将war包丢进webapps这是最简单粗暴的方式:将web工程打成war,丢进tomcat/webapps目录即可,tomcat会自动解压。无需修改任何配置文件即可完成部署。这里我准备了tomcat8.5.43与dubbo控制台的war包来做测试。  ①启动tom
转载
562阅读
0评论
2点赞
发布博客于 9 月前

解决Navicat还原出现Finished - Stopped before completion的问题

[Msg] Finished - Stopped before completion找到MySQL安装文件夹的my.ini在[mysqld]下面添加,设置容量,max_allowed_packet=500M最后,重新启动MySQL服务
原创
373阅读
0评论
0点赞
发布博客于 9 月前

使用charAt()方法截取姓名字符串后两位

定义:charAt() 方法可返回指定位置的字符。JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。语法:stringObject.charAt(index)TIY<html><body><script type="text/javascript">var str="Hello worl...
原创
450阅读
0评论
0点赞
发布博客于 1 年前

阿里图标库的使用方式

1.阿里图标库链接:http://www.iconfont.cn/2.登录阿里图标库以后,搜索我们需要的图标,将其加入购物车3.将我们需要的图标全部挑选完毕以后,点击页面右上角“购物车”图标4.这时候右侧会出现一个预览窗口,显示我们前面加入购物车的那些图标,添加至项目(没有项目的话新建一个就好),或者直接下载代码如果选择添加至项目的话,会跳转到我的项目,然后也是进行下载到本地下载...
原创
254阅读
0评论
0点赞
发布博客于 1 年前

mui底部选项卡的两种模式

div模式DIV模式是将所有子页面的内容,分别放置到主页不同的DIV中,当我们点击主页的不同选项卡时,切换不同DIV的显示。 这种方式显然要比加载子页的方式快很多,但是也显然不能承载很多布局的页面,毕竟要在一个主页中写入所有子页面的代码,显得不太现实。 <header class="mui-bar mui-bar-nav"> <a cla...
原创
224阅读
0评论
0点赞
发布博客于 1 年前

tab-example.zip

webview模式tab底部选项卡,完整的例子, 懒人最爱,自行修改正确的资源文件路径,要凑够50个字真是不容易呀
zip
发布资源于 1 年前

base64编码的图片如何存入数据库

文章目录前端JS:后端代码:问题:post方法上传 base64编码的图片传到后端为nullbase64编码的图片存入数据库的地址为服务器,如果前端获取不到base64编码的话,需要把图片路径转换成文件,再把File文件转成base64,发送给后台,接口获取文件流,转成文件放在服务器地址,然后获取服务器的地址再存入数据库。前端JS:/**拍照 * @param {Object} c *...
原创
4667阅读
6评论
3点赞
发布博客于 2 年前

时间戳转时间-js封装函数

文章目录jshtml效果显示jsformatTime.js: /* * 时间戳格式转正常时间格式显示 */ /**格式化日期,如月、日、时、分、秒保证为2位数 * @param {Object} n */ function formatNumber (n) { n = n.toString() return n[1] ? n : '0' + n;...
原创
191阅读
3评论
0点赞
发布博客于 2 年前

解决idea中乱码,这四个地方就够了

文章目录1,idea配置文件2,Setting3,Tomcat4,重启idea还是没解决的办法:运行idea,看看这眼花缭乱的特殊符号,查了一下都配置好了后还是没有解决,我的解决办法总结在最后一点“还是没有解决的办法”。1,idea配置文件intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两...
原创
258阅读
5评论
0点赞
发布博客于 2 年前

H5 实现手机拍照和选择上传

文章目录1. html/ js代码:2. 参数解析:3. 效果展示:1. html/ js代码:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <me...
原创
632阅读
2评论
1点赞
发布博客于 2 年前

高德地图+H5 获取定位信息

文章目录1. 申请key值2. 引入地图3. 功能实现4. 效果展示1. 申请key值参考此篇博客:https://blog.csdn.net/chenwen112/article/details/1029104372. 引入地图<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&ke...
原创
979阅读
2评论
0点赞
发布博客于 2 年前

idea打war包操作步骤

file——》Project Structure——》Artifacts——》点击+号图标——》选择“->Web Application Archive” 可以修改打包的war包名字和存放路径,默认是项目路径\out\artifacts\下面,将右侧的全选,鼠标右键点击“Put into Output Root”(这一步不弄也可以,我没弄也能发布成功,说是执行后,在WEB-INF...
原创
342阅读
10评论
1点赞
发布博客于 2 年前

远程连接MySQL数据库

1、改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"mysql -uroot -proot>use mysql;mysql>update user set host = ‘%’ where use...
转载
154阅读
2评论
0点赞
发布博客于 2 年前

联想笔记本如何让Fx键就是Fx

1 、重启按着Fn+F2,进入BIOS2、进入Configuration-》HotKey Mode,将它设置为Disabled3、按Fn+F10保存并退出这样设置之后再按fx就不在是它附属的功能了
原创
251阅读
3评论
0点赞
发布博客于 2 年前

Myeclipse 10 Crack-实践可用.rar

执行下面的每一步操作都要等待一下,你的每一步操作fllow orders下面会有变化,等待它反应完后再进行下一步点击,不然就会破解失败,结果就是破解完之后打卡myeclipse可能会出现闪退或启动错误等。
rar
发布资源于 2 年前

常用 Git 命令清单

• Workspace:工作区• Index / Stage:暂存区• Repository:仓库区(或本地仓库)• Remote:远程仓库一、新建代码库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设...
原创
65阅读
23评论
0点赞
发布博客于 2 年前

MyEclipse不能创建web项目

问题:安装好myeclipse项目后,创建web项目会报下面这种错误:解决办法:破解之后打开这个文件夹安装目录\plugins\com.genuitec.eclipse.j2eedt.ui_13.0.0.me201903051310把j2eedtcore.jar删除,删除之前,你可以先把这两个文件备份,防止你的删了改了还不行的,j2eedtcore.jar.bakXXXXXXX(有好几...
原创
1819阅读
9评论
1点赞
发布博客于 2 年前

vscode如何设置自动保存

每次修改后必须ctrl+s,很是麻烦,如何设置自动保存,进行高效的开发呢?打开vscode ,文件->首选项->设置,如图:在搜索框中国输入"设置"或者"autosave",如图:afterDelay->文件修改时间超过auto save delay 中的配置时自动保存;onFocusChange->编辑器失去焦点自动保存;onWindowChange->...
原创
6507阅读
9评论
6点赞
发布博客于 2 年前

组件的生命周期

组件现在前端领域,对代码质量和数据非常高的要求,特别容易出问题通过组件的方式来完成代码的管理编写组件:是一个可以被反复使用的,带有指定的功能视图(View)创建组件(1)创建组件Vue.component("组件名称",{组件内容,template:'<h3>模块</h3>'});示例:Vue.component("my-component",{temp...
原创
67阅读
7评论
0点赞
发布博客于 2 年前

./和../和/三种路径的区别

./表示当前目录…/表示父级目录/表示根目录
原创
138阅读
27评论
1点赞
发布博客于 2 年前

vue子组件向父组件传值(实战)

参考此篇博客:Vue子组件向父组件传值(详讲)1.首先建立子组件:1)在components下面建立文件夹getip,在文件夹下建立.vue文件getip.vue,建立.js文件index.js;2)index.js文件下的代码:import getip from './getip.vue'export default getip3)getip.vue作为子组件,向父组件传值的代码...
原创
1315阅读
66评论
1点赞
发布博客于 2 年前

SQL server中DELETE 语句与 REFERENCE 约束"FK_news_category"冲突

System.Data.SqlClient.SqlException:“DELETE 语句与 REFERENCE 约束"FK_news_category"冲突。该冲突发生于数据库"niunan_sys",表"dbo.news", column ‘caId’。解决办法:在数据库中新建查询:alter table news drop CONSTRAINT FK_news_category再...
原创
818阅读
8评论
1点赞
发布博客于 2 年前

MySQL的安装步骤以及连接可视化界面Navicat

MySQL安装几个关键的地方需要注意一下,其他情况均是默认就好选择网站并发连接数,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”。就是对mysql默认数据库语言编码进行设置(重要),一般选UTF-8...
原创
608阅读
8评论
3点赞
发布博客于 2 年前

笔记本连不上iPhone的热点了

问题:之前连上过,但是改完密码后,依旧能够检测到热点,但就是无法连接了。原因:因为自己的热点名字被记忆了,改了热点的密码之后就会导致连不上。解决:右击打开右下角的网络设置,删除已知的热点就好了,之后重新输入密码连接。...
原创
10019阅读
13评论
0点赞
发布博客于 2 年前

关闭MyEclipse的单词检查

在编写xml文档的时候,有些命名不符合规则就会有红色波浪线提示,是在是有点烦人,那么如何把MyEcplise的语法拼写检查给关闭呢?window-preference-General-Editor-TextEditors-Spelling面板里有个Enable spelling checking,勾去掉就行了...
原创
81阅读
16评论
0点赞
发布博客于 2 年前

ion-infinite-scroll上拉加载 & ion-refresher下拉刷新

官网代码https://ionicframework.com/docs/api/infinite-scrollion-infinite-scroll <ion-infinite-scroll threshold="100px" (ionInfinite)="loadData($event)"> <ion-infinite-scroll-content ...
原创
540阅读
40评论
0点赞
发布博客于 2 年前

ionic4 页面请求动态数据

图解效果代码<ion-item style="margin-top:10px;" *ngFor="let item of orderList"><div> <ion-icon name="browsers" style="font-size:25px"></ion-icon></div><div style="ma...
原创
821阅读
36评论
0点赞
发布博客于 2 年前

ionic4 路由跳转

普通路由跳转<ion-button [routerLink]="['/pinfo']"> 跳转到详情</ion-button><ion-header> <ion-toolbar> <ion-buttons slot="start"> <ion-back-button defaultHref="/tabs/tab...
原创
1376阅读
22评论
0点赞
发布博客于 2 年前

ionic4.x 环境搭建

文章目录ionic 介绍1.安装npm和node.js2.安装cordova ionic——输入npm install -g cordova ionic3.创建ionic项目——输入ionic start myIonic tabs4.运行新项目——输入ionic serveionic 介绍ionic是一个开源的移动应用程序开发框架,它可以轻松的使用web技术构建高质量的跨平台的移动应用。可以让...
原创
473阅读
20评论
0点赞
发布博客于 2 年前

MyEclipse2018修改maven的默认仓库位置

安装maven1、本地需要安装Maven。这里假设安装在D:\Program Files\apache-maven-2.2.12、修改本地maven库的路径:在D:\Program Files\apache-maven-2.2.1\conf\settings.xml文件中修改 D:/Program Files/apache-maven-2.2.1/repository,意思是将本地仓库位置设置...
原创
558阅读
16评论
2点赞
发布博客于 2 年前

Maven的下载+安装+配置环境变量

文章目录下载maven配置环境变量(1)配置MAVEN_HOME(2)编辑环境变量Path查看Maven是否成功安装下载mavenhttps://maven.apache.org/download.cgi下载好之后解压到一个盘配置环境变量解压好了之后配置相关环境变量,在安装Maven之前需要确保安装好了Jdk控制面板》系统和安全》系统》高级系统设置》高级》环境变量(1)配置MAV...
原创
171阅读
18评论
0点赞
发布博客于 2 年前

MyEclipse安装+破解

文章目录jdk安装+环境配置MyEclipse 下载+安装MyEclipse破解教程MyEclipse启动问题jdk安装+环境配置请参考我上一篇博客,点击下边的链接Windows10的jdk安装与环境变量配置如果配置好了,请略过直接往下看。MyEclipse 下载+安装下载MyEclipsehttps://www.myeclipsecn.com/download/下载好的MyEcl...
原创
397阅读
18评论
1点赞
发布博客于 2 年前

EditPlus开发Java程序-快捷编译和运行

快捷的编译应用java模板演示成果:之后再窗体中 输入 class 》 空格或回车 :就是下面的样子了快捷的运行1.工具 》首选项 》组名 》更改为 java》点确定》应用2.然后再java组名中添加工具java和javac: 添加工具》程序》修改参数和命令》点击应用效果就是,再次打开工具栏,下面会出现java 和 javac的快捷键这样就可无需打开dos命令,而...
原创
118阅读
5评论
0点赞
发布博客于 2 年前

Windows10的jdk安装与环境变量配置

jdk下载与安装1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点开链接你应该看到如下图所示的界面:2.点击上图中箭头所指的地方,会出现下面的这个界面,此时你需要根据你的电脑系统来进行对应的版本进行选择,在选择版本和下载之前你需要首先接收协议,具体界面如下图所示:3.双击以后进行JD...
原创
293阅读
62评论
2点赞
发布博客于 2 年前

服务器状态码及其含义

100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求300——请求的资源可在多处得到301...
原创
103阅读
5评论
0点赞
发布博客于 2 年前

vue中string如何转int

方法:var j = parseInt(“字符串”); //j 就是数值类型了例如: var rcash =parseInt( vm.cardcash)+parseInt(vm.rechargeCash) ; //转换成int就可以做运算了
原创
32352阅读
7评论
3点赞
发布博客于 2 年前

前台、前端、后台和后端的区别

前台:就是游客、用户注册登录后能够看到的页面;后台:提供给系统管理者能够看到的页面,而游客、用户看不到的页面;前端:程序员在进行编程的时候的代码;后端:对应前端而言的,编写代码基本上是提供给前端调用,是不需要处理UI的内容.比如:逻辑层。...
原创
6506阅读
19评论
3点赞
发布博客于 2 年前

两步安装vue.js devtools调试工具

安装1.下载vue.js devtools插件去谷歌浏览器插件下载中心,搜vuehttps://www.chromefor.com/找到如下图,点进去点击本网站下载有三个可选下载路线2.扩展程序打开谷歌浏览器,安装扩展程序直接把你下载好的vue.js devtools 拖进来上面就会显示如下图的小图标,当你开启一个vue程序时,它就会变成绿色的。使用打开一个vu...
原创
640阅读
72评论
1点赞
发布博客于 2 年前

如何修改vue项目运行的端口号

问题:vue项目的默认端口是8080,如果想运行多个,有冲突的话怎么办?解决:修改一下配置文件 config --&amp;gt; index.js --&amp;gt; port,将默认的端口号修改了。在这里我改为了8888(想改为什么随意),运行服务,网址的端口号就改为了8888。好处:当你运行其他程序时,用于解决端口号冲突。...
原创
4699阅读
13评论
0点赞
发布博客于 2 年前

创建一个vue项目

1:打开cmd命令行,首先安装node步骤:https://nodejs.org/en/download/ node官网,选择跟自己的电脑匹配的版本进行下载,然后一步步的安装即可,输入node -v,如果出现版本信息即表示安装成功。2:npm包管理器是集成在node中的,所以直接输入npm -v就能查看到版本信息3:输入npm install -g cnpm --registry...
原创
160阅读
10评论
1点赞
发布博客于 2 年前

vue.js 指令缩写

指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式.指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。一些指令能够接收一个“参数”,在指令名称之后以冒号表示。例如,v-bind 指令可以用于响应式地更新 HTML 特性:&amp;amp;lt;a v-bind:href=&amp;quot;url&amp;quot;&amp;amp;gt;...&amp;amp
原创
444阅读
9评论
0点赞
发布博客于 2 年前

Angular环境搭建

下载安装nodejs打开nodejs官网,点击硕大的绿色Download按钮,它会根据系统信息选择对应版本(.msi文件)。node.js插件在windows系统下是个.msi工具,只要一直下一步即可,软件会自动在写入环境变量中,这样就能在cmd命令窗口中直接使用node或npm命令。PS:Angular2基于node.js,所以要先安装nodejs环境安装cnpm在cmd命令窗口中直...
原创
351阅读
85评论
5点赞
发布博客于 2 年前

如何把 HBuilderX 添加到鼠标右键菜单

打开HTML文件每次都要 右击-&amp;amp;gt;打开方式-&amp;amp;gt;HbuilderX 三步才行,后来又下了一个EditPlus,发现 在鼠标右击菜单就可以直接打开,省掉了去打开方式中去找了,但是我还是觉得HBuilderX比较好使,后来查了一下其实可以添加的。1、首先Win+R-&amp;amp;gt;运行-&amp;amp;gt;regedit,打开注册表编辑器;2、在HKEY_CLASSSES_ROOT→ * → Shell...
原创
2929阅读
17评论
6点赞
发布博客于 2 年前

《老友记》Sharing

六人行Ross Eustace Geller:古生物学教授,离过三次婚,有时喜欢斤斤计较。Monica Erin Geller:厨师,喜欢事物整洁分类,争强好胜。Joey Francis Tribbiani: 演员,喜欢食物和美女,头脑简单但有爱心。Phoebe Buffay: 行为古怪的按摩师,喜欢弹吉他唱歌,著名歌曲是《臭臭猫》(Smelly Cat)。Chandler Murie...
原创
564阅读
14评论
1点赞
发布博客于 2 年前

SVN为什么要先update再commit?

 SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。 如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保证解决冲突之...
原创
2720阅读
18评论
3点赞
发布博客于 2 年前

《旧走遍美国》 Sharing

早起一齐看新美 topic。。。
原创
140阅读
12评论
0点赞
发布博客于 2 年前

【ASP.Net】验证正则表达式

正则表达式正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为&quot;元字符&quot;)。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。一款特别好的验证正则表达式的网页https://regexr.com/带...
原创
133阅读
10评论
2点赞
发布博客于 2 年前

【ASP.Net】Get,Post请求

(1):如果表单是以GET方式将数据发送到服务端,那么会将用户在表单中输入的数据放在浏览器的地址栏中发送到服务端。 以表单元素name属性的值=用户输入的值 &amp;amp; 以表单元素name属性的值=用户输入的值。在AddInfo.ashx文件中怎样接收数据?在服务端接收数据string userName=context.Request.QueryString[&quot;txtName&quot;];//...
原创
402阅读
12评论
3点赞
发布博客于 2 年前

【HTML】列表-表格-表单

师父好的好看的开发商卡夫卡的
原创
188阅读
18评论
2点赞
发布博客于 2 年前

【HTML】元素与标签

HTML元素是由单个或一对标签定义的包含范围。一个标签就是左右分别有一个 “&amp;lt;” 和一个“ &amp;gt;” 的字符串。1.HTML元素的四种形式空元素&amp;lt;br&amp;gt;带有属性的空元素&amp;lt;hr color=&quot;blue&quot;&amp;gt;带有内容的元素&amp;lt;title&amp;gt;http://www.baidu.com
原创
98阅读
9评论
0点赞
发布博客于 2 年前

VS2017 怎么自动换行?

一行代码很长,查看的时候,总是去拉下边的横向滚轮才能看到后面的代码,很不方便,那么如何实现代码的自动换行呢?方法:工具-&amp;amp;gt;选项-&amp;amp;gt;文本编辑器如果编辑语言使用的是C#,则选择C#选项。在C#选项的右侧窗口中,选中自动换行前的复选框。点击所有的编程语言,会看到都会有自动换行的选项。有时选择了语言中的自动换行后,编辑器代码还是没有自动换行,那么请选择“所有语言”选项...
原创
3416阅读
23评论
1点赞
发布博客于 3 年前

使用IrisSkin给WinForm窗体换肤

IrisSkin换肤IrisSkin 各种皮肤下载添加控件IrisSkin4.dll。一、 方法:1.右键“工具箱”。“添加选项卡”,取名“皮肤”。2.右键“皮肤”,“选择项”弹出对话框3.点击“浏览“,找到IrisSkin4.dll,,next,next,确定。4.在皮肤里会出现。5.把SkinEngine拖到设计界面,会出现在下面。二、把皮肤文件中以ssk为后缀名的文件(...
原创
4037阅读
14评论
1点赞
发布博客于 3 年前

【机房重构】优化

1、注册设置下拉框2、密码不做限制,可以做最少限制/不建议修改为原密码3、正在上机不能退款4、自动调整dategrid//自动调整显示的大小DateGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;DateGV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode....
原创
127阅读
18评论
1点赞
发布博客于 3 年前

【机房重构】限制输入语句

只限输入汉字 //添加命名空间 using System.Text.RegularExpressions; //限制只能输入汉字 private void txtSName_KeyPress(object sender, KeyPressEventArgs e) { R...
原创
104阅读
8评论
0点赞
发布博客于 3 年前

【机房重构】代码锦囊

显示当前计算机名lblName.Text = SystemInformation.UserName; 关闭窗体this.hide();//隐藏窗口this.close();//关闭窗口this.dispose();//关闭窗口,以后不可以调用.Application.Exit();//关闭整个应用程序 System.Environment.Exit(0); //彻底退出,不管什...
原创
125阅读
6评论
1点赞
发布博客于 3 年前

【机房重构】代码锦囊

显示当前计算机名lblName.Text = SystemInformation.UserName; 关闭窗体this.hide();//隐藏窗口this.close();//关闭窗口this.dispose();//关闭窗口,以后不可以调用.Application.Exit();//关闭整个应用程序 System.Environment.Exit(0); //彻底退出,不管什...
原创
125阅读
6评论
1点赞
发布博客于 3 年前

【机房重构】判空+清空

清空Text的方法//定义一个方法,清空 public void Clear(Control ctrl) { foreach (Control c in this.Controls) { if (c is TextBox ) { ...
原创
95阅读
4评论
2点赞
发布博客于 3 年前

【机房重构】账单报表问题汇总

找不到报表控件解决办法:更多解决办法请点击https://blog.csdn.net/lk1822791193/article/details/80150110如何建造报表请点击https://blog.csdn.net/lk1822791193/article/details/80630079实现过程中的小问题原因:可能是连接时和数据库登录密码不一致,还有配置文件语句中没有...
原创
129阅读
6评论
0点赞
发布博客于 3 年前

【机房重构】账单报表问题汇总

找不到报表控件解决办法:更多解决办法请点击https://blog.csdn.net/lk1822791193/article/details/80150110如何建造报表请点击https://blog.csdn.net/lk1822791193/article/details/80630079实现过程中的小问题原因:可能是连接时和数据库登录密码不一致,还有配置文件语句中没有...
原创
129阅读
6评论
0点赞
发布博客于 3 年前

【C#】textBox控件如何实现换行操作

方法一:用@开始的字符串的形式来输入换行符textBox1.Text = @&quot;第一行第二行第三行&quot;;方法二:用Environment.NewLine 可以确保在不同的平台下都能够返回正确的换行字符textBox1.Text = &quot;第一行&quot; + Environment.NewLine + &quot;第二行&quot; + Environment.NewLine
原创
4657阅读
27评论
1点赞
发布博客于 3 年前

【C#】虚方法与抽象方法

  虚方法 抽象方法 用virtual修饰 用abstract修饰 要有方法体 不允许有方法体 可以被子类override 必须被子类override 除了密封类都可以写 只能在抽象类中  常见的虚方法:ToString()Equalsnamespace _07常见的虚方法{ class Program { ...
原创
146阅读
18评论
1点赞
发布博客于 3 年前

【软考】算法

1* 算法的特点a. 有穷性:执行算法的每一步都要在有穷的步骤内完成,每一个步骤都要在有穷的时间内完成;b. 确定性:每一条指令都有确定的含义;c. 输入:对于相同的输入,只能产生相同的输出,一个算法具有0…*个输入;d. 输出:1…*个输出,一个算法没有输出的话,这个算法毫无意义,任何一个算法可以没有输入,但是必须要有输出;e. 可行性:算法描述的每个操作,都是可以通过已经实现的基本...
原创
166阅读
68评论
0点赞
发布博客于 3 年前

信息系统开发与管理-管理信息

原创
222阅读
13评论
0点赞
发布博客于 3 年前

【软考】网络基础

一、 网络功能数据通信资源共享负载均衡高可靠性二、网络分类三、网络的拓扑结构总线型优点:扩充性能好,可靠性高,廉价,安装方便缺点:负载重时,线路的利用率较低星型优点:维护方便,网络延迟时间短缺点:线路利用率低,中央单元负荷重环型优点:路径控制比较简单,可靠性高缺点:扩充性差,传输效率低,响应速度慢树型特性同总线型结构网状优点:可靠性高,资源共享方便...
原创
151阅读
26评论
0点赞
发布博客于 3 年前

【编译原理】文法

1. 终结符&amp;amp;非终结符类型表示符号非终结符大写字母表示ABCD终结符小写字母表示abcd关系非终结符可以推导出终结符A-&amp;gt;a2.文法类型—VN——非终结符的集合—VT——终结符的集合—P ——推导式子集合—S ——开始符0型文法特点:α-&amp;gt;βα至少含有一个非终结符∈VNα,β∈ (
原创
161阅读
23评论
0点赞
发布博客于 3 年前

【数据库】E-R模型

实体(Entity):是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一个工厂职工,一辆汽车等;也可以是抽象的事件,如:借书、足球赛等。属性(Attribute):实体有很多特性,每一个特性称为属性。每一个属性有一个值域,其类型可以是整数型、实数型、字符串型。比如学生(实体)有学号、姓名、年龄、性别等属性,相应的值域为字符、字符串、整数和字符串型。联系(Relationship)...
原创
1306阅读
19评论
1点赞
发布博客于 3 年前

【数据结构】线性表

1 . 线性表1.1基本数据结构1.2顺序表–连续的区块 1.3链表–单独的零散的存储空间,通过逻辑上“指针”联系起来的 1.3.1单链表–单向的一层一层链接起来的链表 –每个结点都有两个域,前面的是“数据域”(存储数据),后面的是“指针域”(指向后一个结点的地址) 1.3.2循环链表–最后一个结点的 指针域 指向了 头结点 ,形...
原创
197阅读
71评论
0点赞
发布博客于 3 年前

排序算法-堆排序

排序算法分为五大类,下面我为大家介绍下堆排序是如何进行的。堆排序1. 建堆之前,首先要将给出的序列建立一个完全二叉树,填充规则就是按层次遍历将数据一一填入2. 从最后一个非叶子结点,开始进行比较3. 升序——建大顶堆;降序——建小顶堆;然后将顶与最小的结点交换4. 交换之后,依旧调整序列建堆例:对数列[46 79 56 38 40 84]进行升序排列:...
原创
84阅读
9评论
1点赞
发布博客于 3 年前

电脑自带的放大镜 vs Zoomit

今天准备下载个放大镜的插件,做个活动用电脑什么的方便。于是我就从百度上搜放大镜,结果给我出来一堆图片,其实应该输入放大镜软件。但是正是因为这一对图片,让我看着好熟悉,我怎么记得电脑里出现过这个图片呢,结果往左下角一看,哎,这不就是小娜吗! 于是我就找小娜搜了一下放大镜,其实电脑是自带放大镜的,但我没怎么使过,看看电脑自带的怎么样吧。 打开之后,就是这个软件了。之后这个图标就会一直漂浮在...
原创
761阅读
25评论
1点赞
发布博客于 3 年前

三层架构

1. 三层结构多层结构划分方式:物理/逻辑 两层/三层结构(客户PC;应用服务器;数据库服务器) 两层 三层 物理上的三层:显示层、业务层、数据层 逻辑上的三层:UI、BLL、DAL在应用程序开发中,数据库DB作为存储介质,UI、BLL、DAL三层是需要设计者完成的。 1.1 显示层UI 1.1.1 UI的作用 1.1...
原创
965阅读
73评论
1点赞
发布博客于 3 年前

VB.NET小结

概念: .net/dotnet:一般指.Net Framework框架。一种平台,一种技术。.net能开发什么?桌面应用程序WinformInternet应用程序ASP.NET手机开发wp8.net两种交互模式C/S:客户机(Client)/服务器模式(Server)ps:QQB/S: 浏览器(Browser)/服务器模式(Server)数据类型...
原创
98阅读
11评论
0点赞
发布博客于 3 年前

【设计模式】基础知识验收

属性&amp;amp; 方法属性-一个人的特征 方法-一个人的动作行为 修饰符 修饰符 解释 private 私有成员,在类的内部才可以访问 public 公共成员,完全公开,没有访问限制 internal 当前程序集内可以访问 protected 保护成员,该类内部和继承类中可以访问抽象类&amp;amp;具体类&amp;a...
原创
102阅读
12评论
1点赞
发布博客于 3 年前

【miniStory】Laura wants to be a superstar tri-athlete

part1Laura wanted to be a tri-athlete. A tri-athlete is a person who does three different sports, swimming, cycling…riding a bicycle, and running. So tri means three, T-R-I, tri means three so three...
原创
292阅读
11评论
1点赞
发布博客于 3 年前

【设计模式】三大类型

创建型模式–&amp;amp;gt;对象怎么来 结构型模式–&amp;amp;gt;对象和谁有关 行为型模式–&amp;amp;gt;对象与对象在干嘛下面为大家介绍这三种类型:创建型模式创建型模式就是用来创建对象的模式,抽象了实例化的过程。所有的创建型模式都有两个共同点。第一,它们都将系统使用哪些具体类的信息封装起来;第二,它们隐藏了这些类的实例是如何被创建和组织的。创建型模式包括单例模式、工厂方法模式、抽象工厂模式、建造者...
原创
813阅读
14评论
1点赞
发布博客于 3 年前