tmp

supervisor

邮差的信 提交于 2020-01-19 15:25:24
---恢复内容开始--- 1、supervisor默认路径在\tmp下面,如果服务器重启之后,缓存可能被清除,需要更改路径 /tmp/supervisor.sock 改成 /var/run/supervisor.sock, /tmp/supervisord.log 改成 /var/log/supervisor.log, /tmp/supervisord.pid 改成 /var/run/supervisor.pid https://blog.csdn.net/qq_28885149/article/details/79364685 2、修改文件夹权限到777 sudo chmod 777 /run sudo chmod 777 /var/log 3、新增sock sudo touch / var/run/supervisor.sock sudo chmod 777 / var/run/supervisor.sock 5、find / -name supervisor.sock 找到supervisor.sock这个文件,一般应该是在tmp下面 unlink /name/supervisor.sock 进行unlink 4、启动supervisor, 如果不在默认路径下,需要指定 sudo supervisord -c supervisord.conf 5、 sudo

openwrtd脚本方式实现DDNS

烂漫一生 提交于 2020-01-18 23:54:13
首先 我们需要在 /ect/hotplug.d/iface/ 下建立一个文件 25-Oray 在文件内写入如下代码 # ! / bin / sh - USER = "UserName" PASS = "Password" DOMAIN = "domin.vicp.net" URL = "http://${USER}:${PASS}@ddns.oray.com:80/ph/update?hostname=${DOMAIN}" if [ - f / tmp / ddns ] ; then current_ip = $ ( uci - P / var / state get network . wan . ipaddr ) req = `cat / tmp / ddns | grep "${current_ip}" ` if [ ! - z "${req}" ] ; then old_ip = `echo $ { req } | awk '{ print $2}' ` if [ "${old_ip}" = "${current_ip}" ] ; then exit fi fi fi wget - q - O / tmp / ddns - q $ { URL } 然后退出 并且赋予此文件可执行权限 chmod a + x / etc / hotplug . d / iface / 25 -

P4075 [SDOI2016]模式字符串

柔情痞子 提交于 2020-01-18 19:51:50
总结 P4075 [SDOI2016]模式字符串 题目描述 给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每一位仍然是A到z的大写字母。 Alice希望知道,有多少对结点<u,v>满足T上从u到V的最短路径形成的字符串可以由模式串S重复若干次得到? 这里结点对<u,v>是有序的,也就是说<u,v>和<v,u>需要被区分。 所谓模式串的重复,是将若干个模式串S依次相接(不能重叠)。例如当S= PLUS 的时候,重复两次会得到 PLUSPLUS ,重复三次会得到 PLUSPLUSPLUS ,同时要注恿,重复必须是整数次的。例如当S= XYXY 时,因为必须重复整数次,所以 XYXYXY 不能看作是S重复若干次得到的。 输入格式 每一个数据有多组测试, 第一行输入一个整数C,表示总的测试个数。 对于每一组测试来说: 第一行输入两个整数,分别表示树T的结点个数n与模式长度m。结点被依次编号为1到n, 之后一行,依次给出了n个大写字母(以一个长度为n的字符串的形式给出),依次对应树上每一个结点上的字符(第i个字符对应了第i个结点)。 之后n-1行,每行有两个整数u和v表示树上的一条无向边,之后一行给定一个长度为m的由大写字母组成的字符串,为模式串S。 输出格式 给出C行,对应C组测试。 每一行输出一个整数

Linux上运行Jmeter

我的梦境 提交于 2020-01-18 08:30:22
上传jmeter到Linux服务器 unzip解压 配置环境变量vi /etc/profile: export PATH=/tmp/apache-jmeter-3.0/bin/:$PATH 刷新环境变量:source /etc/profile 给jmeter赋予权限:chmod 777 /tmp/apache-jmeter-3.0/bin/jmeter jmeter -v看到版本信息即可========================== jmeter -n -t datasend.jmx -l log.jtl 参数说明: -n表示以nogui方式运行测试计划 -t表示测试计划,后面跟测试计划名称 -l表示测试结果,后面跟测试结果文件名称 Windows远程 :jmeter -n -t \tmp\apache-jmeter-3.0\bin\kapitest.jmx -r -l \tmp\testresult\result1.csv -e -o F:\testresult\01 Windows local: jmeter -n -t \tmp\apache-jmeter-3.0\bin\SITallKKL.jmx -l \tmp\SITkkltestresult\SITalltestKKLresult01.csv -e -o \tmp\SITkkltestresult\01

单例模式

