PDF中插入手写签名 免费软件/无code的傻瓜操作 在白纸上手写签名用全能扫描王进行扫描,转为黑白使用福昕阅读器打开目标PDF文件,在主页中选择PDF签名,插入全能扫描王扫描得到的签名图片将签名放到指定位置上即可。
maven 常见的问题 修改系统中maven的源修改默认的maven的远程仓库或改为私有仓,在maven安装目录下的conf/settings.xml文件中。若使用idea,则需要在maven设置中检查对应的文件是否和目标一致,即user settings file 是否为目标文件。.lastUpdated下载的的文件不是以正常的的jar等结尾的,而是以 .lastUpdated结尾的,一般是网络原因导致的下载失败。若检测网络没有问题,则需要查看对应的配置文件是否正确。下载包后idea中依然找不到idea中File-&
SSH常见命令 客户端ssh -v name@ip 打印连接的具体信息服务器service sshd restart 重启ssh#/usr/sbin/sshd -d 查看ssh的log问题客户端 Connection reset by 可能是服务器的问题Permissions 0777 for ‘/etc/ssh/ssh_host_rsa_key’ are too open.chmod 600 etc/ssh/ssh_host_rsa_key然后重启...
面试千万别挂在翻转链表上 面试一小时,千辛万苦来作最后做题环节,面试官准备放水,做个翻转链表吧,然后就挂了。leetcode 92. 反转链表 IIO(n)复杂度是不要上嵌套循环,但可以多次循环!!遍历一次的做法将链表分为三部分,如下[1 ,2,3,4,5] -> [1] [2,3,4] [5],2-4是需要反转的部分,反转后和两边一连就行了。class Solution { public ListNode reverseBetween(ListNode head, int left, int right)
操作系统笔记-进程管理 进程可看做正在执行的程序,执行时需要资源。进程是多大数系统中的工作单元。os负责进行管理:创建与删除,进程调度,进程同步机制,通信机制与死锁处理进程线程CPU调度进程同步死锁进程进程:具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的独立单位,包括pc,stack,data section(数据)进程调度队列job queue:all pro...
pandas 遍历修改值 修改无效nodes = pd.read_csv("pre_only_num.csv",header =None)for index,row in nodes.iterrows(): #print(row[0]) row[0] = -1直接在原处修改无效 for index,row in nodes.iterrows(): oid = int(row[0]) nodes.iat[index,0]
leetcode 剑指 Offer 20. 表示数值的字符串 地址简单题,把数组中奇数放前米娜,偶数放后面。思路比较简单,双指针遍历一次就行。需要考虑几种特例,全奇数,全偶数,和不需要交换。全基数全偶数,则有一个指针不需要移动,那么在移动指针时需要判断指针和数组长度的关系。在不需要交换的情况下,指针时正常移动,需要考虑在交换时判断两个指针的位置。判断奇偶时,%2要比 &1慢一些。但在&1是,需要注意运算符优先级。 == != 等都比&|优先级高, 为了方便应该在&|时用小括号以防万一。class Solution {
pytorch RuntimeError(‘Boolean value of Tensor with more than one value is ambiguous‘) (tails != -1) and (heads != neg_tails) and (heads != neg_tails) 这行报错如下:RuntimeError(‘Boolean value of Tensor with more than one value is ambiguous’)Boolean value of Tensor不能用and or 等操作该为用&即可(tails != -1) & (heads != neg_tails) & (heads !=
【论文笔记】www18 Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time 1.overview这是pinterest推荐系统的第二部分。这也是pinsage中随机游走的原型。一个基于随机游走的召回方案,这里的图不是协同过滤中的物品-用户交互图,而是pin和board之间的关联图。pin是指图片,board可理解为收藏夹,详细背景见pinsage。该论文解决的几个问题:大规模:单机可放下,易并行,易扩展实时更新:没有预计算,随机游走时early stop,且运行时间与图规模无关。
【论文笔记】KDD18 PinSage A new graph convolutional neural network for web-scale recommender systems overview论文地址,含oral视频Pinterest官方的博客pinsage又是Jure Leskovec组的一篇有影响力的工作,该工作被认为是第一个用于工业界GNN推荐系统。该论文学术上的创新较少,模型基本都来源于GraphSage 和Pixie这两篇。目前pinSage只有DGL官方的一个实现版本。核心的模型是基于随机游走采样的graphSage。背景pinterest是一个图片网站,这里将 业务简单进行抽象,pin是图像,board是收藏夹,是pin的集合,由pin和board构成了
leetcode 50. Pow(x, n) 快速幂 地址:https://leetcode-cn.com/problems/powx-n/实现Math.pow(n,x);暴力是直接相乘,则需要进行n次。将n转为2进制,最多只需要logn次相乘,但需要获得每次的基数base。转为2进制可能是基数好算一些?java中int的极限,0-2147483648 = -2147483648,所以需要用longclass Solution { public double myPow(double x, int n) { double r
leetcode 剑指 Offer 14- II. 剪绳子 II 动态规划+大数操作 https://leetcode-cn.com/problems/jian-sheng-zi-ii-lcof/思路比较简单。但该题的取值范围较大,直接使用int会溢出。最直接的想法,用JAVA中的大数操作。import java.math.*;class Solution { BigInteger[] dp = new BigInteger[1005]; BigInteger zero = new BigInteger("0"); BigInteger one = n
leetcode 105. 从前序与中序遍历序列构造二叉树数的遍历 sublisthttps://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/
python读写大文件&& GC 最近处理一个大小为40G的数据。逻辑比较简单,按行读取,对每行进行处理,处理后写到文件中。一次性读入,存储中间结果,一次性输出,这种模式直接OOM。试过网上各种操作 ,分批读入,使用yeild等,都不太行。也有将文件分块处理,但IO太多。最终决定进行批写入,完成10%后写入一次,并清空存储结构,但依然不太行。内存占用并没有下降。最终发现python的gc居然可以手动操作,而不像JAVA完全由虚拟机来控制。import gcgc.collect()# 立刻进行gc调用后,能明显看到内存的占用
leetcode 剑指 Offer 06. 从尾到头打印链表 https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/submissions/题比较简单。主要是一些JAVA的api有点卡。最终要返回一个int[]类型的数组,但给的链表的头节点,不知道长度。将链表数据装到stack中后,如何返回int[]卡住例。...
leetcode 713. 乘积小于K的子数组 前缀积-双指针 地址 https://leetcode-cn.com/problems/subarray-product-less-than-k/题目给定一个正整数数组 nums和整数 k 。请找出该数组内乘积小于 k 的连续的子数组的个数。可以用前缀和的想法,但直接用会导致溢出。由于数组中元素都为正数,所以前缀积时非递减的,满足条件的数组都再一个区间内,最终转化为找区间的边界。可以用二分查找,也可以用双指针取找。需要注意的特殊情况时k=1和k=0 ,这两种都不存在对应的数组。i是区间右侧边界,l是左侧边界
leetcode 523. 连续的子数组和 -前缀和 地址 https://leetcode-cn.com/problems/continuous-subarray-sum/题目给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小 至少为 2 ,且子数组元素总和为** k** 的倍数。如果存在,返回 true ;否则,返回 false 。如果存在一个整数 n ,令整数 x 符合 x = n * k ,则称 x 是 k 的一个倍数。0 始终视为 k 的一个倍数。前缀和普通前缀和中,