自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(513)
  • 资源 (38)
  • 收藏
  • 关注

原创 开发一个golang 网络库

基于 zbluenet c++ 网络库(zbluenet-cpp), 我开发了一个golang 网络库, 用于实现内部服务, 逻辑层协议相同, 还在优化中…欢迎 star,github地址: zbluenet-go例子代码package mainimport ( "app/base/znet" "app/protocol" "fmt" "github.com/golang/protobuf/proto" "os" "os/signal" "syscall" "time")t

2021-09-08 18:08:46 372

原创 开发一个 c++ 网络库

zbluenet (蓝网) 跨平台 c++ 服务器网络库抽空研究了一下muduo网络库,看了一些github上优秀的源码,自己实现了一个c++网络库,基本功能已经完成,还在开发中github地址: https://github.com/zhengjinwei123/GameTech/tree/main/zbluenet1. 跨平台1. 支持windows 平台, 使用vs2017 编译2. 支持 linux 平台, make 一键编译2. 异步多线程事件驱动1. windows 上使用 se

2021-08-02 14:23:37 398

原创 H5 网络版坦克大战

最近研究了一下网游帧同步技术, 用H5实现了一个demodemo比较简单,实现了一个坦克游戏, 能发子弹, 能上下左右移动, 坦克 和子弹 能和墙壁做碰撞检测,没有实现子弹击杀对方的效果, 多个客户端可以互相看到对方的操作,而且保持一致。当然还有很多值得优化的地方客户端技术使用websocket 通讯协议 使用protobuf 封包解包 使用react 脚手架 create-react-app 快速搭建客户端应用,使用antd 组件库实现登录UI 使用canvas 绘制坦克和子弹 使用.

2021-04-15 14:30:13 682 2

原创 react 微前端实践

最近花时间实践了一下阿里 qiankun 微前端框架, 主应用和子应用都使用React 实现,欢迎star, git地址:https://github.com/zhengjinwei123/ReactMicroWeb

2021-03-03 17:18:11 952 5

原创 golang 入门项目(网络爬虫)

写了一个基于golang的网络爬虫,功能比较简单,第一次用golang,mark一下,做个纪念github地址

2018-11-07 11:59:54 896

转载 protobuf的编译和使用,在windows平台上

0 准备工作:(1)下载protobufhttps://github.com/google/protobuf/releases下载的是cpp版本,选择当前最新版本即可(2)安装cmakehttps://cmake.org/download/根据系统选择安装的cmake版本,我这里选择的是64位版本安装。1 编译protocol解压刚才下载的protobuf包,打开cmake按图...

2018-10-11 11:48:06 4350

原创 终于弄了个人网站

我的个人技术网站:点击打开链接

2017-09-19 13:47:19 895 1

原创 mnode第三篇 在mysql之上搭建redis缓存

地址:https://github.com/zhengjinwei123/mnode/tree/master/mnode/mnode/plugin/mysqlRedisCache此项目主要是为了解决mysql操作数据缓慢的问题,同时交互简单,数据落地安全可靠项目还在完成中,完成了数据模型封装, 还没有redis数据落地机制, 比较懒,我只贴上代码,有兴趣可以到github上把代码copy下

2017-01-17 16:05:21 2135

原创 博客项目

在github上挂了一个博客项目,地址:https://github.com/zhengjinwei123/jadeBlog项目说明:1,nodejs框架,基于自己之前写的mnode工具包(地址:mnode)2.前端采用bootstrap,jquery,summernote,codemirror,requirejs  等库3.数据落地采用 mongodb,接口采用mon

2017-01-02 14:36:53 920 1

原创 mnode项目-第二篇

