<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[煮饭时,一只螃蟹顶出锅盖，对你说:"我 热！"，答曰: 想红就忍着 ...... ]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/henrycg55</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; henrycg55]]></copyright><item><title><![CDATA[GPT的第一个创作]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/132235831</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/132235831</guid><author>henrycg55</author><pubDate>Fri, 11 Aug 2023 16:50:51 +0800</pubDate><description><![CDATA[在前端开发的世界里，创造出一个美丽、流畅的用户界面，就像我创造出一首动人的音乐。我相信，通过不懈的努力和创造，我们可以用代码构建出令人难忘的网络体验，就像我用音符创造出难以忘怀的音乐旋律一样。这种交互性让用户感受到与网站的互动，就像观众和我的音乐互动一样。在前端开发的过程中，我需要持续学习和提升自己的音乐技巧，同样地，前端开发者需要跟随技术的发展，学习新的框架和工具，以保持在潮流的前沿。嗨，大家好，我是赖兴泳！今天，我要和大家聊一聊前端开发，就像我用音符创造音乐一样，前端开发也是创造美丽的用户界面的过程。]]></description><category></category></item><item><title><![CDATA[笑料-赖兴泳]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/131823510</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/131823510</guid><author>henrycg55</author><pubDate>Thu, 20 Jul 2023 09:54:22 +0800</pubDate><description><![CDATA[一次赖兴泳去参加朋友的生日聚会，看见桌子上有一盘美味的蛋糕。他忍不住问朋友：“这蛋糕看起来好好吃啊，你打算切成几块？”朋友笑着说：“当然是切成8块啊。”赖兴泳一脸不解地说：“为什么不切成100块，这样每个人都能有一块呀？]]></description><category></category></item><item><title><![CDATA[关于JSON]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/39345027</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/39345027</guid><author>henrycg55</author><pubDate>Wed, 17 Sep 2014 16:53:50 +0800</pubDate><description><![CDATA[TestEntity t = new TestEntity() { T1 = 1333254540000, T2 = 123 }; string a1 = Newtonsoft.Json.JsonConvert.SerializeObject(t); TestEntity t1 = Newtonsoft.Json.JsonConvert.DeserializeObject(a1); TestEnt]]></description><category></category></item><item><title><![CDATA[Markdown 语法手册]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/37961063</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/37961063</guid><author>henrycg55</author><pubDate>Sat, 19 Jul 2014 14:49:35 +0800</pubDate><description><![CDATA[Markdown 是一种轻量级标记语言，能将文本换成有效的XHTML(或者HTML)文档，它的目标是实现易读易写，成为一种适用于网络的书写语言。

Markdown 语法简洁明了，易于掌握，所以用它来写作是件既效率又舒服的事情。我们所熟知的和一些大型CMS，如Joomla!、Drupal等都能很好的支持Markdown。我是因为写GitHub项目库中的Readme才开始接触Markdown。]]></description><category></category></item><item><title><![CDATA[c# 去除bom文件头]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/37960603</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/37960603</guid><author>henrycg55</author><pubDate>Sat, 19 Jul 2014 14:21:24 +0800</pubDate><description><![CDATA[editplus去BOM头的方法

   编辑器调整为UTF8编码格式后，保存的文件前面会多出一串隐藏的字符（也即是BOM），用于编辑器识别这个文件是否是以UTF8编码。运行Editplus，点击工具，选择首选项，选中文件，UTF-8标识选择 总是删除签名，然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。




ultraedit去除bom头办法

   打开文件后]]></description><category></category></item><item><title><![CDATA[VS 添加类文件批注头]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/22798659</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/22798659</guid><author>henrycg55</author><pubDate>Wed, 02 Apr 2014 14:42:19 +0800</pubDate><description><![CDATA[1. 找到你VS的安装目录：C:\Program Files (x86)\Microsoft Visual Studio 11.0




2. 在VS安装路径下依次找到这些文件夹：\Common7\IDE\ItemTemplatesCache




3.  根据你具体使用的编程语言来修改下面具体的文件夹





A． 如果你是VisualBasic语言，那你就]]></description><category></category></item><item><title><![CDATA[mysql  utf8_general_ci和utf8_bin的区别]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/22265789</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/22265789</guid><author>henrycg55</author><pubDate>Thu, 27 Mar 2014 09:34:32 +0800</pubDate><description><![CDATA[utf8_general_ci 不区分大小写，这个你在注册用户名和邮箱的时候就要使用。

utf8_general_cs 区分大小写，如果用户名和邮箱用这个 就会照成不良后果

utf8_bin: compare strings by the binary value of each character in the string 将字符串每个字符串用二进制数据编译存储。 区分大小写，而且]]></description><category></category></item><item><title><![CDATA[c# Unicode 编码和解码]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/22200567</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/22200567</guid><author>henrycg55</author><pubDate>Wed, 26 Mar 2014 18:23:17 +0800</pubDate><description><![CDATA[在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变形的格式.
多数时候遇到需要解码的情况多点, 所以会先介绍解码decode, 后介绍编码encode.
下文会提供Javascript C# Java三种语言下不同方法的实现]]></description><category></category></item><item><title><![CDATA[Mysql 包含变量SQL无法执行问题解决]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/21401297</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/21401297</guid><author>henrycg55</author><pubDate>Mon, 17 Mar 2014 18:06:08 +0800</pubDate><description><![CDATA[问题：
执行的SQL语句里有包含变量 select @myid:= min(idx) 象这样的，在C#里执行SQL就会报错，


解决办法：
在连接串后面加上 Allow User Variables=True;  完美解决]]></description><category></category></item><item><title><![CDATA[Redis 类型的相关应用]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/11005775</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/11005775</guid><author>henrycg55</author><pubDate>Tue, 03 Sep 2013 17:28:09 +0800</pubDate><description><![CDATA[string：哈希结构，增加了序列化/反序列化的开销，并且在需要修改其中一项信息时，需要把整个对象取回，并且修改操作需要对并发进行保护，引入CAS等复杂问题。


Hash ： Key仍然是用户ID, value是一个Map，这个Map的key是成员的属性名，value是属性值  如果是用户列表数据会有问题

List：头尾增删性能好，不适合查找，适合做队列数据


Set  ：适]]></description><category></category></item><item><title><![CDATA[关于c# 静态类的笔记]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8858260</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8858260</guid><author>henrycg55</author><pubDate>Sat, 27 Apr 2013 11:37:32 +0800</pubDate><description><![CDATA[1、 一个静态类或是方法或是变量 对于多线程或是多用户都是同一份数据对象，
2、多线程对一个静态变量（int,string.datetime）系统类型的修改是不会出错的，但如果是对于list进行删除或是添加操作时就会出错，需要进行lock操作
3、如果是在一个多线程的环境中，需要考虑在一个方法中，对一个变量进行多次操作，需要知道如果进行到一半时另一个线程进来操作同一个数据。就会造成数据错乱。此]]></description><category></category></item><item><title><![CDATA[GZip 压缩测试]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8716296</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8716296</guid><author>henrycg55</author><pubDate>Mon, 25 Mar 2013 11:49:01 +0800</pubDate><description><![CDATA[用.net 自带的 GZipStream 测试，压缩比率用默认值进行测试
对于3K以下的数据进行压缩，发现数据会越压缩越大，对于大于3K的数据进行压缩才会有效果。


而用第三主工具 ICSharpCode.SharpZipLib; 进行压缩，如果都是用默认的值的话，发现效率跟自带的差挺多的。一个数据级别


/// 
        /// GZip 压缩
        //]]></description><category></category></item><item><title><![CDATA[内存泄露检测工具]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8639062</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8639062</guid><author>henrycg55</author><pubDate>Tue, 05 Mar 2013 17:53:52 +0800</pubDate><description><![CDATA[1.     ccmalloc－Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。

2.     Dmalloc－Debug Malloc Library.

3.     Electric Fence－Linux分发版中由Bruce Perens编写的malloc()调试库。

4.     Leaky－Linux下检测内存泄漏的程序。

5]]></description><category></category></item><item><title><![CDATA[erlang 启动并关联一个节点]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8553372</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8553372</guid><author>henrycg55</author><pubDate>Tue, 29 Jan 2013 16:57:26 +0800</pubDate><description><![CDATA[启动一个节点

erl -boot start_sasl -name cg1@172.32.1.36 -setcookie 123456
cd("E:/workspace/Henrycg/ebin").
game_application_manguage:server_start().
game_application_manguage:server_stop().


再启动另一]]></description><category></category></item><item><title><![CDATA[erlang与flash通信细节]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8553366</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8553366</guid><author>henrycg55</author><pubDate>Tue, 29 Jan 2013 16:55:51 +0800</pubDate><description><![CDATA[今天花了大半天时间给前端flash同学解释TCP相关的原理和细节，并陪同一起写完了与erlang服务器的通信模块flash socket一般2种，xmlSocket和 socket(binary)，xmlsocket基本也是flash自己封装的啦由于服务器是用的erlang,erlang已经提供了处理TCP协议，自动拆解包头的方法，也就是
{packet,N}这种用法了，那自然就用不着自己去做底]]></description><category></category></item><item><title><![CDATA[远程桌面突然不能粘贴的解决方案]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/8027628</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/8027628</guid><author>henrycg55</author><pubDate>Fri, 28 Sep 2012 10:42:43 +0800</pubDate><description><![CDATA[1.开始——运行——mstsc——选项——本地资源——勾选“剪贴板”
 
2.允许的话可以话尝试重启一次服务器。
 
3.在服务器上打开任务管理器，查看进程，有rdpclip.exe 进程。通常，只要存在该进程，就可以在本机和远程服务器之间粘贴文本了。但为什么现在无效呢？尚不清楚原因。
 
关闭此进程，然后 开始->运行->rdpclip.exe 重新运行此程序，恢复正常。]]></description><category></category></item><item><title><![CDATA[麦咖啡企业版McAfee VirusScan Enterprise v8.8授权版]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/6658981</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/6658981</guid><author>henrycg55</author><pubDate>Fri, 28 Sep 2012 10:38:19 +0800</pubDate><description><![CDATA[昨晚因为一些原因搞到要重装系统，重装以后决定换掉原来的Avira Premium Security Suite 10，换上麦咖啡企业版McAfee VirusScan Enterprise，距离上一次使用麦咖啡的企业版已经有好一段时间了。
 
麦咖啡企业版需要授权码才能下载使用，谷歌一下有一大堆，但很多是无法使用的。最终发现一枚2705334-NAI可用，最近发现自己的RP爆发啊，上一次安装M]]></description><category></category></item><item><title><![CDATA[GZIP压缩和解压]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/7875843</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/7875843</guid><author>henrycg55</author><pubDate>Fri, 17 Aug 2012 09:31:26 +0800</pubDate><description><![CDATA[#region GZip
        /// 
        /// 压缩
        /// 
        /// 
        /// 
        public static byte[] Compress(byte[] inBytes)
        {
            MemoryStream outStream = new MemoryS]]></description><category></category></item><item><title><![CDATA[DictionarySync和ListSync 线程安全类]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/7847790</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/7847790</guid><author>henrycg55</author><pubDate>Thu, 09 Aug 2012 15:40:16 +0800</pubDate><description><![CDATA[Dictionary是线程不安全，线程安全的实现类DictionarySync

List是线程不安全，线程安全的实现类ListSync
 
 
 
1、10个线程 每个1000000次读写操作  
      Dictionary用时： 30604 29349 29492
      DictionarySync用时：31343 31054 30265
 
2、hashtab]]></description><category></category></item><item><title><![CDATA[c# random 返回总是0 问题]]></title><link>https://blog.youkuaiyun.com/henrycg55/article/details/7824068</link><guid>https://blog.youkuaiyun.com/henrycg55/article/details/7824068</guid><author>henrycg55</author><pubDate>Thu, 02 Aug 2012 17:45:41 +0800</pubDate><description><![CDATA[在.net环境中。random 有时候生成的随机数总是0。的解决方案。在多线程环境中需要加个锁
   
    static Random random = new Random();
     public static int GetRandom(int minValue, int maxValue)
        {
            lock (random)]]></description><category></category></item></channel></rss>