<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[周凯的技术专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zxcred</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zxcred]]></copyright><item><title><![CDATA[不到100行代码实现一个推荐系统]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/45055737</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/45055737</guid><author>zxcred</author><pubDate>Wed, 15 Apr 2015 10:28:44 +0800</pubDate><description><![CDATA[似乎咱的产品七，八年前就想做个推荐系统的，就是类似根据用户的喜好，自动的找到用户喜欢的电影或者节目，给用户做推荐。可是这么多年过去了，不知道是领导忘记了还是怎么了，连个影子还没见到。

而市场上各种产品的都有了推荐系统了。比如常见的各种购物网站京东，亚马逊，淘宝之类的商品推荐，视频网站优酷的的类似影片推荐，豆瓣音乐的音乐推荐......

一个好的推荐系统推荐的精度必然很高，能够真的发现用]]></description><category></category></item><item><title><![CDATA[How To Set Dark Theme in Visual Studio 2010]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/40859757</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/40859757</guid><author>zxcred</author><pubDate>Thu, 06 Nov 2014 13:45:38 +0800</pubDate><description><![CDATA[Want to use the visual studio color theme editor to set the dark theme or other themes?

Below shows how to set it in VS2010

There are two types of themes for Visual Studio 2010. One affects only]]></description><category></category></item><item><title><![CDATA[Fix The thread xxx has exited with code 259 (0×103)]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/40859675</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/40859675</guid><author>zxcred</author><pubDate>Thu, 06 Nov 2014 13:36:31 +0800</pubDate><description><![CDATA[When run the test case in VS2013, you may encounter below problem

After test case end, it will show below message infintely no matter how long you wait, test does not finish

The thread 0x23a4 ha]]></description><category></category></item><item><title><![CDATA[Fix Some bytes have been replaced with the Unicode substitution character while loading file XXX.cs]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/40859601</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/40859601</guid><author>zxcred</author><pubDate>Thu, 06 Nov 2014 13:30:43 +0800</pubDate><description><![CDATA[When we use visual studio open source file or any other file, we may encounter below problem:


&nbsp;


File Load


Some bytes have been replaced with the Unicode substitution character whil]]></description><category></category></item><item><title><![CDATA[我的csdn博客搬家了]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/30509489</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/30509489</guid><author>zxcred</author><pubDate>Fri, 13 Jun 2014 17:49:34 +0800</pubDate><description><![CDATA[把csdn上的文章都给搬到我的新博客去了，
将会在新的博客上继续写相关的技术文章
欢迎访问：
http://www.kai-zhou.com]]></description><category></category></item><item><title><![CDATA[C# Code Snip]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/6456211</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/6456211</guid><author>zxcred</author><pubDate>Tue, 31 May 2011 10:21:00 +0800</pubDate><description><![CDATA[1.design with the delegates.Use the ?? operator everywhere to simplify a bit
example:
if (jump == null)
{
    Run();
} 
else
{
   jump();
} 
 
should be:
(jump ?? Run)();
or
(jump ?? Run]]></description><category></category></item><item><title><![CDATA[软件测试一些有用的网址]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/6444239</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/6444239</guid><author>zxcred</author><pubDate>Wed, 25 May 2011 10:40:00 +0800</pubDate><description><![CDATA[一些关于软件测试的网站http://www.softwaretestingclub.com/http://www.testrepublic.com/ http://sqaforums.com/ubbthreads.php http://testing.stackexchange.com/ http://angryweasel.com/blog   好像是微软的一个Principle SDET的blog国内的http://www.51testing.com/html/index.html ]]></description><category></category></item><item><title><![CDATA[给多窗口的程序加上多标签]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/6434877</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/6434877</guid><author>zxcred</author><pubDate>Fri, 20 May 2011 16:20:00 +0800</pubDate><description><![CDATA[不知道为什么以前的程序就没有标签页呢，研究了好久，总算给自己喜欢的程序加上标签页了，show一下这个是photoshop 4.0， 很小，启动快，处理简单图像不错哈哈哈，这下可以给所有的多窗口程序都加上多标签了我主要是给工作中用到的一些软件加上了多标签打算有空了在给OllyDbg也加上多标签 ，不过似乎OllyDbg比photoshop复杂多了，各种窗口真多]]></description><category></category></item><item><title><![CDATA[爆破PowerCmd 2.1]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/6314852</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/6314852</guid><author>zxcred</author><pubDate>Mon, 11 Apr 2011 10:39:00 +0800</pubDate><description><![CDATA[爆破PowerCmd]]></description><category></category></item><item><title><![CDATA[Win7下用CreateRemoteThread线程注入]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/6305396</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/6305396</guid><author>zxcred</author><pubDate>Wed, 06 Apr 2011 19:15:00 +0800</pubDate><description><![CDATA[<br /> <br />转载请注明本文来自 http://blog.youkuaiyun.com/zxcred<br /> <br />最近晚上用空余时间给一个软件做了些扩展，加了些功能，主要就是用CreateRemoteThread注入到别人的程序里去，然后让别人的程序执行我自己的代码，<br /> <br />关于如何注入，请看CodeProject上的文章学习：<br />Three Ways to Inject Your Code into Another Process<br />VCKBase上有中文版：]]></description><category></category></item><item><title><![CDATA[断言(C++大师Andrei Alexandrescu的文章)]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3239883</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3239883</guid><author>zxcred</author><pubDate>Thu, 06 Nov 2008 18:07:00 +0800</pubDate><description><![CDATA[    function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/stor]]></description><category></category></item><item><title><![CDATA[C++内存管理之一（检测内存泄露）]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3228239</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3228239</guid><author>zxcred</author><pubDate>Wed, 05 Nov 2008 18:18:00 +0800</pubDate><description><![CDATA[本文来自http://blog.youkuaiyun.com/zxcred  C++程序的复杂性很大一部分在于他的内存管理，没有C#那样的垃圾回收机制，内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢？首先我们需要知道程序有没有内存泄露，然后定位到底是哪行代码出现内存泄露了，这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C，C++的程序如何检测内存泄露。 现]]></description><category></category></item><item><title><![CDATA[wince5.0下编译嵌入式操作系统sysgen阶段出错原因分析]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3124650</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3124650</guid><author>zxcred</author><pubDate>Wed, 22 Oct 2008 15:22:00 +0800</pubDate><description><![CDATA[  我们的产品是嵌入式的东东，用的是WinCE5.0,今天同事叫我帮忙，下了一份代码，我们做了一个脚本，平常写代码，编译，链接都用这个脚本完成，完全没用Platform Builder 这个IDE，IDE只是用来Debug用的。  结果怎么编译都出错，没办法，是在Sysgen阶段出错的，但是到底是什么原因出错的就怎么也差不出来。最后突发奇想，wince的脚本默认把echo 关闭了，我把cmd命令行]]></description><category></category></item><item><title><![CDATA[D3D初学入门一（配置开发环境及绘制D3D窗口）]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3030162</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3030162</guid><author>zxcred</author><pubDate>Tue, 07 Oct 2008 20:27:00 +0800</pubDate><description><![CDATA[  最近一直接触的都是C#的东东，好久没写C++代码了，怕手生忘记了，打算写写C++的代码。写什么好呢？想来想去，以前的工作学过接触了些OpenGL,那我就学习一下D3D吧。原以为D3D的中文入门资料会很多的，结果找了半天也没找到合适的。哎，随便将就着学吧。  既然是来兴趣学一下，我可不想去下个超大的DirectX安装包，所以首先，当然得找到lib库和头文件啦，我在GameRes游戏开发资源网上找]]></description><category></category></item><item><title><![CDATA[一个基于Win32的完全面向对象的窗口类]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3029982</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3029982</guid><author>zxcred</author><pubDate>Tue, 07 Oct 2008 19:27:00 +0800</pubDate><description><![CDATA[  记得以前看过一本书，叫做《windows图形编程》,作者是Yuan Feng，机械工业出版社出版的，该书从Win32API开始介绍，讲述了Win32 GDI和DirectDraw API的技术细节，里面好多技术都研究得特别深入。最让我难忘的是它基本上用Win32API完成了一套类似于MFC的图形框架，不过与MFC不同的是，MFC里面消息映射机制还不算是完全的面向对象的，而它则完全用面向对象的技]]></description><category></category></item><item><title><![CDATA[利用WatiN自动化网站功能测试]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/3023551</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/3023551</guid><author>zxcred</author><pubDate>Mon, 06 Oct 2008 19:13:00 +0800</pubDate><description><![CDATA[本文来自http://blog.youkuaiyun.com/zxcred  前段时间写网站，写到结束阶段，发现每改一个bug，都要重新打开每个页面测试页面能否打开，并且打开页面后进行一些操作测试能否正常进行。每次部署后，发现新Bug修复后，都要做一遍功能测试。  先普及一下什么是功能测试吧。简单的说功能测试主要是参照用户手册，看看能不能完成所预先设计的功能状态，有点类似于从用户使用的角度来做测试。比]]></description><category></category></item><item><title><![CDATA[常用存储过程语法]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/2953653</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/2953653</guid><author>zxcred</author><pubDate>Fri, 19 Sep 2008 18:30:00 +0800</pubDate><description><![CDATA[  前面学过了基本的存储过程,见  存储过程入门  现在学一下常用的存储过程的语法，只要花一点点时间学习下，就能用存储过程实现很复杂的功能，可以少写很多代码。  为了方便说明，数据库使用SQL Server的示例数据库，Northwind和pubs，如果SQL Server中没有的话，可以按下面的方法安装1，下载SQL2000SampleDb.msi,下载地址是：http://ww]]></description><category></category></item><item><title><![CDATA[代码自动生成工具MyGeneration之三]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/2910670</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/2910670</guid><author>zxcred</author><pubDate>Wed, 10 Sep 2008 19:21:00 +0800</pubDate><description><![CDATA[  接前面的文章继续。  代码自动生成工具MyGeneration之二  前面讲了MyGeneration的使用，以及如何自己写模板显示UI，现在开始讲如何将数据库的信息显示到UI上。在MyGeneraion脚本系统中，有一个全局变量，叫做MyMeta，他是dbRoot类型的。通过这个全局变量，我们可以获得数据库相关的信息。这个变量在Interface Code 和Template Code中都可]]></description><category></category></item><item><title><![CDATA[代码自动生成工具MyGeneration之二]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/2875078</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/2875078</guid><author>zxcred</author><pubDate>Wed, 03 Sep 2008 18:49:00 +0800</pubDate><description><![CDATA[  前面一篇文章讲了如何使用MyGeneration自带的模板来生成代码，现在开始讲如何自己写模板吧。  请先阅读我的前一篇MyGeneration的文章，在阅读本文，地址如下：  代码自动生成工具MyGeneration之一  要用MyGeneration就必须要和各种模板打交道。我们可以使用别人写的模板来完成我们说需要的功能，但是别人写的模板不一定最适合我们的项目里面的代码，所以有时也需要自己]]></description><category></category></item><item><title><![CDATA[使用脚本运行VisualStudio测试代码]]></title><link>https://blog.youkuaiyun.com/zxcred/article/details/2845062</link><guid>https://blog.youkuaiyun.com/zxcred/article/details/2845062</guid><author>zxcred</author><pubDate>Thu, 28 Aug 2008 18:22:00 +0800</pubDate><description><![CDATA[   前面写了一篇文章讲如何用VisualStudio来进行白盒测试，请看我前面的文章：   利用VisualStudio白盒测试入门   它会有问题。它会生成一个*.trx的结果文件，里面记录了运行测试方法的一些结果信息和日志信息，假如我们向TRX文件中写入大量日志，那么TRX文件就没法保存到硬盘上了。我试过，只要TRX文件好像最大就没超过10M吧。   而我们的项目却必须要用TRX]]></description><category></category></item></channel></rss>