自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻灵自由的珍珠

一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。自始至终,目标明确。既没有不必要的循环也没有没有被引用的变量,既不缺少结构化也不至于僵硬呆板。

  • 博客(59)
  • 收藏
  • 关注

原创 纯CSS的方式实现优惠券的波浪、内凹圆型的透明锯边效果。

纯css生成优惠券样式,优惠券透明锯齿边,内凹园型透明锯齿

2023-06-12 18:14:38 584

原创 centos8手动编译安装swoole过程

宝塔默认安装的swoole不兼容阿里云与腾讯云的sdk,需要手动编译安装swoole,本文章记录了详细的安装过程。

2022-09-13 15:18:28 687

原创 composer指令集

安装指定的sdk包:指令案例:composer require workerman/channel:^1.0 --ignore-platform-reqs说明:如果是更新可以把require 改成update包名:workerman/channel版本:^1.0–ignore-platform-reqs 忽略掉所有版本有问题的sdk包。建议加上,避免更新一些不想更新的包或是因为版本有问题发出更新警告导致无法安装新包修改composer更新源指令案例:composer config r..

2022-04-14 17:07:20 565

原创 Redis中的List类型与消息队列的不同之处。

作为一个刚接触到消息队列的小白来说,Redis中的List类型超级象理解中的消息队列,并曾经一度认为搞什么消息队列服务,用Redis里的List类型就可以搞定了。 这两天接触了一下真正的消息队列才知道,这根本就是两回事。Redis中的List实现完整的消息队列功能需要作什么呢?Redis中的List是可以实现消息队列功能的。将消息推进List内,取出同时将消息从List清除,避免其它并发线程再......

2017-12-15 12:12:33 12124 3

原创 关于Vs2015中C#交互(C# Interactive)窗口的应用。

在V2015中菜单路径:视图 >> 其它窗口 >> C# 交互 即可调出C#交互窗口该窗口可以通过加载DLL来直接运行C#的代码。应用场景:自己开的发实体类自动生成代码或是表维护代码需要运行时,可以通过该窗口进来行代码运行,而不用特别去作运行的UI界面。关键指令备记#r "DLL绝对路径" 可加载对应的DLL如:#r "D:\\dll\\my.dll";即可把my.dll加

2017-03-23 17:28:14 8834

原创 Js的单元测试。

最近接触过几次比较麻烦的js开发,发现,程序一多了,调试起来非常麻烦。刚刚看一篇微博说到js的单元测试,突然恍然大悟。单元测试啊,所以baidu到一个js单元测试框架,同样也是jquery团队搞出来的,所以在这里记一下,以后用到时不用再找一次。框架名为:qunit页面中引用:qunit.js和qunit.css下载地址:http://qunitjs.com/使用案例如下:t

2016-10-30 20:36:00 631

原创 Sql Server Md5使用

SQL Server的Md5使用如下:select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','123123')),3,32)

2016-07-14 11:12:29 1302

原创 C# 4.0一些有趣的东西

