书法字典:https://www.shufadict.com

随笔分类 - 

html file input onchage没有调用(两次选择同一个文件)
摘要:在html中,如果input的类型是file,且第二次选择的文件与第一次相同,那么onchange事件不会调用。 如果想调用,需要将event.target.value设置为null,如下: 原生写法: <input id="file" onchange="file_changed(this)" o 阅读全文

posted @ 2020-07-09 14:42 翰墨小生 阅读(871) 评论(0) 推荐(0) 编辑

阿里云javascript分片上传失败的解决办法
摘要:前端项目:React + Antd mobile + 阿里云OSS Node.js SDK实现文件上传。 在电脑上运行良好,放到手机上大文件就上传失败。 打开Chrome,地址栏输入`chrome://inspect/#devices`祭出Chrome调试神器 发现如下错误: 于是顺藤摸瓜来到htt 阅读全文

posted @ 2020-07-09 08:34 翰墨小生 阅读(990) 评论(0) 推荐(0) 编辑

gyp verb check python checking for Python executable "python2" in the PATH - noda-sass安装的艰难之路。
摘要:第一次安装出现如下错误: gyp verb check python checking for Python executable "python2" in the PATH gyp verb `which` failed Error: not found: python2 gyp verb `wh 阅读全文

posted @ 2020-07-01 21:12 翰墨小生 阅读(14086) 评论(1) 推荐(0) 编辑

Win + D 和 Win + M的区别
摘要:在Windows系统上,Win + D是显示桌面,Win + M是最小化所有窗口,咋一看,这两个快捷键貌似没有区别,但是在某些方面还是有细微的区别。 威力 从威力上来说,Win + D更牛逼,因为显示桌面意味着所有窗口都得消失,但是Win + M则不一定,比如,对于不支持最小化的窗口,Win + M 阅读全文

posted @ 2015-08-23 09:56 翰墨小生 阅读(27879) 评论(0) 推荐(5) 编辑

Vim案例两则
摘要:在博问中看见两个比较典型的Vim处理文本的案例,总结一下,希望对大家有所帮助。如果大家有好的方法,欢迎讨论。尤其是第二个案例,如果能够一个命令处理更好。案例一这是在博问中看到的一个问题,原始文本如下。要求处理成下面的样子,也就是把逗号从行尾移动到下一行第一个单词前面。我的第一想法是先将2-6行的逗号删除,然后在3-7行加上逗号即可。删除2-6行的逗号:%s/,// 解释一下:: 冒号在Vim里面是命令引导符,想要输入命令必须先输入冒号。% 表示匹配所有行s/old/new/ 表示用new来替换old。s表示substitude(替换)。在s/,//中,old是逗号,new是空(注意后面两个斜线 阅读全文

posted @ 2013-04-09 09:41 翰墨小生 阅读(2638) 评论(5) 推荐(2) 编辑

Visual Studio 2012中使用自定义project properties
摘要:由于将系统升级到了Windows 8, 而Windows 8 SDK已经集成了DirectX SDK,且不包含DX9及之前的头文件和库文件,如果想编写DX9程序则需要安装DirectX SDK,我安装的是DirectX SDK的最后一个单独分发包-Microsoft DirectX SDK (June 2010)。这样又出现了一个问题,如果编写DX10/11或者Direct2D程序,就会导致有两份头文件及库文件,一份来自Windows 8 SDK,位于C:\Program Files\Windows Kits\8.0\Include,这是随系统安装的,而且是最新版的,编程时建议使用此版,另一份 阅读全文

posted @ 2012-11-06 22:59 翰墨小生 阅读(4859) 评论(0) 推荐(1) 编辑

程序员,请昂起你高贵的头!
摘要:程序员与艺术家我这辈子最佩服两类人,一类是艺术家,一类是程序员。一个好的程序员从在某种程度上来说也是一个艺术家!艺术家是精神世界及其丰富的人群,他们不仅自己享受着艺术的魅力,也为全人类的精神文明指引着方向!程序员,他们是城市中的白领,不仅自己享受着编码的乐趣,也推动着信息世界不断向前发展。在这个信息爆炸的年代,哪个行业能离开计算机?能离开程序员?月经贴可是,就是这样艺术家一样神圣的职业,却被某些人玷污了。。。最近越来越多的人开始写一些无聊的月经贴,传播一些无聊的言论,什么程序员是青春饭,过了30就伤不起,就得转管理,程序员是苦逼行业,挣得不如民工多。相信这些类似的言论大家都不陌生吧?对于这种技 阅读全文

posted @ 2012-09-08 21:12 翰墨小生 阅读(23466) 评论(366) 推荐(178) 编辑

八进制字符与十六进制字符
摘要:一般形式 在C中有两种特殊的字符,八进制转义字符和十六进制转义字符,八进制字符的一般形式是'\ddd',d是0-9的数字。十六进制字符的一般形式是'\xhh',h是0-9或A-F内的一个。八进制字符和十六进制字符表示的是字符的ASCII码对应的数值。比如 '\063'表示的是字符'3',因为'3'的 阅读全文

posted @ 2011-07-08 13:36 翰墨小生 阅读(13893) 评论(7) 推荐(3) 编辑

大端序与小端序
摘要:何为大端序,小端序?简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了。注意字节序是硬件层面的东西,对于软件来说通常是透明的。再说白一点,字节序通常只和你使用的处理器架构有关,而和编程语言无关,比如常见的Intel x86系列就是小端序。Big-endian(大端序)数据的高位字节存放在地址的低端 低位字节存放在地址高端Little-endian(小端序)数据的高位字节存放在地址的高端 低位字节存放在地址低端字节的高位与低位举个例子,int a = 0x12345678 ; 那么左边12就是高位字节,右边 阅读全文

posted @ 2011-04-22 09:55 翰墨小生 阅读(48222) 评论(8) 推荐(6) 编辑

何时使用Delegate,何时使用Interface
摘要:委托和接口的相似点委托和接口都允许类的设计者将声明和实现分离开来,一个给定的接口可以被任何类或结构体继承和实现;也可以为任何类的方法创建对应的委托,只要该方法满足委托的签名,委托和接口可以被一个对象使用,这个对象不必关心实现委托和接口的细节,有了这些相似点,我么什么时候使用委托?什么时候使用接口呢?使用委托的情况使用了基于事件的设计模式封装静态方法调用者无需访问实现方法的对象的其他内容,比如属性,方法或接口简单的组合一个类想要方法的多种实现使用接口的情况一组相关的方法需要被调用只需要方法的一种实现需要将接口转换为其他接口或类被实现的方法链接到类中的某个类型,比如comparison方法有一个使 阅读全文

posted @ 2011-02-21 09:58 翰墨小生 阅读(1470) 评论(0) 推荐(0) 编辑

用if语句表达区间分支
摘要:常见的写法-显示列出所有条件简略法-后一个条件隐含包含了前一个条件,与前者相比,每个分支(最后一个除外)省了一次判断操作,但是可读性稍差,凡事有一利必有一弊呀! 阅读全文

posted @ 2010-06-07 15:34 翰墨小生 阅读(2675) 评论(0) 推荐(1) 编辑

VS使用技巧
摘要:文本编辑按住Alt键并拖动鼠标进行竖向选择。您是否有过以下经历?将所有关键字从public该为private,从网页上copy代码到VS中,发现line number也被copy进来了。如果你以前是手动一个一个修改的,那么你应该记住这个窍门了,它会节省你很多时间。当前行编辑不必选择即可在光标所在行进行,复制,粘贴或剪切等操作不可否认,我身边很多人不知道这个窍门,你呢?乱码问题一是在VS的tools... 阅读全文

posted @ 2010-06-02 16:36 翰墨小生 阅读(780) 评论(0) 推荐(0) 编辑

Windows命令-待完善
摘要:批量结束进程taskkill /f /im excel.exe网络断开ipconfig /release重新连接ipconfig /renew文件操作拷贝将\\path目录下所有扩展名为.dat的文件拷贝到本机c:\test目录下,如果存在则覆盖。copy \\path\*.dat c:\test\ /y系统锁屏 Win + L回到桌面 Win + DIE关闭窗口 Ctrl + W 阅读全文

posted @ 2010-06-02 14:41 翰墨小生 阅读(562) 评论(0) 推荐(0) 编辑

正则表达式-问号的四种用法
摘要:原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配string pattern1 = @"a.*c"; // greedy match Regex regex = new Regex(pattern1);regex.Match("abcabc"); // return "abcabc"非贪婪匹配在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配 阅读全文

posted @ 2010-06-02 09:18 翰墨小生 阅读(108773) 评论(11) 推荐(13) 编辑

关于清单文件
摘要:来自网上,在此感谢作者。 那么到底什么是 .manifest 文件呢?他有什么用,以前为什么没有?后来,经过艰苦努力,终于得知,原来这一切都是Windows 的Assembly Manifest搞的鬼。这个东东的作用就是为了解决 以前windows上的“Dll 地狱” 问题才产生的新的DLL管理解决方案。大家知道,Dll是动态加载共享库,同一个Dll可能被多个程序所使用,而所谓“Dll 地狱”就... 阅读全文

posted @ 2010-05-21 10:50 翰墨小生 阅读(2249) 评论(0) 推荐(0) 编辑

解决代码中多余的空行
摘要:有时候VS代码文件在网页中显示时会多出许多空行,比如上传到google code上的文件,有时候会出现这种情况,形如: if(n <= 0) return ; else { int i = x; int j = y ; 这是由于源文件的编码格式不当造成的,可以重新保存源文件为适当的编码格式,比如 UTF-8 with signature格式,方法如下 File-Save xxx as-... 阅读全文

posted @ 2010-05-18 22:22 翰墨小生 阅读(810) 评论(0) 推荐(2) 编辑

Visual Studio中删除所有空行
摘要:此文转载自博客园,原文链接:http://www.cnblogs.com/k-sharp/archive/2010/05/18/1738264.htmlEnter: Ctrl+H Find what: ^:b*$\n Replace with: [Empty] Look in: Current Document Find Option: Use Regular Expressions Click:... 阅读全文

posted @ 2010-05-18 22:12 翰墨小生 阅读(7251) 评论(0) 推荐(3) 编辑

Build OGRE with CMake
摘要:Make sure you have downloaded, extracted and built the dependencies packageDownload CMake. You want the 'Win32 installer' release in the binary distribution sectionRun the CMake installer, install wherever you likeLaunch CMake via Start > Program Files > CMake 2.8 > CMakeIn the &quo 阅读全文

posted @ 2010-05-07 18:45 翰墨小生 阅读(1089) 评论(0) 推荐(0) 编辑

解决VS中注释乱码的问题
摘要:使用VS编写程序,经常会有中文注释,拿到另外一些系统上却发现注释变成了乱码,这一般是由于编码格式不当造成的,下面给出解决方案1. 首先打开VS2008,选择Tools-Option-Text Editor-Settings,将Auto detect UTF-8 encoding without signature 勾上,如果问题解决,OK2. 如果问题没有解决,那么用VS打开含有乱码的源文件,选择... 阅读全文

posted @ 2010-03-20 10:38 翰墨小生 阅读(24293) 评论(0) 推荐(2) 编辑

两个面试题-仅供娱乐,切勿模仿
摘要:代码包括两个题1. 返回两个int型数中的较大者,不准用关系运算符,不准用if, while, for等语句2. 一句代码求字符串长度代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#include<iostream>2usingna... 阅读全文

posted @ 2010-03-08 16:23 翰墨小生 阅读(747) 评论(0) 推荐(0) 编辑

导航

书法字典:https://www.shufadict.com