web微信协议分析

关于web微信的协议,网上已经有很多分析了。这里简单的谈一下我的理解和调试过程的一些经验。源代码晚些时候放在Github上,语言是node.js首先需要指出的是,web微信并不能实现全部的微信功能,比如web微信看不到群成员/好友的微信ID,没法抢红包,没有自定义表情等等。其次,微信协议也并非开源,主要资料就是网上的教程,然而很多都已经过时,或多或少存在一些偏差,在开发的时候需要注意鉴别。最好的办
阅读本文

移动web开发经验

1. font-family: “Microsoft YaHei“,sans-serif;/*第二个是手机的一个默认的字体 手机没有微软雅黑*/ 2.主流手机浏览器内核都为webkit3.*{-webkit-tap-highlight-color: transparent;}/*清除点击默认的高亮效果*/4.input,textarea{ border: none; resize: none
阅读本文

使用Dom4j解析XML

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.        对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越
阅读本文

Webpack + React 开发 02 JSX 语法

HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写;render(<h1>Hello World</h1>, document.getElementById(‘helloworldDiv‘));JSX 的基本语法规则:遇到 HTML 标签(以 var names = [‘Alice‘, ‘Emily‘,
阅读本文

webapp开发中的那些坑

1、手机页面中点击文本框,网页放大解决<meta name=“viewport“ content=“width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no“ />加此声明。2、在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除input, textarea { border
阅读本文

Web开发.net framework 类库中必须掌握的命名空间(或者类)

Web开发常用命名空间和类。System.Collections //命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic //命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Configuration //命名空间包含提供
阅读本文

《flask web开发》第11章 博客文章发布表单无法显示的解决方案

有不少同学在这一章都发现自己明明按照书上一步步执行,但却在首页看不到博客文章发布表单。这个问题其实很好解决。首先,下载一个DB Browser for SQLite。Ubuntu用户可以在终端输入以下命令:sudo apt-get install sqlitebrowser 之后用这个数据库浏览器打开flasky里的数据库,在role表中按书中第9章所述,将所有角色手工录入,并在user表中给自
阅读本文

web性能优化之GZIP压缩

检测地址:http://www.whatsmyip.org/http-compression-test/?url=d3d3LmZlbmd6aWdhbWUuY29twindows下apache开启GZIP实现步骤:1.找到并打开apache/conf目录中的httpd.conf文件2.httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面
阅读本文

java web 拦截器、过滤器理解

1、首先要明确什么是拦截器、什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一
阅读本文

Git 部署 Web 网站

/*************************************************************************** * Git 部署 Web 网站 * 说明: * 主要是想自动部署静态网站到自己的VPS上,这样做的目的是方便像github * pages那样更新内容。 * *
阅读本文

webpack命令行总结

用 npm 安装 Webpack:$ npm install webpack -g# 查看 webpack 版本信息$ npm info webpack# 安装指定版本的 webpack$ npm install webpack@1.12.x --save-dev如果需要使用 Webpack 开发工具,要单独安装:$ npm install webpack-dev-server --save-de
阅读本文

猫哥带你去战斗——Java Web开发——Java篇[8]——连接MySQL

回顾一下之前,我们已安装了MySQL5.5,同时设定了密码Pass1234。所以打开【开始】-【程序】-【MySQL】-【MySQL5.5 Command Line Client】,也就是MySQL命令行客户端,可以对MySQL进行一些最基本的操作,如下图: 分别执行了show databases——展示所有数据库、use mysql——使用mysql数据库、show tables——展示my
阅读本文

猫哥带你去战斗——Java Web开发——Java篇[9]——使用SQL语句实现增删改查

前一篇已经演示了如何连接数据库,因为连接数据库这个活,经常要干,所以不如直接成立一个类,专门处理数据库方面的事情,比较省心,话不多说,上例子,话都在注释里。 import java.sql.*;//导入数据库相关类库 /** * MysqlHandler MySQL数据库管理类 * @author 猫哥 * @date 2016.12.31 */ public class MysqlHan
阅读本文

ASP.NET MVC4 WEB API入门 第一篇:C#少量入门基础

概述:本人菜鸟一枚,原本是学JAVA的,不过来到了做.net开发的公司做后端开发,不过由于JAVA和C#有些大同小异。所以可以算得上是重温一下基础知识,然后就是学习ASP. NET MVC的知识,并且需要学习ASP. NET MVC4 WEB API这个框架。所以通过看书、上网学习,根据自身实际学习情况,对一些知识做了些总结。有不妥之处,望各位海涵,可以留言,我会更改。 第一篇:C#入门基础 一、
阅读本文

2017年试试Web组件化框架Omi

Open and modern framework for building user interfaces.Omi的Github地址https://github.com/AlloyTeam/omi如果想体验一下Omi框架,请点击Omi Playground如果想使用Omi框架,请阅读 Omi使用文档如果想一起开发完善Omi框架,有更好的解决方案或者思路,请阅读 从零一步步打造web组件化框架Om
阅读本文

【Java学习系列】第4课--Java Web相关

分享提纲:  1.概述  2. Jsp基础    2.1   1.概述 菜鸟教程JSP 和 天码营Java Web.自学Java怎么入门  和 如何系统地学习java web技术   2)【脑图】    Java Web思维导图 2. Jsp基础   2.1)【简介】    JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标
阅读本文

web开发的性能准则(减少页面加载时间方面)

准则(概述)减少 HTTP 请求使用CDN加速避免空的src或href属性值增加过期头启GZIP压缩把css文件放到头部把javascript放到尾部避免使用css表达式删除不使用的css语句对javascript、css代码进行压缩减少重绘减少HTTP请求减少HTTP请求是上面性能准则中最为显著的一条,我们可以分为三个主要方面来讨论使用并行连接 开发人员往往只考虑服务器端对性能的影响却疏忽了浏览
阅读本文

关于国外微积分教改实验的反思

关于国外微积分教改实验的反思大家知道,在微积分教学中经常需要讲这样一句话:“当变量x无限趋近于一个常数a,…““无限趋于“是什么意思?面对学生,老师不能兜圈子,讲假话,拿出“x与a相差的绝对值小于任意小的正数”来搪塞学生。实际上,在ZFC公理系统中,也就是说,在实数系统中,根本不存在可以任意小的数字。上世纪60年代,A.Robinson在ZFC公理系统上利用数理逻辑模型论工具成功地引入超实数*R系
阅读本文

面向对象的四大特性

在学习java等面向对象的语言的时候,其实他们有四大特性是非常重要的,只有充分理解了面向对象的四大特性,才能很好的掌握面向对象的语言,从而在实际开发中做出好的系统。面向对象语言的四大特性包括封装,抽象,继承,多态。1)封装:将现实生活中的一些实体封装成类,面向对象的语言中的封装是以类来体现的,在一个类中包含属性和方法,就类似人有眼睛和鼻子,也可以吃饭和睡觉一样,封装有利于项目的模块化,达到高内聚低
阅读本文