Sequence

Construct a loop based on multiple conditions in a column R

[亡魂溺海] 提交于 2021-02-20 01:35:00
问题 I have a df attached and I would like to create a loop that would apply a specific sequence based on conditions in column "x9" . I would like to be able to set the sequence myself so I can try different sequences for this data frame, I will explain more below. I have a df of losses and wins for an algorithm. On the first instance of a win I want to take the value in "x9" and divide it by the sequence value. I want to keep iterating through the sequence values until a loss is achieved. Once a

Construct a loop based on multiple conditions in a column R

大憨熊 提交于 2021-02-20 01:33:44
问题 I have a df attached and I would like to create a loop that would apply a specific sequence based on conditions in column "x9" . I would like to be able to set the sequence myself so I can try different sequences for this data frame, I will explain more below. I have a df of losses and wins for an algorithm. On the first instance of a win I want to take the value in "x9" and divide it by the sequence value. I want to keep iterating through the sequence values until a loss is achieved. Once a

栈------表达式求值

99封情书 提交于 2021-02-19 08:38:04
栈的应用---表达式求值 1.简单计算器 Problem Description 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。 Input 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。 Output 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。 Sample Input 1 + 2 4 + 2 * 5 - 7 / 11 0 Sample Output 3.00 13.36 Source 浙大计算机研究生复试上机考试-2006年 #include <iostream> #include <stack> #include < string > #include <cstdio> using namespace std; stack < double > opnd; // 运算对象栈 stack< char > optr; // 运算符号栈 void f() // 取栈顶元素运算 { double tmp; char key= optr.top(); optr.pop(); double x= opnd.top(); opnd.pop(); double y= opnd.top(); opnd.pop(); switch

Odoo12之创建Todo应用

北慕城南 提交于 2021-02-18 21:30:23
声明: 本教程基于 Ruter 老师的 [Odoo基础教程系列] ,Ruter老师教程的链接地址为: Odoo基础教程系列 。 本章内容总结 1.项目前置准备 2.创建模块,模块的简单配置 3.model模型及模块安装 4.创建菜单视图 5.添加应用到应用列表 6.创建任务列表视图。 项目初始准备 如果你的odoo环境还没有配合好的话,请参考我的另一篇文章: win10中odoo12环境配置 在配好环境之后,如果要启动项目,需要添加如下配置: 1.将odoo-bin文件放在odoo源码下,如果没有odoo-bin文件,可以将odoo源码下的一个odoo.py文件复制并更名为odoo-bin; 2.在 odoo源码/setup/odoo.conf中添加odoo配置,内容如下: 3.pycharm下项目启动配置,在绿色倒三角形旁边 4.在odoo源码的目录下创建一个myaddons文件夹,用来存放自己编写的odoo应用/模块,这里我的odoo源码是从gitee上下载的odoo12源码; 为了让odoo可以检索到我们自定义myaddons下的模块,我们要将myaddons的路径加入到模块检索路径下 在 odoo.conf 文件下添加如下配置: addons_path=E:\YifChanSoft\Odoo\OdooSave\odoo_gitee\odoo\addons,E:

find and replace numeric sequence in r

一个人想着一个人 提交于 2021-02-18 20:42:07
问题 I have a dataframe with a sequence of numbers similar to below: data <- c(1,1,1,0,0,1,1,2,2,2,0,0,0,2,1,1,0,1,0,2) What I need is something to locate all instances of 1, 2 or 3 repetitions of 0 where the proceeding and following numbers are identical- i.e. both 1 or both 2 (for example 1,0,1 or 2,0,0,2 but NOT 2,0,1). Then I need to fill the zeros only with the surrounding value. I have managed to locate and count consecutive zeros consec <- (!data) * unlist(lapply(rle(data)$lengths, seq_len)

[LeetCode] Strange Printer 奇怪的打印机

北慕城南 提交于 2021-02-18 15:45:08
There is a strange printer with the following two special requirements: The printer can only print a sequence of the same character each time. At each turn, the printer can print new characters starting from and ending at any places, and will cover the original existing characters. Given a string consists of lower English letters only, your job is to count the minimum number of turns the printer needed in order to print it. Example 1: Input: "aaabbb" Output: 2 Explanation: Print "aaa" first and then print "bbb". Example 2: Input: "aba" Output: 2 Explanation: Print "aaa" first and then print "b

Linux内核TCP/IP参数分析与调优

微笑、不失礼 提交于 2021-02-17 23:27:22
1.下图是数据通信的一个过程:TCP三次握手. TCP数据传输. TCP的四次断开 SYN:(同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立的时候有效。表示一个新的TCP连接请求。 ACK:(确认编号,Acknowledgement Number)是对TCP请求的确认标志,同时提示对端系统已经成功连接所有数据。 FIN(结束标志,Finish)用来结束一个TCP会话,但对应端口仍处于开放状态,准备接受新数据。 下面分别解析11个阶段的Server端和Client端的TCP状态。 1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自远方TCP端口的连接请求 */ 2)、SYN_SENT:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为SYN_SENT. /*The socket isactively attempting toestablish a connection. 在发送连接请求后等待匹配的连接请求 */ 3)、SYN_RECV:服务端应发出ACK确认客户端的SYN,同时自己向客户端发送一个SYN.