紧接着上一篇:mnode项目 (内容太多,一页写不下)1.快速解析csv表格格式文件数据到json格式,支持带key和不带key的解析模式需要满足一下格式:/** * Created by 郑金玮 on 2016/12/5. */var FileUtil = require("../file-utils/app");var _ = require("lodash

2016-12-15 19:35:00 647

原创 mnode项目

最近做个一个node.js工具包,完成了大部分功能,还在开发中,分享之...github地址:https://github.com/zhengjinwei123/mnode/tree/develop/** * Created by zhengjinwei on 2016/11/23. */var Path = require('path');var JadeLoader =

2016-12-08 15:19:40 1056

原创 css 实现水平居中 和 垂直水平都居中

.father{ width:500px; height:500px; position:relative; background-color: aquamarine; } .son{ width:100px; height

2016-11-11 12:29:53 521

原创 解决 mysql [Data Too Long..]数据更新失败的异常

最近数据库经常出现如下异常: multiQuery Query Failed, ERRNO: 1406 (Data too long for column....)解决方案:1.检查数据库中该字段的长度是否太小(如果字段类型是字符串类型(varchar,char))2.如果字段类型是text,则检查数据库innodb_file_format 格式mysql> show

2016-11-03 13:07:34 8044

原创 nodejs 对文件进行 压缩加密和解压缩解密

utils.jsvar fs = require('fs');var zlib = require('zlib');var crypto = require('crypto');function geFileList(path) { var filesList = []; readFile(path, filesList); return filesList;

2016-10-26 17:31:00 10078 1

原创 mysql 存储过程的使用

今天项目有个需求,需要定时刷新一个排行榜数据的排行名次信息,数据表如下:CREATE TABLE IF NOT EXISTS `t_myrank` ( `ranktype` tinyint(2) NOT NULL DEFAULT 0, `roleid` bigint(20) NOT NULL DEFAULT 0, `rolename` varchar(100) NOT NULL D

2016-10-14 19:08:08 744

原创 整理了一个PHP7+nginx+mysql+linux 安装步骤

#安装phpwget http://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum install remi-release-7.rpmyum install --enablerepo=remi --enablerepo=remi-php70 php php-opcache php-devel php-mbstring p

2016-09-07 15:10:31 1105

原创 知乎爬虫

一个简单的知乎爬虫,还有一些问题,后续搞定后补上:python版本:3.3# -*- coding: utf-8 -*-'''Required- requests (必须)- pillow (可选)Info- author : "xchaoinfo"- email : "[email protected]"- date : "2016.2.4"Update-

2016-09-07 14:47:07 902

原创 贴吧爬虫

写了一个简单的贴吧爬虫,送上代码:python版本:2.7#coding:utf-8__author__ = 'zhengjinwei'import sysreload(sys)sys.setdefaultencoding('utf-8')from lib import spiderfrom lib import fileWriterimport timeimp

2016-09-07 14:32:01 1165

原创 python 登录新浪微博爬取粉丝信息

最近有个小需求,爬取新浪微博的粉丝信息,弄了好几天,终于搞定,送上代码:环境:系统:windows 7版本:python 3.3IDE: PyCharm 4.0.4参考:http://blog.csdn.net/crystal_zero/article/details/51154632#!/usr/bin/env python3# -*- coding: utf-8 -*

2016-09-07 14:14:41 8846 1

原创 nodejs webSocket 压测工具

今天用nodejs 提供的WS 模块写了一个简单的压测机器人,支持多进程分配不同账号,留着以后看看app.js /** * Created by zheng jinwei */var cluster = require('cluster');var playerCount = require('./setting.js').playerCount;var proc

2016-08-02 17:11:18 3396

原创 nodejs 封装自己的log模块

var fs = require("fs");function fix2num(n) { return [0, n].join('').slice(-2);}function getTime(format) { var curdate = new Date(); if (format == undefined) return curdate; format

2016-07-19 15:51:32 1154

转载 node.js 日期格式化

function fix2number(n) { return [0,n].join('').slice(-2);}function getTime(format) { var curDate = new Date(); if (format == undefined) return curDate; format = format.replace(/Y/i,

2016-07-19 14:27:15 13327

原创 学习网易的bearcat

bearcat是网易的一个ioc容器,下面是学习的示例代码:代码文件构成:context.json:{ "name": "zjw-lib", "scan": "lib"}scan:表示扫描lib文件夹中的所有文件lib1.js:/** * Created by Administrator on 2016/5/3. */var

2016-05-03 15:22:20 2886

转载 web 页面打开QQ聊天框

function fun1(){ window.location='tencent://message/?uin=2538698032&websiteName=玮&Menu=yes'}

2016-04-29 16:48:59 1532

转载 nodejs 发送邮件

var nodemailer = require("nodemailer");var smtpTransport = require('nodemailer-smtp-transport'); // 开启一个 SMTP 连接池var transport = nodemailer.createTransport(smtpTransport({ service:'QQ', host:

2016-04-29 15:51:29 733

转载 windows 下 go环境配置

http://note.youdao.com/share/?id=3f6de26dd0d1e0a08caa8ab7fec19b03&type=note#/

2016-04-27 12:20:44 369

原创 nodejs mongoose 数据库处理

/** * author:zhengjinwei * time: 2016/04/25 **/var Mongoose = require('mongoose');var Schema = Mongoose.Schema;var Async = async = require('async');var _ = require("lodash");var dbUrl = "mon

2016-04-25 12:23:04 810

原创 nodejs 原生代码模拟express 框架 创建http server

文件夹格式如下:app.jsvar http = require("http");var url = require("url");var fs = require("fs");var path = require("path");var routesObj = {};function geFileList(path) { var filesList = []

2016-04-25 12:17:09 1086

转载 pm2 的使用

转载自:http://www.111cn.net/sys/linux/100927.htmhttp://www.111cn.net/sys/linux/100927.htm一、简介pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever。二、安装Linux Binaries下载地址:https://nodejs.org

2016-03-07 17:52:02 1648

原创 nodejs 导出excel

exportFile.get = function(req,res){ var fileName = req.query.fileName; res.set({ 'Content-Type': 'application/vnd.ms-execl', 'Content-Disposition': "attachment;filename=" + en

2016-01-27 15:45:06 920

原创 nodejs 周操作

var Rangedate = require('rangedate');Date.prototype.normalize = function () { return this.toLocaleDateString() + " 00:00:00";};Date.prototype.otherDay = function (day) { return new Date(

2016-01-27 10:31:26 1324

原创 对nodejs express 框架的简单封装实现快速开发

先上代码。。http://download.csdn.net/my app.js /** * author:zhengjinwei * QQ:2538698032 * @type {component|exports} */var jinWeiComponent = require("jinwei");var options = require("./c

2015-12-30 18:06:30 2342

原创 nodejs 操作文件(文件夹)

1.创建文件夹if (!fs.existsSync(targetDir)) { fs.mkdirSync(targetDir);} 2.删除文件夹:方法1:使用递归var deleteFolderRecursive = function(path) { var files = []; if( fs.existsSync(path) ) {

2015-12-10 20:49:22 4824

原创 mongodb 分页查询

当数据库中数据较多,查询的数据量较大时,很容易给mongo数据库带来负担,为此,写了一个简单的分页查询算法,基于nodejs 的mongoose 模块:注:依赖库:async var findEach = function (model, condition, sort, key, views, cb) { //model.find(condition, views).s

2015-12-10 20:32:17 697

原创 javascript 实现两个标准时间差几天

var _ = require("lodash");var subDay = function (dateTime) { var self = { year: 1970, month: 1, day: 1, hour: 0, minute: 0, second: 0 };

2015-11-30 10:46:15 600

转载 利用n和nvm管理Node的版本

利用n和nvm管理Node的版本作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://it.taocms.org/03/3079.htm.html写在前面金陵的3月又是雨季,细雨吻着羞花,极目望窗外,烟雨朦胧的紫金山忽隐忽现,此时最适合读诗与编程。思绪拉回到眼前,开始我们今天的主题-关于如何管理Node的版本。N

2015-11-10 12:16:30 765

转载 nodejs socket.io

http://www.open-open.com/lib/view/open1402479198587.html  阅读目录需求分析Node.jsSocket.IO安装Node.js搭建WebSocket服务端服务端代码实现客户端代码实现Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新

2015-11-10 12:02:35 1253

转载 javascript 时间处理问题

/// 使用本机获取时间var a = new Date();/// 通过简易的时间串初始化var b = new Date('2015-10-29');/// 使用带有时间的串初始化var c = new Date('2015-10-29 00:00:00');/// 使用ISO标准串格式化var d = new Date('2015-10-29T00:00:00');/

2015-10-29 18:57:45 881

原创 js 判断两个标准时间是不是同一周

1,获取一个标准时间是一年内的第几周:var theWeekOfYear = function (curDate) { /* date1是当前日期 date2是当年第一天 d是当前日期是今年第多少天 用d + 当前年的第一天的周差距的和在除以7就是本年第几周 */ var a = curDate.getFullYear();

2015-09-15 17:36:21 2677

原创 nodejs 播放媒体文件

var fs = require('fs');var server = require('http').createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'video/mp4'});//让客户端识别,播放文件流 var rs = fs.createReadStream('test.mp3');

2015-08-11 10:34:05 9003

socket聊天室服务端

mfc框架下的socket api实现异步聊天室程序服务端

2013-08-31

win32 画图板

c++版画图板,win32 实现,完成了大部分功能,架构已经搭建好,有兴趣自己写下去。。。

2013-06-07

WIN32播放器

c++版播放器 & win32 API &MCI 接口

2013-06-07

c++餐饮系统(雏形)

c++餐饮系统(雏形)

2013-06-07

win32音乐播放器

win32 & c++ & mcisendstring 实现音乐播放器

2013-06-06

win32实现音乐播放器

win32 &c++架构实现音乐播放器(mci接口)

2013-06-06

WIN32 api 实现音乐播放器

win32 API & C++架构实现简单音乐播放器,界面仿照qq音乐

2013-06-05

VS2010小助手

VS2010小助手

2013-04-11

opengl开发库

opengl环境搭建方法和opengl库文件

2013-04-11

财神餐饮系统

纯win32 API +C+C+++MYSQL实现小型餐饮系统

2013-04-11

chm文件制作视频教程

自己录制的chm文件制作教程,希望对大家有帮助

2013-02-05

编程学习资料chm格式

win32,opengl,html,sql等的学习资料,自己总结的

2013-02-04

所有学习资料(win32 opengl html)

所有学习资料(win32 opengl html)全部是chm格式

2012-12-30

C语言+纯WIN32 API实现播放器,功能齐全

C语言+纯WIN32 API实现播放器,功能齐全

2012-11-20

纯win32 api 链接mysql数据库

纯win32 api 链接mysql数据库

2012-11-10

gdi+实现美丽窗口

纯win32 api + gdi+实现不规则窗口,非常漂亮

2012-11-10

如鹏网ODBC数据库驱动链接工具

如鹏网ODBC数据库驱动链接工具,安装简单,不会出现BUG,我这里还有其它两个工具,如鹏网的,有意者可与我联系(QQ:2538698032 天策)

2012-10-29

如鹏网MYSQL

如鹏网绿色版MYSQL,使用简单,默认设置UTF8编码格式,不会出现乱码 我这里还有其它两个工具,有意者可与我联系 (QQ:2538698032 天策)

2012-10-29

win32 API 实现自己的优化大师

win32 API 实现自己的优化大师(不是MFC)建议用vs打开,不要用vc打开

2012-10-29

机器学习实战(python)

机器学习实战(python),数据科学,人工智能,使用python阐述机器学习概念,介绍并实现机器学习的算法

2018-12-01

express_nodejs

对nodejs express 框架的简单封装,支持多进程,多进程下session保持,组件模式。

2015-12-30

jinwei_nodejs_express

对expres框架的简单封装,支持多进程(cluster模式),支持多进程下session保持,app文件启动非常简单,几行代码而已,一个配置文件搞定

2015-12-30

lua http 例子代码

自己写的一个简单的用lua 请求http的例子,在scite环境下可以运行(绝对可以运行)包括所需的lua socket库(socket.lua http.lua.core.dll 等),放心下载,不用谢我,我的名字叫:雷锋。

2015-06-08

lua socket库

lua socket库,提供访问http模块等(socket.http core.dll)

2015-06-08

php 入门例子代码

自己写的一个简单的php入门例子项目,希望对你有帮助

2015-06-06

php_mongo.dll

windows 下 php 链接mongodb 的扩展库(dll),支持php5.2和5.3

2015-06-06

mongodb 学习文档

mongodb 学习文档,网上收集来的,个人感觉非常不错

2015-05-14

ajax 开发简略

ajax开发简略.PDF (高清中文),介绍ajax开发

2015-05-14

php编程资源

php,html,css,javascript,ajax开发文档和源码

2015-05-06

jsoncpp 库

jsoncpp 开发库,包括include 文件、vs2008下可用的 lib文件、vs2010下可用的lib文件

2014-07-04

lua学习工具

lua中文教程(lua程序设计,lua游戏开发指南,c++程序员lua快速入门) lua开发编辑器(luaforwindow 绿色版) lua5.1开发库和luatinker库

2014-04-02

pugixml 库

pugixml库 foreach.hpp pugiconfig.hpp pugixml.hpp pugixml.cpp pugixmld.lib pugixmlsd.lib

2014-01-04

c语言连接mysql库(dll,lib,.h)

c语言连接mysql库,包含.h,dll,lib mysql.h

2014-01-04

mfc 音乐播放器

mfc版音乐播放器 odbc access 数据库磁盘存储 vector 内部存储

2013-10-06

MFC 版音乐播放器

利用mfc实现音乐播放器 采用数据库存储至磁盘 odbc访问 mcisendstring媒体控制 内部采用vector控制存储 界面库是网上下载的免费界面库

2013-10-06

MFC环境下的免费界面库

在mfc 环境下使用的界面库,网上收集来的,希望对大家有帮助

2013-09-23

mfc 绘图板

mfc 绘图板,采用mfc框架和sdk api

2013-08-31

MFC SOCKET 聊天室客户端

MFC SOCKET API 聊天室客户端

2013-08-31

空空如也

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

TA关注的人

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