<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ismallboy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ismallboy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ismallboy]]></copyright><item><title><![CDATA[生产的异常堆栈信息丢失，只显示了异常名称？带你一探究竟]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/105645035</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/105645035</guid><author>ismallboy</author><pubDate>Mon, 20 Apr 2020 21:28:16 +0800</pubDate><description><![CDATA[今天运营那边反馈说有个功能一直弹出500的弹框，我看了下，是后台的接口报500了，于是立即上生产服务器看了下，发现这个接口有时候确实报了很多exception，找了其中一个exception的log来看，怎么那么奇怪，log中打出来的堆栈竟然看不出是哪里的业务代码报出来的（其实这个问题之前也有遇到过，只是之前没太在意），于是决定一探究竟。

首先来看下我看到的log是这样的：


...]]></description><category></category></item><item><title><![CDATA[JQuery 的eq和get方法的区别]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/43953157</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/43953157</guid><author>ismallboy</author><pubDate>Fri, 27 Feb 2015 12:32:54 +0800</pubDate><description><![CDATA[一、 之前使用eq和get方法都是随意而为，却没深究其中的区别：
eq方法返回的是jquery对象，而get方法返回的是js对象；jquery对象可以使用jquery方法，而js对象却只能使用js原生的方法，但是js对象可以转换成jquery对象再使用jquery方法即可；例如：访问某个元素的backcolor：
①使用eq方法：$("dv").eq(0).css("backcolor")]]></description><category></category></item><item><title><![CDATA[Java和C++语法区别]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/22590185</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/22590185</guid><author>ismallboy</author><pubDate>Sun, 30 Mar 2014 16:05:12 +0800</pubDate><description><![CDATA[今天早上写了几个控制台程序来找了几个c++和java的语法区别和几点新学会的知识：
1.java中的类静态变量访问是用A.n,而c++是A:n
2.java中基于安全机制，所有变量都会有默认值对变量进行初始化，二c++中只有全局变量才会有默认值初始化。
3.java中类静态成员变量可以声明的时候直接初始化，而且可以在类构造函数中初始化。但C++中以上两种情况都是不允许的，只能在类外警醒初始化]]></description><category></category></item><item><title><![CDATA[MFC Doc/View笔记(一) 打开文件代码跟踪]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/22048799</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/22048799</guid><author>ismallboy</author><pubDate>Tue, 25 Mar 2014 11:39:55 +0800</pubDate><description><![CDATA[﻿﻿
VC2008 sp1，向导生成的doc/view
 MDI应用程序，主线程继承自CWinAppEx。
菜单选择打开文件，首先是App响应ID_FILE_OPEN命令，从事件映射：
ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen)
可以看到执行的是CWinAppEx::OnFileOpen()。在CWinAppEx类里没找到OnFile]]></description><category></category></item><item><title><![CDATA[2014年多益网络春季校园招聘机试题]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/21339269</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/21339269</guid><author>ismallboy</author><pubDate>Sun, 16 Mar 2014 21:24:32 +0800</pubDate><description><![CDATA[总共三道题，共两个小时的时间，题目分别是：
1.输入整型字符串，输出该整数；如：输入“345”，输出345；
参考：
#include
#include"string"
using namespace std;

int exp(int n)
{
	int num = 1;
	while(n > 0)
	{
		num = num * 10;
	}
	return num;
}
vo]]></description><category></category></item><item><title><![CDATA[VC6.0不能在WIN8.1下运行解决办法]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/21108013</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/21108013</guid><author>ismallboy</author><pubDate>Wed, 12 Mar 2014 19:13:49 +0800</pubDate><description><![CDATA[我的之前也打不开，上网搜了一下，还真是有人才啊。网上大神提供的方法是：
          把安装目录下面的“MSDEV.EXE”文件名改成“MSDEV1.EXE”之类的，然后再右键属性设置兼容性xp sp2或者xp sp3等都可以，然后就以管理员权限打开，第一次打开不行，会像之前一样立刻死掉，关掉，再打开就没问题了。
真心佩服这些人，对微软真是够熟悉的，在这里微软也够坑的，怎么会出现这样的事]]></description><category></category></item><item><title><![CDATA[win8右键图标蓝屏问题]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8980835</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8980835</guid><author>ismallboy</author><pubDate>Mon, 27 May 2013 17:21:20 +0800</pubDate><description><![CDATA[这是由于一些程序往右键菜单添加了一些项，估计是由于该版本太旧或者是由于和系统冲突之类的原因导致当右键一个图标的时候导致出现蓝屏，重新启动资源管理器了。
    出现这个问题的时候，可以通过win+r打开运行框，输入msinfo32，打开之后点击软件环境的最后一项windows错误报告，拉滚动条到最后，找出最近explore.exe出问题的那个报告，查看该错误报告的详细信息，找出错误模块，就可以找]]></description><category></category></item><item><title><![CDATA[vb.net语言调用dll函数出现“读取或写入受保护内存。这通常指示其他内存已损坏。”]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8126413</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8126413</guid><author>ismallboy</author><pubDate>Mon, 29 Oct 2012 23:21:54 +0800</pubDate><description><![CDATA[这个问题我也纠结了很久，最终还是给我ko了！哈哈……
解决方法：
在调用外面dll函数的时候，首先要在模块里面通过declear来声明函数的，另外还有结构体也需要声明。注意，每个数据的类型要跟dll说明文档里面的一致才行，切不可疏忽！结构体里面有数组的时候，在vb6.0下面是可以直接赋值大小的，但是在.net下面是不允许这样做的。要在结构体（其实是不能继承的类而已）里面声明构造函数，在外面用n]]></description><category></category></item><item><title><![CDATA[简称Bar]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8119329</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8119329</guid><author>ismallboy</author><pubDate>Sat, 27 Oct 2012 19:56:23 +0800</pubDate><description><![CDATA[1、dos下面cd——Current Directory当前目录。
2、dos下面rd——remove directory删除文件夹。
3、dos下面md——make directory新建文件夹。
4、c++中——argc——argument count参数个数。
5、c++中——argv——argument values或者是argument vectors。（参数值或者是参数向量）]]></description><category></category></item><item><title><![CDATA[编译器的选择]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8088091</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8088091</guid><author>ismallboy</author><pubDate>Fri, 19 Oct 2012 01:41:36 +0800</pubDate><description><![CDATA[C/C++编译器的选用
 (2011-02-14 16:04:03)
转载▼






标签： 

c编译器的选用
 

杂谈


 







C/C++编译器的选用
  (2010-11-08 18:04:23)





标签：  

杂谈


分类： 软件开发/测试






C/C++编译器的]]></description><category></category></item><item><title><![CDATA[vb 6.0下面窗口Form的Picture属性不能更改问题]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8083715</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8083715</guid><author>ismallboy</author><pubDate>Thu, 18 Oct 2012 01:14:50 +0800</pubDate><description><![CDATA[对于vb 6.0下面Form的Picture属性，更改之后，很多人都不知道怎么恢复默认设置。其实很简单，就是选择那个属性之后，直接按键盘上面的Delete键即可！我当时也是很纠结……怎么该都改不回来……这么一个简单的问题，死的心都有啊！]]></description><category></category></item><item><title><![CDATA[vc编译的时候寻找头文件路径]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8083705</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8083705</guid><author>ismallboy</author><pubDate>Thu, 18 Oct 2012 01:10:30 +0800</pubDate><description><![CDATA[1、其实之前看一些教科书，上面说include""和include就直接系统目录下面找。这里面一定程度上造成了我的误解。上面说的误解，其实不是指操作系统，而是指当前你所使用的编译系统，即编译软件而已。上面有个设置的，可以手动设置原来默认的设置，添加或者是删除编译的时候头文件或者其他库的寻找路径。
2、我们安装一些软件，可能不用安装，就是直接解压就可以使用，但是有时候需要配置一些环境，就是把一些路]]></description><category></category></item><item><title><![CDATA[电脑常识]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8083700</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8083700</guid><author>ismallboy</author><pubDate>Thu, 18 Oct 2012 00:52:28 +0800</pubDate><description><![CDATA[1、任务栏不见了——其实是你的资源管理器没有启动或者因为卡机等原因被关掉了。Ctrl+shift+esc快捷键调出进程管理器，文件——新建任务——explorer.exe。即可。系统的大部分快捷键都是基于资源管理器的，所以资源管理器被关闭之后，大部分系统快捷键都是使用不了的。例如：win+R或者是win+E等等系统快捷键都是使用不了的。
2、关于有时候点击桌面图标没反应，但是任务栏图标可以打开；]]></description><category></category></item><item><title><![CDATA[C++中反斜杠作用“\”]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8082514</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8082514</guid><author>ismallboy</author><pubDate>Wed, 17 Oct 2012 18:25:29 +0800</pubDate><description><![CDATA[今天看了一下vc自带的一些头文件的内容，看到很多语句后面都有反斜杠，在印象中就只有//是表示注释功能的，但是反斜杠也只是一个转义字符来的。但是语句后面再加一个反斜杠，还真没见过！查了一下，原来是这样的：

①转义字符；如：\n表示回车+换行等。
②续行符；这个需要注意一下，在一般的语句中，这个有和没有事没关系的，编译器编译的时候会自动把两句连在一起（注意是把第二行原原本本从开始第一个字符（包]]></description><category></category></item><item><title><![CDATA[win7右下角语言小图标]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8043809</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8043809</guid><author>ismallboy</author><pubDate>Sat, 06 Oct 2012 20:44:48 +0800</pubDate><description><![CDATA[可能有一些人不喜欢win7右下角那个语言小图标总是显示在那里，很碍眼：


如上图，不喜欢总是显示在那里，于是就把它给隐藏了，但是有一天突然间想显示出来，却不知道如何显示了！下面就告诉你！
1、隐藏方法：
点击小向下三角形——设置——语言栏——隐藏。即可隐藏，呵呵，右下角终于可以干净点了。少了三个图标。

隐藏后：


干净了很多吧！
2、重新显示：
开始——控制面板——区]]></description><category></category></item><item><title><![CDATA[vb6.0散架]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8043801</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8043801</guid><author>ismallboy</author><pubDate>Sat, 06 Oct 2012 20:26:40 +0800</pubDate><description><![CDATA[有时候vb6.0可能突然间就变得这个样子了：


这如何是好？如何解决？其实很简单，一般都是个人不小心更改了一些设置而已……
步骤：
1、打开vb6.0，工具——选项（注意要新建一个项目才能选择，要不然为灰色不可选状态）——高级选项——去掉sdi开发环境前面的小勾，这时候会弹出警告提示框，继续点击确定。重启i即可！
如下：]]></description><category></category></item><item><title><![CDATA[C++/MFC答疑]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8033645</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8033645</guid><author>ismallboy</author><pubDate>Sun, 30 Sep 2012 03:23:30 +0800</pubDate><description><![CDATA[1、为什么我们有时候要用类指针来调用类函数有时候又是用对象来调用类函数呢？
答：①多态性。类对象在编译的会后就已经确定了是哪一个类的对象，它能调用的函数已经有其类类型确定了，不能实现多态性。而指针呢，是在运行的时候才确定其类型的，父类的指针可以指向派生类的对象，所以可以调用派生类的函数，这样就可以实现面向对象的多态性（当然有虚函数才有多态性的说法！）；
②作用域不一样。在mfc中使用对象调用类]]></description><category></category></item><item><title><![CDATA[vb msdc和vc msdn冲突解决方法]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8033642</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8033642</guid><author>ismallboy</author><pubDate>Sun, 30 Sep 2012 03:08:41 +0800</pubDate><description><![CDATA[喜欢同时使用vb 6.0因vc 6.0的程序员，而且您也同时安装了vc 的MSDN 2001和vb 的MSDn（chs）的话，要是你先安装vc的msdn后装vb 的msdn的话，在vc中按下F1的时候，弹出的是vb的msdn而不是vc msdn，在vb 6.0中一切正常，因为安装了vb和vc之后安装msdn的时候，系统会自动识别vb和vc的路径，并且把msdn的路径和他们关联起来！这时候你可以在工]]></description><category></category></item><item><title><![CDATA[程序的执行过程]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8033199</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8033199</guid><author>ismallboy</author><pubDate>Sat, 29 Sep 2012 20:16:11 +0800</pubDate><description><![CDATA[一下是一个小总结：
我们双击打开一程序，其实并不是那么简单就直接执行程序的main(Winmain)函数的，双击打开相当于我们在cmd中使用命令打开该程序一样，是通过系统外壳Shell打开的，shell接收到程序启动的请求，然后为程序做一些准备（包括分配内存、创建进程、主线程、等），系统调用CreateProcess函数创建一个进程内核对象（管理该进程的数据结构），然后分配内存即为该进程分配虚拟]]></description><category></category></item><item><title><![CDATA[关于计算Java程序运行时间]]></title><link>https://blog.youkuaiyun.com/ismallboy/article/details/8025953</link><guid>https://blog.youkuaiyun.com/ismallboy/article/details/8025953</guid><author>ismallboy</author><pubDate>Thu, 27 Sep 2012 17:59:13 +0800</pubDate><description><![CDATA[第一种是以毫秒为单位计算的。

　　Java代码

　　//伪代码

　　long startTime=System.currentTimeMillis();   //获取开始时间

　　doSomeThing();  //测试的代码段

　　long endTime=System.currentTimeMillis(); //获取结束时间

　　System.out.pr]]></description><category></category></item></channel></rss>