Codeforces 1091E

眉间皱痕 提交于 2021-02-17 16:24:50
Codeforces 1091E 题意:给定n个点的度数,请你添加第n+1个点,输出所有可能的第n+1个点的度数 做法:1. 查看 链接 知道了下面这个定理 A sequence of non-negative integers $ d_1\geq\cdots\geq d_n$ can be represented as the degree sequence of a finite simple graph on $n$ vertices if and only if $ d_1+\cdots+d_n$ is even and$\sum {i=1}^{k}d {i}\leq k(k-1)+\sum {i=k+1}^{n}\min(d {i},k)$ holds for every k in ${\displaystyle 1\leq k\leq n}$. 2.排序之后,$[low(p), up(p)]$ 表示在$[p, p+1]$ 之间插入新的点度数$d_t$的取值范围。 (1) $d_{p+1} \leq d_t \leq d_p$ (2) 当 $d_t$ 在不等式左侧时 $$ d_t \leq k(k+1)+\sum {i=k+1}^{n}\min(d {i},k+1) - \sum {i=1}^{k}d {i}, p \leq k \leq n \ \Downarrow \

TCP头部格式详解,附Wireshark对TCP头部抓包分析

☆樱花仙子☆ 提交于 2021-02-17 12:29:20
TCP 之所以能为数据通讯提供 可靠的传输 ,主要在于TCP数据包头部功能非常多。 那么,我们先来看看TCP头部格式(RFC 793、1323定义了TCP头部): TCP头部格式中的内容解析如下:(文末还有Wireshark对TCP抓包分析图) (根据上图,按从上往下,从左往右的顺序) Source Port:16bit源端口,数据发起者的端口号; Destination Port:16bit目的端口,数据接收方的端口号; Sequence Number:32bit的序列号,由发送方使用; Acknowledgment Number:32bit的确认号,接收数据方返回给发送方的通知,会在确认号的基础上加1; Data Length:4bit头部长度,TCP头部长度一般为20字节,若TCP头部的Options选项启用,则会增加; 下面一部分为TCP的功能bit: Reserved、Reserved、Nonce、CWR、ECN-Echo:共6bit的保留功能,留待以后开发新技术时使用; URG:1bit紧急指针位,取值1代表这个数据是紧急数据需加速传递,取值0代表这是普通数据; ACK:1bit确认位,取值1代表这是一个确认的TCP包,取值0则不是确认包; PSH:1bit紧急位,取值1代表要求发送方马上发送该分段,而接收方尽快的将报文交给应用层,不做队列处理。取值0阿迪表这是普通数据

Unity3d dotween

无人久伴 提交于 2021-02-17 10:21:38
位置 1. 移动到指定位置 obj.transform.DOMove( new Vector3( 0 , 3 , 0 ), 2f); a. 单方向可以用DOMoveX、DOMoveY、DOMoveZ b. 本地坐标系版本:DOLocalMove (Scale、Rotate有类似方法) 2. 相对移动 // X轴方向向前移动100(如果.SetRelative(true)拿掉则表示移动到x坐标为100的位置) obj.transform.DOLocalMoveX( 100 , 1f).SetRelative( true ); obj.transform.DOLocalMove( new Vector3( 100 , 100 ), 2f).SetRelative( true ) //还可以使用方法 DOBlendableLocalMoveBy DOBlendableMoveBy (Scale、Rotate有类似方法) 透明度 obj.DOFade( 0 , 1f) // 注意不是transform 颜色 obj.DOColor(Color.gray, 1f) 缓动动画 // 缓动动画 效果demo: http://robertpenner.com/easing/easing_demo.html obj.transform.DOLocalMove( new Vector3( 100 ,