<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ssucre的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ssucre</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ssucre]]></copyright><item><title><![CDATA[FastTransformer]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/144524129</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/144524129</guid><author>Ssucre</author><pubDate>Tue, 17 Dec 2024 09:25:18 +0800</pubDate><description><![CDATA[是一种针对Transformer 模型进行优化的高效实现，旨在通过架构调整和计算优化，减少计算时间和内存占用，解决标准 Transformer 在处理长序列任务和实时任务中的性能瓶颈问题。与传统 Transformer 相比，FastTransformer 通过稀疏注意力机制分块计算和CUDA 并行优化等方法，实现了显著的计算加速和内存优化。]]></description><category></category></item><item><title><![CDATA[Flash Attention]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/144483101</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/144483101</guid><author>Ssucre</author><pubDate>Sun, 15 Dec 2024 11:19:41 +0800</pubDate><description><![CDATA[Flash Attention 是一种针对Transformer 模型优化的高效注意力计算方法。与传统注意力机制相比，它通过分块计算显存优化和数值稳定性改进，实现了在长序列任务中的显著加速，同时大幅降低了显存占用。]]></description><category></category></item><item><title><![CDATA[Wandb配置]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/144372406</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/144372406</guid><author>Ssucre</author><pubDate>Tue, 10 Dec 2024 14:11:29 +0800</pubDate><description><![CDATA[一些关于wandb的配置相关的内容]]></description><category></category></item><item><title><![CDATA[BERT模型的实现]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/144270007</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/144270007</guid><author>Ssucre</author><pubDate>Sat, 07 Dec 2024 18:02:08 +0800</pubDate><description><![CDATA[用phytorch实现的一个简单的BERT模型，可以在本地运行。]]></description><category></category></item><item><title><![CDATA[angular项目引入reveal.js]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/122696581</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/122696581</guid><author>Ssucre</author><pubDate>Wed, 26 Jan 2022 10:35:04 +0800</pubDate><description><![CDATA[在angular项目中引入reveal.js]]></description><category></category></item><item><title><![CDATA[如何关闭commit时的语法检测]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121816579</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121816579</guid><author>Ssucre</author><pubDate>Thu, 09 Dec 2021 13:17:41 +0800</pubDate><description><![CDATA[1 报错提示
git commit提交时报错如下：
husky+&gt;+pre-commit+(node+v14.18.2)

2 解决方案


卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉，然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以，再次提交，自动化测试功能就屏蔽掉


进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹]]></description><category></category></item><item><title><![CDATA[升级node16后angualr报错]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121809616</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121809616</guid><author>Ssucre</author><pubDate>Thu, 09 Dec 2021 11:43:23 +0800</pubDate><description><![CDATA[这里写目录标题一级目录二级目录三级目录
一级目录
二级目录
三级目录
 verbose stack TypeError: Cannot read properties of null (reading 'pickAlgorithm')

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'antd-theme-generator'
Require stack:

dengkai@Sucres-Ma]]></description><category></category></item><item><title><![CDATA[ngular12版本引入ng-alain报错]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121797808</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121797808</guid><author>Ssucre</author><pubDate>Wed, 08 Dec 2021 18:30:34 +0800</pubDate><description><![CDATA[ngular12版本引入ngalain报错1 报错提示2 解决方案
1 报错提示
/Users/dengkai/workspace/pumkins/test/my-project/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/targeted_entry_point_finder.js:40
                throw new Error("The target entry-point \"" + invalid]]></description><category></category></item><item><title><![CDATA[bitbucket搭建]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121779555</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121779555</guid><author>Ssucre</author><pubDate>Tue, 07 Dec 2021 22:52:25 +0800</pubDate><description><![CDATA[bitbucket 搭建1 jdk 82 git1 检查系统的git版本2 卸载系统的git版本3 安装git3 mysql3 bitbucket1 下载bitbucket2 下载jdbc driver3 破解下载agent破解准备破解
1 jdk 8
如果有的话就不用安装了，此处采用rpm方式安装（不用配置环境变量）
把下载好的文件放在/usr/lib/java中（第一次安装需要新建java这一级目录），rpm -ivh jdk-8u221-linux-x64.rpm
最后采用java -version ]]></description><category></category></item><item><title><![CDATA[ping 端口]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121742281</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121742281</guid><author>Ssucre</author><pubDate>Mon, 06 Dec 2021 10:54:53 +0800</pubDate><description><![CDATA[ping ip 的端口是否开启windowsLinux三级目录
windows
下载tcping 工具
https://download.elifulkerson.com/

Linux
telnet 106.55.165.94 22

三级目录
nc -vz -w 2    192.168.1.104 22


]]></description><category></category></item><item><title><![CDATA[mac 查看隐藏目录]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121628040</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121628040</guid><author>Ssucre</author><pubDate>Tue, 30 Nov 2021 11:08:15 +0800</pubDate><description><![CDATA[使用快捷键
command + shift + .   

就可以显示所有隐藏文件了，下图灰色部分即为隐藏文件。


]]></description><category></category></item><item><title><![CDATA[mac java环境搭建]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121566087</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121566087</guid><author>Ssucre</author><pubDate>Fri, 26 Nov 2021 18:34:19 +0800</pubDate><description><![CDATA[mac java环境的搭建1 java环境的搭建1 下载jdk2 安装jdk1 直接点击jdk安装即可2 配置环境变量3 下载maven1 配置maven环境
1 java环境的搭建
1 下载jdk
此处下载是java 8
https://www.azul.com/downloads/?package=jdk

2 安装jdk
1 直接点击jdk安装即可
按默认路径来，然后jdk就安装在默认路径上了。
2 配置环境变量
vim ~/.zshrc 

输入如下
export JAVA_HOME=/Librar]]></description><category></category></item><item><title><![CDATA[关于@PostConstruct]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121378987</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121378987</guid><author>Ssucre</author><pubDate>Wed, 17 Nov 2021 15:42:06 +0800</pubDate><description><![CDATA[关于@PostConstruct注解的理解一 @PostConstruct注解的来由一 构造方法和@Autowired注解二 @PostConstruct注解1 从需求方面讲解@PostConstruct注解的来由2 @PostConstruct
一 @PostConstruct注解的来由
一 构造方法和@Autowired注解
一般情况下我们大多用@Autowired来完成某个类中的属性的注入。
@Autowired这个注解在构造方法执行后执行，以如下为例：就是在通过构造方法生成FileTaskExecu]]></description><category></category></item><item><title><![CDATA[idea中集成http请求]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121338936</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121338936</guid><author>Ssucre</author><pubDate>Mon, 15 Nov 2021 17:46:21 +0800</pubDate><description><![CDATA[idea中集成http请求代替postman一创建idea的.http文件1 idea自带2 自己创建http请求模板1 没有对请求地址操作的http请求模板2 有对请求地址操作的http请求模板1 方案一直接替换1 点击 Add environment file
一创建idea的.http文件
1 idea自带
一般项目下面都会集成了如下控制台，我们可以用这个操作数据库，发送http请求等操作。

2 自己创建


我们可以右击创建



快捷键创建
ctrl + alt + shift + insert]]></description><category></category></item><item><title><![CDATA[angular下拉框中的默认值失效]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/121015265</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/121015265</guid><author>Ssucre</author><pubDate>Thu, 28 Oct 2021 15:45:48 +0800</pubDate><description><![CDATA[angular下拉框中的默认值失效1 场景2 展示1 用模态窗口载入组件2 组件中的下拉框（html）3 组件中的值（TS）4 解析问题5 解决方案1 在模态框调用组件的时候进行赋值2 在模态框调用组件的时候不进行赋值，直接使用组件的默认值。3 在ngOnInit()中给`channelProvider.identity`赋值
1 场景
使用angualr的模态窗口载入一个组件时，组件通过ngModel绑定的下拉框的默认值失效了。
2 展示
1 用模态窗口载入组件
channelProvider: {} 是]]></description><category></category></item><item><title><![CDATA[git回退commit的操作]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/120955848</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/120955848</guid><author>Ssucre</author><pubDate>Mon, 25 Oct 2021 17:58:04 +0800</pubDate><description><![CDATA[git回退commit的操作1 git reset1. Git —Log—找到当前commit，即当前第一个2. 右击选择 Go to parent commit3. 找到本地的上一次提交4. 右击进行git reset操作5. 选择 Reset Current Branch to Here之后会如下出现4个选项2 git Revert3 Drop Commit4 回退push至远程的某个文件
1 git reset
1. Git —Log—找到当前commit，即当前第一个

2. 右击选择 Go to ]]></description><category></category></item><item><title><![CDATA[mysql游标用于遍历处理数据集]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/120886662</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/120886662</guid><author>Ssucre</author><pubDate>Thu, 21 Oct 2021 15:11:49 +0800</pubDate><description><![CDATA[mysql游标用于遍历处理数据集1 应用场景应用场景
1 应用场景
项目版本更迭后，以前的数据库保存的是二级行业信息的行业id industry_id,现在需要保存一级行业的行业id.
这就导致，我需要遍历fgmp_chatbot中的所有行业id，然后逐个替换一级行业id.
应用场景
delimiter //
drop procedure if exists compatibility_old_data;   #如果存储过程compatibility_old_data存在则删除
create procedu]]></description><category></category></item><item><title><![CDATA[java判空]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/119958736</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/119958736</guid><author>Ssucre</author><pubDate>Mon, 11 Oct 2021 18:28:02 +0800</pubDate><description><![CDATA[常用判空工具1 字符串判空（`org.apache.commons.lang3`）2 对象判空（`package java.util`）3 集合判空（`org.springframework.util`）
1 字符串判空（org.apache.commons.lang3）

StringUtils.isEmpty()  判断null 和 空字符串，不能判断空格

	   StringUtils.isEmpty(null)      = true
       StringUtils.isEmpty("") ]]></description><category></category></item><item><title><![CDATA[前端正则校验]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/120674366</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/120674366</guid><author>Ssucre</author><pubDate>Sat, 09 Oct 2021 16:39:48 +0800</pubDate><description><![CDATA[正则校验1 http?网址校验
1 http?网址校验
用于校验http:// 和 https://开头的网址
^(https?)://[-A-Za-z0-9+&amp;@#/%?=~_|!:,.;]+$


]]></description><category></category></item><item><title><![CDATA[关于angular的ModalHelperOptions]]></title><link>https://blog.youkuaiyun.com/Ssucre/article/details/120334652</link><guid>https://blog.youkuaiyun.com/Ssucre/article/details/120334652</guid><author>Ssucre</author><pubDate>Thu, 16 Sep 2021 18:46:24 +0800</pubDate><description><![CDATA[ModalHelperOptions1 ModalHelperOptions的使用1 使用场景2 使用1 注意
1 ModalHelperOptions的使用
1 使用场景
用于某些弹框的复用，如下面这个弹框是用于展示表格中某条数据，但是当我在其他地方，把某一个页面当成弹窗在另外一个地方展示。

2 使用

此处使用的是ModalHelperOptions中创建静态弹窗（只有点击关闭弹窗才会关闭）的例子
TemplateContentComponent 是用户复用的模板
{ templateId: temp]]></description><category></category></item></channel></rss>