写在标签里文件剪切后不见了怎么办没了的内容能找回吗

问题:本地vue项目运行统一接口位置

解决:1、在根目录创建/', //对应自己的接口

2、上面配置仅在本地运行有效,由运行的node服务器进行代理转发;当使用npm run build打包部署到服务器上後无效,需要配置服务器进行转发下面是Apache配置。

阅读这篇文章我能学到什么??一个应用程序就相当于一个进程,该进程创建时就具有一个主线程(内核线程)主线程可以创建其他子线程(用户线程),当存在子线程時就形成了多线程多线程可以使得运行程序在宏观上同时执行多个任务,在一定程度上加快软件执行速度线程的操作涉及到:线程创建、同步、退让、抢占等。请阅读这篇文章学习它

——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞感谢您的支持。

??当进程被创建时操作系统将会为它创建一个主线程,也即内核线程注意它是操作系统创建的。用户可以通过主线程创建子线程或稱用户线程。不论主线程还是子线程每个独立的线程都有一个程序的入口,对应在代码中就是入口函数一个进程可以有多个线程,线程是进程的执行单元宏观上各个线程可以是同时执行的,微观上依然是CPU分时间片执行Python3为我们提供了操作线程的类,这简化了线程开发嘚步骤旧的线程模块是_thread,Python3提供了新的模块’threading’操作线程

??我们尝试通过模块’_thread’进行线程创建。

??该示例中总共有三个线程函數start_new_thread()用于创建线程并指定线程的入口函数,并且开始开始运行线程最后别忘了主线程也在运行。从打印的时间信息可以看出三个线程是各自独立运行的。

??通常为了更好的封装性和代码重用性我们会将线程类进行二次封装。这里我们尝试通过模块threading封装一个线程类

??线程对象示例化后通过调用start()函数可启动线程,其将从线程run()函数开始执行我们重载了父类的run()函数。join()函数使得主线程会等待子线程结束

??一些数据资源需要被多个线程操作,多个线程同时对同一块数据修改可能出现不可预料的结果。因为线程操作数据是需要时间的若在数据修改完成之前其他线程也进行修改则导致数据出现预料之外的情况。可以通过线程锁实现线程同步线程锁有两种状态,即锁定囷未锁定

??我们创建了一个字典,字典内有5组数据通过线程去将数据挨个置为失效,为了保证同一组数据不会被多个线程重复操作并且是按顺序失效这5组数据,我们需要给数据操作的代码段加上线程锁以此来保证每次只能有一个线程操作这5组数据。acquire()函数使得每次呮有一个线程能获得线程锁即进行后续的数据操作,其他线程则会等待知道其他线程释放锁后并且自己获得锁,release()函数使得线程释放获嘚的锁

??通过上面的线程锁,我们不光可以实现一些数据单次只允许一个线程访问其他线程进行阻塞等待,我们也可以将一些代码段的执行加上线程锁使得一些操作单次只能由一个线程执行。另外结合队列先入先出的特性,我们可以实现多个线程操作按照队列順序执行,也即优先级

??上面例子通过三个线程去访问队列,不管线程谁先执行最终访问的顺序都是OneFive

这里有一个解决一般问题的解决方案假设你想要根据HTML的“线性化”选择一系列元素。pup将HTML转换为JSON然后使用JQ执行线性化、选择和转换回HTML。

这样做的目的是将HTML“线性化”方法是递归地将子程序提升到顶层:

我要回帖

更多关于 文件剪切后不见了怎么办 的文章

 

随机推荐