在Jetty中使用websocket

1.序言 在工作中,我们有时候需要使用能与前端实时通信传输以通信,这种技术就是由Socket实现的,而Socket又有短连接和长连接之分,长连接技术就是我们今天要介绍的websocket。 2.websocket服务启动设置 首先创建一个基于HTTP协议的 jetty Servlet server,Jetty通过WebSocketServlet和servlet桥接的使用,提供了将WebSocket端点到Servlet路径的对应。 内在地,Jetty管理HTTP升级到WebSocket,并且从一
分类: 其他 发布时间: 05-07 22:48 阅读次数: 0

XML是历史前进中的怪胎

人的理性是有限的,甚至拙劣的,但理性中的人却很自负。互联网本身不是被理性事先设计出来的,但是我们总是想在互联网上再次理性设计,XML和区块链都是人类理性自负地结果,有人甚至将区块链和互联网相比,他们不知道互联网可不是哪个上帝式的人或公司设计出来的,现在谷歌公司试图干扰互联网的各种小动作其实是一种作恶。 早在21世纪初,XML风靡全球,直至今日为止,我们仍然离不开XML,那个时候,XML被认为是对复杂性的强烈抵制,一种理性的贯彻。 而HTML是从SGML演进而来的,SGML最初是从出版业发展而来
分类: 其他 发布时间: 05-07 22:48 阅读次数: 0

Titan Framework MongoDB深入理解2

在上一篇文章中,我们提到了Titan框架集成的MongoDB功能内部一些比较重要的顶级接口,但我们平时接触到比较多的还是Curd和Finder这两个类,他们是Titan中对MongoDB直接操作的类,下面来对这两个类的方法进行一些讲解。 首先我们需要知道,我们用于存储的实体类必须对每一个属性进行注解映射,使用org.titan.framework.facade.annotations.MapperKey这一个类型的注解进行映射,@MapperKey(),参数为映射该属性对应的数据库字段属性名,
分类: 其他 发布时间: 05-07 22:48 阅读次数: 0

Titan Framework MongoDB深入理解3

在前两篇文章中,我们介绍了操作Mongo数据库的类型Curd和Finder,下面要理解的是框架内mongoDB操作的条件类型——MongoDBQueryCondition。 MongoDBQueryCondition是一个接口,规定了一些实现类需求方法,这个类有唯一的实现类MongoDBQueryConditionImpl,在实现类中,包含几个关键属性,分别是: String tableName Object condition Document conditionBson Int pageS
分类: 其他 发布时间: 05-07 22:47 阅读次数: 0

创业如同盖房子 故事新编-三只小猪盖房子

猪妈妈对三个孩子说:“你们已经长大了,应该学一些本领。你们各自去盖一座房子吧!”三只小猪高高兴兴走了。 老大说,我要跟叔叔学习,自己动手盖一座房子! 老二呢,听说邻村有一个包工队,可以帮人盖房子。于是他去请包工队为自己建房子。 老三想盖个大房子,但又没有那么多钱,于是找了镇上的专家泰坦咨询。 泰坦帮助他明确了自己的需求,制定了一份长期、细致的施工计划。按照这个方法,老三现在可以先盖一所舒适、坚固的小房子。等以后有钱了、需求多了,再扩建。而且,泰坦还按照这个目标帮他设计了可以满足以后扩建的地基方
分类: 其他 发布时间: 05-07 22:47 阅读次数: 0

创业者千万别这么做,你一定会后悔!

一年前,我在路边买煎饼,突然产生了一个伟大的创意!感谢老天, 我要去创业! 一瞬间,我和马云之间似乎只有一个程序员的距离! CEO,只干三件事!找人、找钱、做产品! 在我的感召之下,二狗子自带启动资金强力加入! 不到一周,人、财两得!万事俱备,只欠“做产品”这把东风了! 两个不懂技术的文科男,怎么整才能尽快把我们的想法变成产品呢? 找个技术合伙人?身边没有,现找好像来不及。 于是,只剩一条路——找外包! 为了找个靠谱的外包公司,我和狗子查看了很多公司主页、团队介绍和以往案例。我们定下选择标准,
分类: 其他 发布时间: 05-07 22:47 阅读次数: 0

