- 博客(60)
- 收藏
- 关注
原创 centos8手动编译安装swoole过程
宝塔默认安装的swoole不兼容阿里云与腾讯云的sdk,需要手动编译安装swoole,本文章记录了详细的安装过程。
2022-09-13 15:18:28 742
原创 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 627
原创 Redis中的List类型与消息队列的不同之处。
作为一个刚接触到消息队列的小白来说,Redis中的List类型超级象理解中的消息队列,并曾经一度认为搞什么消息队列服务,用Redis里的List类型就可以搞定了。 这两天接触了一下真正的消息队列才知道,这根本就是两回事。Redis中的List实现完整的消息队列功能需要作什么呢?Redis中的List是可以实现消息队列功能的。将消息推进List内,取出同时将消息从List清除,避免其它并发线程再......
2017-12-15 12:12:33 12175 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 8960
原创 Js的单元测试。
最近接触过几次比较麻烦的js开发,发现,程序一多了,调试起来非常麻烦。刚刚看一篇微博说到js的单元测试,突然恍然大悟。单元测试啊,所以baidu到一个js单元测试框架,同样也是jquery团队搞出来的,所以在这里记一下,以后用到时不用再找一次。框架名为:qunit页面中引用:qunit.js和qunit.css下载地址:http://qunitjs.com/使用案例如下:t
2016-10-30 20:36:00 647
原创 Sql Server Md5使用
SQL Server的Md5使用如下:select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','123123')),3,32)
2016-07-14 11:12:29 1328
原创 C# 4.0一些有趣的东西
用4.0有一段时间了,但是只是当作2.0来作,最近有点时间找了4.0的特性来看了一下,发现一些小东西可以用得上的,记一下:一、方法可选参数:即是可以直接在方法的声明里给一些参数默认值,以达到方法引用时可以忽略那些有默认值的参数。避免多个重载方法。如:DoSomething(int notOptionalArg,string arg1 = "default Arg1", stri
2016-02-02 18:06:48 1663
原创 单元测试中模拟HttpContext.Current
第一次写Web单元测试,由于以前的DLL大量引用有HttpContext.Current的代码,结果每次运行到这类代码都会由于HttpContext.Current==null导致出错。百度了一下发现可以在单元测试代码里直接给HttpContext.Current赋值达到回避这种错误的效果。代码如下:HttpContext.Current = new HttpContext(new HttpR
2016-01-28 15:06:11 1819
原创 Vs2015智能提示英文的处理方案。
新装vs2015,建了个类库项目,发现智能提示全成了英文的了。百度了半天才发现不知道微软哪位脑抽了,把C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\zh-Hans下的文件全写成英文的了,偏偏vs2015的类库默认版本就是4.5,所以只要新建的类库,基本上都会默认中招。解决方式
2016-01-28 10:13:45 6776
原创 Silverlight 5 Grid组的MouseLeave响应
Silverlight 5 Grid内因为无背景导致MouseLeave响应失常的解决方案
2015-07-12 14:47:55 1849
原创 Silverlight 5(C#)初探
第一次使用Siliverlight 5所接触到的Siliverlight 5与Javascript通信的那些小事
2015-07-10 17:27:02 4183 1
原创 jquery 关于selected的设置备注
今天作个js日历插件,用select来作年月处理,IE下运行正常,但不知道为什么在遨游下就是无法定位年月处理,测试了半天都没解决,最后还是用了笨办法,记录一下省得每次到这种操作都要折腾半天。通常使用的代码(失败版)$("select option[value='2']").attr("selected", true);之后用的笨办法处理版(成功版)$("select")[0
2015-06-25 12:13:58 846
原创 关于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 2230
转载 使用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 39367
原创 IIS7下web.config奇葩的问题。
最近把系统换成了win7,IIS也顺便升级到了7,然后项目就出现各种奇葩的问题。 Web.config内一、system.webServer 项需要移出system.web外。二、URLRewriter,Url重写类转向至的页面不能使用Session,一使用就提示:只有在配置文件或 Page 指令中 将 enableSessionState 设置为 true 时,才能使用会话状态
2013-08-10 21:33:41 3372
原创 在IE7与FF战争下苦苦挣扎的图片预览功能。
好象没作这个功能了,以为还能象以前那么简单,结果发现IE7不鸟我的程序,要预览图片没出来,一查,曰安全第一,不给你看本地图片。郁闷的解决办法,原来ms为了推进自己的插件啊,必须用插件才能作到预览效果,好吧用了,结果FF娘傲娇的拒绝了ms的插件。不急,判断一下,不支持插件的浏览器还是用原来的办法吧,结果FF娘也提出了自己的安全条例,Value不给你看本地路径 最后倒腾了一上午才作出既可以讨好I
2011-11-18 11:49:20 1351
转载 一对多联合查询用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 1765
转载 HTML颜色到Color的转换
System.Drawing.Color c = System.Drawing.ColorTranslator.FromHtml("#F5F7F8");String strHtmlColor = System.Drawing.ColorTranslator.ToHtml(c);
2009-04-28 21:32:00 1803
原创 关于跨域cookies共享的一些资料
域的Cookies共享关键是作用域属性Domain的设置。但是查过相关的资料发现,如果只是设置Domain,在某些浏览器下是会导致共享失败的。 在设置域的Cookies共享时还需要设计一个Secure属性。值为True/Flase。含义是“获取或设置一个值,该值指示是否使用安全套接字层 (SSL)(即仅通过 HTTPS)传输 Cookie。” 一般情况下Secure的值设置为F
2009-04-12 09:52:00 939
转载 层的各种尺寸的图解
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWi
2009-02-22 11:49:00 1336
原创 VS2008中“最近的项目”消失
最近突然发现vs的最近项目列表消失不见了,每次工作时习惯用这个列表打开上次作的东西,没了真不习惯,而且非常让人郁闷,几乎什么手段都使了,恢复设置什么的都不成。突然想起前段时间在系统的《组策略》里把(不要保留最近打开文档的记录)给设置成启用了。关闭后一切恢复正常。操作过程: 运行->gpedit.msc->用户配置->任务栏和[开始]菜单->不要保留最近打开文档的记录->启用
2008-09-02 10:20:00 3836 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 935
转载 C#编码规范
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括IDE产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。如果超过了,则应使用 struct 来传递多个参数。6. 每行代码不要超过80个字符。7. 原则上,
2008-07-03 16:19:00 1414
原创 DataSource与一维数组的绑定
在某个组件的DataSource里直接绑定普通一维数,很久以前就遇到过了,绑上去不提示出错,表示可以直接绑定一维数组,但是怎么设定引值的引用,一直找不到,也问了不少人,baidu也查了好几遍都没什么答案,都是说转成table或是贴出一大篇天书般的代码,看着头就晕。今天作系统时再次遇到,在SDK里不死心的翻了一下,发现在SDK里居然有现成的ArryList绑定代码案例。(猛拍脑袋中...)以下是
2008-01-07 16:59:00 3689 1
原创 实现数据随机排序
SQL Serve select * from table order by NewID()Accessselect * from table order by rnd(id)
2006-11-16 21:28:00 1579
原创 ASP.net手动获取回传的事件
这样吧, 如果是Button或者是ImageButton,那么:Request.Form[ButtonID]是不为空的, 如果是LINKBUTTON,那么Request.Form["Target"]不为空//这里的Target不正确,我忘记拼写了,你检查一下吧。 这样,你可以在Page_Load完了后调用一个函数MyProcessEvent: 假设你
2006-10-31 16:34:00 1738
原创 (Dotnet2.0)ICallbackEventHandler实现无刷新操作
最近一直想用ajax作点什么。但是又不想用ajax.dll,今天遇然发现了一个Dotnet自己带的一个轻量级ajax,其实所谓轻量级只是在网上找到的一个形容词而以,我也不知道大至的说法。ICallbackEventHandler接口,可以直接实现ajax的无刷新回调功能。该接口有两个方法。RaiseCallbackEvent和GetCallbackResult。大至使用方法如下:Page_Lo
2006-10-15 10:45:00 2239 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 4099 2
原创 彻底解决ASP.net Request乱码问题。
接触ASP.net之后,这也乱码,那也乱码,头都大了。最后连WEB系统最基础的Request也出现乱码。我都快疯了。刚从网上找个答案。赶紧记下来,免得下次又来。在Web.Config文件内修改或创建以下面这行就可以恢复正常。顺便说一下Urlencode的编码技巧。System.Web.HttpUtility.UrlEncode(str, Encoding.GetEncoding("
2006-02-28 15:57:00 4974
原创 遭遇ASP类的事件设计
这段时间由于接触到MVC,也知道了Class的运用方式,遭遇到了事件的设计。 其实具体的事件设计方式我也不是很明白,在QQ里newskyline跟我说了,ASP没办法作Class的事件,只能模拟。而我呢。算是为达目的不则手段(写程序而以)的,认为模拟也好,非模拟也行,只要达到我想要的效果就是好东西。 模拟事件的方式有两种 第一种:借用了execute/eval,用一个属性收取函数名的字符
2006-02-10 11:34:00 2330 5
原创 [ASP设计]用MVC模型引导你的WEB设计思路-第二版
习惯于过程式的开发,一直向往着面向对象。无奈半路出家人,没有一点内力基础,看了一大堆面向对象的书也只是看得一头雾水。对于MVC的概念也是偶然了解到的,感觉能和WEB开发结合起来让项目面向对象化。以下是我一点点心得。先介绍一下MVC的概念:MVC(Model-View-Controller),即把一个应用的输入、输出、处理流程按照Model、View、Controller的方式进行分离,这样一个应用
2006-02-09 12:41:00 6419
原创 ASP写的链表Class,不太实用,就当练习写Class了。
今天为了保存一组数量不定的对象集,想起了以前写的链表操作类,试着写了个小的链表操作类。谁知一发不可收拾,模仿着rs对象的几个方法写了一个链表操作类。作用嘛,大至是用于那些多个属性类的小集合。没有固态数组的上限。没有Dic的Item惟一性。至于动态数组...好象都差不多..哈,没对比出有什么不同的。或许动态数组更为节约资源吧,用哪个就个人喜好了。//////////////////////////
2005-12-25 21:10:00 2627 1
原创 C#手札,第一步。
今天开始学C#。原因在刚刚的牢骚里说过了,不重复了,免得变婆妈了。我一直的学习方式就是工作。所谓工作就是作东西。这次我工作目标是一个简单的源码管理器。注:我的手札只是记录一些C#的语法和一些让我找了N久才有答案的东西。关于编程思维,大家可以当垃圾一样丢一边不看。使用的平台是:VWD 2005 Bate 中文版。.Net Framework 2.0,资料来源:.Net框架 SDK文档(版本不明,但肯
2005-12-25 00:19:00 1886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人