自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 socketIo 搭建长连接(2)

今天我们在这里要说的是wehsocket和node开发长连接问题,我们在真正的项目中,可能要实现的功能不知是简单的聊天功能,我们现在要整合Redis,rabbitMQ,等实现o2o的提醒功能:首先,整合一次redis:我们建立一个chat文件夹,在其中写入一个package.json文件,用于生成我们的node类库{ "name": "zefun", "ve

2017-03-14 19:25:38 1415

原创 socketIo 搭建长连接(1)

聊天服务器开发环境搭建首先下载node.js,前往官网下载并安装,在此中需要下载安装express和socket,前者为node开发web的环境,后者为我们开发聊天服务器的js搭建项目1.新建文件夹,qqDemo2.在项目下安装express和socket.ionpm install --save express npm install --sa

2017-03-14 19:09:01 5275

转载 socket.io基础

前言socket.io是一个跨浏览器的支持webSocket的实时通讯的js, 官网地址为 http://socket.io/docs/针对api是英文的,再次做了一次翻译和诠释socket.io主要是server.js的编写,客户端是机器简答的写法,只要引用socket.io.js即可$ npm install socket.io 使用该命令来安装socket

2017-03-14 18:52:22 404

原创 windows配置PHP的Redis扩展

1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准,不能以操作系统为准);2.根据PHP版本号,编译器版本号和CPU架构 下载地址:http://windows.php.NET/downloads/pecl/snaps/redis/2.2.5/h

2017-02-24 15:55:11 311

原创 Electron 打包注意项

本文主要讲的是在用electron打包现有的工程时遇到的问题,然后怎么解决1.html页面引用的JS文件不起作用?注意jquery的引用最好放在第一位(1)全域安装jQuery全域插件不能带 .js 副档名,require里不要带文件后缀window.$ = window.jQuery = require("./js/jquery.min");(2)非全域安装j

2017-02-22 11:36:11 1638

原创 Electron加密打包文件

1.安装 electron-packager注意:先复制一份package.json文件到./app目录下,(千万记住这一点,我在这步这折腾了好几个小时才弄明白)然后记得改下package.json里main:main.js的路径(去掉app/)使用命令 npm install --save-dev electron-packager将electron-package安装到本地

2017-02-21 12:14:08 18344 3

原创 Electron开发入门(五):项目打包

一、安装 electron-packagerPS:安装之前,先复制一份package.json文件到./app目录下,然后改下./app目录下package.json里 “main”: “app/main.js”的路径(去掉app/),不这样子的话,下面打包的时候会报错,有的版本识别不了应用路径。1、使用命令 npm install --save-dev electron-pack

2017-02-21 12:06:30 2033 1

原创 Electron开发入门(三):main process和web page 通信

一、main process 和 web page 通信 electron框架主进程(Main Process)与嵌入的网页(web page,也就是renderer process)之间的通信Main.js里添加代码//通信模块,mian process与renderer process(web page)const {ipcMain} = require('electron'

2017-02-21 11:03:17 5108 1

原创 Electron开发入门(二):创建项目Hello Word

创建简单的Electron程序 1、首先,切换到你的项目空间,我的在 D:\ProjectsSpace\ElectronProjects\ElectronTest,ElectronTest是案例项目文件夹 ①、打开cmd,切换到自己的项目文件目录  然后输入命令 npm init创建 package.json文件,  然后按照步骤一步一步来,一直到最后  最后成功的

2017-02-21 10:43:12 781 1

原创 win7下electron安装

安装electrin费了老大劲了,贴吧百度都翻烂了,最后卸载了node.js重新安装后才解决问题,开始把node.js安装到了D盘下面,然后eelectron怎么安装都安装不了,保证各种路径问题,后来重新安装后问题没了,安装步骤按照淘宝的镜像方式根据官网提供的electron的npm安装方法,使用下面的命令进行安装,结果不成功npm install --save-dev elect

2017-02-20 17:34:43 4764

转载 JAVA多线程和并发基础面试问答

原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/  多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Ja

2017-02-12 16:12:35 222

转载 Java NIO和IO的区别

下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。复制代码 代码如下:IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器面向流与面向缓冲Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地

2017-02-12 14:31:48 235

转载 JVM参数配置大全

前阵子遇到几个面试题都是关于对Java内存控制的,因此从网上找到这篇文章,希望自己对Java的内存分配有重新的认识/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M

2017-02-12 13:58:35 230

转载 Java Web开发Tomcat中三种部署项目的方法

Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加:  至于Context 节点属性,可详细见相关文档。 第二种方法:将web项目文件件拷贝到webapps 目录中。 第三种方法:很灵活,在co

2017-02-12 13:43:41 506

转载 什么是Maven?maven简单入门教程

1.什么是Maven?Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。2.下载及安装下载最新版 Maven:apache-maven-3.2.1-bin.zip。官网下载:http://maven.apache.org/download.cgi.解压文件:配置环境变量(需要先配置好%JAVA_HOME%环境变量):查看

2017-02-12 11:57:43 238

转载 JVM介绍

1. 什么是JVM?JVM是Java VirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(

2017-02-12 11:43:58 221

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根

2017-02-12 11:42:53 260

转载 四种多服务器共享session的方法

伴随网站业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业务功能将网站分布部署在独立的服务器上;或通过负载均衡技术(如:DNS轮询、Radware、F5、LVS等)让多个频道共享一组服务器。OK,头脑中我们已经构思了这样的解决方案,不过进入深入开发后新的技术问题又随之而来:

2017-02-12 11:40:57 1679

转载 mysql查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f

2017-02-12 11:39:15 188

转载 mysql索引优化

1,创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到

2017-02-12 11:35:25 188

jaxen-1.1-beta-6.zip

使用SAXReader需要jar包jaxen-1.1-beta-6.jar,java中的jaxen-1.1-beta-6.jar,用于dom4j解析xml文件

2020-05-12

空空如也

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

TA关注的人

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