- 博客(192)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 javascript 作用域链认识
作用域链作用:保证执行环境里有权访问的变量和函数时有序的,作用域链的变量只能向上一级一级的访问,访问到window对象即被终止,作用域链向下访问变量是不被允许的。(1):当页面加载的时候首先加载js,既script标签下的js代码,会按顺序执行,而这些能被执行的代码都是属于window的变量或函数;(script下定义的对象或函数(由function定义的)是不被执行的)可知js中运行环境有两类:...
2016-04-23 16:07:50
459
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 js 原型和原型链
一:普通对象和函数对象 js中的所有事物都是对象:字符串、数值、数组、函数... 凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象(1) function f1(){}(2) var f1 = function(){}(3) var f1 = function(){"str",'console.log(str)''}二
2016-04-21 22:07:17
458
原创 KB2919355补丁
这些 KB 必须按以下顺序安装:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018。当Windows 2012 R2 系统需要安装.net 4.7 /4.8时,会提示无法安装,需要更新Windows8.1-KB2919355补丁,这时需要去微软官网下载文件。补丁文件全部下载下来,并需要安装此顺序安装。
2024-08-14 13:00:36
266
原创 C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)
sc config http start=demandsc start http
2024-07-24 14:02:39
99
原创 使用Launch4j将Java程序打包成可执行的.exe文件时
在生成的.exe文件所在的目录中双击运行,测试你的Java程序是否能够正常运行。首先,你需要下载Launch4j并安装它。你可以在Launch4j的官方网站(双击Launch4j的可执行文件以打开Launch4j界面。下载适合你操作系统的版本,并按照说明进行安装。
2024-03-08 14:48:54
3085
原创 IDEA中如何:创建Java可执行JAR文件
IntelliJ IDEA将会构建并生成可执行的JAR文件。你可以在项目的输出目录中找到生成的JAR文件。确保你的项目已经正确配置了项目结构。如果你的项目是一个Maven项目,则在。首先,在IntelliJ IDEA中编写你的Java代码。你可以通过命令行或者双击JAR文件来运行你的程序进行测试。文件中指定了正确的主类。
2024-03-08 14:47:59
854
原创 Java编写可视化小工具
以下是一个简单的示例,它包含一个文本框用于输入搜索词,一个按钮用于开始搜索,以及一个文本区域用于显示搜索结果。这个示例创建了一个简单的图形用户界面,包括一个用于选择目录的文本框和按钮,一个用于输入搜索词的文本框和按钮,以及一个用于显示搜索结果的文本区域。以下是一个简单的示例,它包含一个文本框用于输入搜索词,一个按钮用于开始搜索,以及一个文本区域用于显示搜索结果。然后,你可以直接运行 FileSearchToolGUI 类,它将启动一个窗口,你可以在窗口中进行搜索操作。
2024-03-08 14:45:42
905
原创 web小游戏,蜘蛛纸牌
i++){ // 执行首次翻牌。type: [ 'a', 'b', 'c', 'd' ], // [a 方片] [b 梅花] [c 黑桃] [d 红桃]var html4 = '';// 触发首次发牌动画。if(s
2024-03-05 09:03:44
203
原创 H5小游戏,象棋
H5小游戏源码、JS开发网页小游戏开源源码大合集。无需运行环境,解压后浏览器直接打开。有需要的订阅后,私信本人,发源码,含60+小游戏源码。
2024-03-04 17:47:39
198
原创 web坦克大战小游戏
head>---玩家1:大键盘移动,Space射击---玩家2:小键盘移动,Enter射击---N:下一关,P:上一关,Enter:开始H5小游戏源码、JS开发网页小游戏开源源码大合集。
2024-03-04 17:42:43
224
原创 防抖(debounce)和节流(throttle)
我们在日常开发中,经常会遇到处理系统高频回调的问题,比如:scrollView 快速滚动的回调(scrollViewDidScroll),又比如用户输入文本时textView的回调(textViewDidChange),在这些场景下,为了降低CPU负担,我们一般会使用一些方法降低高频次计算,这篇文章介绍解决高频次计算的两种方法:防抖(debounce) 和 节流(throttle)。...
2022-07-05 17:14:17
447
原创 JS编写的医疗DICOM影像浏览工具
个人感觉不错,具体功能需要自行研究源码,本文转载目的为了后面方便查阅。概况来讲,Cornerstone是一套JavaScript底层组件,用于支持医学影像的显示与交互;OHIF Viewer是一套基于Cornerstone开发的纯网页版医学影像浏览前端。如同它的名字一样,Cornerstone为医学影像Web前端开发提供基石;OHIF Viewer则是基于这套基石开发的Web前端应用。简单来说,Cornerstone是底层基石,OHIF Viewer是上层应用。...
2021-07-28 14:28:20
9322
原创 报错:【HoloLens】【MR】【MSB377】找不到 Windows SDK 文件
在HoloLens上跑unity项目的时候,系统报错:检查路径时发现,因安装时的路径问题,导致C盘的Windows Kits里没有对应的文件夹。我们打开安装SDK的文件夹。我安装的SDK位置在D盘,所以在运行时VisualStudio在C盘搜索不到这个10文件夹。我们把装有SDK的10文件夹复制过来。复制到C盘的WindowsKits(或只复制所需文件夹,单独复制不影响运行)。...
2021-03-19 15:06:58
467
原创 JDK自带工具keytool生成ssl证书(web服务https配置)
应工作需要,需要在局域网类用HTTPs访问。现记录如下。1:什么是HTTPS?HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块,并且会进行身份的验证。问题:Firebug和postman之类的浏览器调试工具,为什么获取到的是明文?解答:SSL是对传输的数据进行加密,针对的是传输过程的安全。firebug之类的浏览器调试工具,因为他们得到的是客户端加密之前/解密之后的数据,因此是明文的。2:什么是自签..
2021-03-04 14:13:19
2667
1
原创 Github下载速度慢 提升github下载速度最新解决方案
一,谷歌浏览器插件加速功能最强大,完善的一种方式,需要使用谷歌浏览器,开启浏览器的插件功能,插件下载地址:链接:https://pan.baidu.com/s/1J1FUr6-LI_Yr4kiyeCwWkQ提取码:dqvm下载完成后添加到谷歌浏览器的插件中,再打开github,你会发现整个访问速度提升了不止一个档次,插件对github网站添加了加速和镜像功能:亲测加速通道的下载速度可达最少1M。...
2021-03-03 11:21:35
2426
原创 初始化项目并部署第一个应用程序
详细步骤请去官网查看,本文只是辅助,希望大家少走弯路:https://docs.microsoft.com/zh-cn/windows/mixed-reality/develop/unity/tutorials/mr-learning-base-02网上找资料的话一般会说到HoloToolkit-Unity,这个已经很老了,微软后来更名为mixedrealitytoolkit-unity。并且这个不需要下载!不需要下载!只需要下载合现实功能工具MRFeatureTool-1.0.2102,后面会统一
2021-02-25 15:18:41
139
原创 搭建 HoloLens 开发环境
1.硬件配置 64位 Windows 10 专业版, 企业版, or 教育版 (注: 家庭版不支持 Hyper-V 或者 HoloLens emulator)。方法:将家庭版升级到专业版,秘钥网上找找。 64位 CPU 4核CPU (或者大于4核的多核CPU) 8GB 内存 或者更多 在BIOS中,必须支持并启用以下功能: Hardware-assisted virtualization Second Level Address Translation (SL
2021-02-23 10:02:58
256
原创 Git,TortoiseGit,上传gitHub
一:git,TortoiseGit安装git下载:https://git-scm.com/downloadsTortoiseGit下载:https://download.tortoisegit.org默认安装即可。安装后鼠标右击如图:二:TortoiseGit使用1:全选去掉后,这些菜单只会出现在TortoiseGit子菜单中。2:创建一个文件夹,如GITTest,然后 右键--Git Create repository here...3:创建一个文件,然..
2021-02-09 13:10:07
136
原创 学习SpringBoot过程中常见问题汇总及多工程项目使用 IntelliJ IDEA 打开
1:没有自动注入导致。service类上面没有@service注解或者mapper上没有@Repository注解,但是这种情况比较少见,一般不会忘记。2:配置了mybatis,但没有指定扫描的包。(1)直接在生成出来的xxxMapper.java类上加@Mapper标签。(2)启动类加注释:@MapperScan(value={"com.example.test.mapper"}),表示扫描xx.xx.mapper包下的所有mapper。3:@Component注解的类没有自动被..
2021-02-05 13:05:26
267
原创 SpringBoot接收前端的请求参数
接收前端的请求参数,涉及到字符串数组和JSONArray,JSONObject之间的相互转换,所以用到第三方包net.sf.json,maven中下载相关包。常用的方式为常规,实体类,map,JSONObject方式接受数据。 <!--JSONObject对象依赖的jar包 开始 string类型转化成json数组并输出--> <dependency> <groupId>commons-beanutils</gr
2021-02-04 16:26:04
388
原创 IDEA搭建SpringBoot项目,springBoot+ mybatis + thymeleaf+Redis+mysql
IDEA2019+-maven3.5.4+jdk8一、创建项目1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名会是:com->example->test;点击next;4.Web下勾选Spring Web Start,(网上创建sprin..
2021-02-04 10:59:05
560
1
原创 系统架构—必备技术栈汇总
一:技术选型网关:Nginx、Kong、Zuul缓存:Redis、MemCached、OsCache、EhCache搜索:ElasticSearch、Solr熔断:Hystrix、resilience4j负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy注册中心:Eureka、Zookeeper、Redis、Etcd、Consul认证鉴权:JWT消费队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka系统监控:Grafana、Pr
2021-02-03 16:54:16
686
原创 shiro—实现用户对访问资源进行动态权限校验
单据权限,业务场景:需要实现用户对访问资源进行动态权限校验。例如:小王负责商家A下的所有资源运营工作,小张负责品牌A,小李负责品牌B一:设计思路(1)新增一个自定义注解permitable,用于资源转换为shiro的权限表示字符串(2)新增一个AOP切面,用于将自定义注解标注的方法和shiro权限校验关联起来(3)校验当前用户是否有足够的权限去访问保护资源二:编码实现1、新建PermissionResolver接口import java.util.Collections;impo
2021-01-27 10:17:43
579
原创 高并发—秒杀系统
一:秒杀系统场景特点(1)大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。(2)访问请求数量远远大于库存数量,只有少部分用户能够秒杀成功二:秒杀架构设计理念1:限流 将请求拦截在系统上游,降低下游压力2:异步处理,消息队列-削峰 实现削峰的常用的方法有利用缓存和消息中间件等技术。消息队列可以削峰,将拦截大量并发请求,这也是一个异步处理过程,后台业务根据自己的处理能力,从消息队列中主动的拉取请求消息进行业务处理3:缓存 秒杀系统最大的瓶颈一般都是数据库读写...
2021-01-21 14:19:52
250
原创 分区分表分库
优先考虑分区。当分区不能满足需求时,开始考虑分表,合理的分表对效率的提升会优于分区。分布式集群结构设计:框架采用三层设计:最上层是Cluster,一个Cluster相当于我们常规的一个数据库;一个Cluster当中可以包含一到多个Partition,也就是分区;而一个Partition中可以包含一到多个Shard,也就是分片。所以一个就形成了一个树状结构,通过Cluster->Partion->Shard就构成了整个数据库集群。但是对于开发人员来说,实际上并不知道这个内部结构,.
2021-01-19 17:58:59
18
原创 MySQL分区(Partition)功能
一:水平分区和垂直分区(按列分)1:水平分区举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。(1)Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任何在2000年(包括2000年)后的数据。(2)Hash(哈希) – 这种模式允许DBA通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的..
2021-01-19 16:30:08
485
原创 EJB到底是什么?什么是服务集群?什么是企业级开发? 什么是分布式?
EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计很多人都搞错了,这个"服务群集"和"分布式运算"并没有根本解决运行负载的问题,尤其是针对数据库的应用系统。一:EJB 概念的剖析我们先看一下,EJB 的官方解释:商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言将他们实现。……J2EE 对于这个问题的处理方法是将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上,客户端软件通过网络调用组件提供的服务以实现业务逻
2021-01-11 14:57:50
215
原创 Navicat 设置定时任务自动处理
目的:每天定时处理数据;实现定时自动处理的功能用Navicat来实现pgsql的定时任务。工具:navicat120_premium_cs_x64;下载地址:https://pan.baidu.com/s/1YztC3IXnY8A0LeaBtVK9hg,提取码:13n31、启动Navicat,新建数据库连接,打开数据库.2、新建查询 ,取名为测试定时 ,内容为 UPDATE instock set checkdate = to_date('2020-10-29 18:47:35','y..
2020-11-03 10:47:39
8566
软件著作权,转让合同模板 包含内容:转让方受让方,软件名称及其版本号,转让的权利种类、地域范围、转让价金、交付日期和方式
2024-03-15
批处理文件的内容决定了实际要执行的命令或操作 因此,在运行任何批处理文件之前,请确保你了解其内容并信任其来源
2024-03-05
软考,项目管理工程师,思维导图
2024-01-16
mixedrealitytoolkit-unity-mrtk_development.zip
2021-02-24
Mybatis的代码生成器
2018-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人