- 博客(39)
- 收藏
- 关注
原创 Git Extensions的Credential Helper配置问题
在安装Git Extensions后,使用了git-credential-winstore来保存用户名密码,但是发现由于自动生成的路径配置有点问题,因此一直无法生效。
2015-03-28 14:27:43
3101
原创 Git中启用大小写敏感
在windows下面将已经push到远端的文件,改变其文件名的大小写时,git默认会认为文件没有发生任何改动,从而拒绝提交和推送,原因是其默认配置为大小写不敏感,故须在bash下修改配置:git config core.ignorecase false
2015-01-29 16:57:24
22077
原创 修改DotNetBar控件库中MetroForm的边框颜色
DotNetBar控件库中的MetroForm默认没有提供直接修改窗体边框(Border)颜色的属性,但是可以通过覆写GetBorderColors(int borderSize)方法来间接修改窗体最外层边框(Border)的颜色。
2015-01-29 14:04:01
3415
原创 C语言产生随机数
经常有在某个区间内产生随机数的需求,于是下面的代码就用得上了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
2014-12-28 12:22:40
995
原创 Windows上为程序开辟更大的栈空间
最近在研究算法时,遇到稍微深一点的递归就会Stack Overflow,由于不是实际项目,所以并不想用绕道而行的方法解决,于是便在代码里动了点手脚,把栈空间弄大了。实际项目中最好别这么干,容易搞乱堆栈调用,最好从算法上避免过深的递归或者自己用栈结构模拟进栈出栈。当然更好的方法是不用Windows(笑)。//VC++//预留100MB,当前提交100MB#pragma comment(lin
2014-12-28 12:16:59
2385
原创 VS2012编译的C/C++程序不能在Windows XP上运行的解决方案
Visual Studio 2012默认情况下编译出来的C/C++程序不能在Windows XP上运行,打开时会提示“XXX.exe 不是有效的 Win32 应用程序”(坑爹呢),好在后来有了解决方案。 首先假设已经安装好了Visual Studio 2012,然后点击菜单栏的“工具(Tools)”->“扩展和更新(Extensions and Updates)”->左下方的“更新
2014-12-28 12:15:12
2624
原创 CodeBlocks上使用long double数据类型输出错误的解决方案
CodeBlocks上使用如下代码输出long double数据类型的变量时数值异常
2014-12-28 12:04:45
5629
1
原创 Win8无需联网直接安装.NET Framework 3.5
项目开发时要用到.NET Framework 3.5,无奈的是Win8上自带的是.NET Framework 4.0,这里要吐槽一下它为什么不包含以前的版本......由于网络环境不太好,不想通过在线更新的方式安装,于是查找一番之后发现可以用Win8的光盘离线安装,Lucky,刚好手上有一张Win8安装盘。 下面是步骤: 1、Win + X -> 选择“命令提示符(
2014-12-27 22:36:38
1259
原创 控件重叠透明问题的简单处理方法
最近用C#写个小程序,里面用到了PictureBox和Label两种控件,因为某些原因必须将两者重叠使用(PictureBox在下层,Label在上层),结果却发现即使是设置Label的BackColor为Transparent,在实际运行时Label的背景依然是白色非透明。查阅相关文档后发现解决方法主要有两种,一种是通过自定义控件,重写控件的OnPaint()等方法来实现的,可以达到部分透明的效
2014-11-05 13:31:52
4259
1
原创 PHP实现文件下载
public function download(){ $id=$this->request->get['download_id']; if($id){ $file_name=getDownloadFileName($id); $file_path="download/".$file_name;
2014-08-27 01:08:34
599
原创 Git使用笔记(4)
一、我们知道 Git 不仅仅是用来做代码版本管理的,很多其他领域的项目也会使用 Git。有一种使用场景是对一些体积庞大的文件进行修改,但是每一次保存 Git 都要计算文件的变化并更新工作区,这在硬盘慢的时候延迟卡顿非常明显。git update-index --assume-unchanged 的真正用法是这样的:1、你正在修改一个巨大的文件,你先对其 git update-index -
2014-08-27 00:59:15
613
原创 Win8下运行战地3报DirectX Error的解决方案
今天用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
2014-08-07 13:10:31
12915
原创 Win8中去掉错误文件关联的方法
平时在打开某些没有被任何应用程序关联的文件时,系统会弹出打开方式对话框要求选择,但有时心急手快会不小心点错,还没来得及把“始终使用选择的程序打开这种文件”前的对勾去掉就按了某个程序,这样该类型文件就被那个程序关联了,对于我等有强迫症的人来说简直不能忍,于是尝试着将其恢复成默认的无关联状态。对于这类问题,当然是从注册表入手,通过搜索该文件的扩展名,删除以下三个地方的键值即可(以dat文件类型为例):
2014-07-27 09:50:56
1662
原创 PHP出现"Cannot modify header information"警告的解决方法
PHP页面错误,提示信息为“Warning: Cannot modify header information – headers already sent by (output started at XXXXXXXXXX)”。 解决方法为在当前正在使用的“php.ini”配置文件中,找到“output_buffering”这一项,将其值由原来的“output_buffering=
2014-07-23 15:17:40
1140
转载 PHP如何解决网站大流量与高并发
首先,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。 其次,优化数据库访问。 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站, 静态化往往不能满足某些功能。 缓存技术就是另一个
2014-07-19 00:03:49
753
原创 可恨的BOM?!
先来说说什么是BOM,BOM全称是“Byte Order Mark”,中文名译作“字节顺序标记”。、下面是百科中对BOM的具体说明:在UCS编码中有一个叫做“Zero Width No-Break Space”,中文译名作“零宽无间断间隔”的字符,它的编码是“FE FF”。而“FF FE”在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符“Zer
2014-07-18 00:11:23
925
原创 jQuery基础笔记(1)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++什么是CDN?CDN的全称是Content Distribution Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在
2014-07-17 22:58:28
636
原创 PHP在使用PHPExcel组件导出xls文件乱码的解决
在PHP项目中导出Excel文件时,下载后打开提示“您尝试打开的文件“xxx.xls”的格式与文件扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开该文件?”点击“是”打开文件后发现乱码,即使生成文件时未向文件写入任何数据也会乱码,经过检查后发现,与正常文件相比,异常文件的开头多了“EF BB BF”这几个字节,后来想起是BOM头……用WinHex去掉后可以正常打开,但是
2014-07-16 19:29:00
3944
原创 Git使用笔记(3)
#对Develop分支进行合并的另一种方法git merge --no-ff develop这里稍微解释一下,上一条命令的--no-ff参数是什么意思。默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支。使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,我们希望采用
2014-07-15 14:59:42
711
原创 给右键菜单添加“用记事本打开”
将以下代码Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\notepad]@="记事本打开"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\she
2014-07-09 22:04:30
875
原创 Git使用笔记(2)
别人已经删除了远程服务器上的项目分支,但自己用"git branch -a"命令还能看到,这时用"git remote prune origin"命令可以清除远程库中已经不存在的分支。别人在服务器上创建了新分支,自己用git branch -a看不到时,应该先git pull一下,再用"git branch -a"就能看到了。git branch 查看所有本地分支git branch
2014-07-09 21:58:45
559
原创 解除某些网页的复制限制
现在许多网站都不允许直接复制页面上的某些内容或者信息,而是要求注册账号或者需要积分等等,但是有时候赶时间,根本就不想去搞个账号,那就只好硬来了。
2014-06-02 21:34:50
2594
转载 C语言中位运算的巧用
一 、位运算实例1、用一个表达式,判断一个数X是否是2的N次方(2,4,8,16.....),不可用循环语句。 X:2,4,8,16转化成二进制是10,100,1000,10000。如果减1则变成01,011,0111,01111。两者做按位与运算,结果如果为0,则X是2的N次方。2、统计一个整数的二进制中1的个数 int CountNumberOfOne(int numb
2014-06-02 21:16:42
2096
转载 灰度图像算法
一、基础 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114二、整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:Gray = (R*299 + G*587 + B*114 + 500) /
2014-06-01 08:09:52
1876
原创 关于字符编码的各种疑难解答(多方收集整理)
1、标准编号:GB2312-1980标准名称:信息交换用汉字编码字符集 基本集标准状态:现行英文标题:Code of Chinese Graphic Character Set for Information Interchange; Primary Set实施日期:1981-10-01GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉
2014-06-01 04:56:33
1214
原创 MySQL用户操作命令
create user 'username'@'localhost' identified by 'password';set password for 'username'@'localhost'=password('newpassword');grant all on *.* to 'username'@'localhost';revoke all on *.* to 'use
2014-06-01 03:36:38
739
原创 Try2Hack过关记
try2hack是个另类的解密型网站吧,提供的”漏洞“都是设计好的,部分已过时,参考价值不大,纯属纪念吧,毕竟花了2天时间才爆完9关呢,吼吼吼~Level#1 h4x0r 查看源文件Level#2 try2hack irtehh4x0r! swf反编译Level#3 try2hackrawks javascript查看L
2014-06-01 02:46:09
2150
原创 Microsoft Expression Studio 4 安装失败解决方法
安装开始后提示组件冲突,提示卸载,但是在控制面板中找不到相应组件的安装条目,造成安装无法进行。解决方法:在注册表中搜索组件名称,在“...\windows\installer\...\”中找到对应的cache文件夹,删除之,重新安装Microsoft Expression Studio 4成功.。
2014-06-01 02:44:52
1760
转载 Eclipse安装插件的几种方式
1. 最简单的,直接将jar包放到dropins目录:eclipse/dropins/com.essiembre.eclipse.i18n.resourcebundle_0.7.72. 传统格式,统一放到一个eclipse目录下:eclipse/dropins/eclipse/features/plugins/3. 按照插件名称区分:eclipse/dropins/resour
2014-06-01 02:44:03
698
转载 常用SQL语法语句
DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name 2、说明:删除数据库drop
2014-06-01 02:38:43
977
原创 Windows下GCC编译环境中文乱码解决方案
在编译参数中增加以下两条指令:-fexec-charset=gbk-finput-charset=gbk原因简单分析:Windows(中文)默认的字符集是Windows-936(GBK),而GCC编译器默认编译的时候是按照UTF-8解析的,当未指定字符集时一律当作UTF-8进行处理,于是造成乱码
2014-06-01 02:36:55
13967
4
原创 <!DOCTYPE> 标签的那些事
1、 声明位于文档中的最前面的位置,处于 标签之前。2、此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。3、该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。DOCTYPE HTML PUBLIC "-//W3C//DTD
2014-06-01 02:23:24
750
原创 Windows下PHP开发环境搭建(PHP+Apache+MySQL)
1、软件版本PHP 5.3.28Apache 2.2MySQL 5.5本篇配置方式为Apache模块方式2、安装Apache修改安装目录为"D:\Apache 2.2\"安装时要关闭浏览器跟下载软件,否则安装完成后服务器不能启动,报不能绑定80端口的错误。在安装过程中需要输入服务器的相关信息(Server Information 的 Network Domain、Serve
2014-06-01 02:12:09
967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人