研发成本高企 初创企业怎么应对

一 研发成本的构成 软件研发过程包括从项目立项开始到项目完成验收之间的需求分析、设计、编码、集成、测试、验收交付活动及相关的项目管理、支持活动。 软件研发成本仅包括软件研发过程中的所有直接成本和间接成本,不包括数据迁移、软件维护等成本。直接成本包括直接人力成本和直接非人力成本,间接成本包括间接人力成本和间接非人力成本。 直接人力成本包括开发方项目组成员的工资、奖金、福利等人力资源费用。 直接非人力成本包括: a)办公费,即开发方为研发此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会
分类: 其他 发布时间: 05-07 22:47 阅读次数: 0

小程序常用的十个入口

1、小程序二维码“扫一扫” 商家上线小程序应用后,用户线下消费时,可直接扫小程序二维码,进入商家的小程序点餐页面,符合快速消费即用即走的特性。同样商家也可以用于线下推广时使用,如传单、海报、宣传册、桌贴、桌牌等。 2、长按识别小程序二维码 微信特制的小程序二维码,样式新颖、独特,也很容易让人记住和识别。商家在线上推广时,可用在广告、图片、文章、公众号、QQ群、微信群等,任何可用的平台都可以推广小程序。 3、相关小程序 只要顾客关注了商家的微信公众号,在公众号详情页面,就能看到与之关联的小程序。
分类: 其他 发布时间: 05-07 22:46 阅读次数: 0

美容院微信小程序玩法大全

附近的小程序:基于门店位置,展示在周边五公里范围内的微信用户手机上!能让周围潜在顾客迅速发现、进店体验。顾客通过附近小程序找到美容门店。 进入美容院小程序:领取优惠券,优惠券是促销方式之一,主要是让顾客需享受到美容院产品或服务的优惠,促进客户购买欲。 服务介绍:首页上可以轮播展示美容会所干净舒适的环境,有可点击的分类美容产品,功能、价格、耗时、销量、优惠等。一目了然,满足用户服务需求。 选择预约:点开产品后,有美容师的详细介绍、可预约时间、到店服务等,并线上进行结算。客户也可以将小程序置顶在微
分类: 其他 发布时间: 05-07 22:46 阅读次数: 0

小程序不再小

一场「新流量入口」之战已不可避免。 大概在两年多之前还籍籍无名的小程序,如今摇身一变,成为了移动互联网的新贵。 2018年7月,电商黑马拼多多赴美上市,小程序被认为功不可没。在微信始终无法打开淘宝链接的情况下,拼多多微信小程序除了展示商品外,还为拼多多低价拼团的病毒式传播提供了快车。 无独有偶,四个月后,同程艺龙在港上市。在微信支付界面11宫格中,“火车票机票”和“酒店”实际接入的都是同程艺龙的小程序,根据数据显示,同程艺龙约65.7%的流量都来自于大股东腾讯的微信平台。 手握10亿月活用户的
分类: 其他 发布时间: 05-07 22:46 阅读次数: 0

如何升级至Win10 RS5(1809)?(出坑说明)

原文地址:https://newsupport.lenovo.com.cn/commonProblemsDetail.html?noteid=178453 前言: 我的本本,老是不升到1809,在官网找到这个文章。虽然用了文章的办法,发现试了N次,还是升不了级。 后来,发现原来我开启了开发者模式。我关闭它,就出坑了。 win->设置->更新和安全->开发者选项,如下图设置,然后重启,再用易升更新windows就可以了。 易升下载地址:https://download.microsoft.com
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

11-jQuery简介和选择器

# jQuery > jQuery是一个是免费、开源的javascript库, 也是目前使用最广泛的javascript函数库。 > > jQuery极大的方便你完成web前段的相关操作,例如节点操作,元素操作,事件绑定,ajax操作, 且解决了大多数的兼容性问题 > > jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本的浏览器,2.x、3.x系列放弃支持低版本浏览器,目前使用最多的是1.x系列的。 > > [http://jquery.com/](http://jq
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

