struts2中在Action中如何获取servlet的api?
1.通过ActionContext类(拿到的不是真正的servlet api,而是一个map) ActionContext context = ActionContext.getContext(); context.getSession(); context.getApplication(); 2. ... 查看全文
网页网站基础入门篇: 使用Adobe Dreamweaver CS6 制作网页/网站
咱开发网页或者网站呢,最好使用个软件,我使用的是Adobe Dreamweaver CS6 (自行下载安装) 打开软件 现在呢咱使用 html5 加个点击链接跳转 我设置点击 "点我跳转" 跳转到我的博客园 https://www.cnblogs.com/yangfengwu/ ... 查看全文
[ASP.NET Core 3框架揭秘] 依赖注入[5]: 利用容器提供服务
毫不夸张地说,整个ASP.NET Core框架是建立在依赖注入框架之上的。ASP.NET Core应用在启动时构建管道以及利用该管道处理每个请求过程中使用到的服务对象均来源于依赖注入容器。该依赖注入容器不仅为ASP.NET Core框架自身提供必要的服务,同时也是应用程序的服务提供者,依赖注入已经成... ... 查看全文
Windows Docker的有趣事实
本文最初发表于华来四公众号,请扫描以下二维码关注。给盆盆发微信(微信号:markpah),即可要求加入WindowsDocker微信群、或者微软混合云微信群。众所周知,Docker能打通开发和运维的任督二脉,所谓DevOps是也。有朋友说,这符合王阳明的 查看全文
关于一个 websocket 多节点分布式问题的面试题
你来说说 websocket 有什么用 双向通信,服务器端可以主动 push,给客户端发送通知 那websocket多个节点有什么问题? 头条面试官的提问让我的回忆飘到了一个下午,想起了我两个同事之间的对话 引子 咱有部分用户收不到通知了 通知是由ws服务控制的,它最近是有啥改动么 也没改啥,以前单个节点也没有问题 想起来了,接上面通知,把服务都从单节点改成了多节点 对,说是为了什么 HA,两位数用户的服务需要折腾吗 没事,这样出去了也有搭建高可用服务与 websocket 负载均衡的经验了 说的倒也是!不过这样确实会有 ws 分布式的问题 简单,加个 reids 就好了 多节点问题 在开始思考分布式会有什么问题时,先来回答一个问题: 服务端如何与客户端交流? 在 ws 服务端,当与客户端连接成功后,会生成一个对象 connection ,ws 会维护一个与客户端所有连接的 connections 。如果想要主动推送消息到客户端,只需要调用API connection.sendText(message) 。 那如何给所有人广播消息呢? 服务器只需要与它 查看全文
python3:unexpected indent?indent expected?autopep8!
unexpected indent 实在是无法忍受 Win键(就是windows图标那个键)+R 呼出CMD命令行工具(powershell也行): linux+mac一样呼出终端工具 在Pycharm的tools中添加autopep8 File Settings (快捷键Ctrl + Alt + ... 查看全文
vue 安装webpack
https://blog.csdn.net/Mirror_r/article/details/90670892 webpack安装由于 webpack 执行打包压缩时依赖 nodeJS,所以在安装 webpack 之前先安装一下 nodeJS。 因为 npm 是 nodeJS 平台默认的包管理工具, ... 查看全文
C中的char* 和C++中的string
写了这样一段代码编译会报错,错误提示如下: 原因: 混用C语言和C++的语法 printf,scanf,fprinf等可以格式化输入输出一个字符串中使用"%s"时,只能使用C string;如果是C++ string的话,就必须先变成C string。 要将C++ string转化成 c strin ... 查看全文
(二)c语言之数组详解
数组首元素区分: a, &a, a[0] #include <stdio.h> int main() { int a[8] = {0}; printf("a 数组首地址:%p\n", a); printf("&a 数组首地址:%p\n", &a); printf("&a[0]数组首地址:%p\n", ... 查看全文
MS17-010 EternalBlue SMB Remote Windows Kernel Pool Corruption 2017-05-18 16:45
参考: https://www.rapid7.com/db/modules/exploit/windows/smb/ms17_010_eternalblue ... 查看全文
在windows上配nist The NIST SPeech HEader REsources (SPHERE) Package Version 2.7
SPHERE 官方下载地址 https://www.nist.gov/itl/iad/mig/tools 1 按照指示说明,采用了推荐平台之一cygwin This version of SPHERE has been tested on the following platforms: Mac O ... 查看全文
ubuntu + vscode C++ 新建项目、开发、编译、调试
1、安装VScode,在ubuntu software里去搜就行了 2、安装VScode插件 3、随便新建一个文件夹,然后 vi hello.cpp,把下面代码粘贴到上面。 #include <iostream> #include <string> using namespace std; int ... 查看全文
如何用JavaScriptJ封装拖动验证滑块?本文教你
前言 星期六闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。 最终效果 分析 1.看到这个效果我们首先应该想到和拖动有关的api: onmousedown, onmousemove, onmouseup 其次要支 ... 查看全文
Java poi导入Excel
public MessageTo importPartyMember(MultipartFile file) { try { InputStream is = file.getInputStream(); Workbook hssfWorkbook = null; if (file.getOrigi ... 查看全文
vue-cli安装webpack项目及初始配置
这个下载包是自己基于 webpack 搞的,可以看看https://github.com/chichengyu/webpack vue-cli安装 输入 npm install vue-cli -g # 如果速度慢,可以先安装 cnpm npm install -g cnpm --registry= ... 查看全文
webservice基本操作步骤
服务器端创建:1.创建接口 2.创建实现类 (注意添加@WebService注解)3.创建服务 3.1定义发布地址 3.2发布客户端创建:1.生成客户端代码例:wsimport -d E:\applications\Myeclipse\Workspace\webserviceclient -keep ... 查看全文
ASP.NET Core框架深度学习(一) Hello World
对于学习Core的框架,对我帮助最大的一篇文章是Artech的《200行代码,7个对象——让你了解ASP.NET Core框架的本质》,最近我又重新阅读了一遍该文。本系列文章就是结合我的阅读心得,一起来搭建一个迷你的Core框架。 本文相关代码在码云上,链接如下 https://gitee.com/ ... 查看全文
JavaScript-函数式编程
在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 举个例子: function add(a, b) { return a + b; } // 执行 add 函数,一次传入两个参数即可 add(1, 2) // 3 // 假设有一个 curry 函数可以 ... 查看全文
window.onload 和document ready的区别
window.onload 是在dom文档树加载完和所有文件加载完之后执行一个函数 Document.ready原生种没有这个方法,jquery中有 $().ready(function),在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。 $(document ... 查看全文
在Asp.Net Core中集成Kafka(中)
在上一篇中我们主要介绍如何在Asp.Net Core中同步Kafka消息,通过上一篇的操作我们发现上面一篇中介绍的只能够进行简单的首发kafka消息并不能够消息重发、重复消费、乐观锁冲突等问题,这些问题在实际的生产环境中是非常要命的,如果在消息的消费方没有做好必须的幂等性操作,那么消费者重复消费的问 ... 查看全文
Delphi ClientDataSet复制记录
数据源记录集:ClientDataSetSource;目标记录集:ClientDataSetCopy 1)复制一条记录。 ClientDataSetCopy.Close; ClientDataSetCopy.Fields.Clear; ClientDataSetCopy.FieldDefs.Clea ... 查看全文
js 利用canvas 生成文字图片
// text,需要生成的文字 // font,字体样式 drawLogo: function(text, font) { // 创建画布 let canvas = document.createElement('canvas'); // 绘制文字环境 let context = canvas.ge... ... 查看全文