<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的杂物间]]></title><description><![CDATA[常识并不总是显而易见的]]></description><link>https://blog.youkuaiyun.com/MyLibs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MyLibs]]></copyright><item><title><![CDATA[Git Extensions的Credential Helper配置问题]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/44701329</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/44701329</guid><author>MyLibs</author><pubDate>Sat, 28 Mar 2015 14:27:43 +0800</pubDate><description><![CDATA[在安装Git Extensions后，使用了git-credential-winstore来保存用户名密码，但是发现由于自动生成的路径配置有点问题，因此一直无法生效。]]></description><category></category></item><item><title><![CDATA[Git中启用大小写敏感]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/43273279</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/43273279</guid><author>MyLibs</author><pubDate>Thu, 29 Jan 2015 16:57:24 +0800</pubDate><description><![CDATA[在windows下面将已经push到远端的文件，改变其文件名的大小写时，git默认会认为文件没有发生任何改动，从而拒绝提交和推送，原因是其默认配置为大小写不敏感，故须在bash下修改配置：
git config core.ignorecase false]]></description><category></category></item><item><title><![CDATA[修改DotNetBar控件库中MetroForm的边框颜色]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/43270443</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/43270443</guid><author>MyLibs</author><pubDate>Thu, 29 Jan 2015 14:04:01 +0800</pubDate><description><![CDATA[DotNetBar控件库中的MetroForm默认没有提供直接修改窗体边框（Border）颜色的属性，但是可以通过覆写GetBorderColors(int borderSize)方法来间接修改窗体最外层边框（Border）的颜色。]]></description><category></category></item><item><title><![CDATA[C语言产生随机数]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/42212867</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/42212867</guid><author>MyLibs</author><pubDate>Sun, 28 Dec 2014 12:22:40 +0800</pubDate><description><![CDATA[经常有在某个区间内产生随机数的需求，于是下面的代码就用得上了
srand((unsigned)time(0));
(a,b) (rand()%(b-a+1))+a-1
[a,b) (rand()%(b-a))+a
(a,b] (rand()%(b-a))+a+1
[a,b] (rand()%(b-a+1))+a]]></description><category></category></item><item><title><![CDATA[Windows上为程序开辟更大的栈空间]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/42212841</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/42212841</guid><author>MyLibs</author><pubDate>Sun, 28 Dec 2014 12:16:59 +0800</pubDate><description><![CDATA[最近在研究算法时，遇到稍微深一点的递归就会Stack Overflow，由于不是实际项目，所以并不想用绕道而行的方法解决，于是便在代码里动了点手脚，把栈空间弄大了。实际项目中最好别这么干，容易搞乱堆栈调用，最好从算法上避免过深的递归或者自己用栈结构模拟进栈出栈。当然更好的方法是不用Windows（笑）。
//VC++
//预留100MB，当前提交100MB
#pragma comment(lin]]></description><category></category></item><item><title><![CDATA[VS2012编译的C/C++程序不能在Windows XP上运行的解决方案]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/42212827</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/42212827</guid><author>MyLibs</author><pubDate>Sun, 28 Dec 2014 12:15:12 +0800</pubDate><description><![CDATA[Visual Studio 2012默认情况下编译出来的C/C++程序不能在Windows XP上运行，打开时会提示“XXX.exe 不是有效的 Win32 应用程序”（坑爹呢），好在后来有了解决方案。
       首先假设已经安装好了Visual Studio 2012，然后点击菜单栏的“工具（Tools）”->“扩展和更新（Extensions and Updates）”->左下方的“更新]]></description><category></category></item><item><title><![CDATA[CodeBlocks上使用long double数据类型输出错误的解决方案]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/42212747</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/42212747</guid><author>MyLibs</author><pubDate>Sun, 28 Dec 2014 12:04:45 +0800</pubDate><description><![CDATA[CodeBlocks上使用如下代码输出long double数据类型的变量时数值异常]]></description><category></category></item><item><title><![CDATA[Win8无需联网直接安装.NET Framework 3.5]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/42200565</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/42200565</guid><author>MyLibs</author><pubDate>Sat, 27 Dec 2014 22:36:38 +0800</pubDate><description><![CDATA[项目开发时要用到.NET Framework 3.5，无奈的是Win8上自带的是.NET Framework 4.0，这里要吐槽一下它为什么不包含以前的版本......由于网络环境不太好，不想通过在线更新的方式安装，于是查找一番之后发现可以用Win8的光盘离线安装，Lucky，刚好手上有一张Win8安装盘。
       下面是步骤：
       1、Win + X -> 选择“命令提示符（]]></description><category></category></item><item><title><![CDATA[控件重叠透明问题的简单处理方法]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/40821871</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/40821871</guid><author>MyLibs</author><pubDate>Wed, 05 Nov 2014 13:31:52 +0800</pubDate><description><![CDATA[最近用C#写个小程序，里面用到了PictureBox和Label两种控件，因为某些原因必须将两者重叠使用（PictureBox在下层，Label在上层），结果却发现即使是设置Label的BackColor为Transparent，在实际运行时Label的背景依然是白色非透明。查阅相关文档后发现解决方法主要有两种，一种是通过自定义控件，重写控件的OnPaint()等方法来实现的，可以达到部分透明的效]]></description><category></category></item><item><title><![CDATA[PHP实现文件下载]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38860011</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38860011</guid><author>MyLibs</author><pubDate>Wed, 27 Aug 2014 01:08:34 +0800</pubDate><description><![CDATA[public function download(){
        $id=$this->request->get['download_id'];
        if($id){
            $file_name=getDownloadFileName($id);
            $file_path="download/".$file_name;
           ]]></description><category></category></item><item><title><![CDATA[Git使用笔记（4）]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38859851</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38859851</guid><author>MyLibs</author><pubDate>Wed, 27 Aug 2014 00:59:15 +0800</pubDate><description><![CDATA[一、我们知道 Git 不仅仅是用来做代码版本管理的，很多其他领域的项目也会使用 Git。有一种使用场景是对一些体积庞大的文件进行修改，但是每一次保存 Git 都要计算文件的变化并更新工作区，这在硬盘慢的时候延迟卡顿非常明显。
git update-index --assume-unchanged 的真正用法是这样的：
1、你正在修改一个巨大的文件，你先对其 git update-index -]]></description><category></category></item><item><title><![CDATA[VC运行库上错花轿的解决方案]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38416479</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38416479</guid><author>MyLibs</author><pubDate>Thu, 07 Aug 2014 13:32:36 +0800</pubDate><description><![CDATA[有时在安装VC运行库时，整个过程一切顺利，但]]></description><category></category></item><item><title><![CDATA[Win8下运行战地3报DirectX Error的解决方案]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38416435</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38416435</guid><author>MyLibs</author><pubDate>Thu, 07 Aug 2014 13:10:31 +0800</pubDate><description><![CDATA[今天用Win8 64位运行战地3时，弹出DirectX Error的对话框，内容大致为“DirectX function "m_dxgiFactory->CreateSwapChain
(m_device,&sd,&m_swapChain.assignGet())" failed weith DXGI_ERROR_INVAILD_CALL:The application has made an ]]></description><category></category></item><item><title><![CDATA[Win8中去掉错误文件关联的方法]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38167657</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38167657</guid><author>MyLibs</author><pubDate>Sun, 27 Jul 2014 09:50:56 +0800</pubDate><description><![CDATA[平时在打开某些没有被任何应用程序关联的文件时，系统会弹出打开方式对话框要求选择，但有时心急手快会不小心点错，还没来得及把“始终使用选择的程序打开这种文件”前的对勾去掉就按了某个程序，这样该类型文件就被那个程序关联了，对于我等有强迫症的人来说简直不能忍，于是尝试着将其恢复成默认的无关联状态。对于这类问题，当然是从注册表入手，通过搜索该文件的扩展名，删除以下三个地方的键值即可（以dat文件类型为例）：]]></description><category></category></item><item><title><![CDATA[PHP出现"Cannot modify header information"警告的解决方法]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/38064751</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/38064751</guid><author>MyLibs</author><pubDate>Wed, 23 Jul 2014 15:17:40 +0800</pubDate><description><![CDATA[PHP页面错误，提示信息为“Warning: Cannot modify header information – headers already sent by (output started at XXXXXXXXXX)”。
       解决方法为在当前正在使用的“php.ini”配置文件中，找到“output_buffering”这一项，将其值由原来的“output_buffering=]]></description><category></category></item><item><title><![CDATA[PHP如何解决网站大流量与高并发]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/37941569</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/37941569</guid><author>MyLibs</author><pubDate>Sat, 19 Jul 2014 00:03:49 +0800</pubDate><description><![CDATA[首先，确认服务器硬件是否足够支持当前的流量。  
   普通的P4服务器一般最多能支持每天10万独立IP，如果访问量比这个还要大， 那么必须首先配置一台更高性能的专用服务器才能解决问题 ，否则怎么优化都不可能彻底解决性能问题。 


其次，优化数据库访问。 前台实现完全的静态化当然最好，可以完全不用访问数据库，不过对于频繁更新的网站， 静态化往往不能满足某些功能。  
缓存技术就是另一个]]></description><category></category></item><item><title><![CDATA[可恨的BOM？！]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/37919011</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/37919011</guid><author>MyLibs</author><pubDate>Fri, 18 Jul 2014 00:11:23 +0800</pubDate><description><![CDATA[先来说说什么是BOM，BOM全称是“Byte Order Mark”，中文名译作“字节顺序标记”。
、下面是百科中对BOM的具体说明：在UCS编码中有一个叫做“Zero Width No-Break Space”，中文译名作“零宽无间断间隔”的字符，它的编码是“FE FF”。而“FF FE”在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输字符“Zer]]></description><category></category></item><item><title><![CDATA[jQuery基础笔记（1）]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/37918153</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/37918153</guid><author>MyLibs</author><pubDate>Thu, 17 Jul 2014 22:58:28 +0800</pubDate><description><![CDATA[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
什么是CDN?
CDN的全称是Content Distribution Network，即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节，使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在]]></description><category></category></item><item><title><![CDATA[PHP在使用PHPExcel组件导出xls文件乱码的解决]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/37883925</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/37883925</guid><author>MyLibs</author><pubDate>Wed, 16 Jul 2014 19:29:00 +0800</pubDate><description><![CDATA[在PHP项目中导出Excel文件时，下载后打开提示“您尝试打开的文件“xxx.xls”的格式与文件扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开该文件？”点击“是”打开文件后发现乱码，即使生成文件时未向文件写入任何数据也会乱码，经过检查后发现，与正常文件相比，异常文件的开头多了“EF BB BF”这几个字节，后来想起是BOM头……用WinHex去掉后可以正常打开，但是]]></description><category></category></item><item><title><![CDATA[Git使用笔记（3）]]></title><link>https://blog.youkuaiyun.com/MyLibs/article/details/37815983</link><guid>https://blog.youkuaiyun.com/MyLibs/article/details/37815983</guid><author>MyLibs</author><pubDate>Tue, 15 Jul 2014 14:59:42 +0800</pubDate><description><![CDATA[#对Develop分支进行合并的另一种方法
git merge --no-ff develop
这里稍微解释一下，上一条命令的--no-ff参数是什么意思。默认情况下，Git执行"快进式合并"（fast-farward merge），会直接将Master分支指向Develop分支。使用--no-ff参数后，会执行正常合并，在Master分支上生成一个新节点。为了保证版本演进的清晰，我们希望采用]]></description><category></category></item></channel></rss>