【Java Web开发】Filte(过滤器)、Listener(监听器)

过滤器简介:Filter(过滤器)是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对Web服务器管理的所有Web资源:例如Jsp、Servlet、静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java
分类: 服务端 发布时间: 06-28 23:10 阅读次数: 0

前端经典面试题及答案

1、什么是W3C标准?WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3CDOM)、ECMAScript等。2、bootstrap响应式原理是通过栅格系统和媒体查询实现
分类: 服务端 发布时间: 06-28 23:10 阅读次数: 0

人工智能已经成熟了吗?泛人工智能时代的N种可能

  无论是前不久刚刚闭幕的全国“大众创业、万众创新活动周”杭州主会场系列活动,还是本周举行的第四届国际网络空间数据科学大会(IEEE DSC 2019),“人工智能”均频繁被提及。今年,人工智能又被教育部列入新增审批本科专业名单,浙江大学等全国35所高校开设人工智能专业,浙大还将在竺可桢学院新设图灵班。  我们该如何理解人工智能这一概念?看似玄妙的它被运用在哪些领域?人工智能是否安全?在一场场专
分类: 企业开发 发布时间: 06-28 23:10 阅读次数: 0

LoadFromCacheOrDownload的version参数之我见

环境:win10,unity2018,vs2015最近在弄ab包有几种加载方式,其中一种就是WWW.LoadFromCacheOrDownload(stringurl,intversion)url是ab包的地址,version是版本号问题就出在这个version上看官方文档也没有说清这个版本号是哪来的,干什么用的进行了大量搜索以及使用,才大概弄明白首先,这个version版本号并不记录在ab包文件
分类: 企业开发 发布时间: 06-28 23:10 阅读次数: 0

了解这些技巧让你的社交APP更有特色

UI设计师都不会告诉你的社交APP设计技巧 同一个功能,不同的界面设计会给人不一样的用户体验,因此,社交APP的页面设计也是社交产品的重要一部分,直接关乎着用户的体验,产品的设计要避免同质化,要符合产品的调性,风格要尽量不雷同其他社交产品。
分类: 移动开发 发布时间: 06-28 23:10 阅读次数: 0

STM32CubeMX创建工程实现双DAC波形输出

STM32Cube软件生成初始化代码,HAl固件库极大减少代码工作。同样在STM32F103板实现双DAC波形输出 生成keil里面的工程后,在main主程序里添加 /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start(&htim6); HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t *)sine_wave, 1000, DAC_ALIGN_12B_R); HAL_DAC_S
分类: 其他 发布时间: 06-28 23:10 阅读次数: 0

百度网盘大文件直接下载方法

