chr

[python]rot13练习

你离开我真会死。 提交于 2019-12-02 11:54:39
code: def rot13 ( s ) : intab = '' outtab = '' for a in range ( ord ( 'A' ) , ord ( 'Z' ) + 1 ) : intab += chr ( a ) for a in range ( ord ( 'a' ) , ord ( 'z' ) + 1 ) : intab += chr ( a ) for b in range ( ord ( 'N' ) , ord ( 'Z' ) + 1 ) : outtab += chr ( b ) for b in range ( ord ( 'A' ) , ord ( 'N' ) ) : outtab += chr ( b ) for b in range ( ord ( 'n' ) , ord ( 'z' ) + 1 ) : outtab += chr ( b ) for b in range ( ord ( 'a' ) , ord ( 'n' ) ) : outtab += chr ( b ) trantab = str . maketrans ( intab , outtab ) return s . translate ( trantab ) if __name__ == '__main__' : s1 = 'Yvsr vf cngurgvp, yrg\'f

asc and chr equivalent in C/C++

一曲冷凌霜 提交于 2019-12-01 20:29:56
Well the title pretty much sums it up. I want to use something like asc("0") in C++, and want to make the program platform independent so don't want to use 48! Any help appreciated. You can simply use single-quotes to make a character constant: char c = 'a'; The character type is a numeric type, so there is no real need for asc and chr equivalents. Here's a small example that prints out the character values of a string: #include <stdio.h> int main(int argc, char **argv) { char str[] ="Hello, World!"; printf("string = \"%s\"\n", str); printf("chars = "); for (int i=0; str[i] != 0; i++) printf("

计算将十进制转化成k进制

柔情痞子 提交于 2019-12-01 17:56:13
问题:将十进制转化成k进制 分析:使用除余法,先将该数除于k将得到的余数作为第一位,然后再用得到的商除于k,将得到的余数作为第二位,依次类推,直到商为0结束。 def get_k(n, k): res = [] while n > 0: n, m = divmod(n, k) s = chr(m+55) if m >= 10 else str(m) res.append(s) return ''.join(res[::-1]) print(get_k(10, 16)) 来源: https://www.cnblogs.com/walle-zhao/p/11696179.html

shifting letters using ord and chr

↘锁芯ラ 提交于 2019-12-01 11:00:51
I am trying to do a function that shifts each letter in each word to the right by value and these words will be from a list that I will open it using "open"function I wrote the code, and I am facing some difficulties here here is my code def test(): value=eval(input("Value here!")) with open ("word-text.txt","r") as f: for ord in (f): print (ord) for chr in ord: print (chr) #nice=(chr[len(ord)+value]) ''.join([chr(ord(i)+2) for i in s]) print (i) this is the output I get Value here!2 apples a p p l e s Traceback (most recent call last): File "<pyshell#54>", line 1, in <module> test() File "

shifting letters using ord and chr

喜你入骨 提交于 2019-12-01 08:57:24
问题 I am trying to do a function that shifts each letter in each word to the right by value and these words will be from a list that I will open it using "open"function I wrote the code, and I am facing some difficulties here here is my code def test(): value=eval(input("Value here!")) with open ("word-text.txt","r") as f: for ord in (f): print (ord) for chr in ord: print (chr) #nice=(chr[len(ord)+value]) ''.join([chr(ord(i)+2) for i in s]) print (i) this is the output I get Value here!2 apples a

chapter 9 exercise

久未见 提交于 2019-12-01 08:22:45
9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做 Python , Perl, Tcl, 等大多脚本文件的注释符号. 附加题: 处理不是第一个字符开头的注释. import os filename=raw_input('please input you file name:') fobj=open(filename,'r') data=[line.strip() for line in fobj.readlines()] fobj.close() print data for string in data: if string[0]!='#': print string 9–2. 文件访问. 提示输入数字 N 和文件 F, 然后显示文件 F 的前 N 行. code: import os File=raw_input('please input filename:') Num=int(raw_input('please input the number:')) fobj=open(File,'r') Line=[line.strip() for line in fobj.readlines()] for i in range(Num): print Line[i] fobj.close() 9–3. 文件信息. 提示输入一个文件名,

【Tips】简单方法解决 新版Chrome 不能添加非官方扩展 (该扩展程序未列在 Chrome 网上应用店中)的问题

