ARTS Week 001

Algorithm Leetcode 1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same element twice. Examp
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

【转】成为一名推荐系统工程师永远都不晚

原文链接:《干货 | 成为一名推荐系统工程师永远都不晚》 推荐系统工程师技能树 掌握核心原理的技能 数学:微积分,统计学,线性代数 周边学科:信息论基础 推荐算法:CF,LR,SVM,FM,FTRL,GBDT,RF,SVD,RBM,RNN,LSTM,RL 数据挖掘:分类,聚类,回归,降维,特征选择,模型评价 实现系统检验想法的技能: 操作系统:Linux 编程语言:Python/R, Java/C++/C,sql,shell RPC框架:thrift, Dubbo,gRPC web服务:tor
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

P3380 【模板】二逼平衡树(树套树)(线段树套平衡树)

P3380 【模板】二逼平衡树(树套树) 前置芝士 P3369 【模板】普通平衡树 线段树套平衡树 这里写的是线段树+splay(不吸氧竟然卡过了) 对线段树的每个节点都维护一颗平衡树 每次把给定区间内 线段树上节点维护的平衡树的信息 查询一遍就好辣 $opt2$:每次二分一个答案k,蓝后用$opt1$跑,再判断偏大还是偏小 我真的要好好背背splay的各种神仙操作了TAT #include<iostream> #include<cstdio> #include<cstring> #in
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

LAB1 partIV

PartIV 实现 处理worker 失败情况。 worker 处理失败,master 应该重新分配该任务给其他的worker 处理。 rpc 失败情况复杂,可能worker 结果回应丢失了,也有可能 worker还在处理,但是 master rpc 超时了。考虑两个worker都拿到相同的task 且都有结果文件的情况, 要确保输出任务的原子性。当前这个程序框架无法保证任务输出的原子性,只考虑失败的worker没任何输出。 测试命令 $ go test -run Failure master
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

P2709 小B的询问(莫队)

P2709 小B的询问 莫队模板 资磁离线询问 维护两个跳来跳去的指针 先分块,蓝后询问按块排序。 蓝后每次指针左右横跳更新答案 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; #define N 50005 struct data{int x,y,t;}a[N]; int n,m,k,Len,b[N],c
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

Memcached学习(三)--消息回应