网页版百度网盘下载大文件会提示启动客户端,如果没装就不能下载了 此时在页面右键选择“审查元素”或“检查”(浏览器不同弹出菜单选项不同) 在页面控制台选项条中选中“Console”,然后刷新页面! 在命令行输入 >Object.defineProperty(this, 'navigator', {value: { platform: "" }}); 然后回车 如果提示 Window {........... 说明搞定! 再次在网页点击下载。。。。。OK! 原文: http://www.360do
分类: 其他 发布时间: 06-28 23:10 阅读次数: 0

Zynq研发(1)——Win10安装Linux子系统(Ubuntu)

1. 在“所有设置”中搜索并打开“启用或关闭Windows功能”, 勾选“适用于Linux的Windows子系统”项,重启系统 2. 通过Microsoft Store获取并安装Ubuntu。首次启动Ubuntu,会有一个安装过程,需要设置UNIX用户名和密码,按提示输入用户名z和密码z 说明:Ubuntu子系统文件实际放置的路径在 C:\Users\{username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_
分类: 其他 发布时间: 06-28 23:10 阅读次数: 0

Zynq研发(2)——创建Ubuntu虚拟机

说明:由于Win10的Linux子系统编译32bit的嵌入式Linux系统太耗时,决定还是使用虚拟机创建32bit的Linux系统工作环境。 创建Ubuntu14.04-i386虚拟机 从Ubuntu官方网站下载Ubuntu14.04 32bit版本镜像文件ubuntu-14.04.5-desktop-i386.iso,虚拟机软件使用VMware Workstation 14,或者免费的VMware Player。Ubuntu虚拟机分配磁盘空间建议16G以上,用户名及密码为z。安装时间较长(需
分类: 其他 发布时间: 06-28 23:09 阅读次数: 0

Zynq研发(3)——Zynq核心板

项目硬件基于ARM+FPGA,因此选择Zynq Soc,ARM处理器和FPGA架构紧密集成,比之前分离芯片方便许多。有现成的Zynq核心板可以选择,集成了DDR等模块,不用考虑设计核心电路部分。软件方面,需要基于嵌入式Linux系统,编写应用程序。项目是数据采集及控制,需要较大存储空间。配置TF卡可以启动Linux,但考虑需要抗震动,核心板选择带eMMC。TF卡则可以布置底板上。最终选择的Xilinx Zynq-7020核心板是MYC-C7Z020。以下是转贴的介绍。 MYC-C7Z020是一
分类: 其他 发布时间: 06-28 23:09 阅读次数: 0

Zynq研发(4)——搭建嵌入式Linux开发环境

准备工作目录 如果是安装Ubuntu14.04(32bit)虚拟机,在用户目录下建立,例如“/home/z/zynq_work”;如果是安装了Win10的Linux子系统Ubuntu,则在Win10磁盘目录下建立,例如“E:/zynq_work”,那么在Ubuntu子系统里就是“/mnt/e/zynq_work”。虚拟机需要确认目录的访问权限。本文以<WORK>用来表示工作目录,对于虚拟机就是“/home/z/zynq_work”,对于子系统就是“/mnt/e/zynq_work”。 将Zyn
分类: 其他 发布时间: 06-28 23:09 阅读次数: 0

Zynq研发(5)——移植vsftpd准备

未来需要通过嵌入式Linux系统的ftp服务上传应用程序和下载数据,因此需要先准备好vsftpd移植工作。本工作在Ubuntu虚拟机里完成。 下载 下载vsftpd-3.0.3.tar.gz:https://security.appspot.com/vsftpd.html#download 拷贝到Ubuntu虚拟机工作文件夹<WORK>/vsftpd 解压 $ cd <WORK>/vsftpd $ tar xzf vsftpd-3.0.3.tar.gz $ cd vsftpd-3.0.3/ 配
分类: 其他 发布时间: 06-28 23:09 阅读次数: 0

Zynq研发(6)——嵌入式Linux系统编译及制作

编译Bootloader 打开Ubuntu系统终端,进入Bootloader 目录,解压U-boot 源码到u-boot-xlnx目录 $ cd <WORK>/Bootloader $ tar -jxvf u-boot-xlnx.tar.bz2 虚拟机里直接提取到此处,然后进入文件夹 $ cd u-boot-xlnx 开始编译 $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean $ make ARCH=arm CR
分类: 其他 发布时间: 06-28 23:08 阅读次数: 0

VS2017远程调试LattePanda(C#)

缘由 LattePanda 是一块信用卡大小的运行Win10系统的开发板,并且集成了一块Arduino Leonardo单片机,可以外拓各种传感器模块。在重新安装了精简Win10系统后占用磁盘6G多空间。为节约空间,不打算将 Visual Studio 开发环境安装在开发板里,采用远程调试方法。 准备工作 本机下载并安装免费的 Visual Studio 2017 社区版(地址:https://visualstudio.microsoft.com/zh-hans/downloads/?rr=h
分类: 其他 发布时间: 06-28 23:08 阅读次数: 0

LattePanda使用Python控制Arduino

缘由 LattePanda 是一块信用卡大小的运行Win10系统的开发板,并且集成了一块Arduino Leonardo单片机,可以外拓各种传感器模块。在重新安装了精简Win10系统后占用磁盘6G多空间。实验在 LattePanda 上使用 Python 编写程序控制板载 Arduino 的调试方法。 准备工作 下载安装 Arduino IDE(地址:https://www.arduino.cc/en/Main/Software?setlang=cn) 下载安装 Thonny(Python I
分类: 其他 发布时间: 06-28 23:08 阅读次数: 0

LattePanda Alpha 864 - 微型终极Windows / Linux设备

LattePanda V1.0差不多信用卡大小,LattePanda Alpha 比手机小一点,功能强很多。收集下资料或许会用到。 Alpha Edition使用与最新MacBook相同的Intel第7代Core m3处理器。Core m3处理器是卓越性能和低功耗的完美选择。 我们已经将这台计算怪物从笔记本电脑缩小到了手机的大小。我们这次发布了Windows 10 Pro,但我们还添加了Linux兼容性,Windows和Linux双操作系统支持。因为我们从第一代产品中看到了用户的不同需求。 特
分类: 其他 发布时间: 06-28 23:08 阅读次数: 0

PetaLinux 2018.3 自动登录 Auto Login

1. 终端进入 PetaLinux 工程根目录 cd <plnx-proj-root> 2. 运行 petalinux-config 3. 选择 Yocto-settings > Enable debug-tweaks 4. 保存配置并退出 5. 运行 petalinux-build PetaLinux 在ZYNQ实验板启动后不用输入root账号和密码直接登录 摘自ug1144
分类: 其他 发布时间: 06-28 23:07 阅读次数: 0

PetaLinux 2018.3 移除组件或应用工程

由 petalinux-create -t apps -n app_name --enable 建立的工程移除方法: petalinux-config -c rootfs 在 rootfs 配置的 apps 项取消 app_name 应用,保存配置更新 打开文件 "project-spec/meta-user/recipes-core/images/petalinux-image.bbappend" 删除行 "IMAGE_INSTALL_append = " app_name" 删除组件或Ap
分类: 其他 发布时间: 06-28 23:07 阅读次数: 0

PetaLinux 2018.3 自动运行应用程序

1. 建立新的 app 工程 - startup,最好都用小写字母,否则编译时会有warnning cd <plnx-proj-proot>/ 建立shell脚本文件的app工程: petalinux-create -t apps --template install -n startup --enable 建立c语言的应用程序工程: petalinux-create -t apps --template c -n startup --enable 2. 编辑文件 project-spec/
分类: 其他 发布时间: 06-28 23:07 阅读次数: 0

通过 SD 卡,ZYNQ 使用 eMMC 引导 PetaLinux 2018.3

准备 ZYNQ实验板带有SD卡(SD0)和eMMC芯片(SD1),计划从SD卡启动系统,将镜像文件加载到eMMC,并最终从QSPI和eMMC引导系统。 需要准备2份PetaLinux 2018.3版本的系统文件BOOT.BIN和image.ub:一份用于从SD卡启动,放在SD卡根目录;一份用于从eMMC引导的系统,放在SD卡的image目录里。SD卡格式化为FAT32。 构建 为了访问ZYNQ实验板的SD卡和eMMC,需要在构建硬件描述文件中选择SD0和SD1设备,另外需要启用芯片检测端口(C
分类: 其他 发布时间: 06-28 23:07 阅读次数: 0