<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cherry_na的专栏]]></title><description><![CDATA[通过学习与总结来提升自己，为自己加油~]]></description><link>https://blog.youkuaiyun.com/cherry_na</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cherry_na]]></copyright><item><title><![CDATA[记录111]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/145048990</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/145048990</guid><author>cherry_na</author><pubDate>Fri, 10 Jan 2025 09:40:13 +0800</pubDate><description><![CDATA[http://10.40.162.124:8888/#/home?accessToken=eyJhbGciOiJSUzI1NiIsImtpZCI6IkZGNDdCNjQ4NUUwNjQxQkM5QUJBM0NENkVCODU1Q0QwIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MzY0NzAyNzEsImV4cCI6MTczNjQ4NDY3MSwiaXNzIjoiaHR0cHM6Ly9oenNtaGp5Lmh6ZWR1Lmdvdi5jbiIsImF1ZCI6ImFwaTEiLCJ]]></description><category></category></item><item><title><![CDATA[npm install 安装依赖，为什么有时候会修改项目 package-lock.json，怎么解决？]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135970069</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135970069</guid><author>cherry_na</author><pubDate>Thu, 01 Feb 2024 11:30:31 +0800</pubDate><description><![CDATA[上来就使用npm install 安装项目依赖，一看package-lock.json文件被自动修改了，可是我也没有修改package.json文件内容啊，不管了，跑起来试试，居然运行报错，伤心。中指定的版本安装，无需计算求解依赖满足问题，在大多数情况下都可以大大加速 node 模块安装过程。前端开发时经常会接手一个别人创建的项目已经上线了，后期让我来修复缺陷，或者子新增功能。安装依赖，会修改项目的 package-lock.json？，这样的话，就可以避免一些不必要的麻烦啦。的项目，我们可以推荐使用。]]></description><category></category></item><item><title><![CDATA[package-lock.json作用]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135969497</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135969497</guid><author>cherry_na</author><pubDate>Thu, 01 Feb 2024 11:21:19 +0800</pubDate><description><![CDATA[包安装的数量从开始的8个减少到了6个，虽然还是有重复，但是因为这个json的结构，又是以包名为键名，所以同一级下只能有一个同名的包，就像 estraverse ： 5.2.0不能放在外层，因为外层已经有了以estraverse为名的对象：estraverse ： 4.3.1。如果按照这个嵌套结构来安装包的话也是可以的，而且npm原来的版本就是这么做的，这样可以保证每个包都安装完整，但是问题是会导致一些包重复安装，如果这个依赖很多的话，重复的数量也会很多。文件，那么这个文件的作用是什么呢？]]></description><category></category></item><item><title><![CDATA[nodejs历史版本下载]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135953711</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135953711</guid><author>cherry_na</author><pubDate>Wed, 31 Jan 2024 14:56:34 +0800</pubDate><description><![CDATA[msi 是安装包（windows），下载安装包即可。]]></description><category></category></item><item><title><![CDATA[前端模块化-AMD、CMD、CommonJS和UMD、ESM]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135927325</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135927325</guid><author>cherry_na</author><pubDate>Tue, 30 Jan 2024 11:09:24 +0800</pubDate><description><![CDATA[前端模块化的几种方式]]></description><category></category></item><item><title><![CDATA[快捷键整理]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135847373</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135847373</guid><author>cherry_na</author><pubDate>Thu, 25 Jan 2024 16:15:06 +0800</pubDate><description><![CDATA[2、按住Ctrl + Alt，再按键盘上向上或者向下的键，可以使一列上出现多个光标。1、按住alt，用鼠标左键点击，可以出现多个光标，输入的代码可以在光标处同时增加。3、选中一段文字，按shift+alt+i，可以在每行末尾出现光标。打开浏览器network: ctrl+shift+i。shift + ctrl + delete 清缓存。win + v 剪贴板。]]></description><category></category></item><item><title><![CDATA[Windows10使用管理员权限打开cmd（命令提示符）的方法]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135847154</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135847154</guid><author>cherry_na</author><pubDate>Thu, 25 Jan 2024 16:10:04 +0800</pubDate><description><![CDATA[第一步：打开win10自带的搜索，输入cmd第二步：右键打开文件位置，找到命令提示符快捷方式右键该快捷方式，点击属性先自定义按键设置快捷键然后点击高级，在以管理员身份运行前打勾最后点击确定,即可用我们设置好的快捷键，以管理员身份运行cmd。]]></description><category></category></item><item><title><![CDATA[antd vue二次封装远程搜索下拉框组件，支持滚动分页]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135829417</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135829417</guid><author>cherry_na</author><pubDate>Wed, 24 Jan 2024 19:06:11 +0800</pubDate><description><![CDATA[vue2中使用antd vueUI 二次封装远程搜索下拉框组件，支持滚动分页，单选和多选，最多选择数量限制。]]></description><category></category></item><item><title><![CDATA[前端页面实现预览zip目录功能]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135826172</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135826172</guid><author>cherry_na</author><pubDate>Wed, 24 Jan 2024 16:55:01 +0800</pubDate><description><![CDATA[创建一个文件输入框，用户可以选择zip文件。当用户选择文件后，代码会读取文件内容并使用jszip库解析zip文件。然后，遍历zip文件中的所有文件，将它们添加到一个名为fileTree的div元素中，以显示文件层级结构。但是大部分时候，zip文件不是本地文件，而是通过网络请求下载的，如何处理浏览器下载zip文件，并读取文件内容呢？前端下载zip文件的时候，直接将它转为一个file对象解析，请看下面的代码示例。实现一个前端在浏览器页面中预览zip压缩包里面的目录功能。]]></description><category></category></item><item><title><![CDATA[npm install时phantomjs-prebuilt安装失败]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/135771712</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/135771712</guid><author>cherry_na</author><pubDate>Tue, 23 Jan 2024 14:53:23 +0800</pubDate><description><![CDATA[项目npm install时报错phantomjs-prebuilt@2.1.16安装失败]]></description><category></category></item><item><title><![CDATA[js截取字符串]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/53695725</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/53695725</guid><author>cherry_na</author><pubDate>Fri, 16 Dec 2016 17:29:47 +0800</pubDate><description><![CDATA[情况一：删除字符串最后一个字符
方法：
1、用的最多的是Substring，这个也是我一直用的
s=s.Substring(0,s.Length-1)


