- 博客(55)
- 收藏
- 关注
原创 设计之禅读书笔记
UML类图继承/实现/关联/依赖/聚会/组合一 设计原则1.单一职能原则2.里氏变换原则3.开闭原则4.依赖倒置5.接口隔离6.迪米特里原则二 设计模式1.单例模式2.工厂模式3.抽象工厂模式4.模板方法重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现5.建造者模式复杂对象的构建和它的表...
2019-05-05 23:17:19
143
原创 2019-01-09
前后端交互1.前端发起请求ajax Asynchronous Javascript And Xmljquery XmlHttpResuest(xhr)$.ajax({ url:'/dcs-web/get', type:'get', dataType:'json', data:{ }, success:function(r...
2019-01-09 14:33:47
208
原创 2018-12-29
前端1.刷新父页面window.loaction.reload()2.v-for的用法v-for="(index,item) in columns" :key="index" :label="item"columns可为后端传回来的值,也可为在前端定义的值,都是变量,scope.row即该变量值v-for为对组件进行循环3.父子页面传递值与相互调用 4.prop...
2019-01-03 18:58:11
159
原创 2018-10-12/项目构建与多线程编程
一、基础1.搭建SSM项目 2.使用Mybatis-generator自动生成Mybatis代码3.Spring项目中实现定时调度任务 相关参考资料:https://blog.csdn.net/zyb2017/article/details/789978534.batch和task 5.dubbo6.Druid数据库连接池7.异步8.并发conc...
2018-10-17 14:28:02
115
原创 2018-09-03
1.idea启动tomcat出错java.lang.IllegalArgumentException问题分析:可能部分需要的jar不存在解决方案:更换tomcat版本,由7.1.4换为7.6.8,问题为版本落后2.java.lang.NullPointerException问题分析:空指针问题,参数未成功传递解决方案:前端未正确传值,是形参出错,由param改为params...
2018-09-03 19:21:15
114
原创 2018-08-22
一、问题总结1[HPM].errors occurs while trying to proxy request [./dcs-monitor/getAll] from localhost:8080 to http://127.0.1.1:8088 (ECONNREFUSED)(https://nodejs.org/api/errors...网上解决办法:config/index.js...
2018-08-22 21:35:59
133
原创 2017-11-16
MFC探索菜单、对话框编程相关函数EnableWindow(); 该函数的函数功能为:允许/禁止指定的窗口或控件接受鼠标和键盘的输入,当输入被禁止时,窗口不响应鼠标和按键的输入,输入允许时,窗口接受所有的输入。 下面是它的函数原型:BOOL EnableWindow(HWND hWnd,BOOL bEnable); 参数:
2017-11-20 10:19:21
156
原创 2017-11-15
MFC探索窗口句柄、指针之间的转换与获取自定义类获取MFC对话框类对象出处:http://blog.sina.com.cn/s/blog_624ca8080100rkeb.html1.AfxGetApp()->m_pMainWnd->getDlgItem()要在自定义的类中访问主对话框空间,须获得主对话的指针。主对话框的对象在app类的InitInstance()方法中声明。查
2017-11-16 14:32:23
193
原创 Mysql知识总结
达到同样目的的不同sql语句的性能判断LEFT JOIN和RIGHT JION1.from中和where/on中的左右顺序2.输出值为0的行3.where和on的区别where group by havinggroup by 后不允许使用where,所以用having进行判定数据库一般先执行where,再进行group by分组,再执行having筛选相同的
2017-11-13 14:33:31
193
原创 操作系统基础--现代操作系统学习笔记
文件系统文件是操作系统对磁盘的一种抽象,是进程创建的信息逻辑单元,由操作系统管理,这部分称为文件系统。文件文件是一种抽象机制,它提供了一种在磁盘上保留信息而且方便以后读取的方法。这种方法可以使用户不用了解存储信息的方法、位置和实际磁盘工作方式等有关细节文件命名Linux区分大小写,MS-DOS不区分FAT文件系统和NTFS文件扩展名Windows对扩展名赋予含义,用
2017-11-13 14:33:16
438
原创 2017-11-09
MFC窗口探索1.分割窗口使用CWnd类的OnCresteLient()函数基于CWnd类的子类CSplitterWnd类来进行分割窗口的操作,并将分割完的窗口类型转换为目标窗口出处:http://blog.csdn.net/robin__chou/article/details/499635752.窗口大小窗口作为一个矩形在屏幕上的位置CRect即这个对象3.
2017-11-13 14:31:17
164
原创 java学习笔记
2017-11-08在java中的所有东西都会属于某个类java程序示例public class MyFisrstApp{public static void main(string[] args){system.out.println("I Rule!");system.out.ptinrln("The World");}}System.out.println
2017-11-08 21:16:37
162
原创 2017-11-08
MFC探索1.自定义事件#define WM_XLab_UPDATE (WM_USER+100)2.窗口3.Ogre集成MFC界面4.MFC程序框架OnIdle():用于处理程序进程运行间隔事件
2017-11-08 15:10:26
155
原创 2017-11-07
实验室软件代码学习1.预编译头宏#pragma once和#ifndef的区别出处:http://blog.csdn.net/zlhy_/article/details/81925801)#ifndef可以跨平台,而#pragma once只能在微软平台2)#ifndef只能保证程序中同名的一个头文件有效,而#pragma once处理的是物理上(存储上)的文件2.
2017-11-07 11:18:07
172
原创 操作系统基础--现代操作系统学习笔记
I/OI/O硬件原理I/O软件原理I/O软件层次盘时钟用户界面:键盘、鼠标和监视器I/O多路复用出处:http://blog.csdn.net/baixiaoshi/article/details/48708347
2017-10-16 22:32:42
229
原创 计算机网络基础知识
计算机网络体系结构OSI七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP/IP分层:网络接口层、网络层、传输层、应用层五层结构:物理层、数据链路层、网络层、传输层、应用层物理层数据链路层PPP点对点Ethernet以太网IEEE802MAC交换机、网桥帧(Frame)网络层协议IPAR
2017-10-09 16:08:56
282
原创 海量数据相关处理
十道海量数据处理面试题与十个方法大总结:http://blog.csdn.net/v_JULY_v/article/details/62794981.哈希法2.Bit-map法3.Bloom filter法4.数据库优化法5.倒排索引法6.外排序法7.Trie树8.堆9.双层桶法10.MapReduce法经典实例top K问题1.提取访问最多的I
2017-09-17 23:10:58
171
转载 用户态和内核态解析
内核态和用户态的区别出处:http://blog.csdn.net/westonduo/article/details/39032961当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核 代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行
2017-09-14 17:10:32
545
原创 操作系统面试须知
出处:http://col1.blog.163.com/blog/static/1909775192012719114033352/简述:1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不
2017-09-14 16:58:11
229
原创 计算机网络面试知识
session、cookie搭建服务器网络Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2017-09-14 11:12:05
310
原创 面试之项目问答
C++实现单例模式class CSingleton { private: CSingleton() { } ~CSingleton() { 9 if (m_pInstance == NULL) {10 return;11 }12 delete m_pInstance;13
2017-09-11 11:13:58
321
转载 QT和MFC
出处:http://blog.csdn.net/wangjinwj2008/article/details/7706599我在使用MFC之前就已经使用Qt这个事实可能影响了我的客观性。(MFC效率较高,但大量的Windows API和消息机制使得其较难理解,不易用;QT封装较好,易用且跨平台,但效率较低)文章从实用主义的观点出发:我的老板给我一份软件的规划说明,并且让我来开发。
2017-09-10 22:28:09
2264
原创 进程和线程之面试须知
进程进程间通信-IPC1.管道2.消息队列3.信号4.共享代码5.socket详细介绍:http://www.cnblogs.com/CheeseZH/p/5264465.htmlMFC之进程间通信1.剪贴板2.匿名管道3.命名管道4.邮槽线程创建线程实现线程间通信出处:http://blog.csdn.net/iamhere
2017-09-10 22:23:45
247
原创 Linux环境编程
IPC共享内存出处:http://blog.csdn.net/lijun538/article/details/52549159共享内存区是可用IPC形式里面最快的。共享内存允许多个进程同时访问同一内存区,进程会将内存区映射到自己的地址空间中。这样进程间数据的传递不再涉及内核,减少了数据复制的动作。例如一个客户从服务器读的操作,使用管道消息队列等形式的话,需要内核将数据复制到进
2017-09-07 22:19:56
299
原创 C++基础
memset是按照字节对待初始化空间进行初始化的,也就是说,函数里面的第二个参数的那个初值(一般为0)是按照一个一个字节往第一个参数所指区域赋值的,所以,对于单字节数据类型(char)可以初始化为任意支持的值,都没有问题,但是对于非多字节数据类型只能初始化为0,而不能初始化成别的初值,因为对所有字节按任意顺序赋值0的结果都是0,而如果初始化为其他的值,就会一个字节一个字节的进行赋值,从而出现奇怪的
2017-09-05 14:58:49
156
转载 Linux下服务器端开发流程及相关工具介绍(C++)
出处:http://www.cnblogs.com/Jack47/p/c-program-develop-under-linux.htmlLinux下服务器端开发流程及相关工具介绍(C++)去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考
2017-08-31 23:09:56
197
原创 Linux开发学习笔记
2017-08-31Ubuntu安装完后设置root密码1、用当前登录用户打开终端,在终端输入命令 sudo passwd,输入当前用户的密码然后回车2、会提示输入新密码,输入完成后回车3、然后提示再输入一次新密码以确认,然后回车,设置成功zzl@zzl-virtual-machine:~$ su do passwd[sudo] zzl的密码:
2017-08-31 22:23:08
162
原创 MySQL知识总结
一、数据库基础MySQL事务处理原子性;一致性;隔离性;持久性InnoDB和BDBREDO日志:首先将REDO日志写入到日志缓存区,当客户端执行COMMIT命令提交时,日志缓冲区内容将刷新到磁盘,以参数innodb_flush_log_at_trx_commitUNDO日志:.db数据文件事务隔离级别:set global transaction isolation lev
2017-08-27 09:02:49
201
原创 常见算法
1.分治2.回溯3.分支限界4.贪心5.动态规划一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶
2017-08-23 22:24:27
254
原创 数据结构与算法之string篇
string一、定义二、操作成员函数(方法):append非成员函数:prev fill三、题型分析1.回文序列1)判断字符串是否为回文字符串string s;cin>>s;auto a=s.begin(); auto b=prev(s.end());while(a{if(!::isalnum(*a)) a++;else if(!::is
2017-08-23 08:55:22
329
原创 C++容器
一、顺序容器vector、deque、list、forward_list、array、stringvector:连续内存空间存储,快速随机访问;尾部插入,中间插入/删除耗费时间string:连续内存空间存储,快速随机访问;尾部插入,中间插入/删除耗费时间deque:随机访问;两端插入/删除list:不连续,不支持随机访问,任意插入/删除forward_list:不支持s
2017-08-21 20:42:08
344
原创 笔试面试知识细节
一、字符串1.字符串转换为整数ASCII码字符与整数做算术运算,就会转换为整数 0-9:48-57 A-Z:65-90 a-z:97-122
2017-08-21 11:07:06
232
转载 光学系统解析
相对孔径F数(光圈数)焦距视场角视场角和焦距的关系视场角与焦距的关系:一般情况下,视场角越大,焦距就越短。以下列举几个实例:长焦距镜头视场角窄于40°,例如:镜头焦距2.5 mm,视场角为 45°左右。镜头焦距5.0 mm,视场角为 23°左右。镜头焦距7.5 mm,视场角为 14°左右。镜头焦距10 mm,视场角为 12°左右。镜头焦距15 mm,视场角为 8°左
2017-08-19 10:25:48
1501
原创 贪心算法解析
贪心算法一、基本概念所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态
2017-08-18 20:06:19
626
原创 编译错误:Failed to save the updated manifest to the file ..........
编译错误:vs2008>bmpoutput.exe : general error c101008a: Failed to save the updated manifest to the file "./Debug/bmpoutput.exe.embed.manifest" 解决方法:清理解决方案,再重新生成,Ok
2017-08-17 20:41:05
1419
转载 网络编程
出处:http://blog.csdn.net/hyman_c/article/details/50616360socket服务器端编程的基本步骤:1.1 创建套接字int socket(int domain,int type,int protocol);domain--协议族,常用的有AF_INET(基于IPv4的Internet协议),AF_INET6(基于IPv6的I
2017-08-13 21:49:32
204
转载 SDK 跨平台支持常见问题及解决方案实践
背景作为后端云服务提供商,我们在底层通过 REST API 与 WebSocket 提供数据、文件存储、短信、推送、实时消息等服务。还为各个目标平台编写了 SDK 来封装这些 API,在 SDK 中实现客户端状态的持久化,为用户提供更加符合直觉的抽象。一个有趣的现象是越来越多的平台使用的都是 JavaScript:Web(浏览器/WebView/Windows Universal
2017-08-13 16:19:25
1470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人