<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Y1058144的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Y1058144</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Y1058144]]></copyright><item><title><![CDATA[2021-06-21]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/118096676</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/118096676</guid><author>Y1058144</author><pubDate>Mon, 21 Jun 2021 23:07:50 +0800</pubDate><description><![CDATA[1、什么是Redis
Redis是一款内存高速缓存数据库。Redis全称为：Remote     Dictionary    Server （远程数据服务），使用C语言编写，Redis是一个key-value存储系统（键值存储系统），支持丰富的数据类型，如：String、list、set、zset、hash。



                             Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存，事件发布或订阅，高速队列等场景。使用C语言编写，支持网络，提]]></description><category></category></item><item><title><![CDATA[jar包与war包]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/115448878</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/115448878</guid><author>Y1058144</author><pubDate>Mon, 05 Apr 2021 21:35:24 +0800</pubDate><description><![CDATA[war是一个web模块，其中需要包括WEB-INF，是可以直接运行的WEB模块。而jar一般只是包括一些class文件，在声明了Main_class之后是可以用java命令运行的.
它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下，启动Tomcat,这个包可以自动进行解压，也就是你的web目录，相当于发布了。
war包:是做好一个web应用后，通常是网站，打成包部署到容器中。
jar包：通常是开发时要引用通用类，打成包便于存放管理。
ear包：企业级应用，通常是EJB打成]]></description><category></category></item><item><title><![CDATA[错误码400-500]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/115279368</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/115279368</guid><author>Y1058144</author><pubDate>Sun, 28 Mar 2021 13:05:29 +0800</pubDate><description><![CDATA[HTTP错误400

400请求出错

由于语法格式有误，服务器无法理解此请求。不作修改，客户程序就无法重复此请求。



HTTP错误401

401.1未授权：登录失败

此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。

请与Web服务器的管理员联系，以确认您是否具有访问所请求资源的权限。

401.2未授权：服务器的配置导致登录失败

此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的WWW验证表头字段所致。

请与...]]></description><category></category></item><item><title><![CDATA[JSP三层交互]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/114005849</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/114005849</guid><author>Y1058144</author><pubDate>Wed, 24 Feb 2021 00:06:49 +0800</pubDate><description><![CDATA[1、controller 控制器层 相当于servlet

2、service层:业务逻辑层，主要用来处理业务逻辑

3、dao层 用来和数据库打交道





建包

servlet包、service包、dao包



前台jsp简单页面


&lt;body&gt;
  &lt;div id="lg_div1"&gt;&lt;/div&gt;
    &lt;div id="lg_container"&gt;
           &lt;div id="lg_container_conte...]]></description><category></category></item><item><title><![CDATA[ipv4地址、ipv4子网掩码、ipv4默认网关、ipv4 DHCP 服务器、ipv4 DNS 服务器是什么样一种关系？TCP/IP协议？]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/110950077</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/110950077</guid><author>Y1058144</author><pubDate>Thu, 10 Dec 2020 12:36:23 +0800</pubDate><description><![CDATA[ip地址就是bai你家地址门牌号，
网关du好比zhi是邮局，

如果你寄信，假dao设掩码最大范zhuan围是你家这条道。shu那么你有两种可能：
1，如果 目的地址 AND运算 掩码 = 你家所在街道；那么你自己直接送过去；
2，如果 目的地址 AND运算 掩码 不等于 你家所在街道；那么你把信交给邮局（网关）。

DHCP服务器是用来获得门牌号的。
例如你的朋友说想在你家道上找个空地建房子，那得有门牌号，DHCP会在收到请求后分给他一个门牌号。

DNS服务器
例如你要寄信去某地某公司，但你不知道它地]]></description><category></category></item><item><title><![CDATA[thymeleaf标签 th:attr的使用]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/110476412</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/110476412</guid><author>Y1058144</author><pubDate>Wed, 02 Dec 2020 11:55:31 +0800</pubDate><description><![CDATA[通过th:attr设置html标签样式：


th:attr="style='background:url('+${l.qiniuIcon}+');background-size:cover;'"

通过th:attr设置html标签id：


　th:attr="id='id'+${l.id}"


]]></description><category></category></item><item><title><![CDATA[jQuery ajax() 的serialize()方法]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108580228</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108580228</guid><author>Y1058144</author><pubDate>Mon, 14 Sep 2020 15:33:21 +0800</pubDate><description><![CDATA[jQuery的serialize()方法通过序列化表单值，创建URL编码文本字符串，我们就可以选择一个或多个表单元素，也可以直接选择form将其序列化，如：




&lt;form action=""&gt;
First name: &lt;input type="text" name="FirstName" value="Bill" /&gt;&lt;br /&gt;
Last name: &lt;input type="text" name="LastName" value="Gates" /&gt;]]></description><category></category></item><item><title><![CDATA[微信小程序遍历对象里的用逗号隔开的字符串]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108522225</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108522225</guid><author>Y1058144</author><pubDate>Thu, 10 Sep 2020 20:34:37 +0800</pubDate><description><![CDATA[将后端获得的字符串根据逗号分隔开来，分开在不同的文本框中显示。



使用split指令。

split的语法如下：




 var picArr = 获取的字符串.split(",")
      this.setData({
        picArr:picArr
      })

得到后的数据：





小程序如何像使用wx:for遍历List一样，遍历JS对象?

代码如下微信循环输出{{index}}默认为键,也可以直接指定:


&lt;view class="imgType"  ..]]></description><category></category></item><item><title><![CDATA[Css——显示2行数据，超出显示...]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108375988</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108375988</guid><author>Y1058144</author><pubDate>Thu, 03 Sep 2020 09:40:30 +0800</pubDate><description><![CDATA[.txt{
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;//设置几行
    -webkit-box-orient: vertical;
    overflow: hidden;
}


]]></description><category></category></item><item><title><![CDATA[小程序页面跳转传递参数 微信小程序实现页面跳转传递参数（实体，对象）]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108365815</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108365815</guid><author>Y1058144</author><pubDate>Wed, 02 Sep 2020 17:02:27 +0800</pubDate><description><![CDATA[首先我们有这么一种需求，就是我在一个列表中点击了某个item，跳转到详情界面，那么我就需要把item的实体数据从列表页面传递到详情页面，那么我们来看看微信小程序给我们提供的API:



这里大家可以清楚看到api中说到的如何传递参数，其实它这里指的参数仅仅是一些普通的数据类型，我们要传递的实体是object类型，那么我们需要先把实体转成string类型进行传递，在详情页面接受到在逆向转成实体，如下面这段示例：


//这里我们跳转详情界面
queryItemClick: function (e) {
 .]]></description><category></category></item><item><title><![CDATA[navigationBarTitleText]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108362255</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108362255</guid><author>Y1058144</author><pubDate>Wed, 02 Sep 2020 14:54:01 +0800</pubDate><description><![CDATA[1.静态配置小程序的navigationBarTitleText



 在对应页面的json文件里面加入下面代码就可以实现了：

{

 "navigationBarTitleText": "静态标题"

}

2.动态配置小程序的navigationBarTitleText

小程序提供了相应的接口，只需要在js文件中写一个方法时调用即可。

change: function(){

wx.setNavigationBarTitle({

   title: '动态标题'

...]]></description><category></category></item><item><title><![CDATA[小程序前台传值]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108286708</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108286708</guid><author>Y1058144</author><pubDate>Fri, 28 Aug 2020 20:52:12 +0800</pubDate><description><![CDATA[wxml


    &lt;view data-name="{{item.name}}" bindtap="go"&gt;&lt;/view&gt;
     


js


    
     go: function(e) {
        let name= e.currentTarget.dataset.name;
       console.log(name)
      },


]]></description><category></category></item><item><title><![CDATA[微信小程序 输入框点击清空按钮 清空值]]></title><link>https://blog.youkuaiyun.com/Y1058144/article/details/108280758</link><guid>https://blog.youkuaiyun.com/Y1058144/article/details/108280758</guid><author>Y1058144</author><pubDate>Fri, 28 Aug 2020 15:39:43 +0800</pubDate><description><![CDATA[点击右侧的清空按钮，实现输入框的值清空。

第一步：输入框设置value="{{inputValue}}"。


  &lt;view class="setInfo"&gt;
    &lt;view class="txt"&gt;手机号&lt;/view&gt;
    &lt;input class="mid" maxlength="11" placeholder="请输入手机号" value="{{inputValue}}" bindinput="bindReplaceInput"/&gt;
  ..]]></description><category></category></item></channel></rss>