JavaScript垃圾回收机制
JavaScript垃圾回收机制 JavaScript使用垃圾自动回收机制进行内存管理,无需程序员手动分配和释放内存。垃圾回收的基本思路是确定哪些变量不会再次被使用,然后回收这些变量占用的内存。垃圾回收机制会影响应用程序的性能,因此它应该是周期性的,垃圾回收程序每隔一段时间会运行一次。常用的垃圾回收 ... 查看全文
JavaDoc生成文档
命令行 JavaDoc 生成文档 // 加在类上就是类注释 加在方法上面就是方法注释 // @author 作者名 // @version 版本号 // @since 指明需要最早使用的jdk版本 // @param 参数名 // @return 返回值情况 // @throws 异常抛出情况 /* ... 查看全文
PyCharm专业版安装(2018年Windows版)
友情提示: 本教程仅供学习交流使用,如需商业用途,强烈建议使用官方正式版。(官网正式链接为:https://www.jetbrains.com/pycharm/) 当然网上有很多其他激活教程,我看到的主要有以下三种方式激活: 授权服务器激活--方便快捷,服务器使用人多了容易被封,不稳定。(不建议) ... 查看全文
APIDOC官方文档(翻译版) 使用文档
参考官方文档:http://apidocjs.com/ 一、apidoc简介 apidoc是一款可以有源代码中的注释直接自动生成api接口文档的工具,它几乎支持目前主流的所有风格的注释。例如: Javadoc风格注释(可以在C#, Go, Dart, Java, JavaScript, PHP, T ... 查看全文
使用 VSCODE 在 Windows 10 WSL 中远程开发
使用 VSCODE 在 Windows 10 WSL 中远程开发 1. 安装 VSCODE 1.35+ 版本。 2. 在 VSCODE 中安装 WSL 插件。 3. 点击左下角的 WSL 图标。 4. 打开项目,提示路径。 感觉微软是在做最好的 Linux 桌面发行版。 原文地址:https://w ... 查看全文
metronic 4.5.7开发环境下, 在Windows 10上安装了10.16.0版本的node js之后,导致node sass无法加载
解决办法: 修改metronic 中的package.json文件, 将gulp-sass的依赖项版本改为3.2.1即可解决 ... 查看全文
HTTP头的Expires与Cache-control
1.概念 Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache) 数据包中的格式: Cache-Control: cache-directive cache-directive可以为以下: request时用到: | "no- ... 查看全文
浏览器+css基础+选择器+权重+匹配规则
浏览器的组成: shell+内核 shell:用户能看得到的界面就叫shell 内核:渲染rendering引擎和js引擎 现在主流拥有自己开发内核的浏览器:opera现在属于360和昆仑万维 CSS(cascading style sheet)层叠样式表 内联样式写法: 内部样式表: 外部样式表: ... 查看全文
javascript 两个不带进位的正整数
函数名称为: add_two_int_without_carrying(n1, n2), 其中(n1, n2)是函数的参数。就是个位与个位相加, 十位与十位相加 以此类推, 函数返回相加的结果,没相加则不返回。 例如100+22就等于22,因为百位没有进行相加,而且不能进位,例如22+19=31 f ... 查看全文
Python技术栈性能测试工具Locust入门
Locust是一款Python技术栈的开源的性能测试工具。Locust直译为蝗虫,寓意着它能产生蝗虫般成千上万的并发用户: Locust并不小众,从它Github的Star数量就可见一斑: 截止文章写作时,一共15951Star。 Locust生态良好,它已在多家外企(包括世界500强)投入使用: ... 查看全文
windows下安装anaconda和tensorflow
anaconda确实很好用,省去了很多麻烦,现在我个人推荐直接使用anaconda。 anaconda的特点:可以存在多个python环境,要使用某一个环境的话,就需要切换到这个环境,安装、卸载包都是在某一个特定的环境下进行的。所谓环境其实就是在不同的目录下安装不同的python和包而已,而切换环境 ... 查看全文
Linux 下centos7启动 Tomcat 抛出Can't connect to X11 window server 问题的解决方法
1 问题 今天启动 Tomcat 后,登录页验证码不见了。在 localhost.xxx.log 发现以下错误: org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [StickyCap ... 查看全文
windows服务器监控多个tomcat运行状态
第一步,修改tomcat默认的进程名 因为所有的tomcat项目的进程名默认都叫java.exe,所以需要修改tomcat容器bin目录下的setclasspath.bat。注释掉:(在set前加上:冒号就行) set _RUNJAVA="%JRE_HOME%\bin\java.exe" 这句,改成 ... 查看全文
golang 使用编译选项-H=windowsgui后,仍然输出log到console
大概原理: 调用syscall创建一个console,获取其handle,重定向标准输出stdout到该console。 参考链接: stackoverflow.com ... 查看全文
[WPF自定义控件库]使用WindowChrome自定义RibbonWindow
原文:[WPF自定义控件库]使用WindowChrome自定义RibbonWindow1. 为什么要自定义RibbonWindow 自定义Window有可能是设计或功能上的要求,可以是非必要的,而自定义RibbonWindow则不一样: 如果程序使用了自定义样式的Window,为了统一外观需要把Ri... ... 查看全文
使用tensorflow object_detection API训练自己的数据遇到的问题及解决方法
使用tensorflow object_detection API训练自己的数据遇到的问题及解决方法 ... 查看全文
vscode配置easy sass 生成压缩和未压缩的css文件
1、下载easy sass 2、配置 文件 code-->首选项--> 设置--> 搜索sass--> 选择easy sass --> 在setting.json中编辑 配置代码,保存。保存之后若无效可重启vscode "easysass.formats": [ //** Easy Sass 插件 ... 查看全文
js中splice的删除、截取、插入、替换
var arr =["George","John","Thomas","James","Adrew","Martin"] let mm = arr.splice(2,3) console.log(arr) // 结果 ["George","John","Martin"] 如果arr不赋给某个值,直接 ... 查看全文
从零开始的C++学习札记
前言 看的书是:C++ Primer Plus 第六版 第1章 预备知识 没啥要点 第2章 开始学习C++ 2.1 进入C++ 2.1.1 main()函数 main() //original C style 在C语言中,省略返回类型相当于说函数的类型为int,但是C++淘汰了这种用法 也有这种变体 ... 查看全文
Pivot a JavaScript Array: Convert a Column to a Row(前端列转行)
看看我 Sometimes we need to convert a column to row in JavaScript array. It might be helpful to pass it as web service argument, generating chart dynamic ... 查看全文
SpringSecurity获取主体的三种方式
三种获取登陆信息方式 @RequestMapping("/user/info") @ResponseBody public Object userInfo(Authentication authentication) { return authentication.getPrincipal(); } ... 查看全文