conn结构主要是存储单个客户端的连接详情信息。每一个客户端连接到Memcached都会有这么一个数据结构。 typedef struct conn conn; struct conn { //....  /* data for the mwrite state */ //iov主要存储iov的数据结构 //iov数据结构会在conn_new中初始化,初始化的时候,系统会分配400个iovec的结构,最高水位600个  struct iovec
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

前端 网络三剑客之html

一、引语 1.html是什么?   1.超文本标记语言(Hypertext Markup Language):简称HTML或html。是通过标签语言来标记要显示的网页中的各个部分。   2.它遵循一套浏览器的规则。浏览器按照顺序渲染html文件,然后根据标签来解释和显示内容。需注意:不同浏览器对对同一标签解释可能有细微差别,即兼容性。   3.html的文件后缀名一般为.html 或者.htm 2.html不是什么? HTML 不是一种编程语言,而是一种标记语言 (markup languag
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

tutorial中的hello2代码

该hello2应用程序是一个Web模块,它使用Java Servlet技术来显示问候语和响应。 1.GreetingServlet.java源码文件: 1 @WebServlet("/greeting") //以@WebServlet注释开头,注释指定相对于上下文根的URL模式,即在根目录下使用/greeting来访问 2 public class GreetingServlet extends HttpServlet { 3 4 @Override 5
分类: 其他 发布时间: 03-24 22:28 阅读次数: 0

后端系统开发之如何选择公司和工作

互联网行业的寒冬还在继续,滴滴宣布今年准备裁员2000人,现有13000人左右,裁员比例接近1/6,相当残酷。 当一家企业经营不达预期时,通常都会砍掉不赚钱的业务,精简人员,以求自救。选公司就像选股票,需要我们冷静思考,擦亮眼睛,尽量避免职业生涯上的选择不慎。 整理去年的工作笔记时,在记事本上发现一段有意思的记录,标题是"了解一个公司",当时是在跳槽找工作时写的,因为面试官都喜欢问面试者"你有什么想问我们的吗?",这里把我当时写的思路分享给大家。 了解一个公司 1.公司主要产品、客户、规模和效
分类: 其他 发布时间: 03-24 22:27 阅读次数: 0

后端系统开发之巧妙的双buffer技术

软件开发过程中总会遇到这样的需求或想法:如何在程序不重启的情况下,让某个配置参数动态生效? 不重启程序的原因有很多,例如程序分布在几十台甚至成上百台机器上,或者重启服务需要复杂的审批流程,重启代价很高;而配置参数在设计之初就预料到会被经常修改,例如黑名单或白名单配置,或者是一个经常被修改的普通配置文件。 我们知道,为了保证程序运行效率,程序在启动时会将配置信息加载到内存中使用,不会每次都请求数据库或者重新读取配置文件。这时,解决问题的最好办法就是采用双buffer技术。双buffer技术解决思
分类: 其他 发布时间: 03-24 22:27 阅读次数: 0

布尔值+系统功能+tuple元组+字典dict

一 布尔值 只有两个值:True和False 使用场景:用于if语句和while语句中 代码演示: #直接定义变量 b1 = True b2 = False print(b1,b2) #结合关系运算符或者逻辑运算符使用 print(4 > 5) #False print(1 and 0) #False 2.空值 Python中一种特殊的数据类型,使用None表示,表示一个引用没有具体的指向 区别与0:0是数字类型,None本身是一种数据类型 代码演示: n = 10 n = None
分类: 编程语言 发布时间: 03-24 22:27 阅读次数: 0

CSS 的框模型

CSS 的框模型 1、外边距 1.1、语法 margin-top:上外边距 margin-bottom:下外边距 margin-right:右外边距 margin-left:左外边距 取值 说明 5px 以px为单位的数字 10% 父元素的10%作为外边距 -5px 移动元素时使用 auto 自动,只能对设定宽度的块级元素有效,只对左右外边距有效 margin:4个方向的外边距 margin:5px 上下左右外边距都是5px margin:5px 3px 上下外边距5px,左右外边距3px m
分类: 编程语言 发布时间: 03-24 22:26 阅读次数: 0

JS进阶——性能优化

87、前端开发的优化问题 (1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 (2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。 (4) 当需要设置的样式很多时设置className而不是直接操作style。 (5
分类: 编程语言 发布时间: 03-24 22:26 阅读次数: 0

JBOSS简介

Jboss基础: JBoss是一个开源的符合J2EE规范的应用服务器,作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务,而无需遵循EJB规范。Jboss通过类载入时,使用Javassist对字节码操作实现动态AOP框架,Javassist是一个开源的编辑字节码的类库。 Jboss中参考,切入点与方面也由普通Java对象实现,并使用XML文件配置。Jboss的连接点模型与AspectJ略有不同,提供了一系列预定义的切入点,包括类匹配,方法调用,构造器调用,
分类: 编程语言 发布时间: 03-24 22:26 阅读次数: 0

C++阶段总结

auto类型说明符 用auto声明变量的类型,由编译器去自动分析表达式的类型,推断出变量的实际类型。 在auto变量定义时必须有初始值。 auto a; //错误:没有初始值 auto r = 1, pi = 3.14; //错误:r和pi推断出的类型不一致 注意:auto没有初始化一定错误,auto类型定义时要定义相同类型的。 decltype类型指示符 作用是选择并返回操作数的类型。 编译器会分析表达式的类型,并不真正计算表达式的值 const int ci = 0; decltype(c
分类: 编程语言 发布时间: 03-24 22:26 阅读次数: 0

初学python来写一个九九乘法表吧

分类: 编程语言 发布时间: 03-24 22:25 阅读次数: 0

python学习(11)—— python列表

02.06-lists 列表 索引和分片 事实上,对于连续的分片(即步长为 1 ),Python采用的是整段替换的方法,两者的元素个数并不需要相同,例如,将 [11,12] 替换为 [1,2,3,4]: a = [10, 11, 12, 13, 14] a[1:3] = [1, 2, 3, 4] print a 这意味着,可以用这种方法来删除列表中一个连续的分片: a = [10, 1, 2, 11, 12] print (a[1:3]) a[1:3] = [] print (a) [1,
分类: 编程语言 发布时间: 03-24 22:25 阅读次数: 0

Http POST 提交数据的四种方式解析

版权声明:本文为博主原创文章,未经博主允许不得转载: https://blog.csdn.net/qq_39623058/article/details/88778755 http.jpg 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。HTTP 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提
分类: 编程语言 发布时间: 03-24 22:25 阅读次数: 0

第十届 蓝桥杯 C/C++ B组

第一题 答案:490(直接手算) 第二题 答案:BYQ A---Z: 1-26 AA---AZ: 27---52 AA--ZZ: 27----26*26+26 ... ... 第三题: 答案:4659 #include<cstdio> #include<iostream> using namespace std; int a[20190325]; int main(){ int i; a[1] =1; a[2] = 1; a[3] = 1; for(i=4;i<=20190324
分类: 编程语言 发布时间: 03-24 22:25 阅读次数: 0

TCPL 4-12

题目:运用printd函数的设计思想编写一个递归版本的itoa函数。即通过递归调用把整数转换为字符串。 在这里,我先将itoa函数写了出来,然后再写了一下递归版本的,很显然,递归版本的代码量远远小于正常版本的。但是相应的也要付出一定的空间代价。 #include <stdio.h> #include <stdlib.h> #include <malloc.h> char *Itoa_special(int number, char *pstr); char *Itoa(int number
分类: 编程语言 发布时间: 03-24 22:24 阅读次数: 0