<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diejiu2046的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diejiu2046</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diejiu2046]]></copyright><item><title><![CDATA[.net core 发布单个exe 文件， 并优化缩小大小]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739940</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739940</guid><author>diejiu2046</author><pubDate>Tue, 24 Sep 2019 23:04:00 +0800</pubDate><description><![CDATA[最新版的.net core 3.0 可以通过命令行发布为exe文件，
操作步骤如下：
在项目目录下打开控制台：
输入命令：
dotnet publish -r win-x64 -c Release --self-contained
这时候会发布exe 文件.
如果想打包成一个exe文件，则运行命令：
// x86
dotnet publish -r win-x86 -c...]]></description><category></category></item><item><title><![CDATA[powerdesign中逆向工程后name和comment的互换]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739956</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739956</guid><author>diejiu2046</author><pubDate>Fri, 06 Sep 2019 13:27:00 +0800</pubDate><description><![CDATA[powerdesign 中，将数据库中可以逆向生成pdm的结构图，比较清晰看到系统的结构，但假如是db先行的话，一般是db中的每个列中用comment中文注释说明这列是干什么的，但逆向工程后，会发现pd中的name和code都变成中文，其中我们期望的是name是中文，code是英文（就是db中的列），那么我们其实可以将db中的comment跟name进行一个复制，把comme...]]></description><category></category></item><item><title><![CDATA[redis 集群 遇坑1]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739938</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739938</guid><author>diejiu2046</author><pubDate>Tue, 16 Oct 2018 23:35:00 +0800</pubDate><description><![CDATA[redis 集群 遇坑1

redis集群需要开2个端口 一个是客户端连接端口 一个是 集群总线端口
集群总线端口 是 客户端端口 + 10000
如 客户端端口是 6380 则集群总线端口 为 16380
每个客户端 执行 flushall 和 cluster reset 恢复初始状态 然后再建集群



转载于:https://www.cnblogs.com/tangruixin/p...]]></description><category></category></item><item><title><![CDATA[Spring boot 学习笔记 1 -  自定义错误]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739954</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739954</guid><author>diejiu2046</author><pubDate>Sun, 07 Oct 2018 14:56:00 +0800</pubDate><description><![CDATA[Spring Boot提供了WebExceptionHandler一个以合理的方式处理所有错误的方法。它在处理顺序中的位置就在WebFlux提供的处理程序之前，这被认为是最后一个处理程序。
对于机器客户端，它会生成一个JSON响应，其中包含错误，HTTP状态和异常消息的详细信息。对于浏览器客户端，有一个“whitelabel”错误处理程序，它以HTML格式呈现相同的数据。您也可以提供自...]]></description><category></category></item><item><title><![CDATA[微信域名检测的C#实现]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739936</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739936</guid><author>diejiu2046</author><pubDate>Wed, 07 Mar 2018 16:20:00 +0800</pubDate><description><![CDATA[背景：最近公司的公众号域名被封了，原因是公司网站被黑后上传了一个不符合微信规范的网页。所以。。。就进入了微信域名解封的流程。 百度微信域名解封发现很多微信域名检测的网站，还有Api；但是本人做微信公众号的时候却没有发现微信公众号有这个API，奇怪了，这帮牛人是怎么实现的呢？做为一个技术宅男八卦之火真是熊熊燃气。 第一步、重新检查微信服务号的API。结果大家知道的，无果。 网上有人说域名...]]></description><category></category></item><item><title><![CDATA[自己动手写Redis客户端（C#实现）4 - 整数回复]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739952</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739952</guid><author>diejiu2046</author><pubDate>Thu, 30 Nov 2017 23:03:00 +0800</pubDate><description><![CDATA[整数回复



整数回复就是一个以 ":" 开头， CRLF 结尾的字符串表示的整数。


比如说， ":0\r\n" 和 ":1000\r\n" 都是整数回复。


返回整数回复的其中两个命令是 INCR 和 LASTSAVE 。 被返回的整数没有什么特殊的含义， INCR 返回键的一个自增后的整数值， 而 LASTSAVE 则返回一个 UNIX 时间戳， 返回值...]]></description><category></category></item><item><title><![CDATA[自己动手写Redis客户端（C#实现）3 - GET请求和批量回复]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739934</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739934</guid><author>diejiu2046</author><pubDate>Thu, 30 Nov 2017 20:42:00 +0800</pubDate><description><![CDATA[实现代码（C#）
1、发送GET指令

string keyGet = "SetKeyTest"; // 设置 的key 
StringBuilder sbSendGet = new StringBuilder();
sbSendGet.Append("*2\r\n"); // 参数数量 3
string cmdGet = "GET";
sbSendGet.Append("...]]></description><category></category></item><item><title><![CDATA[自己动手写Redis客户端（C#实现）2 - SET请求和状态回复（set）]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739949</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739949</guid><author>diejiu2046</author><pubDate>Wed, 29 Nov 2017 22:45:00 +0800</pubDate><description><![CDATA[Redis请求协议的一般形式：

*&lt;参数数量&gt; CR LF
$&lt;参数 1 的字节数量&gt; CR LF
&lt;参数 1 的数据&gt; CR LF
...
$&lt;参数 N 的字节数量&gt; CR LF
&lt;参数 N 的数据&gt; CR LF

 备注：CR表示为\r; LF表示\n
下面是一个例子：

*3
$3
SET
...]]></description><category></category></item><item><title><![CDATA[IE8 disable 兼容行问题]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739932</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739932</guid><author>diejiu2046</author><pubDate>Wed, 29 Nov 2017 14:03:00 +0800</pubDate><description><![CDATA[在chrome 下 如果样式设置为disabled 则不能点击， 但是在IE9 或者IE8 则还是可以点击

转载于:https://www.cnblogs.com/tangruixin/p/7920183.html]]></description><category></category></item><item><title><![CDATA[自己动手写Redis客户端- Redis协议（1）]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739947</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739947</guid><author>diejiu2046</author><pubDate>Wed, 29 Nov 2017 08:39:00 +0800</pubDate><description><![CDATA[网络层
客户端和服务器通过 TCP 连接来进行数据交互， 服务器默认的端口号为 6379 。
客户端和服务器发送的命令或数据一律以 \r\n （CRLF）结尾。
请求
Redis 服务器接受命令以及命令的参数。
服务器会在接到命令之后，对命令进行处理，并将命令的回复传送回客户端。
新版统一请求协议
新版统一请求协议在 Redis 1.2 版本中引入， 并最终在 Red...]]></description><category></category></item><item><title><![CDATA[服务器Nginx 反向代理 其他服务器 8181端口 失败的问题]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739930</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739930</guid><author>diejiu2046</author><pubDate>Fri, 21 Oct 2016 13:44:00 +0800</pubDate><description><![CDATA[排查方向：

1. 检查服务器的防火墙

2. 检查安全策略

3. 关掉Nginx 服务器上的安全软件


  如360 软件会照成这个问题
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/tangruixin/p/5984347.html...]]></description><category></category></item><item><title><![CDATA[Nginx 文件下载 apk 文件下载不了]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739943</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739943</guid><author>diejiu2046</author><pubDate>Fri, 21 Oct 2016 13:38:00 +0800</pubDate><description><![CDATA[通过nginx 做下载服务器 下载 apk 安装包， 出现错误502和 499.解决办法在 nginx的 mime.types 中来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/tangruixin/p/5984326.html...]]></description><category></category></item><item><title><![CDATA[https和http 调用过程中请求头 referrer 获取不到的问题]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739941</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739941</guid><author>diejiu2046</author><pubDate>Mon, 17 Oct 2016 12:05:00 +0800</pubDate><description><![CDATA[HTTP协议规定：Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol.解决办法：1、表单添加一个字段referrer，如果头部没有Referer，则获取表单的...]]></description><category></category></item><item><title><![CDATA[windows 下 nginx log 分割]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739939</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739939</guid><author>diejiu2046</author><pubDate>Fri, 14 Oct 2016 14:52:00 +0800</pubDate><description><![CDATA[默认 nginx 不支持 log自动分割

 windows下 解决方案：

1、首先创建bat脚本 split_log.bat ， 并保存在nginx 目录下:



@echo off
rem 查看系统中正在运行的nginx进程
rem tasklist /fi "imagename eq nginx.exe"
rem 备份并根据时间重命名访问日志文件...]]></description><category></category></item><item><title><![CDATA[使用Windows Service Wrapper快速创建一个Windows Service 如nginx]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739937</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739937</guid><author>diejiu2046</author><pubDate>Mon, 05 Sep 2016 08:49:00 +0800</pubDate><description><![CDATA[前言今天介绍一个小工具的使用。我们都知道Windows Service是一种特殊的应用程序，它的好处是可以一直在后台运行，相对来说，比较适合一些需要一直运行同时不需要过多用户干预的应用程序，这一类我们称之为“服务”吧编写Windows Service其实是不难的，尤其是如果有Visual Studio的话。但是仍然是有不少童鞋觉得略显繁琐，同时，如果有一些其他的程序，我们只拿到一个exe...]]></description><category></category></item><item><title><![CDATA[VS 中 无法嵌入互操作类型“……”，请改用适用的接口的解决方法]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739935</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739935</guid><author>diejiu2046</author><pubDate>Thu, 01 Sep 2016 15:40:00 +0800</pubDate><description><![CDATA[在引用ＣＯＭ组件的时候，出现了无法嵌入互操作类型“……”，请改用适用的接口的错误提示。选中项目中引入的dll，鼠标右键，选择属性，把“嵌入互操作类型”设置为False。来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/tangruixin/p/b9d5845c39da2e48eec59098bcf21999.html...]]></description><category></category></item><item><title><![CDATA[使用With递归查询 树]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739933</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739933</guid><author>diejiu2046</author><pubDate>Tue, 30 Aug 2016 15:41:00 +0800</pubDate><description><![CDATA[WITH CTE AS (    --  一个定位点成员	SELECT a.* FROM tree a WHERE pid = 0	UNION ALL      -- 递归成员     SELECT a.* FROM tree  a JOIN CTE c ON a.pid = c.id ) SELECT  * from CTE--1.将CTE表达式拆分为定位点成员和递归成...]]></description><category></category></item><item><title><![CDATA[nginx 常用命令]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739931</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739931</guid><author>diejiu2046</author><pubDate>Fri, 19 Aug 2016 09:08:00 +0800</pubDate><description><![CDATA[-?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -q : supp...]]></description><category></category></item><item><title><![CDATA[（译）(function (window, document, undefined) {})(window, document); 真正的意思]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739882</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739882</guid><author>diejiu2046</author><pubDate>Tue, 16 Aug 2016 09:20:00 +0800</pubDate><description><![CDATA[由于非常感兴趣， 我查询了很多关于IIFE (immediately-invoked function expression)的东西, 如下:(function (window, document, undefined) {// })(window, document);那么为什么不写一篇关于它的文章呢? ;-)首先，它有一系列不同的东西。从头开始:作用域JavaScript有funct...]]></description><category></category></item><item><title><![CDATA[0 - Dao层（数据访问层设计）]]></title><link>https://blog.youkuaiyun.com/diejiu2046/article/details/101739929</link><guid>https://blog.youkuaiyun.com/diejiu2046/article/details/101739929</guid><author>diejiu2046</author><pubDate>Fri, 12 Aug 2016 10:25:00 +0800</pubDate><description><![CDATA[1. Dao 使用接口设计2. Dao 没有实现代码， 使用模板实现（通过DynamicProxy+Dapper）3. 模板格式暂定使用Ader Template来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/tangruixin/p/8d6181cd4adb156090c8b866268611ae.html...]]></description><category></category></item></channel></rss>