你说的曾经没有我的故事 提交于 2020-01-18 07:46:29
首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 实现单例模式的思路是: 一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名 称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就创建该类的实例并将实例的引用赋予该类保持的引用;同时我们 还将该类的构造函数定义为私有方法,这样其他处的代码就无法通过调用该类的构造函数来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例。 需要注意的地方: 单例模式在多线程的 应用场合下必须小心使用。如果当唯一实例尚未创建时,有两个线程同时调用创建方法,那么它们同时没有检测到唯一实例的存在,从而同时各自创建了一个实例, 这样就有两个实例被构造出来,从而违反了单例模式中实例唯一的原则。 解决这个问题的办法是为指示类是否已经实例化的变量提供一个互斥锁(虽然这样会降低效率)。

java.io.FileNotFoundException: /tmp/tomcat.89813762449...

筅森魡賤 提交于 2020-01-18 05:21:29
编写代码,出现错误: java.io.FileNotFoundException: /tmp/tomcat.8981376244936680613.8081/work/Tomcat/localhost/ROOT/upload_f359ed4e_cd65_4daa_847c_effc86403d9d_00000080.tmp (No such file or directory) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getInputStream(DiskFileItem.java:188) at org.apache.catalina.core.ApplicationPart.getInputStream(ApplicationPart.java:100) at org.springframework.web.multipart.support

102. 二叉树的层次遍历

时光总嘲笑我的痴心妄想 提交于 2020-01-18 04:01:05
非递归算法: 用队列,关键是对入队的结点进行划分,计算当前层次的结点总数; 一,下一层的结点总数的计算: 法一: 从上一层第一个结点开始出队到上一层最后一个结点出对完成时,下一层所有结点刚好完成了入队操作;在此段时间内不断更新计数器可计算出下一层的节点总数;此时用下一层结点总数更新当前结点总数值; 法二: 外层每一次循环(while(){})都是一层,所以直接在外层调用 queue.size()即为当前层次结点的总数; 二,List<List>类型(以线性表为元素的线性表)的集合的操作; 声明:List<List> list = new ArrayList<List< Integer >>(); 添加外层表的元素:list.add(new ArrayList()); 添加表的表的元素(整型值)list.get(level).add(tmp.val); 三,队列的使用 声明:Queue queue = new LinkedList(); 入队:queue.add(root); 出队:tmp = queue.remove(); 判断队空:queue.isEmpty() /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode

LeetCode算法题2记录--两数相加

情到浓时终转凉″ 提交于 2020-01-18 02:22:38
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/add-two-numbers 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 本题没什么难度,但也暴露出我写的代码琐碎写不简洁,有较大优化空间。 本人菜鸡算法:(琐碎且不简洁) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public : ListNode * addTwoNumbers ( ListNode * l1 , ListNode * l2 ) { ListNode * front

临时表创建

此生再无相见时 提交于 2020-01-17 05:28:29
--drop table #Tmp --删除临时表#TmpCREATE TABLE #Tmp --创建临时表#Tmp( AppliedIndustryNO int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 AppliedIndustryName varchar(50), primary key (AppliedIndustryNO) --定义AppliedIndustryNO为临时表#Tmp的主键 );Select * from #Tmp --查询临时表的数据truncate table #Tmp --清空临时表的所有数据和约束Declare @AppliedIndustryName Varchar(500) --用来记录名称Declare @Str NVarchar(4000) --用来存放查询语句Declare @Count int --求出总记录数 Declare @i intSet @i = 0 Select @Count = Count(Distinct(AppliedIndustryName)) from #TmpWhile @i < @Count Begin Set @Str = 'Select top 1 @AppliedIndustryName = AppliedIndustryName from #Tmp

vs2015编译zlib静态库步骤

▼魔方 西西 提交于 2020-01-17 01:29:27
ZLIB静态库的编译 下载ZLIB源码 ZLib官网下载或者GitHub上直接 clone 下来即可 www.zlib.net 截至目前最新版本1.2.1.1本 如下图我选择从官网下载 下载完以后解压得到源代码目录结构大致如下 amiga ├─contrib │ ├─ada │ ├─amd64 │ ├─asm686 │ ├─blast │ ├─delphi │ ├─dotzlib │ │ └─DotZLib │ ├─gcc_gvmat64 │ ├─infback9 │ ├─inflate86 │ ├─iostream │ ├─iostream2 │ ├─iostream3 │ ├─masmx64 │ ├─masmx86 │ ├─minizip │ ├─pascal │ ├─puff │ ├─testzlib │ ├─untgz │ └─vstudio │ ├─vc10 │ ├─vc11 │ ├─vc12 │ ├─vc14 │ │ └─x86 │ │ ├─MiniUnzipDebug │ │ │ └─Tmp │ │ │ └─miniunz.tlog │ │ ├─MiniUnzipRelease │ │ │ └─Tmp │ │ │ └─miniunz.tlog │ │ ├─MiniZipDebug │ │ │ └─Tmp │ │ │ └─minizip.tlog │ │ ├