2、用 RTrim
s=s.ToString().RTrim(',')


3、用TrimEnd,这个东西和RTrim差不多，区别是这个传递的是一个字符数组，而RTrim可以是任何有效的字符串
(The road ahea]]></description><category></category></item><item><title><![CDATA[mybatis中#{}和${}传参的区别]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/52608549</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/52608549</guid><author>cherry_na</author><pubDate>Wed, 21 Sep 2016 15:21:40 +0800</pubDate><description><![CDATA[使用#传入参数是，sql语句解析是会加上"",比如  select * from table where name = #{name} ,传入的name为小李，那么最后打印出来的就是
 select * from table where name = ‘小李’，就是会当成字符串来解析，这样相比于$的好处是比较明显对的吧，#{}传参能防止sql注入，如果你传入的参数为 单引号'，那么如果使用${}]]></description><category></category></item><item><title><![CDATA[Note]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/50669675</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/50669675</guid><author>cherry_na</author><pubDate>Mon, 15 Feb 2016 17:55:28 +0800</pubDate><description><![CDATA[1.      Base64编译原理 -

http://www.cnblogs.com/chengxiaohui/articles/3951129.html
2.      锁机制和隔离级别 -
http://blog.itpub.net/13651903/viewspace-1091664/
3.      索引 -
http://www.cnblogs.com/knowledge]]></description><category></category></item><item><title><![CDATA[mysql注释符]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43733421</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43733421</guid><author>cherry_na</author><pubDate>Wed, 11 Feb 2015 14:07:25 +0800</pubDate><description><![CDATA[mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格： 
mysql> SELECT 1+1;     # 这个注释直到该行结束
mysql> SELECT 1+1;     -- 这个注释直到该行结束
mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;
mysql> SELECT 1+
/*
这是一个
多行注释的形式
*]]></description><category></category></item><item><title><![CDATA[mysql数据类型]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43733405</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43733405</guid><author>cherry_na</author><pubDate>Wed, 11 Feb 2015 14:06:07 +0800</pubDate><description><![CDATA[类型

大小

描述



char[length]

length字节

定长字段，长度为0-255个字节



varchar[length]

string长度+1字节

变长字段，在mysql5.03以前，长度为0-255个字节，在5.0.3以后，最大长度为65535字节。一个utf8字符占3个字节、一个gbk字符占两个字节。



tiny]]></description><category></category></item><item><title><![CDATA[Hibernate配置详细解释]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43670103</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43670103</guid><author>cherry_na</author><pubDate>Mon, 09 Feb 2015 13:54:51 +0800</pubDate><description><![CDATA[标准的XML文件的起始行，version='1.0'表明XML的版本，encoding='gb2312'表明XML文件的编码方式--> 
xml version='1.0' encoding='gb2312'?> 
表明解析本XML文件的DTD文档位置，DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器使用DTD文档来检查XML文件的合法性。　　hib]]></description><category></category></item><item><title><![CDATA[敲代码遇到的易错小知识]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43565835</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43565835</guid><author>cherry_na</author><pubDate>Fri, 06 Feb 2015 16:21:57 +0800</pubDate><description><![CDATA[敲代码遇到的易错小知识：
1.
String sql="insert into orders(userid,totalprice) values(?,?)";
java代码中，插入的字段名称不要带引号，否则有运行时异常]]></description><category></category></item><item><title><![CDATA[mysql 设置外键约束（foreign key）]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43563339</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43563339</guid><author>cherry_na</author><pubDate>Fri, 06 Feb 2015 13:43:13 +0800</pubDate><description><![CDATA[建立外键约束可以采用列级约束语法和表级约束语法，如果仅仅对单独的一个数据列建立外键约束，则使用列级约束语法即可；如果需要对多个列组合创建外键约束，或者需要为外键约束指定名字则必须使用表级约束语法。

       使用列级约束语法建立外键约束直接使用references关键字，references指定该列参照的哪个主表，以及参照主表的哪一列。如下SQL语句所示：
create table t]]></description><category></category></item><item><title><![CDATA[MySql如何获取系统当前时间]]></title><link>https://blog.youkuaiyun.com/cherry_na/article/details/43563069</link><guid>https://blog.youkuaiyun.com/cherry_na/article/details/43563069</guid><author>cherry_na</author><pubDate>Fri, 06 Feb 2015 13:16:14 +0800</pubDate><description><![CDATA[MySql中插入系统当前时间的方式和Oracle中并不相同： 
1、Oracle中直接使用“Sysdate”就可以实现 
2、MySql中则有几种不同的格式的日期方法可以选择 
    (1)now()函数以`yyyy-mm-dd hh:mm:ss返回当前的日期时间 
    (2)curdate()以’yyyy-mm-dd’的格式返回今天的日期 
    (3)curtime()以’h]]></description><category></category></item></channel></rss>