自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (12)
  • 收藏
  • 关注

原创 全栈开发核心技术 Native Bridge原理与实现

NativeBridge 现在的互联网项目需要哪些部分组成,比如淘宝,天猫,京东,微博,等等.我们会发现现阶段一个互联网项目它同时具有网页端,app甚至还有一个微信入口现在很多项目都是使用NativeBridge技术来实现的,我们说的FaceBook的框架ReactNative以及著名的混合App框架PhoneGap等也是使用的类似NativeBridge原理. 京东的活动页面,点击进去,

2016-08-31 21:45:50 1838

原创 NodeJs火车票查询接口0830

var icon=rquire('iconv-lite');var request=require('request');var md5=rquire('md5');var mongoose=require('mongoose');var moment=require('moment');exports.railway=function(req,res){ var obj=req.b

2016-08-30 23:17:42 739

原创 天气预报查询与分享0829

1、天气查询 2、文章内容一键分享 3、百度分享 share.baidu.com 4、微博开放平台 open.weibo.com/support 5、微信开放平台 open.weixin.com 6、www.mob.com 7、open.qq.com wiki.open.qq.com 8、聚合网www.juhe.cn

2016-08-30 08:17:53 475

原创 OSS存储

1、用户中心,用户的个人信息,加上一个头像管理,不需要裁剪,头像图片使用第三方分布式存储 2、商品管理中心,针对于商品的图片,结合第三存储来管理

2016-08-26 22:33:38 778

原创 LBS地图使用

1、地址级联下拉选项2、搜索周边服务3、鼠标点击获取地址和坐标4、根据东经北纬反向解析地址5、出行方式选择6、输入框提示7、结果面板展示 基于lbs服务应用开发 网络位置根据IP地址判 断 没有开启GPS 百度LBS 腾讯LBS 高德LBS 全球最强的lbs是谷歌 早期都自己写,现在不需要自己写,只需要看第三方的使用接口

2016-08-25 23:07:45 963

原创 router get post all

var express = require('express'); //得到对象var router = express.Router();// router get post all// router.all('/list',function(req,res){ console.log(req.method); console.log(req.baseUrl); cons

2016-08-25 15:33:51 2161

原创 Express 项目中使用 Mongoose

创建好express 项目caoyuan1、 建一个config文件夹并在里面创建一个config.jsmodule.exports={ mongodb:"mongodb://localhost/cao_db" // 导入数据库连接};2、 在config文件夹创建一个mongoose.jsvar mongoose=require('mongoose');var config=require(

2016-08-25 01:00:04 2178

原创 互联网线上项目开发最大坑点-并发冲突处理

互联网线上项目开发最大坑点-并发冲突处理大家可能都有这样的经验,自个儿在家里很多功能很容易实现,一下就做完了,但是在做线上产品的时候,就变得无比复杂,需要花费很多的时间。自己写的程序在家跑,所有的业务都很正常,一旦发布到线上,就会出现很多bug,而且很多bug在测试的时候很难重现,这是在互联网开发的时候经常遇到的现象。这些难以重现的bug,大部分是由于并发产生的,为了能让大家充分的了解并发的问题,并

2016-08-24 21:25:36 4733

原创 MongoDB数据库基本用法

MongoDB数据库基本用法 show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,f

2016-08-24 14:50:00 532

原创 NodeJs股票查询应用

npm install bcrypt 加密模块qt.gtimg.cn/q=s_pksz00858webAPP单页多应用股票查询应用var crypto=require('crypto');var http=require("http");var iconv=require("iconv-lite");var StockDataSource=function(){ this.name='

2016-08-23 23:09:44 1625

原创 nodejs 盖楼评论

评论mongodb增删改查 短信验证 socket.io聊天 sh /root/ robomongoajax异步调用 短信验证 在线聊天 javascript序列化对象serialize session req.session商品首页、详情页、列表页用mongodb交互实现 express商品详情页写一个评论。1.准备测试的Json数据:var a = [ { "

2016-08-23 07:48:53 1156

原创 Node.js基于浏览器聊天室

1、新建一个index.html文件,代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <script src

2016-08-21 21:53:48 956

原创 Nodejs开发Socket.IO聊天室0821

长连接 socket实时聊天技术 socket.io 1、新建一个名为server.js的服务端JS文件var net = require('net');var server = net.createServer((socket) => { var time = getTime(); //加入一个标志 //加入到客户列表中 var name = cli

2016-08-21 21:49:56 773

原创 nodejs 安装路程

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-21 00:12:10 272

原创 短信验证接口0818

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div><input type="text" name="tel" value="" id="tel"> <button onclick="test()">获取验证

2016-08-18 23:38:28 449

原创 通往互联网架构师之路---全栈工程师

通往互联网架构师之路—全栈工程师 1、首先我们看什么是架构师?架构师应该具备哪些能力? 大家都知道很多公司都有架构师这个职位,但是我想告诉大家的是看一个人是不是架构师不是看职位,而是看他所具备的能力以及正在做的事,所以有架构师头衔的人不一定具备架构师的能力,而不是架构师的人却在做着架构师的工作。 2、架构师类似于建筑行业的总设计师,通常在一个软件项目中,架构师需要完成软件项目

2016-08-17 23:35:12 4469

原创 mongodb错误解决办法-bash: ./mongod: cannot execute binary file: Exec format error

在启动 mongodb数据库的时候提示二进制文件不能执行,那是因为系统版本和mongodb版本不对,我本机装的ubuntu是32位系统 mongodb是64位程序所以执行的时候提示出错。root@MS:/home/caoyuan/mongodb/bin# ./mongod --dbpath=../caodbbash: ./mongod: cannot execute binary file: Ex

2016-08-17 09:26:36 16270

原创 异步单页面多应用-0816

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

2016-08-17 00:00:36 631

原创 nodejs操作mongodb数据库

nodejs操作mongodb数据库 mongod –dbpath=../liweb_db –storageEngine=mmapvl www.npmjs.com cd zhouyi npm install mongodb –save npm install mongodb npm install mongoose 组件在任何一个项目里面都可以用,插件在不同的

2016-08-16 00:49:17 512

原创 一行命令搞定node.js 版本升级

node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。首先安装n模块: npm install -g n 第二步:升级node.js到最新稳定版 n stable 是不是很简单?!n后面也可以跟随版本号比如: n v0.10.26 或 n 0.10.26 就这么简单,这可怎么办??!!另外分享几个npm的常用命令1234567891

2016-08-14 17:59:26 262

原创 express web开发框架安装

express web开发框架安装1、express安装www.npmjs.com查询网(需要管理员权限才可以安装) su 是永久切换成管理员,但当前用户必须和管理员同一用户组才能使用su命令 加-g 是全局安装 root@cao:/home/caoyuan# npm install -g express-generator root@cao:/home/caoyuan# ex

2016-08-14 13:56:21 561

原创 linux常用命令

linux常用命令一、文件管理二、权限管理 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载例如: # wget -c http://www

2016-08-13 10:34:44 1097

原创 Mongodb数据库使用

Mongodb数据库使用一、数据库排行榜前101、Oracle 大型项目使用商业收费的 2、MySQL 集群 3、Microsoft SQL Server 4、MongoDb 文档存储 5、PostgreSQL 6、DB2 7、Cassandra 8、Microsoft Access 9、SQLlite 10、Redis二、Mongodb数据库安装1、Mongodb数据库官

2016-08-13 08:08:10 1093

原创 Xshell无法连接Ubuntu的解决办法

首先,判断Ubuntu是否安装了ssh服务:1、输入:#ps -e |grep ssh 如果服务已经启动,则可以同时看到“ssh-agent”和“sshd”,否则表示没有安装服务,或没有开机启动2、安装ssh服务,输入命令:#sudo apt-get install openssh-server 3、启动服务:#/etc/init.d/ssh start 4、本机测试是否能够成功登录:#ssh -l

2016-08-12 09:43:58 415

原创 架构师之路--服务器集群搭建、管理、与快速部署

今天的目标是有4台Linux的服务器架设一个小规模的集群 1、我们可以随时的扩展我们的服务器集群,就像牲口干活一样,一匹马拉不动,可以由多匹马来拉 2、在Linux中有一个hosts 文件 ,每一台机器都会有IP地址,搭建集群的第一个工作,得知道每台机器的名字,也就是给每台机器起名字 3、在每台机器,把这台机器的主机名改掉在etc下有一个hostsname 修改服务器名字

2016-08-11 21:33:21 24684 1

原创 node.js 实现I/O交互 0810

MiME https://www.npmjs.com https://nodejs.org io.jsvar readline=require('readline');var rl=readline.creatInterface(process.stdin,process.stdout);rl.setPrompt('请输入:');rl.prompt();//rl.on('line',(

2016-08-10 22:03:31 603

原创 全栈工程师-静态资源服务器搭建-0809

1. 搭建静态资源服务器const http = require('http');const ip = '192.168.92.129';const port = 3000;var f=function(req,res){ res.writeHead(200,{'Content-Type':'text/html'}); res.write('<html>'); res.

2016-08-10 08:31:07 4343

原创 全栈工程师笔记0808-3

1.Linux1.1 Windows服务器消耗过大,linux一般公司都采用,很少用windos做服务器的1.2区别:Windows 性能消耗过大,linux终端化操作最大化利用系统性能1.3安全性使用工具连接时,尽量去官网下载,因为有黑客为连接工具汉化后挂马, 导致服务器瘫痪!(有过先例)1.4 命令的使用任何操作系统最早打交道一定是磁盘管理 ifconfig查询ip地址:inet addr即

2016-08-09 13:29:02 508

原创 0804学习笔记

c浏览器火狐http://www.firefox.com.cn/chromehttp://www.google.cn/chrome/browser/官网默认被墙,使用VPN或者代理才能下载环境Microsoft .NET Framework 4https://www.microsoft.com/zh-cn/download/details.aspx?id=17718Visual C++ Redist

2016-08-09 09:40:14 428

原创 计算机思维-最快的学习方法

Linux下关键点:1、磁盘文件管理命令,对文件基本操作,才能控制计算机2、putty连接3、win+R,输入cmd 命令 ping 192.168.92.129(ip地址) 正在 Ping 192.168.92.129 具有 32 字节的数据: 来自 192.168.92.129 的回复: 字节=32 时间=16ms TTL=64 来自 192.168.92.129 的回复:

2016-08-08 22:48:31 733

原创 矩形

// var http = require(‘http’);// http.createServer(function (request, response) {// // 发送 HTTP 头部 // // HTTP 状态值: 200 : OK // // 内容类型: text/plain // response.writeHead(200, {‘Content-Type’: ‘te

2016-08-08 17:11:30 241

原创 文章标题

//封装,想要多少个任意字母 var printStr=”“; function printChar(c,n){for(var i=0;i<n;i++){ printStr+=c;}}//换行封装 function n(){ printStr+=”\n”; }n();//计算机指令空心三角形 n(); printChar(” 例1:计算机指令三角形”,1);

2016-08-08 17:10:49 243

原创 计算机思维指集结

console.log("例1:封装空矩形");//封装,想要多少个任意字母var printStr="";function printChar(c,n){for(var i=0;i{   printStr+=c;}}//换行封装function n(){printStr+="\n";}n();// p

2016-08-08 17:08:32 291

原创 计算机一样思考的大脑是如何练成的

计算机一样思考的大脑是如何练成的例1:一个*号输出代码console.log('*');例2:打印一行20个*号代码for(var i=0;i<20;i++){ printStr+="*";}例3:输出函数封装function printChar(c,n){ for(var i=0;i<n;i++){printStr+=c;}}像计算机一样思考,针对计算机重复的工作进行函数封装

2016-08-05 23:13:23 525

转载 markdown编辑器手册

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-05 16:50:41 390

ThinkPhp百度网盘目录树

Thinkphp开发的百度网盘目录树

2022-01-12

WordPress虚拟资源付费系统主题Ripro主题付费购买插件Riprodl

WordPress虚拟资源付费系统主题Ripro主题付费购买插件Riprodl

2022-01-11

WordPress虚拟资源付费系统主题Ripro 8.9

WordPress虚拟资源付费系统主题Ripro 8.9

2022-01-11

ThinkPHP5.0快速入门手册2018

ThinkPHP5.0快速入门手册最新版,最近在学习ThinkPHP5.0整理的手册

2018-08-07

uuid全文索引千度搜索引擎

uuid全文索引千度搜索引擎,字典分词,分平分表,索引表

2016-09-18

NodeJs终端聊天室

NodeJs终端聊天室一个是server.js服务器商程序 client.js 是客户端程序,先启动服务端,再启动客户动,及可

2016-08-22

opencart最小起订额最大起订额插件

opencart最小起订额最大起订额插件

2015-11-16

MVC经典后台管理系统

MVC经典后台管理系统1、这是一款有关MVC后台管理系统的源码,能帮您熟悉MVC如何进行前后台数据交互,并且做出一套漂亮的后台管理界面。感兴趣的可以下载哦。 2、注意,本源码只是一个管理界面的框架,功能均未实现,适用于二次开发和学习,欢迎下载

2015-03-28

zencart优化插件

zencart优化插件,针对zencart外贸网站进行伪静态化。

2011-07-19

网上购物系统

本系统用ASP.NET(C#)+SQLSERVER两层架构所做的一个在线交易系统.

2008-05-20

局域网聊天工具

网络通讯是用VB.NET开发的一个简单的局域网聊天工具.<br>

2008-01-28

简易记事本

本软件用JBuilder软件开发的一个简易记事本,基本简单功能,其中存在许多缺点和不足,望各位补齐

2008-01-28

空空如也

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

TA关注的人

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