小trick总结】的更多相关文章

2018/12/14日补充:后来发现compute shader里用AppendStructuredBuffer可以解决这类问题,请看这里:https://www.cnblogs.com/hont/p/10122129.html 1.简介 在日常开发中会遇到诸如判断某张图的某颜色像素百分比占多少的问题,由于gpu运算并行的原因并不能对其进行累加操作.网上一些针对此类问题 的做法是将一张大图分成多个小块逐步处理并逐步合并,保留关键像素的向下采样: 但我在思考一种更简便的方法,于是想到在顶点shad…
一些计数小Trick 虽然说计数问题如果不是特别傻逼的话想做出来基本随缘. 但是掌握一些基本的计数方法还是十分有必要的. 想到了就更新. 1. 对于排列的DP问题,一般是不能够按照位置一个一个放的,一般都是从小到大放,这样才能够利用题目的一些性质,此外,这样放还有一些好处,就是对于你已经有的排列,你可以插在其中的任意一个位置,可以不重不漏. 2. 对于xx的k次方计数问题,如果k小,那么可以拆开,形如 \[\sum_{X} {(x_1+x_2+x_3+......x_n)^k}= \\ \sum…
语法上的小trick 构造函数 虽然不写构造函数也是可以的,但是可能会开翻车,所以还是写上吧.: 提供三种写法: ​ 使用的时候只用: 注意,这里的A[i]=gg(3,3,3)的"gg"不能打括号,否则就是强制转换了. 快速读入 inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; return p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?E…
file_put_contents tricks 0x01 trick1 来自于P神的实例: <?php $text = $_GET['text']; if(preg_match('[<>?]', $text)) { die('error!'); } file_put_contents('config.php', $text); 希望getshell,但是限制了<>,无法写入PHP标准代码. 来自于P神的小密圈分享: file_put_contents的第二个参数,可以是数组…
最近进行数据预处理时(噪声插入),单进程严重影响实验周期,故学习了multiprocessing并发执行不同数据集的处理,加快执行效率.现于此进行一些简单记录以供日后参考. 1. 基础: From multiprocessing import Pool # 引入进程池Poolwith Pool(20) as p: # 建立进程池p,其大小为20. p.map(f, in_argv) # 将in_argv中的参数投入f中,执行函数f 解释一下p.map(f, in_argv),这个函数的作用即将f…
一个圆上的整点数量不会很多.(Cf AIM TR 5 F) 二分图完美匹配求字典序最小的方案:先一遍匈牙利求出任意一组完美匹配.再跑一遍逐位确定,要求不能修改编号比它小的匹配.(LG 4100) 如果要把多项式的指数模$k$相同的项系数加起来放在一起,可以把该多项式模$x^k - 1$.(LG 5224) 把$n$进行正整数拆分(不同的正整数序列满足和为$n$的个数),直接用闸板法. 一棵树某一个点的度数$-1$就是其$prufer$序列中该点出现的次数.$n$个带标号的点组成$k$个有根树的方…
1.linux下交换文件 .index.php.swp 有时可查看源码2.当php后缀被过滤的时候可以直接对ph开头的后缀进行一个fuzz测试可以上传的文件后缀名3.curl -x 123.45.67.89:1080 -o page.html http://www.linuxidc.com指定http访问所使用的proxy服务器及其端口 4.CTF php://input 协议解读 php://input 读取的是未经url解码的原始数据 $POST[x]中的数据是经过解码的 file_get_…
最近搞了几场编程比赛,面试题或者是LeetCode周赛.每次都不能做完,发现时间不够用. 看了别人的代码才知道,同样实现相同的功能,可能别人只需要用一个恰当的函数,就会比自己少些不少代码,争得了时间.所以这些小技巧对于提升名次来说,十分重要.以后需要 更加重视才行. 拿LeetCode Weekly Contest 27 来举个例子: 第二题: 556. Next Greater Element III Given a positive 32-bit integer n, you need to…
记录一些ctf题目中近期遇到的一些文件操作trick,不定时更新 1.move_uploaded_file 一般用来保存上传的文件,第二个参数一般是最终保存的文件名,针对此函数,若在一定条件下$new_name完全可控,即可以穿越路径,可以对已经存在的文件进行覆盖. 假设正常文件内容如下: <?php $filename=$_FILES['file']['name']; var_dump($filename); if(file_exists($filename)){ echo "no!&q…
记录一下pandas常用的小技巧,时间长了干别的去了会忘记,记录一下: 1. 在处理数据过程中涉及到label和null的处理方法 # 方法一 df['height'][df.height < 180] = 0 df['height'][df.height >= 180] = 1 # 方法二 df['height'].ix[df['height'] < 180] = 0 df['height'].ix[df['height'] >= 180] = 1 # 方法三 df.loc[df…