nodejs(十八)__dirname与__filename

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83315798 __dirname 表示当前文件所在的目录 __filename 表示当前文件的文件名 例如执行下面代码输出:
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

Vue主要原理最简实现与逻辑梳理

Vue的主要原理中主要用到了定义的这么几个函数Dep,Watcher,observer。 我们来使用这几个函数简单的实现一下vue构造函数数据绑定和相互依赖部分,梳理一下它们之间的关系。 省略了编译部分和proxy代理与其他的一些复杂逻辑。 Dep Dep是依赖类,简要实现为 class Dep { constructor () { // 放当时属性的观察者 this.subs = [] } } // target 用来挂载当时的watcher观察者 Dep.targ
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

BZOJ 2457 - 双端队列 - [思维题]

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2457 Description Sherry现在碰到了一个棘手的问题,有N个整数需要排序。 Sherry手头能用的工具就是若干个双端队列。 她需要依次处理这N个数,对于每个数,Sherry能做以下两件事: 1.新建一个双端队列,并将当前数作为这个队列中的唯一的数; 2.将当前数放入已有的队列的头之前或者尾之后。 对所有的数处理完成之后,Sherry将这些队列排序后就可以得到一个非降的序
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

EF部分字段更新,自动忽略null字段

原文:EF部分字段更新,自动忽略null字段 某个项目里的update代码是类似这样的 public T Update<T>(T entity) where T : ModelBase { var set = this.Set<T>(); set.Attach(entity); this.Entry<T>(entity).State = EntityState.Modified;
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

js-webSocket

<!DOCTYPE html> <html> <head> <title>WebSocket/SockJS Echo Sample (Adapted from Tomcat's echosample)</title> <style type="text/css"> #console_container { float: left; width: 400px } #console_container div { padding: 5px; } #console_container {
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

如何在 vuex action 中获取到 vue 实例

问题: 在做运营开发工具的时候 我想要请求后台服务器保存成功后 弹出一个弹框(饿了吗 的 message 弹框), 由于$message 是挂在 Vue原型链上的方法 (Vue.prototype.$message = Message;)。以下action.js 中的this不指向Vue,因此以下代码会报错。 //action.js export const saveActivity = ({commit},params) =&gt; { return Fetch.po
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

python中的and和or用法

在python中and和or返回的值并不是True和false这么简单。虽然他们看上去和c++中的&&和||有些相似。在了解and和or之前,我们先要了解python中的True和False。 在python里面,0、’’、[]、()、{}、None为假,其它任何东西都为真。ok,在此前提下。看这样一个例子: 我们大致可以总结出这样的一个规律,对于and,如果没有假值,返回的是最后一个真值,如果有假值,则返回的是第一个假值。 对于or,如果没有真值,返回的是最后一个假值,如果有真值,则返回的是
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

异步Servlet和异步过虑器

异步处理功能可以节约容器线程。此功能的作用是释放正在等待完成的线程,是该线程能够被另一请求所使用。 要编写支持异步处理的 Servlet 或者过虑器,需要设置 asyncSupported 属性为 true。 @WebServlet(asyncSupported=true ... ) @WebFilter(asyncSupported=true ... ) 当然也可以在部署描述符(web.xml)里面指定这个描述符。 <servlet> <servlet-name>AsyncServlet
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

vue cli 平稳升级webapck4

webpack4 released 已经有一段时间了,插件系统趋于平稳,适逢对webpack3的打包速度很不满意,因此决定将当前在做的项目进行升级,正好也实践一下webpack4。 新特性 0配置 应该是parcel出来以后,webpack团队意识到其配置确实有点复杂,不太容易上手。so, webapck4 开始支持0配置启动。不过,万变不离其宗,webpack4的0配置也只是支持了默认entry 和 output而已,即默认entry为./src,默认output为/dist。 模式选择mo
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

js字符串操作

字符串处理方法 1、字符串合并操作:“ + ” var iNum01 = 12; var iNum02 = 24; var sNum03 = '12'; var sTr = 'abc'; alert(iNum01+iNum02); //弹出36 alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加 alert(sNum03+sTr); // 弹出12abc 2、parseInt() 将数字字符串转化为整数 var sNum01 = '12
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

谈谈JavaScript中void操作符的使用

1.首先最常见的是在a标签中 href="javascript:void(0)" 这个用法不用解释。 类似的在img标签中,如有空img,那么: src="javascript:void(0)" 这样做对服务器是有好处的。 2.void 0 先看段代码 function fn(){ var undefined="hello world"; console.log(undefined); } fn(); undefined在js中不是保留字,可以作为变量,因此undefined值
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

css背景属性整理

背景颜色 {background-color:red}/*常用十六进制颜色#fff*/ 图片 {background-image:url();} /*插入图片路径*/ 重复 {background-repeat: no-repeat;}/*设置背景图片不重复*/ 滚动 {background-attachment: fixed;}(固定) scroll;(滚动--默认的) 位置 {background-position ;}四种定位方式    1单词定位方式:left center right
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

rem自适应手机端布局

通过js根据屏幕设备尺寸的大小,改变根元素的值: <script> var html = document.querySelector("html"); var rem = html.offsetWidth / 7.5; html.style.fontSize = rem + "px"; </script> 最简单的适配方案: 7.5 为 设计图的宽度除以100; H5端自适应框架 使用方便,设计图的1px对应0.01rem,设计图的字体大小24px对应0.24rem,就是如此简单!
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

在vue项目中引用element-ui时 让el-input 获取焦点的方法

在制作项目的时候遇到一个需求,点击一个按钮弹出一个input输入框,并让输入框获得焦点,项目中引用了element-ui 在网上查找了很多方法, 但是在实际使用中发现了一个问题 无论是使用$ref获取input元素然后使用focus方法 还是使用饿了么组件自带的autoFocus 都只有在第一次点击按钮的时候可以让Input获得焦点,在不刷新页面的情况下,第二次以后的按钮点击都不会让Input获得焦点。我到现在也没有搞明白这是为什么,猜测了一下是存才一个全局变量,当我们第一次使Input获得焦
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

python数据类型之字典(dict)和其常用方法

字典的特征: key-value结构 key必须可hash,且必须为不可变数据类型、必须唯一。 # hash值都是数字,可以用类似于2分法(但比2分法厉害的多的方法)找。 可存放任意多个值、可修改、可以不唯一 无序 查找速度快 常用方法: info = {'stu01': 'alex', 'stu02': 'jack', 'stu03': 'jucy'} # 关键字:info.keys(),值:info.values() print('stu01' in info) # True prin
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

Hadoop讲解

1.简介 Hadoop是一款开源的大数据通用处理平台,其提供了分布式存储和分布式离线计算,适合大规模数据、流式数据(写一次,读多次),不适合低延时的访问、大量的小文件以及频繁修改的文件。 *Hadoop由HDFS、YARN、MapReduce组成。 Hadoop的特点: 1.高扩展(动态扩容):能够存储和处理千兆字节数据(PB),能够动态的增加和卸载节点,提升存储能力(能够达到上千个节点) 2.低成本:只需要普通的PC机就能实现,不依赖高端存储设备和服务器。 3.高效率:通过在Hadoop集群
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

教你如何检查一个函数是否为JavaScript运行时环境内建函数

在开发过程中,对于某些API在现有的JavaScript运行时环境不支持的时候,我们大都会采用加入polyfill来解决这个问题。但有些时候我们可能需要知道现在某个API到底是否为运行时环境所原生支持,还是polyfill代码支持的。今天在学习Vue 2.X版本的源代码时,就发现了Vue中也有用来检测一个函数是否为运行时原生支持。 function isNative (Ctor) { return typeof Ctor === 'function' &amp;&amp; /native
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

语句结构2练习

1、无开关 @echo off for %%i in (a,b,c,d) do echo %%i pause 2、含开关l @echo off for /l %%i in (1,2,10) do echo %%i pause
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

使用Sleep方法延迟时间

实现效果: 关键知识:(线程的定义) 实现代码: private void Form1_Load(object sender, EventArgs e) { Thread show = new Thread(new ThreadStart(showTime));//定义线程委托执行 show.IsBackground = true;//为后台线程 show.Start();//线程启动
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0

作业 二

我的项目地址是:https://gitee.com/kinke/personal_project41678/tree/master 非常不顺利 开始脑袋里没有思路 想法 先是在网上翻阅 看到复杂的 看不懂 找个能看懂的 需要先行选着加减乘除 再进行运算 感觉麻烦 想着是否可以直接运算 不需要先选择 尝试改进独立完成 尝试1天 后放弃 寻求室友帮助完成 编写检测符号 检测数字 他也不会 但是他有较好基础 百度学习 后 帮助写 代码 加入初始化 可完成后进行下次运算 完成测试 提交
分类: 其他 发布时间: 11-06 23:11 阅读次数: 0