用4.0有一段时间了,但是只是当作2.0来作,最近有点时间找了4.0的特性来看了一下,发现一些小东西可以用得上的,记一下:一、方法可选参数:即是可以直接在方法的声明里给一些参数默认值,以达到方法引用时可以忽略那些有默认值的参数。避免多个重载方法。如:DoSomething(int notOptionalArg,string arg1 = "default Arg1", stri

2016-02-02 18:06:48 1647

原创 单元测试中模拟HttpContext.Current

第一次写Web单元测试,由于以前的DLL大量引用有HttpContext.Current的代码,结果每次运行到这类代码都会由于HttpContext.Current==null导致出错。百度了一下发现可以在单元测试代码里直接给HttpContext.Current赋值达到回避这种错误的效果。代码如下:HttpContext.Current = new HttpContext(new HttpR

2016-01-28 15:06:11 1790

原创 Vs2015智能提示英文的处理方案。

新装vs2015,建了个类库项目,发现智能提示全成了英文的了。百度了半天才发现不知道微软哪位脑抽了,把C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\zh-Hans下的文件全写成英文的了,偏偏vs2015的类库默认版本就是4.5,所以只要新建的类库,基本上都会默认中招。解决方式

2016-01-28 10:13:45 6757

原创 老生常谈之防止刷新重复提交表单。

论银行支付接口与防止刷新重复提交表单之间的提示关系

2015-10-19 22:38:15 5856 2

原创 Silverlight 5 Grid组的MouseLeave响应

Silverlight 5 Grid内因为无背景导致MouseLeave响应失常的解决方案

2015-07-12 14:47:55 1840

原创 Silverlight 5(C#)初探

第一次使用Siliverlight 5所接触到的Siliverlight 5与Javascript通信的那些小事

2015-07-10 17:27:02 4167 1

原创 jquery 关于selected的设置备注

今天作个js日历插件,用select来作年月处理,IE下运行正常,但不知道为什么在遨游下就是无法定位年月处理,测试了半天都没解决,最后还是用了笨办法,记录一下省得每次到这种操作都要折腾半天。通常使用的代码(失败版)$("select option[value='2']").attr("selected", true);之后用的笨办法处理版(成功版)$("select")[0

2015-06-25 12:13:58 821

原创 关于Array.Sort<T> (T[], Comparison<T>)的一些小记录

需要为自定义的数组排序时用Array.Sort (T[], Comparison)可以很完美的解决问题,在这里记录一下Comparison返回值对排序的影响。例如: int[] list = new int[] { 4, 2, 3, 4, 1, 5, 2 }; Array.Sort(list, new Comparison(delegate(int

2015-06-01 21:33:33 2214

转载 使用ajax和history.pushState无刷新改变页面URL

表现如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。是什么有这么强大的功能呢?HTML5里引用了新的API,history.pushState和history.replaceStat

2015-03-14 12:43:29 39298

转载 win7 IIS Web.config节点锁定问题

新装了系统后system.webServer/modules一设置就出错,还偏偏没

2014-11-08 10:46:32 5317

原创 CodeFirst数据表更新方法

程序包管理器控制台:工具->NuGet程序包管理->程序包管理器控制台

2014-09-22 23:18:10 4922

原创 IIS7下web.config奇葩的问题。

最近把系统换成了win7,IIS也顺便升级到了7,然后项目就出现各种奇葩的问题。 Web.config内一、system.webServer 项需要移出system.web外。二、URLRewriter,Url重写类转向至的页面不能使用Session,一使用就提示:只有在配置文件或 Page 指令中 将 enableSessionState 设置为 true  时,才能使用会话状态

2013-08-10 21:33:41 3368

原创 在IE7与FF战争下苦苦挣扎的图片预览功能。

好象没作这个功能了,以为还能象以前那么简单,结果发现IE7不鸟我的程序,要预览图片没出来,一查,曰安全第一,不给你看本地图片。郁闷的解决办法,原来ms为了推进自己的插件啊,必须用插件才能作到预览效果,好吧用了,结果FF娘傲娇的拒绝了ms的插件。不急,判断一下,不支持插件的浏览器还是用原来的办法吧,结果FF娘也提出了自己的安全条例,Value不给你看本地路径  最后倒腾了一上午才作出既可以讨好I

2011-11-18 11:49:20 1341

原创 去掉VS2005编译时输出的.pdb文件

图片为记

2009-05-06 22:01:00 2562

转载 一对多联合查询用exist代替distinct的句子

select * from tableA where exists(select 1 fro tableB where tableA.id = tableB.id) 搞定了一对多表中以多表的字段内容为条件搜索一表记录的问题,摆脱了 .. in (select distinct .. 模式,对于使用top来翻页的语句来说,基本上就是一句优化句。

2009-04-29 21:10:00 1750

转载 HTML颜色到Color的转换

System.Drawing.Color c = System.Drawing.ColorTranslator.FromHtml("#F5F7F8");String strHtmlColor = System.Drawing.ColorTranslator.ToHtml(c);

2009-04-28 21:32:00 1785

原创 关于跨域cookies共享的一些资料

域的Cookies共享关键是作用域属性Domain的设置。但是查过相关的资料发现,如果只是设置Domain,在某些浏览器下是会导致共享失败的。 在设置域的Cookies共享时还需要设计一个Secure属性。值为True/Flase。含义是“获取或设置一个值,该值指示是否使用安全套接字层 (SSL)(即仅通过 HTTPS)传输 Cookie。” 一般情况下Secure的值设置为F

2009-04-12 09:52:00 922

转载 层的各种尺寸的图解

 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWi

2009-02-22 11:49:00 1301

原创 一个ASP.net服务器控件绑定多个字段

  

2008-11-25 19:15:00 1153

原创 VS2008中“最近的项目”消失

最近突然发现vs的最近项目列表消失不见了,每次工作时习惯用这个列表打开上次作的东西,没了真不习惯,而且非常让人郁闷,几乎什么手段都使了,恢复设置什么的都不成。突然想起前段时间在系统的《组策略》里把(不要保留最近打开文档的记录)给设置成启用了。关闭后一切恢复正常。操作过程: 运行->gpedit.msc->用户配置->任务栏和[开始]菜单->不要保留最近打开文档的记录->启用

2008-09-02 10:20:00 3823 5

原创 for和foreach的选择

测试用代码: public int[] getIntArray(){ Response.Write("运行了"); return new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };}foreach的测试代码: foreach (int x in this.getIntArray()){ Response.Writ

2008-07-18 16:56:00 929

转载 C#编码规范

1.  避免将多个类放在一个文件里面。 2.  一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3.  一个文件最好不要超过500行的代码(不包括IDE产生的代码)。4.  一个方法的代码长度最好不要超过25行。5.  避免方法中有超过5个参数的情况。如果超过了,则应使用 struct 来传递多个参数。6.  每行代码不要超过80个字符。7.  原则上,

2008-07-03 16:19:00 1374

原创 DataSource与一维数组的绑定

在某个组件的DataSource里直接绑定普通一维数,很久以前就遇到过了,绑上去不提示出错,表示可以直接绑定一维数组,但是怎么设定引值的引用,一直找不到,也问了不少人,baidu也查了好几遍都没什么答案,都是说转成table或是贴出一大篇天书般的代码,看着头就晕。今天作系统时再次遇到,在SDK里不死心的翻了一下,发现在SDK里居然有现成的ArryList绑定代码案例。(猛拍脑袋中...)以下是

2008-01-07 16:59:00 3671 1

原创 实现数据随机排序

SQL Serve select * from table order by NewID()Accessselect * from table order by rnd(id)

2006-11-16 21:28:00 1564

原创 ASP.net手动获取回传的事件

这样吧,     如果是Button或者是ImageButton,那么:Request.Form[ButtonID]是不为空的,     如果是LINKBUTTON,那么Request.Form["Target"]不为空//这里的Target不正确,我忘记拼写了,你检查一下吧。             这样,你可以在Page_Load完了后调用一个函数MyProcessEvent:     假设你

2006-10-31 16:34:00 1728

原创 (Dotnet2.0)ICallbackEventHandler实现无刷新操作

最近一直想用ajax作点什么。但是又不想用ajax.dll,今天遇然发现了一个Dotnet自己带的一个轻量级ajax,其实所谓轻量级只是在网上找到的一个形容词而以,我也不知道大至的说法。ICallbackEventHandler接口,可以直接实现ajax的无刷新回调功能。该接口有两个方法。RaiseCallbackEvent和GetCallbackResult。大至使用方法如下:Page_Lo

2006-10-15 10:45:00 2231 1

原创 DataSet.Merge与DataTable操作小技巧

对DataTable的一些操作,如:想从一个DataTable中抽中一部份DataRow生成另一个DataTable,或是调整DataTable内的Sort(排序)方式等,着实让我头痛一阵子。今天在无聊中翻看SDK2.0中的DataSet成员表时发现了Merge方法里有一个重载是DataSet.Merge (DataRow[]),作用是可以将DataRow[]直接合并到当前的DataSet中。我开

2006-06-24 19:30:00 4089 2

原创 彻底解决ASP.net Request乱码问题。

接触ASP.net之后,这也乱码,那也乱码,头都大了。最后连WEB系统最基础的Request也出现乱码。我都快疯了。刚从网上找个答案。赶紧记下来,免得下次又来。在Web.Config文件内修改或创建以下面这行就可以恢复正常。顺便说一下Urlencode的编码技巧。System.Web.HttpUtility.UrlEncode(str, Encoding.GetEncoding("

2006-02-28 15:57:00 4955

原创 遭遇ASP类的事件设计

  这段时间由于接触到MVC,也知道了Class的运用方式,遭遇到了事件的设计。  其实具体的事件设计方式我也不是很明白,在QQ里newskyline跟我说了,ASP没办法作Class的事件,只能模拟。而我呢。算是为达目的不则手段(写程序而以)的,认为模拟也好,非模拟也行,只要达到我想要的效果就是好东西。  模拟事件的方式有两种  第一种:借用了execute/eval,用一个属性收取函数名的字符

2006-02-10 11:34:00 2316 5

原创 [ASP设计]用MVC模型引导你的WEB设计思路-第二版

习惯于过程式的开发,一直向往着面向对象。无奈半路出家人,没有一点内力基础,看了一大堆面向对象的书也只是看得一头雾水。对于MVC的概念也是偶然了解到的,感觉能和WEB开发结合起来让项目面向对象化。以下是我一点点心得。先介绍一下MVC的概念:MVC(Model-View-Controller),即把一个应用的输入、输出、处理流程按照Model、View、Controller的方式进行分离,这样一个应用

2006-02-09 12:41:00 6374

原创 ASP写的链表Class,不太实用,就当练习写Class了。

今天为了保存一组数量不定的对象集,想起了以前写的链表操作类,试着写了个小的链表操作类。谁知一发不可收拾,模仿着rs对象的几个方法写了一个链表操作类。作用嘛,大至是用于那些多个属性类的小集合。没有固态数组的上限。没有Dic的Item惟一性。至于动态数组...好象都差不多..哈,没对比出有什么不同的。或许动态数组更为节约资源吧,用哪个就个人喜好了。//////////////////////////

2005-12-25 21:10:00 2596 1

原创 C#手札,第一步。

今天开始学C#。原因在刚刚的牢骚里说过了,不重复了,免得变婆妈了。我一直的学习方式就是工作。所谓工作就是作东西。这次我工作目标是一个简单的源码管理器。注:我的手札只是记录一些C#的语法和一些让我找了N久才有答案的东西。关于编程思维,大家可以当垃圾一样丢一边不看。使用的平台是:VWD 2005 Bate 中文版。.Net Framework 2.0,资料来源:.Net框架 SDK文档(版本不明,但肯

2005-12-25 00:19:00 1872

原创 手札第一篇。

  总算是开始学ASP.net了。为了能尽快脱离ASP的思维方式,我选择了C#。当然,选择原因也是因为C#和C比较接近,学C是我一直的梦想来着。谁让我是半路出家的呢。  又要从新学习了。慢慢摸索,知道自己的记性,学而不用,用不了多久就会忘了,所以想起了Blog。作了个手札,就当作学习的记录吧。  思维的改变是第一啊,随意感慨几句,以前总觉得ASP没什么可学的,现在接触到更厉害的人后才发现,自己狗屁

2005-12-24 23:45:00 1703

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除