Designed by 77
加载资源 ......
感谢 ♥ 作者
先不感谢了

10 2019 档案

摘要:在vue中,定义data可以有三种写法。 1.第一种写法,对象。 2.第二种写法,函数。 3.第三种写法,函数,是第二种写法的ES6写法。 三种写法的区别 在简单的vue实例应用中,三种写法几乎是没有什么区别的,因为你定义的#yanggb对象不会被复用。 但是如果是在组件应用的环境中,就可能会存在多 阅读全文
posted @ 2019-10-31 08:14 yanggb 阅读(15877) 评论(5) 推荐(4) 编辑
摘要:一般都是写的单表update语句,很少写多表关联的update,但是事实上,在SQL Server中,update的多表连接更新和select的多表连接查询在使用的方法上其实并没有多大区别。 直接上一个例子就好了。 和select语句基本上差不多的,只是要注意的一点是,如果在from子句中给表起了别 阅读全文
posted @ 2019-10-30 07:41 yanggb 阅读(14618) 评论(2) 推荐(3) 编辑
摘要:jQuery用on()方法绑定了事件之后,在代码执行过程中,可能会遇到事件被多次执行的情况。 本来以为是事件冒泡的问题,后来发现是on()方法的特性引起的问题。 简单还原一下问题的场景 这里简单还原一下问题的场景,使用一个按钮给另一个按钮通过on()方法绑定事件。 HTML的部分 JavaScrip 阅读全文
posted @ 2019-10-29 07:40 yanggb 阅读(2649) 评论(0) 推荐(0) 编辑
摘要:SQL语言是一门相对来说简单易学却又功能强大的语言,它能让你快速上手并很快就能写出比较复杂的查询语句。但是对于大多数开发者来说,使用SQL语句查询数据库的时候,如果没有一个抽象的过程和一个合理的步骤,很可能会在写一些特定的SQL查询语句来解决特定问题的时候被卡住。 这里主要讲述下SQL查询的一些基本 阅读全文
posted @ 2019-10-28 07:41 yanggb 阅读(753) 评论(0) 推荐(0) 编辑
摘要:在开发过程中发现request对象有提供一个request.getParameterMap()方法可以获取到从前端请求发送的参数Map。 但是在使用get()方法通过key(键)去获取这个参数Map中对应的value(值)的时候,发现获取的是对象。 通过打印出来的信息,很容易就发现该对象是一个字符串 阅读全文
posted @ 2019-10-27 08:04 yanggb 阅读(8004) 评论(0) 推荐(0) 编辑
摘要:假如有个服务提供一个接口(服务部署在多个服务机器),接着有个接口是付款接口。用户在前端上操作的时候,一个订单不小心发起了两次支付请求,然后这两个请求分散在了这个服务部署的不同的机器上,结果一个订单扣款扣两次。这样的场景,就是接口没有保证幂等性的结果。 保证幂等性的核心 1.对于每个请求必须有一个唯一 阅读全文
posted @ 2019-10-26 20:23 yanggb 阅读(3688) 评论(0) 推荐(0) 编辑
摘要:每当提起分布式、高并发和多线程这三个概念的时候,很多的程序员都会认为分布式=高并发=多线程,即认为这三个概念是相同的,但实际上这种认为是错误的。 什么是分布式 关于分布式的概念,我们大可以如此理解:它是为了解决性能瓶颈问题以及单个物理服务器容量不足问题所采用的优化手段。 而分布式这个领域需要解决极多 阅读全文
posted @ 2019-10-25 08:27 yanggb 阅读(1930) 评论(0) 推荐(0) 编辑
摘要:这里列出一些在使用eclipse的过程中最有用的10个快捷键,通过灵活使用这些快捷键可以提高开发效率和开发质量。 1. 【ctrl+shift+r】打开资源 这可能是所有快捷键中最省时间的了。这个快捷键可以让你打开你的工作区中任何一个文件,而你只需要输入文件名的前几个字母,eclipse就会为你列出 阅读全文
posted @ 2019-10-24 07:23 yanggb 阅读(354) 评论(0) 推荐(0) 编辑
摘要:遇到在URL中拼接中文的参数,后台拿到的数据为乱码的问题,这里来说一下问题出现的原因与解决方法。 大家比较关心的应该是解决的方法,因此先说解决方法。 解决方法 解决的方法是在客户端对这个中文参数进行编码,然后服务端再进行响应的解码就行了。 客户端编码(JavaScript) 注意:编码的时候需要使用 阅读全文
posted @ 2019-10-23 07:47 yanggb 阅读(4246) 评论(0) 推荐(3) 编辑
摘要:这里总结下Struts2接收参数的5种方法。 1. 使用Action的属性 在action里面定义要接收的参数变量,并提供相应的setter,getter。定义的参数变量需要和提交参数的名称一致。 并不用做数据类型的转换,相应提交方式可以用get和post。 简单举例 如:login.action? 阅读全文
posted @ 2019-10-22 08:48 yanggb 阅读(3117) 评论(0) 推荐(0) 编辑
摘要:随着浏览器功能的不断加强,越来越多的网站开始考虑将大量的数据存储在客户端。这样的考虑是为了直接从本地获取数据,减少从服务器获取数据耗费的网络资源。 原有的浏览器数据存储方案都不适合存储大量数据。Cookie的大小不超过4KB,且每次请求都会发送会服务器;WebStorage(LocalStorage 阅读全文
posted @ 2019-10-21 11:27 yanggb 阅读(1002) 评论(0) 推荐(1) 编辑
摘要:在Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程) 。 用户线程很好理解,我们日常开发中编写的业务逻辑代码,运行起来都是一个个用户线程。而守护线程相对来说则要特别理解一下。 什么是守护线程 在操作系统里面是没有所谓的守护线程的概念的,只有守护进程 阅读全文
posted @ 2019-10-20 08:41 yanggb 阅读(8196) 评论(0) 推荐(5) 编辑
摘要:这里来总结下Map集合的4种遍历方式。 先来初始化一个Map。 第一种遍历方式:通过【Map.keyset()】使用【foreach】遍历key和value。 也可以简写为(省略变量): 第二种遍历方式:通过【Map.entrySet()】使用【iterator】遍历key和value。 第三种遍历 阅读全文
posted @ 2019-10-19 07:30 yanggb 阅读(2206) 评论(0) 推荐(0) 编辑
摘要:Redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式(密码),可以通过编辑【redis.conf】配置文件来启用认证,这里简单介绍一下Redis中如何设置、查看和校验密码(登录验证和操作时验证)。 通过配置文件修改Redis的密码 在【redis.conf】配置文件中有一个【requ 阅读全文
posted @ 2019-10-18 10:11 yanggb 阅读(13585) 评论(1) 推荐(2) 编辑
摘要:我们知道,在ElementUI中我们是使用下面的语法来展示列表字段的: 但是有的时候我们可能想要将多个字段拼接在一个表格列中,这时候就需要借助template标签来实现。 在上面的例子中就完成了拼接两个列表字段的操作,我相信聪明的你一看就能看懂。 "小时候我们词不达意,长大了我们言不由衷。" 阅读全文
posted @ 2019-10-17 08:35 yanggb 阅读(15099) 评论(1) 推荐(0) 编辑
摘要:我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。 比如说判断空值的函数,在Oracle中是NVL()函数、NVL2()函数,在SQL Server中是ISNULL()函数,这些函数都包含了当值为空值的时候将返回值替换 阅读全文
posted @ 2019-10-16 08:39 yanggb 阅读(17197) 评论(1) 推荐(2) 编辑
摘要:我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转)。 在其他的主流浏览器中(Chrome、Firefox等),使用这两个方法都会重新执行返回页面的JS。 这就意味着,当文 阅读全文
posted @ 2019-10-15 09:19 yanggb 阅读(5264) 评论(0) 推荐(1) 编辑
摘要:HTML的特殊符号对照表。 需要用到的时候查阅就好了,不要浪费精力在记忆这些东西上。 "你自己努力就好,别炫耀。" 阅读全文
posted @ 2019-10-14 12:24 yanggb 阅读(410) 评论(0) 推荐(0) 编辑
摘要:函数式编程在前端已经成为了一个热门的话题,近几年很多的应用程序代码库里大量使用着函数式编程思想。这里对JavaSctipt中的函数式编程做一个简单了解。 什么是函数式编程 函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程意味着开发者可以在更短的时间内 阅读全文
posted @ 2019-10-13 10:14 yanggb 阅读(375) 评论(0) 推荐(0) 编辑
摘要:HTTP状态码是服务器和客户端之间交流信息的语言,下面列出一些常见的HTTP状态码。 1XX系列 指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于在HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 2XX系列 代表请 阅读全文
posted @ 2019-10-12 07:57 yanggb 阅读(400) 评论(0) 推荐(0) 编辑
摘要:这里总结一下JavaScript刷新当前页面的几种方式。 1.history对象。 2.location对象。 3.document对象。 4.window对象。 "绚烂的烟花是美的,只是终究落回了地平线。" 阅读全文
posted @ 2019-10-11 08:54 yanggb 阅读(2570) 评论(0) 推荐(0) 编辑
摘要:Java中的HashMap是一种常用的数据结构,一般用来做数据字典或者Hash查找的容器。 一般我们初始化并赋初值是这样做的: 但是有时候我们会想在一个表达式中完成初始化并赋初值的操作: 这里用了双括号【{{}}】来初始化,使代码简洁易读。第一层括弧实际是定义了一个匿名内部类 (Anonymous 阅读全文
posted @ 2019-10-10 10:09 yanggb 阅读(34861) 评论(1) 推荐(2) 编辑
摘要:日常的开发中一般都是写的单表update语句,很少写多表关联的update。 不同于SQL Server,在MySQL中,update的多表连接更新和select的多表连接查询在使用的方法上存在一些小差异。 来看一个具体的例子。 在上面的例子中,update关键字后跟的是一个多表关联的结果集,MyS 阅读全文
posted @ 2019-10-09 10:39 yanggb 阅读(7931) 评论(1) 推荐(0) 编辑
摘要:我们知道,浏览器的window对象提供有window.atob()和window.btoa()方法可以对字符串进行Base64编码和解码。 但是有些运行环境,比如nuxt的服务端环境没法使用window对象(window对象只有在浏览器的运行环境中才存在),所以需要自己实现一个Base64的编码解码 阅读全文
posted @ 2019-10-08 07:50 yanggb 阅读(1832) 评论(0) 推荐(1) 编辑
摘要:簇是微软操作系统(DOS、Windows等)中磁盘文件存储管理的最小单位。 数据存储在硬盘的时候都是以簇为单位的。所以,无论文件的大小是多少,除非正好是簇大小的倍数,否则文件所占用的最后一个簇或多或少都会产生一些剩余的空间,且这些空间不能被其他文件使用,即使一个文件只有0个字节,也不允许另外的文件和 阅读全文
posted @ 2019-10-07 15:47 yanggb 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:在使用Hibernate的过程中,发现手动设置的id(主键)无效,Hibernate仍然会在保存(调用Hibernate提供的merge()方法)的时候自动生成一个随机的id。 经过调试发现问题出在了Hibernate的实体映射配置文件(xml)上。 因为在id的映射字段上加上了id自动生成策略,因 阅读全文
posted @ 2019-10-06 23:52 yanggb 阅读(1127) 评论(2) 推荐(0) 编辑
摘要:日常的开发中一般都是写的单表update语句,很少写多表关联的update。 不同于SQL Server,在Oracle中,update的多表连接更新和select的多表连接查询在使用的方法上存在较大差异。 语法比较难以说得清楚,直接上例子就妥了。 特别之处在于,两个表之间的关联关系是在子查询中的W 阅读全文
posted @ 2019-10-05 08:26 yanggb 阅读(5656) 评论(0) 推荐(1) 编辑
摘要:在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换)。 另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录。 觉得有点意思,就试着实现一下(SQL Server),并记录下来。 创建一 阅读全文
posted @ 2019-10-04 09:41 yanggb 阅读(936) 评论(0) 推荐(0) 编辑
摘要:总结10个提高开发效率的JavaScript开发技巧。 1.生成随机的uid。 2.不用循环生成指定长度的数组。 3.一行代码对数组去重。 4.RGB色值生成16进制色值。 5.颜色混合。 6.判断一个整数是否为质数。 7.遍历类数组对象。 8.判断对象的类型。 9.优化多层判断的条件。 10.时间 阅读全文
posted @ 2019-10-03 08:24 yanggb 阅读(302) 评论(0) 推荐(1) 编辑
摘要:这里记录下如何用CSS实现单行、多行文本溢出容器的时候用省略号代替溢出部分。 单行文本溢出容器时显示省略号的CSS实现方法 要注意的是,因为是要在文本溢出容器时候显示省略号,因此容器是需要有固定的宽度的。 示例:我是想要省略号的文本,哈哈哈哈哈哈啊哈哈。 在上面的示例中,后面的85646464654 阅读全文
posted @ 2019-10-02 09:40 yanggb 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:在开发JavaScript应用的过程中,经常会遇到在循环中移除指定元素的需求。 按照常规的思路,就是对数组进行一个for循环,然后在循环里面进行if判断,在判断中删除掉指定元素即可。 但是实际情况往往不会像预想的那样顺利运行。 出现的问题场景还原 从最终的结果可以看到,这段代码实际上只删除掉了匹配的 阅读全文
posted @ 2019-10-01 09:47 yanggb 阅读(21562) 评论(0) 推荐(2) 编辑