Python Rlock实现线程同步

import threading mylock = threading.RLock(); num = 0 class myThread(threading.Thread): def __init__(self, name): threading.Thread.__init__(self,name=name) def run(self): global num while True:
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_08-vuejs研究-vuejs基础-v-if和v-for指令

1.2.4 v-if和v-for <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF‐8"> <title>Document</title> <script src="/js/vue/vue.min.js"></script> </head> <body> <div id="app"> <ul> <!‐‐只显示偶数行‐‐> <li v‐for="(item,index) in list" :key="ind
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

【集训队互测2015】最大异或和

首先不知道有没有神仙线段树分治过的。 首先一个较为显然的性质: \[ \mathrm{Span}\{v_1, v_2, \dots, v_n\} = \mathrm{Span}\{v_1, v_2 - v_1, \dots, v_n - v_{n - 1}\} \] 这个启发我们维护差分序列,此时1操作变成了单点异或,2操作变成了单点异或以及区间清空。 但是这道题维护的是线性基,所以要用带删除的线性基实现。(具体见【集训队作业2018】围绕着我们的圆环) 此时单点异或显然可以变成插入再删除。因
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

test软工第三次作业图

人都傻了
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

失业状态,整理一下近期的面试问题 -- 直面自我

first: 1、先介绍一下自己的过往工作经历。 2、请问前端开发技术html5,能介绍一下它都包含哪些新的东西吗? 3、不需要解释,就说了解还是不了解 ?“不了解” 4、前端存储的技术用的是什么?cookie??这技术很古老了吧?接近淘汰的技术了?local storage和session storage知道吗?不知道? 5、css3怎么样?没做过h5动画?你们的项目就不需要用到? 你现在的技术需要更新了,如果你想提升一下自己的技术,可以来我们这里。你期望的薪资是多少?哦,我们给不了这么多。
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

Acwing 734. 能量石

贪心(微扰) + dp 这道题还是比较难的,前置知识: 贪心的微扰(邻项交换)证法,例题:国王游戏,耍杂技的牛 01背包 算法1:暴力\(O(T * n! * n)\) 可以\(dfs\)全排列枚举所有吃的方案,然后每次线性算能量取最大值即可。 算法2:贪心 + dp \(O(T * n * \sum_{i = 1}^{n}s_i)\) 贪心将问题转化 发现有可能存在最优解的某些宝石的贡献为\(0\),我们剔除了这些宝石。 假设最优解的能量石排列长度为\(k (1 <= k <= n)\) 因
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

【Rocketmq】通过 docker 快速搭建 rocketmq 环境

1. 安装 Namesrv 拉取镜像 docker pull rocketmqinc/rocketmq:4.4.0` 启动容器 docker run -d -p 9876:9876 -v {RmHome}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

huancun

# _*_ utf-8 _*_: # author:Administrator list1=[] import random for i in range(10): a=random.randint(0,100) list1.append(a) print(list1) for j in range(1,10): print(list1[j]," ",j) index=j-1 current=list1[j] whi
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

个人培训项目-环境搭建

预期计划 PSP 2.1 Personal Software Process Stages Time Planning 计划 1h Estimate 估计这个任务需要多少时间 2h Development 开发 5h Analysis ·需求分析 (包括学习新技术) 2-3h Design Spec 生成设计文档 1h Design Review 设计复审 (和同事审核设计文档) 1h Coding Standard 代码规范 (为目前的开发制定合适的规范) 1h Design 具体设计 1h
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

redis学习笔记03-事务

1.redis事务 事务实际上指的是一组命令的集合,执行时会按顺序串行的执行,中途不能加入其它命令。它用来解决批处理需求。 在redis中的基本使用如下: >multi ok >incr books QUEUED >exec (integer) 1 (integer) 2 multi和exec就是事务开始和结束的标志,中间就是事务的具体内容。事务的丢弃可用discard命令,所有的事务在exec之前都不会执行。 redis的事务有以下特点: 1.全体连坐 >set bo
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

codeblock使用中,多文件编译报XXXX undefined reference to XXX错问题

练习C++的类,代码多了使用到.h和.cpp多个文件分开存放代码,编译时用Makefile,在Ubuntu上代码好好的。 想着用codeblick写方便扩展和调试啥的,一编译就报错D:\4.Cworkspace\test1\main.cpp|9|undefined reference to `add(int, int)' 差点产生了要放弃了使用IDE的想法,不能忍!!!!四处百度,终于找到了解决的方案:debug和release要打√ 粗框线里英文有说明,没仔细看好尴尬T.T
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

微服务——SpringCloud(Eureka注册中心搭建)

