<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[星辰的专栏]]></title><description><![CDATA[你根本不懂开发]]></description><link>https://blog.youkuaiyun.com/danmingzhen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; danmingzhen]]></copyright><item><title><![CDATA[视觉错觉-01]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/132827202</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/132827202</guid><author>danmingzhen</author><pubDate>Tue, 12 Sep 2023 11:19:47 +0800</pubDate><description><![CDATA[有时候你看到的也一定是真的就是那样]]></description><category></category></item><item><title><![CDATA[Content Security Policy最简单易懂的介绍]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/132145131</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/132145131</guid><author>danmingzhen</author><pubDate>Mon, 07 Aug 2023 16:58:05 +0800</pubDate><description><![CDATA[CSP 的实质就是白名单制度，开发者明确告诉客户端，哪些外部资源可以加载和执行，等同于提供白名单。它的实现和执行全部由浏览器完成，开发者只需提供配置。CSP 大大增强了网页的安全性。攻击者即使发现了漏洞，也没法注入脚本，除非还控制了一台列入了白名单的可信主机。两种方法可以启用 CSP。一种是通过 HTTP 头信息的的字段。nginx通过网页的标签配置：上面代码中，CSP 做了如下配置脚本：只信任当前域名标签：不信任任何URL，即不加载任何资源。]]></description><category></category></item><item><title><![CDATA[「docker load ＜ xxx.tar」是啥意思？]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/130223732</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/130223732</guid><author>danmingzhen</author><pubDate>Tue, 18 Apr 2023 15:58:38 +0800</pubDate><description><![CDATA["docker load ]]></description><category></category></item><item><title><![CDATA[OpenAI是什么？]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/128179433</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/128179433</guid><author>danmingzhen</author><pubDate>Sun, 04 Dec 2022 23:59:23 +0800</pubDate><description><![CDATA[在未来，人工智能将是一个巨大的行业。OpenAI正致力于创造一个生态系统，该系统能够使任何人都可以使用、分享和扩展其 AI技能。它为用户提供了一种新的方式，让任何人都可以学习新技术并且在这个世界上变得更好。]]></description><category></category></item><item><title><![CDATA[客服不是谁都能做的-我在优快云体验当客服]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/126362502</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/126362502</guid><author>danmingzhen</author><pubDate>Tue, 16 Aug 2022 14:55:01 +0800</pubDate><description><![CDATA[相信大家都用过客服系统，某宝、某东、某夕这些，大家也都能感受到一个好的平台，客服的问题处理能力以及响应速度都是至关重要的。]]></description><category></category></item><item><title><![CDATA[【加深理解】MySql脏读、幻读、不可重复读]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/119389152</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/119389152</guid><author>danmingzhen</author><pubDate>Wed, 04 Aug 2021 17:30:27 +0800</pubDate><description><![CDATA[MySql脏读、幻读、不可重复读事务的隔离级别脏读：不可重复读：幻读：
事务的隔离级别

四种：读未提交 、 读提交 、 可重复读、 串行化。

