Session详解及集群共享

Session的介绍维基百科:会话(session)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制,session在网络协议(例如telnet或FTP)中是非常重要的部分存储位置: 服务器内存(重点),区别客户端中的Cookie如何产生: web容器根据session机制实现Tomcat路径 实现类是Apache Tomcat库下的catalina.
阅读本文

设计模式——简单工厂、工厂方法与抽象工厂

在设计模式中,如果说最简单的应该是单一职责模式(私有化构造方法。增加获取类实例的公共方法,但其中限制了实例化的个数)。但是要说具有学习价值,又是入门必备的话,我推荐是简单工厂、工厂方法与抽象工厂这三个创建型的设计模式,并进行相互比较的学习。  简单工厂模式,其实算不上模式,既然都叫“简单”了,当然简单咯。简单工厂主要是对一类问题抽象一个父类(父类的方法一般为虚方法),然后基于这个父类创建子类们
阅读本文

Qt::QWidget 无默认标题栏边框的拖拽修改大小方式

开发环境:win10+vs2015+qt5.9.1背景:开发过程中,一般很少会使用系统提供的标题栏和边框;往往都是自定义一个自己设计的方案。这时候在QWidget中需要加上flag:Qt::FramelessWindowHint(实现方式很容易百度就不再赘述)。但是这样带来的问题就是系统自带的标题栏边框提供的拖拽移动和拖拽修改窗口大小的功能被废弃掉。这样就需要自己实现一个方案来提供这个功能。实现:
阅读本文

APP数据埋点分类方式

1、数据埋点的重要性             在现实工作中,数据的整体流程为:数据生产-数据采集-数据处理-数据分析和挖掘-数据可视化,其中,数据采集是很重要的一个环节,数据采集得全不全、对不对,直接决定数据广度和质量,影响后续所有的环节。如果采集的数据维度很少,那我们想要进行深入分析的时候就会显得无处着手,比如我们想要分析某个APP某个功能的使用情况,但是却根本没有采集相关的数据,那我们也不能进
阅读本文

Get,Post请求方式详解

前几天工作中,所有表单我都采用post方法,头儿说那样不好,大型网站上一般都采用get方法,不理解。在网上摘到一段比较有用的话 减低服务器流量压力还不是很明白,下午我们探讨一下Http中get post的本质区别 一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的
阅读本文

(转载)CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法

目录 一、BFC与IFC 1.1、BFC与IFC概要BFC(Block Formatting Context)即“块级格式化上下文”, IFC(Inline Formatting Context)即行内格式化上下文。常规流(也称标准流、普通流)是一个文档在被显示时最常见的布局形态。一个框在常规流中必须属于一个格式化上下文,你可以把BFC想象成一个大箱子,箱子外边的元素将不与箱子内的元素产生作用。B
阅读本文

JAVA-JSP内置对象之request对象的其他方法

相关资料:《21天学通Java Web开发》 request对象的其他方法1.request对象除了可以用来获得请求参数,还可以用来获得HTTP标头及其他信息。 方法                                                 返回值                  方法说明getHeader(String name)                Stri
阅读本文

Redis集群方案收集

说明:如果不考虑客户端分片去实现集群,那么市面上基本可以说就三种方案最成熟,它们分别如下所示: 系统 贡献者 是否官方Redis实现 编程语言 Twemproxy Twitter 是 C Redis Cluster Redis官方 是 C Codis 豌豆荚 否 Go+C 使用总结:Twemprosy: 轻量级在Proxy层实现一致性哈希快速的故障节点移除可借助Sentinel和重
阅读本文

解决问题的基本方式

做软件开发肯定是会遇到问题的,当测试提交BUG让你修改的时候那绝对是一件稀松平常的事,解决问题断点调试肯定少不了,这是通用手段。  当抛出异常时,往往直接先在调用方法的地方打一个断点(如能确定大致在哪个地方出问题,直接断点在附近即可),再一步一步执行,追踪到具体抛出异常的代码进行修改。  当碰到自己解决不了的问题时,可通过以下方面去考虑:    1、环境配置问题。    2、引用第三方控件,可
阅读本文

微信退款流程,以及在过程中遇见的错误和解决方式(php 语言)

官方下载demo 1:   开发步骤  :       退款结果通知:                     我现在下载时 WxpayAPI_php_v3.0.12:修改配置文件WxpayAPI_php_v3.0.1/lib/WxPay.Config.php修改配置信息(关于KEY 配置 和证书下载 没有介绍)  这里 的demo  是官方下载的 ,路径在你传到服务器上要修改成绝对路径!! 再者
阅读本文

软件开发成本估算方法

http://hi.baidu.com/wangziming/blog/item/d8ee34010b18cf0e7bec2c4b.html  我的学习感悟:对于这个并不懂,尤其是什么静态单变量、动态多变量的。先暂时留着,以后继续学习。 目前,有三种基本的软件项目成本估算方法:自顶向下、自底向上和差别估算法。自顶向下的方法是对整个项目的总开发时间和总工作量做出估算,然后把它们按阶段、步骤和
阅读本文

NDK开发使用cMake方式 - 添加其他的预编译库

NDK 开发使用cMake方式,网上能找到不少的教程,这里推荐一篇博文:关于添加其他的预编译库,网上很多文章写得不太准确,这里说下步骤:1,将预编译库加入项目关键是IMPORTED_LOCATION。CMAKE_SOURCE_DIR不用手动定义,指向CMakeLists.txt所在的目录。add_library(smartcomm-lib SHARED IMPORTED)set_target_pr
阅读本文

Masony 常用方法

1,这几个控件的有一个共同的点是一样的  下面这句代码说的是这几个控件的左边离父控件的间隙都是25px [@[label1, label2, label3, label4,...] mas_makeConstraints:^(MASConstraintMaker *make){        make.left.equalTo(weakself.mas_left).offset(25);
阅读本文

软件项目中的成本构成及估算方法

一、系统软件的成本构成      系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和。      从财务角度来看,列入系统软件的成本有如下的项目:     (1)硬件购置费如计算机及相关设备的购置,不 间断电源、空调器等的购置费。     (2)软件购置费,如操作系统软件、数据库系统软件和其它
阅读本文