Chishin Blog 千里之堤毁于蚁穴 —— 小歆
C# 菜单图标错位的解决办法
发表于 2017-9-13 | | 其他
问题现象该问题出现在Windows高分屏的开发环境中,如果用到Checked功能,默认对号图标会出现错位的情况,如下图所示: 解决方案在用到菜单图标或Checked功能的菜单属性中,设置 AutoSite = true 和 ImageScaling = None 。 参考文献ToolStrip.ImageScalingSize 属性

阅读全文>>

VS 2017 Git failed with a fatal error的解决方案
发表于 2017-9-2 | | 其他
问题现象这几天用刚装的VS2017写了个程序,在提交推送到Github过程中提示了“Git failed with a fatal error”错误,输出窗口的提示如下图: 解决方案经过一番折腾后再网上找到如下解决方案: 把 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin 目录下的 libeay32.dll 和 ssleay32.dll 复制到 ...

阅读全文>>

从Https跳转到Http时不传递HTTP_REFERER的解决方案
发表于 2017-1-15 | | 软件源码
问题场景当http页面通过Referer获取上一个页面的URL时,如果上一个页面是https,则得到的Referer为空。 例如在http页面的PHP代码中使用:$_SERVER['HTTP_REFERER'] 得到的结果是:NULL 原因根据RFC文档:HTTP/1.1: Security Considerations Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure...

阅读全文>>

Xcode官方直接下载地址(xip文件)
发表于 2016-1-13 | | 常用软件
获取方法 使用苹果开发者账号访问https://developer.apple.com/downloads/网站,在左侧列表中选择Developer Tools选项,然后在右侧的列表中找到需要的Xcode即可! 点击图片查看大图 Xcode 8 系列 下载地址: 8.3 :http://adcdownload.apple.com/Developer_Tools/Xcode_8.3/Xcode_8.3.xip 8.2.1 :http://adcdownload.apple.com/De...

阅读全文>>

关于AutoCAD经常弹出安装窗口的解决办法
发表于 2016-1-12 | | 其他
前言 先说说原因吧,网传是因为AutoCAD2007简体中文版的安装包中嵌入了某病毒程序,其关键库是dfst.dll文件,目前各大杀毒软件基本都能查出来,杀毒软件删除dfst.dll后导致AutoCAD找不到dfst.dll文件,直接调用AutoCAD安装包安装,实际上安装包中的dfst.dll也被杀毒软件删除了,就算安装上也不会有任何改变的。 解决方案 由此,解决办法很简单,我们随便制造一个假的dfst.dll文件让AutoCAD去调用就是了,简单的办法就是新建一个记事本,然后把名字改成dfst.dll(注意扩展名哦),最后把我们制造的假dfst.dll文...

阅读全文>>

Win10安装VB6.0及其适配MSCOMCTL.OCX方法
发表于 2015-9-1 | | 其他
前言 2015年7月份出了Win10正式版(10240),观察了一个月感觉还可以,全新安装了Win10并尝试各种安装以前Win7中的软件,当然也包括兼容问题重重的VB6.0。安装Win10之前我就百度了一下VB的兼容情况,结果是“设置一下兼容模式就搞定了”现在想一想,说这话的人纯属扯淡。 废话到此为止,接下来就说说我安装VB6.0的问题吧。   VB6.0安装程序一直卡在"安装程序正在更新你的系统"的问题 这个时候如果你强制退出安装程序,你会发现开始菜单中已经有VB主程序了,并且可以正常运行,但是控制面板里没有VB卸载程序,...

阅读全文>>

MacBook升级/全新安装正版Win10的方法
发表于 2015-8-30 | | 系统使用
一、升级Win10方法介绍 我的笔记本是MacBook Pro Retina 13之前通过BootCamp安装了Win7(不带SP1)系统(以下所有的系统均是64位的,32位的使用者请绕道),本文将介绍使用微软官方升级工具MediaCreationToolx64升级到Win10的两个个方法。 1.直接升级:先在Win7上安装SP1补丁,再使用MediaCreationToolx64升级到Win10。 2.曲线升级:先使用BootCamp全新安装Win7 SP1或Win8.1,再使用MediaCreationToolx64升级到Win10。 我先使...

阅读全文>>

在Keil MDK中编译Keil C51教程
发表于 2015-6-26 | | 单片机
在电脑中同时要用到51和STM32开发,同时安装了Keil MDK和Keil C51。   我先安装Keil C51,再安装Keil MDK,安装在不同的目录下。当打开C51工程时,默认使用MDK打开,导致工程无法使用。 下面这个方法可以让keilMDK兼容51的工程,只要一个keil就都能编译C51和STM32的工程了:   1、安装keilC51,并破解,安装目录 C:\keilC51\ 2、安装keilMDK,并破解,安装目录 C:\keilMDK\ 3、把 C:\...

