- 博客(48)
- 资源 (13)
- 收藏
- 关注
原创 GPT的第一个创作
在前端开发的世界里,创造出一个美丽、流畅的用户界面,就像我创造出一首动人的音乐。我相信,通过不懈的努力和创造,我们可以用代码构建出令人难忘的网络体验,就像我用音符创造出难以忘怀的音乐旋律一样。这种交互性让用户感受到与网站的互动,就像观众和我的音乐互动一样。在前端开发的过程中,我需要持续学习和提升自己的音乐技巧,同样地,前端开发者需要跟随技术的发展,学习新的框架和工具,以保持在潮流的前沿。嗨,大家好,我是赖兴泳!今天,我要和大家聊一聊前端开发,就像我用音符创造音乐一样,前端开发也是创造美丽的用户界面的过程。
2023-08-11 16:50:51
1496
原创 笑料-赖兴泳
一次赖兴泳去参加朋友的生日聚会,看见桌子上有一盘美味的蛋糕。他忍不住问朋友:“这蛋糕看起来好好吃啊,你打算切成几块?”朋友笑着说:“当然是切成8块啊。”赖兴泳一脸不解地说:“为什么不切成100块,这样每个人都能有一块呀?
2023-07-20 09:54:22
100
原创 关于JSON
TestEntity t = new TestEntity() { T1 = 1333254540000, T2 = 123 }; string a1 = Newtonsoft.Json.JsonConvert.SerializeObject(t); TestEntity t1 = Newtonsoft.Json.JsonConvert.DeserializeObject(a1); TestEnt
2014-09-17 16:53:50
437
原创 Markdown 语法手册
Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言。Markdown 语法简洁明了,易于掌握,所以用它来写作是件既效率又舒服的事情。我们所熟知的和一些大型CMS,如Joomla!、Drupal等都能很好的支持Markdown。我是因为写GitHub项目库中的Readme才开始接触Markdown。
2014-07-19 14:49:35
479
原创 c# 去除bom文件头
editplus去BOM头的方法 编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。运行Editplus,点击工具,选择首选项,选中文件,UTF-8标识选择 总是删除签名,然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。ultraedit去除bom头办法 打开文件后
2014-07-19 14:21:24
2561
原创 VS 添加类文件批注头
1. 找到你VS的安装目录:C:\Program Files (x86)\Microsoft Visual Studio 11.02. 在VS安装路径下依次找到这些文件夹:\Common7\IDE\ItemTemplatesCache3. 根据你具体使用的编程语言来修改下面具体的文件夹A. 如果你是VisualBasic语言,那你就
2014-04-02 14:42:19
714
原创 mysql utf8_general_ci和utf8_bin的区别
utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果utf8_bin: compare strings by the binary value of each character in the string 将字符串每个字符串用二进制数据编译存储。 区分大小写,而且
2014-03-27 09:34:32
579
原创 c# Unicode 编码和解码
在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变形的格式.多数时候遇到需要解码的情况多点, 所以会先介绍解码decode, 后介绍编码encode.下文会提供Javascript C# Java三种语言下不同方法的实现
2014-03-26 18:23:17
1794
1
原创 Mysql 包含变量SQL无法执行问题解决
问题:执行的SQL语句里有包含变量 select @myid:= min(idx) 象这样的,在C#里执行SQL就会报错,解决办法:在连接串后面加上 Allow User Variables=True; 完美解决
2014-03-17 18:06:08
1356
原创 Redis 类型的相关应用
string:哈希结构,增加了序列化/反序列化的开销,并且在需要修改其中一项信息时,需要把整个对象取回,并且修改操作需要对并发进行保护,引入CAS等复杂问题。Hash : Key仍然是用户ID, value是一个Map,这个Map的key是成员的属性名,value是属性值 如果是用户列表数据会有问题List:头尾增删性能好,不适合查找,适合做队列数据Set :适
2013-09-03 17:28:09
352
原创 关于c# 静态类的笔记
1、 一个静态类或是方法或是变量 对于多线程或是多用户都是同一份数据对象,2、多线程对一个静态变量(int,string.datetime)系统类型的修改是不会出错的,但如果是对于list进行删除或是添加操作时就会出错,需要进行lock操作3、如果是在一个多线程的环境中,需要考虑在一个方法中,对一个变量进行多次操作,需要知道如果进行到一半时另一个线程进来操作同一个数据。就会造成数据错乱。此
2013-04-27 11:37:32
465
原创 GZip 压缩测试
用.net 自带的 GZipStream 测试,压缩比率用默认值进行测试对于3K以下的数据进行压缩,发现数据会越压缩越大,对于大于3K的数据进行压缩才会有效果。而用第三主工具 ICSharpCode.SharpZipLib; 进行压缩,如果都是用默认的值的话,发现效率跟自带的差挺多的。一个数据级别/// /// GZip 压缩 //
2013-03-25 11:49:01
761
转载 内存泄露检测工具
1. ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。2. Dmalloc-Debug Malloc Library.3. Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。4. Leaky-Linux下检测内存泄漏的程序。5
2013-03-05 17:53:52
488
原创 erlang 启动并关联一个节点
启动一个节点erl -boot start_sasl -name cg1@172.32.1.36 -setcookie 123456cd("E:/workspace/Henrycg/ebin").game_application_manguage:server_start().game_application_manguage:server_stop().再启动另一
2013-01-29 16:57:26
369
转载 erlang与flash通信细节
今天花了大半天时间给前端flash同学解释TCP相关的原理和细节,并陪同一起写完了与erlang服务器的通信模块flash socket一般2种,xmlSocket和 socket(binary),xmlsocket基本也是flash自己封装的啦由于服务器是用的erlang,erlang已经提供了处理TCP协议,自动拆解包头的方法,也就是{packet,N}这种用法了,那自然就用不着自己去做底
2013-01-29 16:55:51
478
转载 远程桌面突然不能粘贴的解决方案
1.开始——运行——mstsc——选项——本地资源——勾选“剪贴板” 2.允许的话可以话尝试重启一次服务器。 3.在服务器上打开任务管理器,查看进程,有rdpclip.exe 进程。通常,只要存在该进程,就可以在本机和远程服务器之间粘贴文本了。但为什么现在无效呢?尚不清楚原因。 关闭此进程,然后 开始->运行->rdpclip.exe 重新运行此程序,恢复正常。
2012-09-28 10:42:43
886
原创 麦咖啡企业版McAfee VirusScan Enterprise v8.8授权版
昨晚因为一些原因搞到要重装系统,重装以后决定换掉原来的Avira Premium Security Suite 10,换上麦咖啡企业版McAfee VirusScan Enterprise,距离上一次使用麦咖啡的企业版已经有好一段时间了。 麦咖啡企业版需要授权码才能下载使用,谷歌一下有一大堆,但很多是无法使用的。最终发现一枚2705334-NAI可用,最近发现自己的RP爆发啊,上一次安装M
2012-09-28 10:38:19
2418
原创 GZIP压缩和解压
#region GZip /// /// 压缩 /// /// /// public static byte[] Compress(byte[] inBytes) { MemoryStream outStream = new MemoryS
2012-08-17 09:31:26
415
原创 DictionarySync和ListSync 线程安全类
Dictionary是线程不安全,线程安全的实现类DictionarySyncList是线程不安全,线程安全的实现类ListSync 1、10个线程 每个1000000次读写操作 Dictionary用时: 30604 29349 29492 DictionarySync用时:31343 31054 30265 2、hashtab
2012-08-09 15:40:16
278
原创 c# random 返回总是0 问题
在.net环境中。random 有时候生成的随机数总是0。的解决方案。在多线程环境中需要加个锁 static Random random = new Random(); public static int GetRandom(int minValue, int maxValue) { lock (random)
2012-08-02 17:45:41
991
原创 mysql 常用命令
从window生成SQL脚本(utf-8)格式导入到 LINUX sysql中,需要指定utf-8格式 LINUX 默认使用的编码 –default-character-set=latin1WINDOW 默认使用的编码 –default-character-set=utf-8 使用的命令 source E:\Code\ThreeKingDoms\CN\Server\Conve
2012-05-17 14:39:28
225
转载 corflags.exe
查看版本号或是平台:corflags.exe 文件路径 Version和CLR Header指出了.NetFramework和CLR文件头的版本。PE=PE32说明了它的文件格式。ILONLY=1说明MSIL.exe只含有MSIL中间语言,这也意味着它是从纯托管语言编译出来的。32BIT=0说明它并没有指定在32位模式下运行。结合这些信息,我们可以很容易推断出,MSIL.exe是用”Any
2012-05-04 15:55:02
945
原创 64位系统运行32位程序
应用程序和动态链接库最好是在x86平台下编译,如果是web应用程序,则还需要修改IIS配置64位系统还需要安装32位的framework框架包 配置IIS,实现64位IIS运行32位WEB应用1. 打开命令行定位到 %systemdrive%/Inetpub/AdminScripts目录.2.键入并执行以下命令:cscript.exe adsutil.vbs s
2012-05-04 11:15:29
499
翻译 Redis和Memcached比较
传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断
2011-09-30 13:58:32
561
原创 sql server 对大表大数据删除方案解析
通常对一张表的数据按指定条件进行删除 一般的做法都是 delete from table where 。。。。但这样会有一个问题,就是数据库在对表进行删除时都会写日志,即使把日志模式改成简单时,还是会写日志,这是sql server 本身的机制。即使通过主键进行删除也一样很慢,除非很有空,通过程序定时循环删除,如果要一次性批量删除可能会有点难度。 经过本人测试发现通过DEL删除是非
2011-06-20 15:31:00
1269
1
原创 SQL SERVER 给一个大表添加自增主建 执行过程解析
/* 为了防止任何可能出现的数据丢失问题,您应该先仔细检查此脚本,然后再在数据库设计器的上下文之外运行此脚本。*/-- 设置参数BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET
2011-06-20 15:22:00
658
原创 HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
1.要解决这个问题,可以进行document.readyState状态判断,当它为complete时再进行相应的操作,或者给script标签加上defer属性(该属性在IE8中已不获支持)。 2.或者 js中加入了 setTimeout("XXXX()",1000);,使其获得足够的加载时间后执行目标(XXXX)的function,于是问题得到解决
2011-06-14 10:45:00
487
原创 系统自动翻译实现
通过在Global.asax 全局配置里 实现 PreRequestHandlerExecute ,然后通过不同的URL和 CONCENT配置来判断是否需要翻译。 注:长的语句优先放在前台处理。 在Global.asax里添加以下代码 void Application_PreRequestHandlerExecute(object sender, Even
2011-06-10 16:34:00
844
原创 Unable to convert MySQL date/time value to System.DateTime
问题: 1、数据库中某个时间类型的字段值有不规范的值,有可能为0 2、此异常一般都是出现在mysql数据库中 解决方案:1、方法一:修改连接串,在连接串后面加上 Allow Zero Datetime=true 这句2、方法二:找出不规范的值然后更新掉,同时最好给该字段设置个默认值
2011-06-10 15:36:00
507
原创 域名解析
<br />A记录<br /> 当你有一个支持绑定域名的虚拟主机或者独立服务器,你要将域名和空间连接起来,这时候你就需要用到域名指向(A记录)功能<br /> <br />cname<br /> 当你需要设置你的域名跟另外一个域名保持同样的IP指向的时候,就需要用到别名(CNAME)记录。比如你家里的网络是动态ip的,而你又想让别人通过你申请的顶级域名访问你放在家里的网页服务器,那你可以先申请一个动态二级域名,然后将你的顶级域名设置别名到你的动态域名。<br /> <br />mx记录<br />
2011-04-27 10:26:00
334
原创 文件按二进制流下载
<br /> //将文件保存到本机上<br /> Response.Clear();<br /> Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(filename));<br /> Response.AddHeader("Content-Length", fi.Lengt
2011-03-04 10:20:00
371
原创 Google protocol buffers 在.net平台上开发
Google Protocol Buffers是google出品的一个协议生成工具,特点就是跨平台,效率高,速度快,对我们自己的程序定义和使用私有协议很有帮助。Protocol Buffers入门:1、去 http://code.google.com/p/protobuf/downloads/list 下载一个源代码包和一个已编译好的二进制包2、找一个Proto示例代码,使用命令protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto
2011-02-25 09:42:00
598
原创 引用 Cache.Insert 与 Cache.Add 区别
<br /> System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。这包括 Cache 类,该类是一个使您可以存储任意数据对象(如哈希表和数据集)的词典。它还为这些对象提供到期功能,并提供使您可以添加和移除对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 中移除对象时执行回调以通知应用程序。 <br /> System.Web.Caching.Cache 用于实现 Web 应用程序的缓存。<br /> 对于每个应用程序域均创建该类的一个实例,并且
2011-02-23 10:24:00
564
原创 将expression转换为数据类型int时发生算术溢出错误 解决
<br />在外文广告项目中发现程序执行异常,原因为“将expression转换为数据类型int时发生算术溢出错误”,<br />原因是因为里面有一个字段,类型了INT型,在进行SUM操作时,总的值大于INT的最大值,倒导溢出。<br />解决方法:把该字段类型改成BIGINT型就可以解决本问题
2011-02-23 10:22:00
3158
原创 NTKO Word在线编辑器
<br />在做OA或者工作流程的网站中,常常能够看到一些在线Word编辑进行文档处理的功能,这里我开发了一个在线Word编辑插件并且以此为例。<br /> <br />1.NTKO Word在线编辑器介绍:<br />NTKO的官方网站:http://www.ntko.com/<br />NTKO OFFICE文档控件是拥有完全自主知识产权的ActiveX控件。使用NTKO Office文档控件,能够在浏览器中直接编辑Word,Excel等Office文档,或者WPS,金山电子表等文档并保存到web服务器
2011-01-04 17:48:00
4176
2
原创 List 泛型常用操作
<br />List<Person> lstPerson = newList<Person>(); 013 lstPerson.Add(newPerson(1, "puma", 10)); 014 lstPerson.Add(newPerson(2, "F6 Team", 20)); 015 lstPerson.Add(newPerson(3, "ASP.NET", 30)); 016 lstPerson.Add(newPerson(4, "Dotbl
2010-12-30 16:15:00
330
原创 数据库常用操作
<br />存储过程赋值权限 grant execute on 存储过程名称 to ExeProcedure;<br />修改表所有者: exec sp_changeobjectowner '表名','dbo' 支持表、视图存储过程、函数等
2010-12-30 11:37:00
228
原创 WCF 实例
一、 WCF接口 // 注意: 如果更改此处的接口名称“IService1”,也必须更新 App.config 中对“IService1”的引用。 [ServiceContract] public interface IService1 { [OperationContract] string GetData(int value); [OperationContract] CompositeType GetDataUsingDataCo
2010-12-20 14:49:00
485
原创 中文名附件下载乱码
<br />Page.Response.Clear(); <br />bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); <br />if (!success) Response.Write("下载文件出错!"); Page.Response.End(); <br />ASP.NET文件下载函数代码为:<br /><br />public static bool ResponseFile
2010-09-13 10:44:00
649
原创 GAC( 全局程序集缓存)
<br />计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称 <br /> GAC全称是Global Assembly Cache,他的作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面。举例而言,如果没有G
2010-07-27 17:59:00
442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人