Web开发

myeclipse创建web项目

02-06
myeclipse版本:myeclipse 8.5 打开Myeclipse File New Project-->MyEclipse-->JavaEnterpriseProject->WebProject 按照操作步骤直接操作,输入项目名称HelloWeb,选择j2ee5.0,加入web.xml 将HelloWeb发布到tomcat下 浏览器输入 http://localhost:8080/HelloWeb/ ,直接回出现 源码可到网盘下载 链接:https://pan.baidu.co

jquery之商城菜单

02-06
实现效果:悬浮总菜单,显示分类菜单,移走隐藏总菜单,悬浮分类菜单,显示商品种类,移走隐藏商品种类和分类菜单,悬浮商品种类,显示商品种类和分类菜单,移走隐藏商品菜单和分类菜单. 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>商城菜单</title> 6 <style&

.net 笔试面试总结(2)

02-06
在.net 中类(class) 与结构(Struct)的异同. Class 可以被实例化,属于引用类型,是分配在内存的堆上的.类是引用传递的. Struct 属于值类型,是分配在内存的栈上的.结构体是复制传递的. Boolean等属于结构体. 堆和栈的区别       栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义:局部值类型变量.值类型参数等都在栈内存         中. 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存大小. GC是什

ZOJ1099 POJ2271 HTML【文本】

02-06
HTML Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8060 Accepted: 2612 Description If you ever tried to read a html document on a Macintosh, you know how hard it is if no Netscape is installed. Now, who can forget to install a HTML brows

ElasticSearch记录(2)curl操作

02-06
新建和删除 Index 新建 Index,可以直接向 Elastic 服务器发出 PUT 请求.下面的例子是新建一个名叫weather的 Index. curl -XPUT http://192.168.239.101:9200/weather/ 服务器返回一个 JSON 对象,里面的acknowledged字段表示操作成功. { "acknowledged":true, "shards_acknowledged":true } 然后,我们发出 DELETE 请求,

网页端消息推送之推与拉

02-06
需求之缘由 用户A在网页段登陆,系统或其他用户的某些操作会导致在网页显示消息,用以提醒用户.实现方式大致有三种. 轮询拉取 建立长连接 HTTP长轮询 消息通知之发送方和处理方 发送方 系统发给A的"系统通知",可能对实时性要求没这么高 用户发给A的"聊天消息",有对实时性要求比较高,越实时越好 处理方 有服务对消息进行逻辑处理 有数据库对数据进行落地 有缓存对数据进行加速 方式之一_轮询拉取 轮询拉取,是最容易想到的实现方式: 发送方发送了消息,先入队列 网页端起

JS几大存储方式总结

02-06
日常我们数据存储的方式常见的几种就是sessionStroage, localStroage, cookier,下面先依次总结各自的使用规则,然后再到这三者之间的区别 sessionStroage sessionStroage是HTML5新增的一个回话存储对象,用于临时保持同一窗口的数据,窗口关闭数据也将删除 存储单个变量 存储数据: sessionStroage,setItem('name', 'Tiboo') 读取数据: sessionStroage.getItem('name') 存储JS

nginx unit nodejs 模块试用(续)

