自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 React从0到1后台管理系统实战

框架:React18 + Vite3 + TypeScript4皮肤:AntDesign / SemiDesign / TDesign

2022-07-29 16:19:03 2036 2

原创 如何用AngularJS构建管理后台

前言一般来说,一个管理后台的构建的基本流程是:(1)选择一个开发语言->(2)选择一种数据库->(3)选择一个开发轮子(framework)->(4)在轮子上搭建前端框架->(5)实现业务逻辑。 一旦一个后台做出来以后,有了技术积累,以后其他的项目都是克隆版本,这样的流程的缺陷是:开发语言选型被固化 技术人员的招聘、团队协作开发都必须依赖开发语言统一。业务逻辑的实现无法统一标准 没有统一标

2015-12-31 15:34:42 31596 3

原创 K8S 1.24部署笔记

k8s 1.24 安装笔记

2022-08-03 14:15:58 1416 3

原创 vagrant安装k8s

前言安装k8s,按照官方文档如果一切顺利的话,还是比较容易的事情,安利一下我以前写的一篇科普文章,关于如何在生产环境搭建k8s集群:https://nieoding-dis-doc.readthedocs.io ,最近有兄弟求助,在vagrant下怎么搭都搭不起来,各种奇奇怪怪的问题,于是自己玩了一下,默认情况下确实无法正常工作,排查了很久,发现主要卡在了一个核心问题上绕不过去:vagrant...

2019-07-01 17:50:24 2616 2

原创 管理后台-前端-AngularJS

ng+bootstrap可以做出很漂亮的管理系统出来,https://wrapbootstrap.com/可以付费购买,下文会提供一个免费的,要讲解如何从0到1把ng前端结构搭出来是很漫长的教程,本文仅仅介绍一下这个免费后台模版的结构,然后重点讲解如何改写这个结构。 开始阅读之前,假设读者已经ng入门并且对于ui.router,bootstrap有一定了解。下载链接http://pan.baidu

2016-01-07 10:26:20 47097 27

原创 管理后台-后端-Node.js篇

Node.js的框架种类繁多,我们选用了Express做为web框架,结合Sequelize做为数据库ORM框架。我们先来搭建基础环境软件环境 Node.js Express Sequelize> yum install epel-release ### 让yum支持nodejs安装> yum install nodejs ### 安装nodejs> yum install

2016-01-05 16:17:33 12415 1

原创 管理后台-后端-PHP篇

演示之所以用codeigniter,只是因为它安装方便(独立压缩包解压即可)、自身集成了migration,query-builder(对数据库的封装,不用关心数据库选型)。 虽然CI官方说明PHP版本只要求5.2,但是CI的第三方库ci-restserver要求5.4以上,另外PHP5.4以后加入了一个功能Built-in web server,我们可以脱离apache,直接在命令行通过php

2016-01-04 18:17:03 9991 3

原创 管理后台-后端-Python篇

python下的开发框架挺多,Django,Tornado,Flask…,我们选用了Django来做演示是因为Django的restful框架-djangorestframework开发RestfulAPI足够简单成熟。目前Django的最新版本为1.9,而Django从1.7开始已经对Python的最低版本要求到2.7以上了,虽然官方推荐使用Python3,但笔者还是建议使用2.7,因为很多pyt

2015-12-31 17:10:57 18041 1

原创 VisualStudio环境下GSOAP开发指南

前言      一般情况下VC书写Webservice客户端,可以使用微软提供的SOAP Toolkit 3.0 SDK,这样比较方便快捷,但是用过的人都知道,这样的代码部署会有很大的问题,必须要求部署机器安装该SDK。GSOAP是一个开源项目,可以解决这个部署的问题,但是由于他只是一个开源的东西,要与vc无缝整合并不是一个容易的事情。http://www.cs.fsu.edu

2009-04-10 10:47:00 4959 1

原创 BOOST 线程完全攻略 - 结束语