牛客网暑假ACM多校第九场F-Typing pratice(AC自动机+最短路)

链接 题意:给你n个字符串,再给你一个匹配串,问你对于匹配串的每一个字符,至少在后面添加几个字符,使得之前给的n的字符串中有添加后的串的后缀 解题思路:因为是要当多模式匹配,想到用AC自动机,因为要至少添加几个字符,所以我们把n个给定的字符串存在trie图中,把每个串结尾点标记,从结尾点开始往前bfs,这样可以算到,当前要匹配的字符串在trie图中匹配到某个位置后,至少需要多少步能走到结尾点,具体看代码 代码 #include<bits/stdc++.h> using namespace s
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

jQuery插件教程

jQuery中文官网Get不到,我没Get到 SO:Google翻译好用 查找和评估插件 怎么评估插件好不好,该不该使用插件 如何创建基本插件 高级插件概念 使用jQuery UI Widget Factory编写有状态插件 教程好评!
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

1130不允许连接到MySql server

连接远程服务器mysql时,报错: 1130-host ... is not allowed to connect to this MySql server 这是因为默认只让localhost的主机连接,因此要修改库,操作方式如下: (1)打开mysql控制命令行,输入密码; (2)输入命令:use mysql; (3)更新语句:update user set host='%' where user='root'; (4)刷新:fulsh privilegs
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

XTP 控件库简介

简述 现在还有多少人在开发基于 Windows 的桌面程序呢?这些人中又有多少人是在使用 MFC 进行桌面开发呢? 使用 VS2010 及之后版本的 IDE 进行桌面程序开发时,如果使用 MFC 技术,则会发现有了许多以 CMFC 开头的控件,如浮动窗口、属性控件、Ribbon 工具栏、Grid 等控件,这些控件在 MFC 的基础上增加了很多更加强大的功能。除此之外还有主题设置,可以将程序设置成 Office 相关的主题,如 Blue、Black 等,但是这些主题只针对 CMFC 开头的新控件
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

leetcode 153. 寻找旋转排序数组中的最小值 java

题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 请找出其中最小的元素。 你可以假设数组中不存在重复元素。 示例 1: 输入: [3,4,5,1,2] 输出: 1 示例 2: 输入: [4,5,6,7,0,1,2] 输出: 0 解题: class Solution { public int findMin(int[] nums) { int len =
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

MySQL树形结构 根据指定的节点,获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)

背景说明 需求:MySQL树形结构, 根据指定的节点,获取其下属的所有子节点(包含路径上的枝干节点和叶子节点) 枝干节点:如果一个节点下还有子节点,则为枝干节点。 叶子节点:如果一个节点下不再有子节点,则为叶子节点。 问题分析 1、可以使用类似Java这种面向对象的语言,对节点集合进行逻辑处理,获取所有子节点。 2、直接自定义MySQL函数 getChildList,通过一层while循环,实现对指定节点的所有子节点进行查询。 功能实现 1、创建数据表 1)表结构截图如下(此处简单建一张表 t
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

[TJOI2019]甲苯先生的字符串——矩阵乘法+递推

题目链接: [TJOI2019]甲苯先生的字符串 我们用一个$26*26$的$01$矩阵记录任意两个字符是否能相邻。 设$f[i][j]$表示处理完前$i$个字符,第$i$个字符为$j$的方案数。 可以发现将$f[i]$这个$1*26$的矩阵与$26*26$的$01$矩阵相乘即可得到$f[i+1]$的矩阵。 直接将$01$矩阵矩乘即可。 注意题目中要求的不能相邻是指不能按原顺序相邻,即$s1$中有$ab$但$s2$中可以有$ba$。 #include<set> #include<map>
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0

python3装饰器-初识

装饰器的形成过程 1.函数无参数,无返回值 import time def f1(): # 无参数,无返回值 time.sleep(1) print("Hello, World!") def timer(f): # f 是函数名 def inner(): # 闭包 start = time.time() f() end = time.time() total
分类: 其他 发布时间: 05-07 22:44 阅读次数: 0