转自: https://blog.csdn.net/warrah/article/details/69338912 https://blog.csdn.net/qq_37142340/article/details/80695187 https://blog.csdn.net/u013361668/article/details/51595169 https://blog.csdn.net/feiyunw/article/details/83190319 import re class Unif…
参考原文https://blog.csdn.net/hdhxby/article/details/56015370 部分错误,修改整合了下 想查询数据的,请点击:统一信用代码查询地址 查看效验规则点击: GB 32100-2015 法人和其他组织统一社会信用代码编码规则 代码实现如下,复制后可以直接使用验证. var v =new Tyshyxdm().verify('91331081307655191L');alert(v);//统一社会信用代码function Tyshyxdm() { th…
参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成,由五个部分组成: 第一部分(第1位)为登记管理部门代码,9表示工商部门:(数字或大写英文字母) 第二部分(第2位)为机构类别代码;(数字或大写英文字母) 第三部分(第3-8位)为登记管理机关行政区划码:(数字) 第四部分(第9-17位)为全国组织机构代码:(数字或大写英文字母) 第五部分(第18位)为校验码…
从本质上讲,工商营业执照号码和统一社会信用代码是两套完全不一样的编码规则,识别结果也仅有行政区划部分为两者共有,但因为这两种编码同时存在的原因,所以如果需要在系统中唯一标志一家企业时,还是可以通过工商营业执照号码或统一社会信用代码来进行识别. 工商营业执照号码长度按工商规定为15位,统一社会信用代码按国家规定是18位,你可以在此类库的验证基础上,通过其它网站(比如企查查)来进一步查验企业是否真实存在. 在NumberValidators中,该部分验证相关的内容均在NumberValidators…
注:参考了该博客(https://blog.csdn.net/qq_37142340/article/details/80695187)进行了一些修改,本文验证使用在微信小程序上. 直接贴代码: var firstarray = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q',…
#!/usr/bin/python import random def haoma(): ww = [3,7,9,10,5,8,4,2]#suan fa yin zi cc = [] dd=0 for i in range(8):#gei CC fu zhi cc.append(random.randint(1,9)) dd = dd+cc[i]*ww[i] for i in range(len(cc)): cc[i]=str(cc[i]) C9=11-dd%11 if C9==10: C9='…
Atitit.http代理的实现 代码java php c# python 1. 代理服务器用途 代理服务器看成是一种扩展浏览器功能的途径.例如,在把数据发送给浏览器之前,可以用代理服务器压缩数据 调试器 数据搜集器 木马病毒 作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com 转载请注明来源: http://w…
/// <summary> /// 组织机构代码验证 /// </summary> /// <param name="arg"></param> /// <returns></returns> public static Boolean CheckCnCode(string arg) { int[] factor = { 3, 7, 9, 10, 5, 8, 4, 2 };//加权因子 if (!Regex.IsM…
知乎原链 续前作: 中文代码示例视频演示Python入门教程第四章 控制流 对应在线文档: 5. Data Structures 这一章起初还是采取了尽量与原例程相近的汉化方式, 但有些语义较偏(如Trondheim的hammer dance). 鉴于这一教程的目的在于使人尽量快速入门Python, 而任何不熟悉的词汇都会加上不必要的负担. 于是最终决定不拘泥于与原例程的"形似", 而采取在例程中使用更为国人熟知的词汇了. 中文代码示例Python入门教程 5.1 列表详述_哔哩哔哩…
知乎原链 续前作: 中文代码示例视频演示Python入门教程第三章 简介Python 对应在线文档: 4. More Control Flow Tools 录制中出了不少岔子. 另外, 输入法确实是一个短板. 中文代码示例Python入门教程 4.1 if条件语句 & 4.2 for语句_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​ 中文代码示例Python入门教程 4.3 range函数_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​ 中文代码示例Python入门教程 4.4 b…
火星坐标.百度坐标.WGS84坐标转换代码(JS.python版) 一.JS版本源码 github:https://github.com/wandergis/coordTransform /** * Created by Wandergis on 2015/7/8. * 提供了百度坐标(BD09).国测局坐标(火星坐标,GCJ02).和WGS84坐标系之间的转换 */ //定义一些常量 var x_PI = 3.14159265358979324 * 3000.0 / 180.0; var PI…
代码风格不同一直是一件停头疼的事情,因为不同的工作经验,工作经历,每个人的代码风格不尽相同,造成一些代码在后期的维护当中难以维护, 查阅一些资料之后发现 idea + sonar 的方式比较适合我,实现代码风格实时校验,提交前代码检查 下面是使用方法: 在IntelliJ Idea中搜索SonarLint安装插件 Mac: Preferences -> Plugins -> Browse Repositories Windows: Settings -> Plugins -> Br…
代码重复检测: cpd --minimum-tokens 100 --files g:\source\python\ --language python >log.txt 输出类似: ===================================================================== Found a 381 line (1849 tokens) duplication in the following files: Starting at line 24 o…
md语法之行内代码和代码片 一行之内嵌入一小段代码, 简称行内代码. 其方法为: 用撇号把代码围起来. 比如: import numpy as ny就可以了. 代码片的方法: 三个连续的撇号+python(站一行), 然后是独立的代码段, 最后+三个连续的撇号(站一行). 比如: import pandas as pd def myfunc(a,b,c): sum=a+b+c return sum…
md语法之行内代码和代码片 比如说要在行内写上一句或者半句代码(代码的意思就是某种脚本语言), 用撇号围起来就可以了. 比如: import pandas as pd 写代码片(单独的一块脚本语言)的方法: 连续的三个撇号+python(站一行), 然后是独立的代码片, 然后是三个连续的撇号站一行. code片 比如: import numpy as np def getHQ_from_sina(code): quotes=a return quotes…
[other] 代码量代码复杂度统计-lizard lizard的可以用来统计下面的一些数据 不包含代码注释的代码行数 CCN 代码的复杂度,也就是分支复杂度 token的个数(关键字,标示符,常量,标点符号,操作符) 函数的参数个数 支持下列的一些语言 C/C++ (works with C++14) Java C# (C Sharp) JavaScript Objective C Swift Python Ruby TTCN-3 PHP Scala GDScript downloadlink…
test文件夹,测试类是放在src目录下的,test测试代码是代码啊,当然要放在代码文件夹下 Maven的标准工程结构 Maven的标准工程结构如下: |-- pom.xml(maven的核心配置文件) |-- src |-- main |   `-- java(java源代码目录) |   `-- resources(资源文件目录) |-- test `-- java(单元测试代码目录) |-- target(输出目录,所有的输出物都存放在这个目录下) |-- classes(编译后的clas…
在大括号嵌套语法中, 最好是左右(前后) 大括号单独占一行, 这样的嵌套关系最清晰 也就是说, c/c++的风格是最清晰的. 而java php将 左大括号放在上一行的末尾, 稍次一点. 不过在if while switch等条件后, 紧跟大括号是常用的习惯, 而且 结尾大括号跟 这些关键词匹对 对齐也能表达出 正确的 嵌套逻辑 长语句: 在换行时,我们通常在一个变量或者常量之前换行,把逗号之类的分隔符.运算符留在前一行的行尾.(就是说, 把变量/常量放在下一行的 开头, 而不是将符合放在下一行…
通用字符集(UCS) UCS是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所制定的标准字符集. UCS包括了其他所有的字符集(包含了已知语言的所以字符). ISO/IEC 10646定义了一个31位的字符集(首位恒定为0,占用4字节). Unicode(万国码.国际码.统一码.单一码) 编码方式: Unicode编码空间从“U+0000”到“U+10FFFF”(共1112064个码位),Unicode的编码空间划为17个平面,每个平面包含216(65536)个码位.17…
本文转载自:http://blog.csdn.net/ce123_zhouwei/article/details/9073869 国际C语言混乱代码大赛代码赏析(一) 近段时间在看<C专家编程>,里面提到国际C语言混乱代码大赛(The International Obfuscated C Code Contest IOCCC).IOCCC有许多令人捧腹之处,不管你是自己编写还是时候分析获胜者的代码,都能够以令人惊讶的方式扩展你的知识.通常有10种类型的获胜者:“对规则的最奇怪的滥用”,“最具创…
在之前的一篇博客中,我们写了利用node.js来生成JAVA的POJO代码的方法.有评论说可以利用模板来做这件事.当时认为模板只能做简单的字符串替换,所以可能无法完成任务.但是,仔细的学习了一个模板 -- handlebars -- 之后,发现确实可以对内容做一些简单的修改.所以就用handlebars来重新实现 生成代码的代码 之 POJO生成器. 对需要生成的内容做点分析后发现,如果利用模板来实现,要生成的POJO类里面有两个地方需要对内容做修改,而不是简单的字符串替换.一个是在产生构造函数…
我们在写Java代码时候,有时候需要写一些POJO类,也就是只有一些属性和get, set方法的类.例如,在写REST 服务时候,利用Jersery + Jackson,可以把输入的JSON字符串自动转换成一个POJO类,也可以自动把POJO类转换成JSON字符串而输出.在这样的情况下,我们往往需要写很多的POJO类,里面包含多个属性和对应的get, set方法,写起来比较麻烦.那么,我们有办法能很快的写出这些POJO类吗. 实际上,这些POJO类的实质就是一个类名和几个属性的类型和名称.既然如…
---恢复内容开始--- 背景 今天我们换一个方式来分析这个漏洞,从渗透的角度去搞. 渗透过程 测试漏洞 先来看看,观察URL是:http://192.168.195.195/bWAPP/phpi.php message像是有链接,点击看看 在查看url是http://192.168.195.195/bWAPP/phpi.php?message=test,GET型参数,burp扫一下 感觉不对,怎么可能只有Flash跨域红红的,目测这个地方是echo xxxx,猜测代码: <?php echo…
javascript 元编程之-代码修改代码 引言 重构代码是个体力活,特别是在确定重构方案后,剩下就是按方案调整代码,然后进行测试. 如何有好又快的调整到位代码,这是件不容易的事. 简单的代码,可以使用正则表达示进行,如果稍微复杂一点代码,正则表达示就无能为力了. 如我上一篇中讲的修改方法javascript 元编程之 method_missing,我可以在工程中修改一处,如果要修改 50 次接口呢? 我得想想这次重构值不值得了. 还能不能让我随心所欲的写代码了... 于是我找到了 jscod…
想要用代码写代码,肯定是绕不开反射的.反射的概念相比都不陌生,只是应用多少就因人而异,今天分享一个代码生成器的思路,仅供参考,不要过分依赖哦. 思路分析 众所周知,利用反射可以在程序运行时获取到任一对象的类型.属性.参数.方法等,并加以调用,利用这些获取到的可以在程序运行时追加各种自定义的功能.以CRUD为例,我们可以利用反射获取到所有的Model并编写代码模板,最终达成用代码生成代码的结果.思路既然能走通,开搞开搞~ 编码阶段 首先要确定生成哪些代码.CRUD每天都在做,但大部分都一样,这就导…
最近有不少小伙伴咨询关于pyton第三方包导入的问题,今天我们就来聊聊第三方包导入那些事. 随着对python学习的渐入臻境,越来越多的小伙伴们开始导入自己所需的第三方包,实现各种各样的功能.但是,他(她)们遇到了一个非常烦恼的问题 自己用pip已经下载好的第三方包,import总是报错,显示没有该moudle. pip显示scipy模块已安装好 但在pycharm里,我们import导入时,编辑器却报错,告诉我们没有这个module! 这是为什么呢? 原来,python在import导入第三包…
重构的乐趣在于精简代码,模块化设计,解耦功能……而对异常处理的重构则刚好满足上述三个方面,下面是我的一点小心得. 一.相关的学习 在文章<精简自己20%的代码>中,讨论了异常的统一处理,并通过对异常处理的封装达到精简代码的目的.具体有两种处理方法: 方法1:封装一个包含try{}catch{}finally{}的异常处理逻辑的方法类,将别的方法作为参数传入该方法,在页面内调用封装后的方法,大体代码如下: public class Process { public static bool Exe…
重构的乐趣在于精简代码,模块化设计,解耦功能……而对异常处理的重构则刚好满足上述三个方面,下面是我的一点小心得. 一.相关的学习 在文章<精简自己20%的代码>中,讨论了异常的统一处理,并通过对异常处理的封装达到精简代码的目的.具体有两种处理方法: 方法1:封装一个包含try{}catch{}finally{}的异常处理逻辑的方法类,将别的方法作为参数传入该方法,在页面内调用封装后的方法,大体代码如下: public class Process { public static bool Exe…
对所有方法进行校验1.通过手工编写代码的形式实现 需求:用户名:不能为空手机号:不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字 第01步:导包 第02步:配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi…
如今Python给人的感觉是大,东西多,在Windows上安装后竟然要占100多兆的空间. lua给人的感觉是非常小,非常轻便.Python 2.7在linux下编译出来的代码在strip之后也有3M多,早期版本号应该会更小些,但也应该有700K到800K吧. 那么Python是不是不能编译出轻便.体积小的代码呢?答案是否定的,这里介绍几个Python的变种.来看下Python能够有多小. 1.Pymite 这是一个能够执行在8位单片机上的Python,没想到吧!单片机上的rom往往小于100K…