IDE:IDEA,说实话,真不怎么喜欢用Eclipse这个IDE,太锻炼人了 配置模式:Grandle 微服务框架:SpringCloud 第一步 创建一个Spring Initializr项目 第二步:设置项目基本配置,可以选择gradle,也可以选择maven 第三步:选择需要的依赖 第一步需要搭建的eureka,所以选择eureka的依赖 第四步:确认使用Gradle配置项目 第五步,等待IDEA自动download依赖的资源 第六步:配置properties 第七步:给启动类加spri
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

虚点/虚边专题

虚点/虚边专题 2019.9.18 说明:本篇文章里涉及的题目都是我在好久之前做的,有很多细节差不多忘了,只知道个大致想法,讲得不免会有些粗糙,请见谅! 所谓虚点,顾名思义,就是原本不存在的点,是由人为构建的。 水题:灌水 正如标题,此题巨水,但还算比较经典的。 题目描述 Farmer John已经决定把水灌到他的\(n(1≤n≤300)\)块农田,农田被数字\(1\)到\(n\)标记。把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库。 建造一个水库需要花费\(w_i(1≤w
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

2019icpc上海网络赛 A 线段树动态维护树的直径及其端点

题目链接:https://nanti.jisuanke.com/t/41398 队友的博客:https://blog.csdn.net/weixin_44059127/article/details/100941413 题意:给定一棵有 n 个结点的边权树,给定 m 次操作,①:C,ei,wi,修改 ei 条边权为 wi;②:Q,vi,询问 vi 到其他点的最长距离。(n, m <= 1e5) 首先,我们可以知道,对于静态的树我们可以通过两遍dfs求出直径及其端点。 然后距离某一点最远点一定是
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

JS:基础

JavaScript输出 JavaScript不提供任何内建的打印或显示函数 个人理解:不像Python等编程语言一样,有内建的print打印函数,JS只能通过部分函数,将数据等结果显示在网页上 JavaScript能够以不同方式“显示”数据: 1、使用window.alert()写入警告框 2、使用document.write()写入HTML输出 3、使用innerHTML写入HTML元素 4、使用console.log()写入浏览器控制台 window.alert() 1、使用window
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

浅谈PHP反序列化漏洞原理

序列化与反序列化 序列化用途:方便于对象在网络中的传输和存储 0x01 php反序列化漏洞 在PHP应用中,序列化和反序列化一般用做缓存,比如session缓存,cookie等。 常见的序列化格式: 二进制格式 字节数组 json字符串 xml字符串 序列化就是将对象转换为流,利于储存和传输的格式 反序列化与序列化相反,将流转换为对象 例如:json序列化、XML序列化、二进制序列化、SOAP序列化 而php的序列化和反序列化基本都围绕着 serialize(),unserialize()这两
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

洛谷P4474 王者之剑(吾王的题目!!!)

蒟蒻第一次发题解,看官点个赞再走QwQ 题目链接 https://www.luogu.org/problem/P4474 题目描述 这是在阿尔托利亚·潘德拉贡成为英灵前的事情,她正要去拔出石中剑成为亚瑟王,在这之前她要去收集一些宝石。 宝石排列在一个n*m的网格中,每个网格中有一块价值为v(i,j)的宝石,阿尔托利亚·潘德拉贡可以选择自己的起点。 开始时刻为0秒。以下操作,每秒按顺序执行 在第i秒开始的时候,阿尔托利亚·潘德拉贡在方格(x,y)上,她可以拿走(x,y)中的宝石。 在偶数秒,阿尔
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

ubuntu下编译android jni到so库的mk文件配置

项目根目录下的Android.mk文件 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_JNI_SHARED_LIBRARIES := libaplex LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_P
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

Android 中调试手段 打印函数调用栈信息

下面来简单介绍下 android 中的一种调试方法。 在 android 的 app 开发与调试中,经常需要用到打 Log 的方式来查看函数调用点。 这里介绍一种方法来打印当前栈中的函数调用关系 StackTraceElement[] ste = new Throwable().getStackTrace(); if(ste.length >=1) { for(int i = 1; i < ste.length; i++) {
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

2019/9/18 vue-o2

计算属性(computed):当模板内的数据需要做一些复杂操作的时候,就需要用到计算属性来解决,因为模板的设计初衷是用于简单运算的,在模板中放入太多的逻辑运算会让模板过重且难以维护,并且计算属性有缓存的功能,对于计算量特别大的逻辑运算,在不改变计算属性的依赖条件的时候,他会直接将上一次的结果直接拿过来而不是再重新计算一遍,相对于methods来说提高了性能,所以要使用计算属性。 计算属性缓存: vue内部对计算属性做了缓存,他会观察计算属性所依赖的数据是否发生变化,如果没有就直接将上一次的计算
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0