- 博客(113)
- 资源 (18)
- 问答 (2)
- 收藏
- 关注
转载 什么是restful
原文链接点击打开链接本文发布于专栏Effective Java,如果您觉得看完之后对你有所帮助,欢迎订阅本专栏,也欢迎您将本专栏分享给您身边的工程师同学。老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。果不其然,看着看着,她又对我发难了,“Restful是什么呀
2017-11-06 14:29:10 648 1
转载 Java8 Stream
原文链接:点击打开链接Java8中提供了Stream对集合操作作出了极大的简化,学习了Stream之后,我们以后不用使用for循环就能对集合作出很好的操作。一、流的初始化与转换: Java中的Stream的所有操作都是针对流的,所以,使用Stream必须要得到Stream对象: 1、初始化一个流: Stream stream = Stream.of("a", "b
2017-11-02 13:46:02 248
转载 java 操作json数据 fastjson jackson
1、fastjson引入包com.alibabafastjson1.2.16JSON字符串转JSONObject/JSONArrayJSONObject jsonObject = JSONObject.parseObject(jsonString);得到子节点jsonObject .getString();jsonObject .getArray()
2017-08-30 15:01:11 434
原创 Spring 中 Bean的作用域
在定义配置文件的时候,用户不但可以配置Bean的属性值和相互之间的依赖关系,还可以定义Bean的作用域,作用域将对Bean的生命周期和创建方式产生影响 Bean的作用域类型如图所示 1 singleton 作用域 singleton的Bean在同一Spring容器中只有一个实例,Spring中默认的Bean的作用域为singleton,比如
2017-08-26 21:08:48 242
原创 Spring 装配Bean的几种方式
Spring 装配Bean 可分为基于XML的配置,基于注解的配置,基于Java类的配置一 实体类package com.learn.bean;public class Car { private String color; private String brand; private String maxSpeed; public Car(){
2017-08-10 11:57:48 515
原创 Idea 搭建spring web应用程序 需要的jar包
junit junit 3.8.1 test junit junit 4.11 test org.springframework spring
2017-08-09 08:57:40 1798
原创 Extjs grig 翻页 勾选记录问题
在工作中前端用的Extjs 其中gridpanel 在多选有选择框的时候,前后翻页后,勾选的数据不保留。Ext.define("extGridSel", { extend: "Ext.grid.Panel", xtype: "gridSel", selModel: { injectCheckbox: 0, mode: "SIMPLE",
2017-08-08 14:12:20 1366
转载 细说反射,Java 和 Android 开发者必须跨越的坎
原文链接:点击打开链接写作是门手艺,笑对需要勇气。写下这个题目的时候,我压力比较大,怕的是费力不讨好。因为反射这一块,对于大多数人员而言太熟悉了,稍微不注意就容易把方向写偏,把知识点写漏。但是,我已经写了注解和动态代理这两个知识点的博客,阅读量还可以,这两个知识点是属于反射机制中的,现在对于注解和动态代理息息相关的反射知识基础我倒是退缩了,所以说看起来很普通的东西,其实真的要一五一
2017-08-07 14:54:47 354
转载 从单一WAR到多活, 记述一个创业公司的架构演变
本故事纯属虚构,如有雷同,实属巧合程 是一个爱折腾,喜欢交朋友的程序员。某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员。程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站。单一垂直架构程把他自己在大学的时候做的基于Java的考试管理系统,拿来改了改,又自学了
2017-07-19 13:42:59 299
转载 C++ 位运算符
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位
2016-12-20 15:41:36 506
原创 qt5 中读取ini文件 中文出现乱码
QString strPath = QCoreApplication::applicationDirPath()+"/Trader.ini"; QSettings *configIniRead = new QSettings(strPath, QSettings::IniFormat); configIniRead->setIniCodec("UTF8"); QString strName
2016-12-05 10:46:44 3092 1
原创 C++ unique_ptr
unique_ptr 不共享它的指针。它无法复制到其他 unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一 unique_ptr,并且原始 unique_ptr 不再拥有此资源。我们建议你将对象限制为由一个所有者所有,因为多个所有权会使程序逻辑变得复杂。因此,当需要智能指针用于纯
2016-07-19 10:40:07 399
原创 mfc 内存dc
//this class is designed to manager the memory instead of mfc///////////////////////////////////////////////////////////////////////////////////if there have any bugs, pls inform me//Tel: 021-64397
2016-04-22 16:24:20 601
原创 C++ 隐藏 覆盖 重载
1 重载重载发生在一个类的内部(同一个类中),函数名字相同,参数不同,virtual关键字可有可无#include "stdafx.h"#includeusing namespace std;class Base{public: void show() { cout << "A::show" << endl; } void show(int a) { co
2016-03-29 16:00:16 327
原创 MFC CStatic 透明重绘 使用双缓冲
在工作中经常需要使用CStatic 在该控件属性中设置透明 是无效的 需通过代码实现其透明方法1 直接在父窗体的OnCtlColor中更改HBRUSH CDlgStockPrice::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCt
2016-03-23 15:42:51 5100
转载 实战c++中的string系列--string与整型或浮点型互转
原文链接:点击打开链接教科书中很少会提到string与int或是float的相互转换,但是在实际工程中会经常遇到,尤其在做UI控件显示的时候。比如说你要在edit控件中显示一个数值,那你就需要把这个数值首先转为string,然后再将这个string付给edit控件。网上你会找到很多的转换方法,个人觉得效率差不多的情况下,简洁最好。这里主要用到的是stringst
2016-03-10 10:05:03 5786
转载 动态链接库 和静态链接库
静态链接库LIB和动态链接库DLL的区别一、 静态链接库与动态链接库区别静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态
2015-12-16 09:35:30 393
原创 c++ 线程类
利用c++11特性 做的一个线程类基类#pragma once#include #include #include /** 工作线程*/class CxWorkThread{public: CxWorkThread(); ~CxWorkThread();public: /* * 初始化 */ virtual int Init(); /* * 开始 *
2015-12-16 09:24:08 517
原创 MFC 报winocc.cpp line 303错误
最近在工作中 需要在单文档应用程序中嵌入 formview在frame构造函数中加入 m_infoDlg = (CTradeInfoDialog *)RUNTIME_CLASS(CTradeInfoDialog)->CreateObject();齐总 m_infoDlg为formview的对象,然后在oncreate函数中m_infoDlg->Create(NULL, NULL, WS
2015-11-03 13:17:23 3295 1
转载 面试 问题
原帖:点击打开链接1. 对于内存管理你有什么看法?- 动态内存尽量谁申请谁释放,分工明确。避免漏释放和重复释放。- 对于嵌入式系统,分析最常用的内存大小,优化内存池配置。- 申请到内存后首先初始化内容。- 保证指针变量初始化- 评估调用深度,避免栈溢出。- 如果内存足够,管理信息时不要过于节省内存,造成效率降低或者代码可读性降低。2.工作中遇到bug怎么解决的
2015-10-30 09:26:22 413
原创 C++ 中的回调函数
关于回调函数回调函数在百度百科的讲解是这样的 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方法直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 通俗的理解 就是 有两个函数A,B,在函数B中有
2015-10-29 17:19:07 389
原创 一个C++ 发送邮件的类
/*********************************************************************** *发送邮件模块头文件 *可以发送文本和附件(支持多个附件一起发送) *************************************************************************/ #pragma once
2015-10-19 09:18:38 962
转载 cocos2dx box2d
1.cocos2d 自带了两套物理引擎:Box2D 和Chipmunk。 两套引擎都是为2D游戏设计的,可以和cocos2d 完美整合。 Box2D 是用 C++写的,而 Chipmunk 用的是 C。 Box2D中的变量和方法名都是用全称命名的,Chipmunk中很多地方用的是只有一个字母的简写。有一些功能只有Box2D提供,Chipmunk是没有的。比如,Box2D有针对快速移动
2015-03-21 16:59:14 543
转载 线程和进程的区别
这问题,估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题,今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头,大家有啥想法意见等都欢迎回帖交流。 要了解二者的区别与联系,首先得对进程与线程有一个宏观上的了解。 进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资
2015-03-19 11:08:03 382
转载 c++ sizeof 类
原味链接:http://blog.sina.com.cn/s/blog_728161840100u2ib.html 昨天面试,面试官让我说一说求一个类的sizeof应该考虑的问题,心想,太好了,之前sizeof可是做了不少功夫,就说了类的非静态、非全局成员,如果有虚函数就要加上一个指向虚表的指针,4字节大小,然后说,大概是这样。面试官就问,虚函数的实现机制是?大概讲了一下虚表之类的东东,然后他
2015-03-04 16:24:10 536
转载 stl 学习小结
STL学习小结STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由St
2015-01-22 13:59:22 477
原创 C++ builder 自定义控件
在我们开发过程因为软件的需要 很多的系统控件满足不了我们的需求,这个时候就需要我们通过自定义的控件来完成任务一 自定义控件:1 新建一个包File->New->Package2 再包中点击右键Add New->Other->C++ builder files 选择Component 如下图所示3 点击ok ,选择继承的类4 下一步 其中 cl
2014-12-25 18:26:46 2585 1
转载 C++多态的实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包
2014-11-20 14:33:46 466
原创 c++ vector中存放指针
#include #include#include#includeusing namespace std;int main(){ vector* > *ve = new vector* >(); pair *p1 = new pair("hello","world"); pair *p2 = new pair("ss","sdf"); ve->push_back(p1
2014-11-12 18:12:51 10161
原创 并发和并行的区别 以及线程的死锁
1 并发的英文是 Concurrency,并行的英文是 Parallel,并发与并行是两个不同的概念。 并行是指在同一时刻,有多条指令在多个处理器上同时执行。并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。 2 线程的死锁 死锁的产生、预防和避免死锁是由于并发进程只
2014-11-12 10:47:19 1339
原创 android 随手指移动划线
自定义viewpackage com.example.myview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Col
2014-10-15 16:48:37 2572
原创 java 内部类
//内部类方法中对外部类对象的引用public class Test { public static void main(String[] args) { // TODO: Add your code here } int x; public class A{ int x; public void aMethod(){ int x; x=3; // x为
2014-10-14 10:28:54 468
转载 Unicode 和 ASCII
原文链接:一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H―FFH)。其实,英文字符并没有那么多,一般只用前128个(00H―7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H―FFH)被称为“扩
2014-10-11 14:14:52 894
原创 Base64 编码与解码
//---------------------------------------------------------------------------// MIME(Quoted-Printable & Base64) Encode/Decode unit. (C)// Copyright (c) 2000, 02 Mental Studio - http://msrc.126.com
2014-10-11 13:46:52 595
cocos2dx node 大小的问题
2015-01-16
c++ 内存问题 找了好久都不知道呢错了
2013-10-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人