阅读全文>>

VB模拟POST网页上传文件模块【无控件】
发表于 2014-10-18 | | 软件源码
介绍 已经集成mod模块,使用的时候直接调用FileUpload函数就可以了。程序是使用抓包软件将上传过程截取下来,通过post模拟上传头数据,再把文件转换为二进制上传到网站上的。   网页源码 网页源码是参考html教程上面的实例,没什么技术含量,直接贴出来了: <form action="" enctype="multipart/form-data" method="post" name="uploadfile">上传文件:<input type="file" name="up...

阅读全文>>

I2C总线协议 中文版 (高清无水印含目录)
发表于 2014-10-5 | | 电路设计
I2C总线协议 中文版 介绍:        符合I2C总线的I2C允许系统设计快速向前推进,直接从功能结构图到原型,此外,由于它们直接,剪贴到I2C总线,没有任何额外的外部接口,所以允许简单地通过从或者向总线,剪贴或不剪贴,I2C来修改或升级原型系统。        符合I2C总线的I2C还有一些功能特别吸引设计人员: •  结构图的功能模块与实际的I2C对应,设计快速从结构图向最后的原理图推进   •  不需要设计总线接口,因为I2C...

阅读全文>>

小歆STM32工程模板(基于ST3.5库文件)
发表于 2014-9-20 | | STM32
建立工程的步骤:  1.新建工程到..\Project\RVMDK文件夹内; 2.选择芯片型号(STM32F103VE); 3.提示是否导入启动文件,点击否; 4.更改工程名称,并添加工程组 工程名 ┣STARTUP(..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s) ┣CMSIS(..\Libraries\CMSIS\ 全部文件) ┣FWLB(..\Libraries\FWlib\src\ 全部文件) ...

阅读全文>>

VB格式输出函数Format的使用
发表于 2014-7-2 | | 软件源码
VB格式输出函数可以使数值、日期或字符串按指定的格式输出。其格式为: Format(<表达式>[, <格式字符串>]) 其中,<表达式>:要格式化的数值、日期或字符串表达式。 <格式字符串>:指定表达式的值的输出格式。格式字符有三类:数值格式、日期格式和字符串格式。格式字符要加引号。下面以例子说明格式输出函数中最常用的一些格式字符的使用。 Format 返回变体型 Format$ 强制返回为文本 例如: Print Format(...

阅读全文>>

PCB设计的几点经验总结
发表于 2014-6-30 | | 电路设计
第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel 自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库。原则上先做PCB的元件库,再做SCH的元件库。PCB的元件库要求较高,它直接影响板子的安装; SCH的元件库要求相对比较松,只要注意定义好管脚属性和与PCB元件的对应关系就行。PS:注意标准库中的隐藏管脚。之后就是原理图的设计,做好后就准备开始做PCB设计了。 第二:PCB结...

阅读全文>>

实现VB与EXCEL的无缝连接
发表于 2014-6-10 | | 软件源码
  VB是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一但报表格式发生变化,就得相应修改程序,给应用软件的维护工作带来极大的不便。因此有很多程序员现在已经充分利用EXECL的强大报表功来实现报表功能。但由于VB与EXCEL由于分别属于不同的应用系统,如何把它们有机地结合在一起,是一个值得我们研究的课题。 一、 VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1、在工程中引用Microsoft Excel类型库: 从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Libr...

阅读全文>>

XP防止成为“肉鸡”的技术与管理措施
发表于 2014-6-7 | | 其他
一、防止主机成为肉鸡的安全技术措施 1、利用操作系统自身功能加固系统 通常按默认方式安装的操作系统,如果不做任何安全加固,那么其安全性难以保证。攻击者稍加利用便可使其成为肉鸡。因此,防止主机成为肉鸡的第一步,便是系统加固。 注意:本文所有内容都基于Windows XP。 (1)加强系统登录帐户和密码的安全 系统设置的密码应当符合复杂性和最小长度的要求,不仅要包括常用英文字母、数字、字母大小写,最好还可以加入特殊字符(如@等),而且密码的字符数不应该小于8位。 另外,为了防止黑客通过默认帐户登录系统,我们建议为管理员帐号设置密码并禁用guest账户。 (2)取消远程协...

阅读全文>>

TOP