nodejs(十八)__dirname与__filename
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83315798 __dirname 表示当前文件所在的目录 __filename 表示当前文件的文件名 例如执行下面代码输出:
Vue主要原理最简实现与逻辑梳理
Vue的主要原理中主要用到了定义的这么几个函数Dep,Watcher,observer。 我们来使用这几个函数简单的实现一下vue构造函数数据绑定和相互依赖部分,梳理一下它们之间的关系。 省略了编译部分和proxy代理与其他的一些复杂逻辑。 Dep Dep是依赖类,简要实现为
class Dep {
constructor () {
// 放当时属性的观察者
this.subs = []
}
}
// target 用来挂载当时的watcher观察者
Dep.targ
BZOJ 2457 - 双端队列 - [思维题]
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2457 Description Sherry现在碰到了一个棘手的问题,有N个整数需要排序。 Sherry手头能用的工具就是若干个双端队列。 她需要依次处理这N个数,对于每个数,Sherry能做以下两件事: 1.新建一个双端队列,并将当前数作为这个队列中的唯一的数; 2.将当前数放入已有的队列的头之前或者尾之后。 对所有的数处理完成之后,Sherry将这些队列排序后就可以得到一个非降的序
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;
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 {
如何在 vuex action 中获取到 vue 实例
问题: 在做运营开发工具的时候 我想要请求后台服务器保存成功后 弹出一个弹框(饿了吗 的 message 弹框), 由于$message 是挂在 Vue原型链上的方法 (Vue.prototype.$message = Message;)。以下action.js 中的this不指向Vue,因此以下代码会报错。
//action.js
export const saveActivity = ({commit},params) => {
return Fetch.po
python中的and和or用法
在python中and和or返回的值并不是True和false这么简单。虽然他们看上去和c++中的&&和||有些相似。在了解and和or之前,我们先要了解python中的True和False。 在python里面,0、’’、[]、()、{}、None为假,其它任何东西都为真。ok,在此前提下。看这样一个例子: 我们大致可以总结出这样的一个规律,对于and,如果没有假值,返回的是最后一个真值,如果有假值,则返回的是第一个假值。 对于or,如果没有真值,返回的是最后一个假值,如果有真值,则返回的是
异步Servlet和异步过虑器
异步处理功能可以节约容器线程。此功能的作用是释放正在等待完成的线程,是该线程能够被另一请求所使用。 要编写支持异步处理的 Servlet 或者过虑器,需要设置 asyncSupported 属性为 true。 @WebServlet(asyncSupported=true ... )
@WebFilter(asyncSupported=true ... ) 当然也可以在部署描述符(web.xml)里面指定这个描述符。 <servlet>
<servlet-name>AsyncServlet
vue cli 平稳升级webapck4
webpack4 released 已经有一段时间了,插件系统趋于平稳,适逢对webpack3的打包速度很不满意,因此决定将当前在做的项目进行升级,正好也实践一下webpack4。 新特性 0配置 应该是parcel出来以后,webpack团队意识到其配置确实有点复杂,不太容易上手。so, webapck4 开始支持0配置启动。不过,万变不离其宗,webpack4的0配置也只是支持了默认entry 和 output而已,即默认entry为./src,默认output为/dist。 模式选择mo
谈谈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值
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,就是如此简单!
在vue项目中引用element-ui时 让el-input 获取焦点的方法
在制作项目的时候遇到一个需求,点击一个按钮弹出一个input输入框,并让输入框获得焦点,项目中引用了element-ui 在网上查找了很多方法, 但是在实际使用中发现了一个问题 无论是使用$ref获取input元素然后使用focus方法 还是使用饿了么组件自带的autoFocus 都只有在第一次点击按钮的时候可以让Input获得焦点,在不刷新页面的情况下,第二次以后的按钮点击都不会让Input获得焦点。我到现在也没有搞明白这是为什么,猜测了一下是存才一个全局变量,当我们第一次使Input获得焦
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
教你如何检查一个函数是否为JavaScript运行时环境内建函数
在开发过程中,对于某些API在现有的JavaScript运行时环境不支持的时候,我们大都会采用加入polyfill来解决这个问题。但有些时候我们可能需要知道现在某个API到底是否为运行时环境所原生支持,还是polyfill代码支持的。今天在学习Vue 2.X版本的源代码时,就发现了Vue中也有用来检测一个函数是否为运行时原生支持。
function isNative (Ctor) {
return typeof Ctor === 'function' && /native
使用Sleep方法延迟时间
实现效果: 关键知识:(线程的定义) 实现代码: private void Form1_Load(object sender, EventArgs e)
{
Thread show = new Thread(new ThreadStart(showTime));//定义线程委托执行
show.IsBackground = true;//为后台线程
show.Start();//线程启动
今日推荐
周排行