02-06
最新(应该是18 年了)nginx unit 发布了新的版本,对于nodejs 的支持有很大的改进,上次测试过,问题还是 比较多,这次使用新版本在测试下对于nodejs 的支持,以及以前block 的问题. 备注: 测试系统centos 7 环境准备 配置yum源 /etc/yum.repos.d/unit.repo [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch

MVC ViewData与ViewBag的区别

02-06
一.ViewData 1.ViewData派生自ViewDataDictionary,所以它具有字典的属性,例如:ContainsKey .Add .Remove 和 Clear : 2.字典键值是字符串类型,所以可以带空格,例如ViewData["a  b"]; 3.在视图中,只有string类型的值才能直接使用,其他的必须强制转换: 二.ViewBag 1.ViewBag派生自 DynamicViewData,所以它可以使用' '.'用法(ViewBag.A="张三&qu

「PHP」include()、include_once()、require()、require_once()的用法及区别

02-06
1.include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件才会被引用并读取,当引用的文件发生错误时,系统只会给出个警告错误,而整个php文件会继续执行. 使用require语句来调用文件时,如果调用的文件没有找到,require语句会输出错误信息,并且立即终止脚本处理.儿include语句在没有找到文件时则会输出警告,不会终止脚本的处理. 2.require:在php文件被执行之前,php解析器会用被引用的文件的全部内容替换require语句,然后

asp.net core 系列 6 MVC框架路由(下)

02-06
一.URL 生成 接着上篇讲MVC的路由,MVC 应用程序可以使用路由的 URL 生成功能,生成指向操作的 URL 链接. 生成 URL 可消除硬编码 URL,使代码更稳定.更易维护. 此部分重点介绍 MVC 提供的 URL 生成功能,并且仅涵盖 URL 生成工作原理的基础知识. IUrlHelper 接口用于生成 URL,是 MVC 与路由之间的基础结构的基础部分. 在控制器.视图和视图组件中,可通过 Url 属性找到 IUrlHelper 的实例. // // mvc 框架的Controll

AspectJ框架基于注解的AOP实现

02-06
AspectJ的AOP实现:有两种方式,一种是基于XML配置文件,一种是基于注解的,由于注解更为常用,这里 这里只针对注解来学习. -------------------------------------------------------------------------------------- 1 package com.sjl.aspectj.annotation; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj

js控制电池

02-06
js控制电池 判断设备是否在充电 navigator.getBattery().then(function(battery){ if(battery.charging) { alert("电池正在充电"); }else { alert("电池没有充电"); } }) 获取设备电量 navigator.getBattery().then(function(battery){ alert("电池电量" + battery.level * 100 +

(一)洞悉linux下的Netfilter&amp;iptables:什么是Netfilter?

02-06
本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了.趁有时间,好好把这方面的东西总结一番.一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步. 能在CU上混的人绝非等闲之辈.因此,小弟这里说明一下:本系列博文主要侧重于分析Netfilter的实现机制,原理和设计思想层面的东西,同时从用户态的iptables到内核态的Netfilter其交互过程和通信手段等.至于iptables的入门用法方面的东西,网上随便一搜罗就有一大

jQuery使用(六):DOM操作之元素包裹、克隆DOM与data的综合应用

02-06
包裹 wrap() wrapInner() wrapAll() unwrap() clone() 数据缓存机制 data 文档处理(包裹) 1.1.wrap()--将所匹配的元素用其他元素结构化标签包裹起来(实际上就是给指定的元素添加父元素).参数可以是HTML标记代码字符串:也可以是DOM元素对象:或者是传入一个方法,方法的返回值可以是前面两种情况. //html <div class="demo">b</div> <div class="a&

从零开始搭建Webpack+react框架

02-06
1.下载node.js Node.js官网下载 , 安装: 安装成功后在控制台输入node -v 可查看当前版本: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } $ node -v v10.15.0 输入npm -v查看npm版本: $ npm -v 6.4.1 2.创建项目 1.安装各种需要的依赖: npm i

HTML的head标签

02-06
前端开发工具介绍: Hbuilder:可以快速的生成HTML标准文档结构,集成了很多方便的快捷键.----------------------------------------------------------------------------------------------------------------------HTML的head标签学习: 网页标题标签:  <title>HTML学习</title><!--网页标题标签:告诉浏览器使用什么标题显示网页--

vue学习二:用 Vue.js + Vue Router 创建单页应用的几个步骤

02-06
通过vue学习一:新建或打开vue项目,创建好项目后,接下来的操作为: src目录重新规划——>新建几个页面——>配置这几个页面的路由——>给根实例注入路由配置 src目录重整 在项目中创建如下对应的文件 ├── App.vue // APP入口文件 ├── api // 接口调用工具文件夹 │ └── index.js // 接口调用工具 ├── components // 组件文件夹,目前为空 ├── config // 项目配置文件夹 │ └── index.js // 项目配置文

bzoj1568 [JSOI2008]Blue Mary开公司

02-06
题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1568 https://www.luogu.org/problemnew/show/P4254 思路 超哥线段树模板题 若当前线段完全高于标记线段,则将当前线段进行标记 若当前线段完全低于标记线段,则将当前线段扔掉 若当前线段与标记线段有交点,考虑在上面的一部分是一个两条线段形成的分段函数,将长的线段作为当前节点的标记,短的线段继续下放 代码 #include <iostream> #

【杂谈】一个简易的静态网页服务器

02-06
前言 上一篇随笔[杂谈]一个回车下去,浏览器做了什么?讲了浏览器的处理,这里再用一个例子讲解一下,也不算讲解,算是梳理一下服务端处理浏览器请求的过程.当然实际过程要比这复杂多了.下文的例子,其实就是<How Tomcat Works>这本书的第一个例子,感兴趣的可以去看这本书.不过书上的例子有问题,我下文中会提到. 注:此项目不需要用tomcat,纯Java底层代码写就可以了. 概述 程序有三个类HttpServer,Request,Response. HttpServer  => 负责