[LeetCode&Python] Problem 821. Shortest Distance to a Character
Given a string S and a character C, return an array of integers representing the shortest distance from the character C in the string. Example 1: Note ... 查看全文
c# begin & end.
begin & end 1.begin的时候,应该是只注册了事件。和io没有交集,马上就进入了下一条语句。而回调的事件,如果没有触发,并不会立刻有线程去执行这个回调方法。 2.当接受到连接,或数据,从一般来说,应该是操作系统,马上唤醒挂起的线程。而begin & end , 测试发现,并没有挂起任何 ... 查看全文
Spring @Lazy
@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean。 @DependsOn({ 查看全文
C++ 拷贝构造函数与赋值函数的区别(很严谨和全面)
这里我们用类String 来介绍这两个函数: 拷贝构造函数是一种特殊构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用拷贝构造函数。为啥形参必须是对该类型的引用呢?试想一下,假如形参是该类的一个实例,由于是传值参数 ... 查看全文
C#面向对象(三):多态
前文链接: C#面向对象(一):明确几个简单的概念作为开胃菜 C#面向对象(二):封装和继承 今天来聊聊面向对象的多态,这部分算是比较重要和核心的,很多工作2年多的程序员其实对于面向对象和多态的理解也是不到位的,这次好好总结下,理顺思路。 三、多态: 有多态之前必须要有继承,只有多个类同时继承了同一 ... 查看全文
HashMap与HashTable的哈希算法——JDK1.9源码阅读总结
下面是HashTable源码中的put方法: 注意上面注释标注的地方: HashTable对于元素在哈希表中的坐标算法是: 将对象自身的哈希值key.hashCode()变为正数:hash & 0x7FFFFFFF 将上面得到的哈希值对表长取余,映射到哈希表中去。 HashMap中哈希算法比Hash ... 查看全文
curses is not supported on this machine:(curses 在pycharm(Windows)中的安装 )
curse在Windows下的pycharm中安装,curse是不能直接在Windows下跑的。需要安装相关环境,要根据直接project的编译器版本来选择下载相关的whl。 找到project的Scripts随后进入命令行,用pip install + (下载的文件名和后缀) ... 查看全文
C++ Map相同key是否覆盖问题分析
C++的标准库关联容器map是不允许有key相同的键值对存在的。那么当key已经存在的情况下,我们再次插入相同的key,那么key的value会被覆盖吗? 测试代码: 测试结果: 从测试结果我们可以得出结论 从测试结果我们可以看出,使用insert()插入元素的方式并不能覆盖掉相同key的值;而使用 ... 查看全文
win10安装配置jdk的环境变量
换了个硬盘,用上了win10,发现win10安装好jdk之后,配置环境变量这个相对于win7和xp还是有那么一丢丢区别的,趁着夜色,随笔一记。 1、安装jdk之后,或者也可以用之前安装好的文件夹,先记录下这个安装好的jdk文件夹目录,比如我的是:F:\jdk1.8.0_144 2、这里使用快捷键 w ... 查看全文
c/c++ 基本线程管理 join detach
基本线程管理 join detach join:主线程等待被join线程结束后,主线程才结束。 detach:主线程不等待被detach线程。 问题1:子线程什么时点开始执行? std::thread t(fun);执行后,就开始执行了。 问题2:在哪里调用join或者detach 1,使用deta ... 查看全文
Tensorboard在Win7下chrome无论如何无法连接的情况
在无数种尝试后,终于在stackoverflow上找到一种方法:https://stackoverflow.com/questions/44175037/cant-open-tensorboard-0-0-0-06006-or-localhost6006 即,这样写:tensorboard --lo ... 查看全文
c# doc文件上传
1 protected void Upload_Click(object sender, EventArgs e) 2 { 3 string ls_docid = HttpContext.Current.Request["key"]; 4 if (string.IsNullOrEmpty(ls_do... ... 查看全文
C++后台知识点总结(一)
C++基础部分: 1.数组和指针的区别 (1)数组本身体现出来的就是一个 指针常量的 “特性”,即不能对数组的首地址进行修改,内存上的地址就已经是确定了的。而指针本身是一个变量,他指向了一个地址,这个是可以变化的,也就说他可以重新赋值指向新的地址; (2)当调用sizeof函数时,对于数组,得到的是 ... 查看全文
windows 虚拟内存
虚拟内存:将不连续的物理内存抽象化后方便上层使用的内存。 windows虚拟内存分布: 32位cpu: 32bit cpu的寻址空间是0 ~ 4 G(2^32),低2G为用户地址空间(user space),对应r3权限,用户的进程都工作在这个空间;高2G为系统地址空间,对应r0,为所有系统组件,驱 ... 查看全文
Ueditor在上传图片时,服务器返回502 bad gateway的填坑记
故事发生在2017.10.26下午,环宇同学跟我反应说在测试青羊双创项目的后台管理,发现在编辑园区信息时,想要上传一堆图片,用编辑器尝试上传图片时,却报了“上传失败,请重试”的错,类似下图:纳尼?我......多么正常的编辑器,我本地跑的好好的,我赶紧去试了一下,果然报错.. 查看全文
org.apache.jasper.JasperException: Unable to compile class for JSP: 解决办法
<!--ch3-4-include1.jsp--> <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> <title>被include包含的文件</title> </head> <bod ... 查看全文
[译]ASP.NET Core 2.0 本地文件操作
问题 如何在ASP.NET Core 2.0中受限地访问本地目录和文件信息? 答案 新建一个空项目,修改Startup类,添加访问本地文件所需的服务: 创建一个中间件,读取根目录下的所有文件,输出文件名: 运行,此时页面效果: 当然,我们也可以通过IFileProvider接口读取单个文件信息: 运 ... 查看全文
require.js实现js模块化编程(一)
1、认识require.js: 官方文档:http://requirejs.org/RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必 ... 查看全文