脏读：
当数据库中一个事务A正在修改一个数据但是还未提交或者回滚，
另一个事务B 来读取了修改后的内容并且使用了，
之后事务A提交了，此时就引起了脏读。
此情况仅会发生在： 读未提交的的隔离级别.
不可重复读：
在一个事务A中多次操作数据，在事务操作过程中(未最终提交)，
事务B也才做了处理，并且该值发生了改变，这时候就会导致A在事务操作
的时候，发现数据与第一次]]></description><category></category></item><item><title><![CDATA[模板字符串]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/108527534</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/108527534</guid><author>danmingzhen</author><pubDate>Fri, 11 Sep 2020 09:28:56 +0800</pubDate><description><![CDATA[JavaScript中的字符串可以用单引号或双引号来表示。但是，当你想要换行时，只能手动使用\n来表示。有了模板字符串，我们能够以更简洁的方式进行多行处理。模板字符串使用反引号代替单引号或双引号。

// 用 \n 手动换行并不好
const str = 'multiline\nwith\nmanual\nhard returns'

// 有了模板字符串，这样表示就更简洁
const str = `
  multiline
  without
  the
  mess
`

模板字符串的另一个好处是支持.]]></description><category></category></item><item><title><![CDATA[var、let和 const 深入分析]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/108515065</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/108515065</guid><author>danmingzhen</author><pubDate>Thu, 10 Sep 2020 16:16:05 +0800</pubDate><description><![CDATA[变量声明 var、let和 const
ES6发布前，Javascript 只能通过 var 声明变量，常量、块级变量、函数变量这些概念的差别都不能很好的体现出来，而且，var声明的变量可随时被修改和重新分配。
ES6为我们带来了let、const，我们先来了解一下三个标识符的特征：


var: var定义一个变量，这个变量可以被重新分配、可能会被用于整个函数（Function Scope）
let: let定义一个变量，这个变量可以被重新分配，但let可以被用于块级作用域（Block Scope），不存]]></description><category></category></item><item><title><![CDATA[Timestamp踩坑记录]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/108377846</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/108377846</guid><author>danmingzhen</author><pubDate>Thu, 03 Sep 2020 10:59:56 +0800</pubDate><description><![CDATA[Timestamp踩坑记录
最近有个任务从hive同步数据到mysql时死活报错
Error: java.io.IOException: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2119-01-14 16:35:16' for column 'expire_date' at row 1 at ...
我再三对比两边表结构是一样的，而且再hive中对数据加工写入都是正常的，就很奇怪为啥字段类]]></description><category></category></item><item><title><![CDATA[常用正则表达式]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/106430710</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/106430710</guid><author>danmingzhen</author><pubDate>Fri, 29 May 2020 18:34:54 +0800</pubDate><description><![CDATA[// 1.由数字、26个英文字母或者下划线组成的字符串:
    ^[0-9a-zA-Z_]{1,}$
// 2.非负整数（正整数 + 0 ）:
    ^/d+$
// 3. 正整数:
    ^[0-9]*[1-9][0-9]*$
// 4.非正整数（负整数 + 0）：
    ^((-/d+)|(0+))$
// 5. 负整数 :
    ^-[0-9]*[1-9][0-9]*$
// 6.整数:    
    ^-?/d+$
// 7.非负浮点数（正浮点数 + 0）:
    ^/d+(/./d+]]></description><category></category></item><item><title><![CDATA[常用SQL]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/106420439</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/106420439</guid><author>danmingzhen</author><pubDate>Fri, 29 May 2020 10:37:12 +0800</pubDate><description><![CDATA[-- 获取当前时间
select NOW();

-- 获取当前日期
select CURDATE();

-- 获取前一天日期
select DATE_SUB(CURDATE(),INTERVAL 1 DAY);

-- 获取后一天日期
select DATE_SUB(CURDATE(),INTERVAL -1 DAY);

-- 获取前一个月日期
select DATE_SUB(CURDATE(),INTERVAL 1 MONTH);

-- 获取前一年日期
select DATE_SUB(CURDAT]]></description><category></category></item><item><title><![CDATA[JS的对象、数组等处理方法：解构]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/103497000</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/103497000</guid><author>danmingzhen</author><pubDate>Wed, 11 Dec 2019 18:04:53 +0800</pubDate><description><![CDATA[对象方法简写
你可以在定义方法时省略function和 :：
const obj = {
  insteadOfThis: function() {
    // do stuff
  },

  youCanDoThis() {
    // do stuff
  }
}

请注意，以上不是箭头函数，只是对象方法的简写语法。
解构对象
对象解构是获取对象并将其内部属性提取到对象外部变量的一种方法...]]></description><category></category></item><item><title><![CDATA[JavaScript的函数申明、函数表达式、箭头函数]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/103417267</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/103417267</guid><author>danmingzhen</author><pubDate>Fri, 06 Dec 2019 14:23:36 +0800</pubDate><description><![CDATA[JavaScript中的函数可以通过几种方式创建，如下。


// 函数声明
function getName() {
  return 'Michael'
}

// 函数表达式
const getName = function() {
  return 'Michael'
}

// 箭头函数（同样也是表达式）
const getName = () =&gt; {
  return 'Mich...]]></description><category></category></item><item><title><![CDATA[Lombok用法]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/102366704</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/102366704</guid><author>danmingzhen</author><pubDate>Tue, 08 Oct 2019 09:55:12 +0800</pubDate><description><![CDATA[Lombok用法

注解说明

val：用在局部变量前面，相当于将变量声明为final
	@NonNull：给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验，如果为空，则抛出NPE（NullPointerException）
	@Cleanup：自动管理资源，用在局部变量之前，在当前变量范围内即将执行完毕退出之前会自动清理资源，自动生成try-finally这样的代码来关闭流
	@G...]]></description><category></category></item><item><title><![CDATA[Spring基础-IOC&AOP]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/101345513</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/101345513</guid><author>danmingzhen</author><pubDate>Wed, 25 Sep 2019 09:16:09 +0800</pubDate><description><![CDATA[IOC

IOC（Inversion Of Controll，控制反转）是一种设计思想，将原本在程序中手动创建对象的控制权，交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体，IOC容器实际上就是一个Map(key, value)，Map中存放的是各种对象。

这样可以很大程度上简化应用的开发，把应用从复杂的依赖关系中解放出来。IOC容器就像是一个工厂，当需要创建一个对象，...]]></description><category></category></item><item><title><![CDATA[【转】程序员资源大全]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/80969350</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/80969350</guid><author>danmingzhen</author><pubDate>Mon, 09 Jul 2018 14:16:30 +0800</pubDate><description><![CDATA[Java 资源大全Java资源大全中文版，包括：构建工具、字节码操作、集群管理、代码分析、编译器生成工具、外部配置工具、持续集成、数据结构、数据库、时间日期工具库、依赖注入、开发流程增强工具、分布式应用、分布式数据库、文档处理工具、函数式编程、游戏开发、GUI、高性能计算、IDE、图像处理、JSON、JVM与JDK、日志、机器学习、消息传递、应用监控工具、自然语言处理等。GitHub 主页：htt...]]></description><category></category></item><item><title><![CDATA[Maven搭建SSH的pom的代码详解]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/51783575</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/51783575</guid><author>danmingzhen</author><pubDate>Wed, 29 Jun 2016 15:52:25 +0800</pubDate><description><![CDATA[因项目需要第一次是用Maven搭建项目，在网上找了许久pom配置总是会出现一些包不兼容等小问题，经过多次改动版本测试，以下pom勉强能使用，但是hibernate配置实体类仍有问题。但因项目进度问题所以没有再进行测试修改了]]></description><category></category></item><item><title><![CDATA[MySQL常用命令（备查）]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/50623604</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/50623604</guid><author>danmingzhen</author><pubDate>Tue, 02 Feb 2016 14:16:12 +0800</pubDate><description><![CDATA[最常用的显示命令：


1、显示数据库列表。

show databases;

2、显示库中的数据表：

use mysql;

show tables;

3、显示数据表的结构：

describe 表名;

4、建库：

create database 库名;

5、建表：

use 库名；

create table 表名 (字段设定列表)]]></description><category></category></item><item><title><![CDATA[【转】珍藏多年的素材，灵感搜寻网站]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/50623471</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/50623471</guid><author>danmingzhen</author><pubDate>Tue, 02 Feb 2016 13:56:57 +0800</pubDate><description><![CDATA[素材类网站 

1.http://shijue.me/home 视觉中国
  专业素材下载需要付费 
2.http://www.zcool.com.cn/ 站酷
    素材种类较多，设计师比较专业，作品推陈出新比较快，质量普遍较高，另外很多作品都有源文件，可以自由下载 
3.http://www.zcool.com.cn/hellorf/ 害洛创意
    素材专业，质量颇高，都有]]></description><category></category></item><item><title><![CDATA[Hibernate 使用原生SQL查询oracle数据库显示问题（char，Date）]]></title><link>https://blog.youkuaiyun.com/danmingzhen/article/details/49361283</link><guid>https://blog.youkuaiyun.com/danmingzhen/article/details/49361283</guid><author>danmingzhen</author><pubDate>Fri, 23 Oct 2015 14:44:10 +0800</pubDate><description><![CDATA[ssh框架中，使用hibernate原生Sql语句查询oracle数据库时，出现字符只显示第一个字母，日期只显示年月日（数据库中存有时分秒）。经过各种搜索最后在*snowclash* 的blog中找到答案，有时候一些奇葩问题真的是很难想到。
一、hibernate查询char类型只显示第一个字符
  “Hibernate取值时将其保存为Character类型，而Character只能保存一个字符，所]]></description><category></category></item></channel></rss>