本秂侑毒 提交于 2019-12-01 02:33:52
新版本的Chrome,默认不支持非官方扩展。 在扩展列表中,被禁用的扩展右侧启用的选项已变成不可勾选状态,并在该扩展下会显示“该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的。”。 两步简单解决Chrome 不能添加非官方扩展的问题。        首先 打开Chrome扩展页面,打开开发者模式,记录下被禁用扩展的id 然后 复制下面这段话,并替换扩展id ,然后保存成.bat文件,右键管理员启动 reg add HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallWhitelist /v 2837 /t reg_sz /d (括号里替换成扩展id) /f 原理就是将被禁用的扩展添加到Chrome注册表的扩展白名单 来源: CSDN 作者: 空持百千偈 链接: https://blog.csdn.net/qq_38777624/article/details/89306699

Joomla 3.0.0 - 3.4.6 RCE漏洞分析记录

匆匆过客 提交于 2019-11-30 23:01:00
0x00 前言 今天早上看到了国内几家安全媒体发了Joomla RCE漏洞的预警,漏洞利用的EXP也在Github公开了。我大致看了一眼描述,觉得是个挺有意思的漏洞,因此有了这篇分析的文章,其实这个漏洞的分析老外在博客中也写过了,本质上这是一个Session反序列化导致的RCE漏洞,由于Joomla对于Session的特殊处理,导致漏洞触发并不需要登陆。因此成了Pre-auth RCE. 0x01 漏洞环境搭建 代码下载: https://github.com/joomla/joomla-cms/releases/tag/3.4.6 下载安装就好,要求php 5.3.10 以上,其他跟着提示走就ok 。 0x02 漏洞原理分析 PHP对Session的存储是默认放在文件中,当有活动会话产生使用到Session时候,将会在服务端php设置好的路径写入一个文件,文件的内容为默认序列化处理器序列化后的数据。在Joomla中则改变了PHP的默认处理规则,将序列化之后的数据存放在数据库中,这步操作对应的处理函数为\libraries\joomla\session\storage\database.php 中的write: /** * Write session data to the SessionHandler backend. * * @param string $id The

阿里巴巴 Sentinel + InfluxDB + Chronograf 实现监控大屏

左心房为你撑大大i 提交于 2019-11-30 14:23:04
前言 在上一篇推文中,我们使用时序数据库 InfluxDb 做了流控数据存储,但是数据存储不是目的,分析监控预警才是最终目标,那么问题来了,如何更好的实现呢?用过阿里巴巴 Sentinel 控制台的小伙伴,是不是觉得它的控制台丑爆了,而且只有短短的五厘米,显然不能满足大部分人或者场景的使用。 架构 工具 sentinel-dashboard(控制台,收集数据) Influxdb(时序数据库,存储数据) Chronograf (展示控制台,显示数据并实现预警) 安装 Sentinel 控制台 和 时序数据库 Influxdb 的安装方式前面已经聊过,这里不再赘述,简单说下 Chronograf 展示控制台的安装方式,这里推荐使用 Docker 安装方式。 $ docker run -p 8888:8888 \ -v $PWD:/var/lib/chronograf \ chronograf 安装成功以后,浏览器访问 http://ip:8888 你应该看到一个欢迎页面: 然后,自行配置数据源,根据业务场景组装监控大屏。 大屏 这里根据 Sentinel 限流组件采集的数据,组装了一个简单的监控大屏,可以监控历史访问总量、最近一小时的访问量、限流数以及最近几分钟或者几小时的访问曲线等等,相比于阿里演示版是不是瞬间高大上的些许。 总访问量 SELECT SUM("successQps")

采集淘宝或天猫商品的店铺名称/商家旺旺/商品首图/商品标题

你离开我真会死。 提交于 2019-11-30 03:26:20
一 用的QueryList库 二 安装方法 确认已经安装了composer,因为速度会很慢,可以切换到中国镜像: composer config -g repo.packagist composer https://packagist.phpcomposer.com 安装QueryList: composer require jaeger/querylist QueryList文档地址,可以了解下: http://www.querylist.cc/#one 三 需求如下 通过淘宝或天猫的商品链接,采集该商品链接对应的商品标题、商品首图、店铺名称、商家旺旺名称 四 目前的采集数据Demo可以适用于所有天猫商品+店铺名称在右边或上边的 五 代码如下 <?php include "vendor/autoload.php"; use QL\QueryList; function uni_decode($s) { //针对部分淘宝宝贝链接的店铺名被加密进行解密处理 preg_match_all('/\&\#([0-9]{2,5})\;/', $s, $html_uni); preg_match_all('/[\\\%]u([0-9a-f]{4})/ie', $s, $js_uni); $source = array_merge($html_uni[0], $js_uni[0]); $js =