全文介绍了3个boost::thread的扩展类,希望能给大家书写多线程代码带来便捷。thread -> controlled_module_ex ->controlled_module那么我们具体在什么情况下选用不同的扩展类呢?1.如果你只想创建一个生命期比较短的子线程,做一件独立事务,例如统计什么的,那么不需要用到扩展类void threadCount(){int num = 0;  for(

2008-09-10 19:12:00 3030

原创 BOOST 线程完全攻略 - 扩展 - 事务线程

什么叫事务线程举个例子:我们写一个IM客户端的登录子线程,则该子线程会有这么几个事务要处理No.1 TCP Socket物理连接No.2 逻辑登录No.3 好友在线查询No.4 状态更新我们通常的代码写法是void ThreadLogin(){  try  {     if(fail(物理连接))        throw;     if(fail(登录))        throw;     i

2008-09-10 18:33:00 2337

原创 BOOST 线程完全攻略 - 扩展 - 线程消息通讯

// controlled_module_ex.hpp : controlled_module类的扩展// 增强线程之间消息通讯// 增加线程安全启动和安全关闭功能// 增加定时器功能#pragma once#include #include #include "controlled_module.hpp"struct _command{    typedef boost::shared_ptr 

2008-09-10 14:37:00 5127

原创 BOOST 线程完全攻略 - 扩展 - 可被关闭的线程类

本文假设读者已经基本了解boost线程库的使用方法。boost是个开源工程,线程这一块也在不断完善之中,到现在这个阶段,boost::thread仅仅实现了一个完美的技术框架,但是读者在实际使用中会发现一些新的技术问题:1.boost::thread::join开启一个线程以后,怎样主动结束子线程?2.boost线程之间怎样实现消息传递?作者在这里描述怎样一步步扩展这些功能。一. Janitor

2008-09-10 13:31:00 5085

原创 BOOST 线程完全攻略 - 基础篇

     C++多线程开发是一个复杂的事情,mfc下提供了CWinThread类,和AfxBeginThread等等函数,但是在使用中会遇到很多麻烦事情,例如线程之间参数传递的问题,我们一般都是把参数new一个结构体,传递给子线程,然后释放的工作交给了子线程,这样不可避免会有内存泄漏的危险,例如线程关闭的问题,我们一般用WaitForSingleObject来完成线程关闭工作,但是这个函数并不一定

2008-09-10 12:48:00 30127 2

原创 DHTML设计VC界面《五》- 容器

前文所描述的是 标签栏的UI实现,但是实际上我们还要给程序加上容器的概念,才能让不仅仅标签切换而且功能也要切换。切换的原理是简单的,就是给每个功能模块创建一个子Dialog,切换到一个标签,隐藏其他Dilaog显示当前标签对应的Dialog。这点一般程序员都很容易做到。本文在这里抛砖引玉用模板Template的概念书写一个TabManager类,用更加好看的代码(动态类创建)来实现这个

2008-09-01 15:24:00 4192 2

原创 DHTML设计VC界面《四》- TabCtrl标签栏

  DHtml中的TabCtrl模拟比toolbar模拟简单得多也就是简单的CSS即可实现本文使用了3个css来实现 .tab_current {  cursor:hand; border-bottom:1px solid #406DB0;    font:normal 9px Trebuchet MS,Arial;  height:23px;  padding:2

2008-09-01 14:11:00 3400

原创 DHTML设计VC界面《三》- Toolbar工具栏

  要用DHtml实现工具栏,有几个工具栏的特性要实现1.Tooltip 鼠标移到按钮上要有提示出现,这个比较简单,HTML元素里面的title即可实现;2.分隔栏,这个嘛也不难,做一个分隔栏的背景图做即可,demo/res/splite.png即这个资源文件3.按钮变灰,这个可以用css控制来实现4.按钮的xp浮动效果,正常平板显示,鼠标移上按钮凸出,鼠标移开按钮凹下,这

2008-09-01 13:21:00 5926 1

原创 DHTML设计VC界面《二》- 背景

  首先我们生成一个基于DHtmlDialog编程的DHtmlUIDemo工程来做实现这个UI背景 HTML资源准备    把美工做好的HTML替换到程序的HTML文件中,图片资源文件放到res/下        HTML代码如下html>head>    title>maindialogtitle>    style>body 

2008-09-01 11:39:00 4671

原创 DHTML设计VC界面《一》

  Visual C++设计界面是一个比较困难的事情,市面上也有皮肤库这样的第三方产品,但是使用中总有不如意的地方,既然VC7开始就有了CDhtmlDialog这么一个新类,为什么我们不利用易于美观设计的HTML来做界面呢?把大量的UI效果交给JS+CSS来实现。本文假设读者已经知道CDhtmlDialog的基本工作原理,对于如何初创一个DHtml界面不再做详细阐述。 但是我也

2008-09-01 11:23:00 9942 2

原创 css image light

filter:alpha(opacity=20)

2008-08-25 02:05:00 1220

原创 VC取程序版本信息

int Data::VersionConvert(DWORD high,DWORD low){ int r= 0; r+= high>>16; r r+=high&0x0000ffff; r r+=low>>16; r r+=low&0x0000ffff; return r;}int Data::VersionConvert(CString v){ int r=0; try {  if(v.G

2008-08-07 21:40:00 1398

原创 VC下XML解析类 CXMLParse 指南

说明CXMLParse类最初版本来自于codeproject.com http://download.csdn.net/source/534628 在多年的使用过程中,做了一些自己的升级,包括: 1.修改了一些原作者的bug 2.添加了对中文解析的支持 3.去除了对于mfc的依赖,出口改为STL C++  常用接口函数1.bool Load( const char * szFileName );

2008-07-10 23:13:00 6547 2

wavPlayback

DirectShow 语言流回放 wavPlayback.cpp 仅供示例

2009-03-03

boost thread扩展

本资源为boost线程的扩展类 实现了线程安全关闭、线程间通信、线程事务处理 参见博文系列 http://blog.csdn.net/IamNieo/archive/2008/09/10/2908621.aspx 压缩包包含4个hpp文件, 包含到VC工程中即可使用 当然首先你要有boost库才行

2008-09-10

VisualC++ DHTML设计软件界面

如何使用Visual C++ 的DHtml技术来实现漂亮的软件界面

2008-09-01

XMLParse

VC XML 解析类

2008-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除