- 博客(86)
- 资源 (2)
- 收藏
- 关注
原创 阿里社招测试开发面经
首先说一下整个面试过程到拿到offer是一个漫长的过程。过年之后来上班就想着要换工作,于是乎就正儿八经的准备了一个星期,一个星期的准备就是把《剑指offer》从头到尾看一遍。之前校招找工作的时候里面的题目基本上都记住了,现在重新看,感觉都忘记了。其实也没有记住多少,只是把思路理解了一下。有些比较难的题算法也没看,就大概了解下思路(怀着侥幸的心里觉得这个面试的时候肯定不会让我写程序的,不过,很巧面试...
2018-04-30 21:16:20
19894
7
转载 XSD (xml Schema Definition)
Xml Schema的用途1. 定义一个Xml文档中都有什么元素2. 定义一个Xml文档中都会有什么属性3. 定义某个节点的都有什么样的子节点,可以有多少个子节点,子节点出现的顺序4. 定义元素或者属性的数据类型5. 定义元素或者属性的默认值或者固定值Xml Schema的根元素:targetNamespace="http://www.w3school
2016-07-29 19:51:43
682
转载 Visual Assist X 破解
Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。Visual Assist X主要功能:
2016-06-13 08:53:39
1869
原创 windbg分析死锁问题
代码如下:#include #include #include using namespace std;CRITICAL_SECTION cs_DB1;CRITICAL_SECTION cs_DB2;DWORD WINAPI ThreadProc(LPVOID lpParam){ EnterCriticalSection(&cs_DB1); cout<<"Updat
2016-05-28 18:59:07
1436
1
转载 eclipse启动出现“An Error has Occurred. See the log file”解决方法
最近在启动eclipse时出现了“An Error has Occurred. See the log file”的错误,点击确定后也不能启动eclipse。查看log文件,出现类似:java.lang.ClassNotFoundException: javax.xml.parsers.SAXParserFactoryat java.net.URLClassLoader$1.run
2015-12-05 10:06:12
2773
1
原创 JNI转换接口
最近在写JNI转换Android接口,我是完全不懂,照着别人的套路写,现在总结一下结构体信息入下:struct PICTURECFG{ byte byUseType; BASEMAP_CFG struBasemapCfg; byte[NAME_LEN] sPicName; int dwVideoWallNo;};struct BASEMAP_CFG{ byte bySc
2015-10-31 17:28:17
448
原创 抽象工厂
抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。class ProductA{public: virtual void Show()=0;};class ProductA1:public ProductA{public: void Show() { cout<<"ProductA1"<<endl; }};class ProductA
2015-09-15 16:36:04
333
原创 工厂方法
工厂方法:父类负责定义创建对象的公共接口,而之类负责生产具体的对象。将类的实例化操作延迟到之类中完成,即由之类决定实例化哪个类。class Product{public: virtual void Show()=0;};class ProductA:public Product{public: void Show() { cout<<"ProductA"<<endl;
2015-09-15 16:25:05
333
原创 简单工厂
简单工厂:专门定义一个类来负责创建其他类的实例。通常根据自变量的不同返回不同类的实例。class Product{public: virtual void Show()=0;};class ProductA:public Product{public: void Show() { cout<<"product A"<<endl; }};class Product
2015-09-15 16:10:31
285
转载 Wireshark过滤规则
一、IP过滤:包括来源IP或者目标IP等于某个IP比如:ip.src addr==192.168.0.208 or ip.src addr eq 192.168.0.208 显示来源IPip.dst addr==192.168.0.208 or ip.dst addr eq 192.168.0.208 显示目标IP二、端口过滤:比如:tcp.port eq 80 // 不管端口是来
2015-08-29 11:24:42
324
转载 回调函数
在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。为了弄明白这种函
2015-08-28 10:20:46
276
转载 VC++6.0重命名Project名称及其MFC工程及类文件名
修改时建议直接用“替换”批量修改,以防遗漏修改的地方,比较麻烦。总之完全按照下面的步骤,一定能修改成功的,我亲测鉴证过 呵呵 作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想怎么重命名MFC工程的命名空间和类文件。现在总算有个结果,发一下修改过程吧。 首先,使用MFC AppWizard(exe)创建的工程有几个重要的文件:
2015-08-24 14:23:07
5655
原创 MFC把秒数转换成时期时间
time_t timer=1439538033;//time_t就是long int 类型struct tm *pt;pt = localtime(&timer);CString str;str.Format("%4d-%02d-%02d %02d:%02d:%02d\n",pt->tm_year+1900,pt->tm_mon+1,pt->tm_mday,pt->tm_hour,pt->
2015-08-17 20:17:10
2536
原创 获取本机MAC地址
获取本机的MAC地址,要加载外部文件iphlpapi.h,但是头文件加载的顺序不对会出现很多错误,类似这样的c:\program files (x86)\microsoft visual studio\vc98\include\mprapi.h(173) : error C2501: 'WCHAR' : missing storage-class or type specifiersc:\
2015-08-12 16:07:13
534
翻译 socket select模型编程
SOCKET listenSocket; //服务器监听套接字SOCKET acceptSocket; //接收客户端连接请求套接字FD_SET socketSet; //服务器套接字集合FD_SET writeSet; //可写套接字集合FD_SET readSet; //可读套接字集合FD_ZERO(&socketSet) //清空服务器套接字集合
2015-08-07 09:58:15
468
转载 rabbitmq的web管理界面无法使用guest用户登录的问题
最近安装了一次rabbitmq server,安装过程依旧顺利,但是打开web管理界面之后,却发现使用默认的用户名guest和密码guest无法登录成功。这才开始查看rabbitmq的文档,发现现在的3.3.1版中,处于安全的考虑,guest这个默认的用户只能通过localhost来登录,其他的IP无法直接使用这个账号。为了解决这个问题,需要在rabbitmq的配置文件中将loopback
2015-02-03 09:37:58
10585
1
原创 获取checkbox选中的值
JSP页面删除通过checkbox选中的多条记录,需要传递id值以下jquery代码获取所有输入框为checkbox的id值function fun(){ var value ="";//定义一个数组 $('input[name="id"]:checked').each(function(){//遍历每一个名字为id的复选框,其中选中的执行函数
2015-01-24 14:18:53
15375
转载 如何为eclipse设置编码格式?
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工 作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。
2014-12-26 22:12:46
473
转载 Ant 打包war 生成文件内容build.xml
1. 打包文件内容 Xml代码 xml version="1.0" encoding="UTF-8"?> project name="newbssqyl" basedir="." default="makewar"> property name="classpath_lib" value="WebContent/WEB-INF/
2014-11-25 21:39:47
513
转载 利用js控制表单POST传递多个动态参数到另一页面
1. js函数在页面中的触发:链接文本2. js对于页面中的表单的提交目标页地址的重定义:document.表单名.action='目标页地址'3. js对于页面元素值的重定义,即getElementsByName的用法:document.getElementsByName("页面中的某元素名")[0].value='值'
2014-11-11 11:33:50
1128
原创 Incorrect datetime value: '' for column 'log_time' at row 1
在java里面操作MySQL数据库时,出现了如下的错误:Incorrect datetime value: '' for column 'createtime'ps2.setTimestamp(2, new java.sql.Timestamp(new java.util.Date().getTime()));
2014-11-01 21:22:05
11496
3
原创 The absolute uri: http://www.keystudio.com/tags/premission cannot be resolved in either web.xml or t
编译一个别人写的项目,遇到很多问题,各种版本问题——数据库版本
2014-11-01 21:10:07
758
原创 数组中所有数都出现了3次,除了其中一个数,找出这个数
题目:数组中所有的数字都出现了3次,除了其中一个,找出这个数创建一个count[32]数组,存放1出现的次数,如果是3的倍数,就不是要找的数,忽略,最后把这些数取出就是要找的数。(如果这个数出现了2次,结果要除2)。int Find(int a[],int n){ int count[32]={0}; for(int i=0;i<n;i++) { for(i
2014-09-06 20:41:21
1074
原创 字符串移动*位于之母前
字符串移动(字符串为*号和26个字母的任意组合,把*号都移动到最左侧,把字母移到最右侧并保持相对顺序不变),要求时间和空间复杂度最小 。解析:从后往前查看字串c
2014-09-03 21:14:29
454
原创 找两个排序数组的中位数
题目:int mid(int a[],int b[],int m,int n,int k) //假定m{if(m>n) //若不是mreturn mid(b,a,n,m,k);if(m==0)return b[k-1];if(k==1)return Min(a[0],b[0]);int ia=Min(k/2,m);int ib=k-ia;if(
2014-08-30 21:50:02
3616
转载 Malloc/new和delete/free的区别
http://blog.youkuaiyun.com/hackbuteer1/article/details/6789164http://blog.youkuaiyun.com/hackbuteer1/article/details/7542774相同点:都可用于申请动态内存和释放内存本质区别:malloc/free是C/C++语言的标准库函数,new/delete是C++的运算符。第一个
2014-08-28 20:05:43
342
转载 数组分割
一、题目概述:有一个没有排序,元素个数为2N的正整数数组。要求把它分割为元素个数为N的两个数组,并使两个子数组的和最接近。假设数组A[1..2N]所有元素的和是SUM。模仿动态规划解0-1背包问题的策略,令S(k, i)表示前k个元素中任意i个元素的和的集合。显然:S(k, 1) = {A[i] | 1S(k, k) = {A[1]+A[2]+…+A[k]}S(k, i) = S(
2014-07-22 10:59:02
374
原创 把数组排成最小的数
题目描述:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。解答
2014-07-20 20:51:31
322
转载 #if _MSC_VER > 1000 #pragma once #endif 作用解释
一、#if _MSC_VER > 1000#pragma once#endif解释:这是微软的预编译控制。 在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部加在一起就是
2014-06-19 10:10:46
467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人