方法汇总

Python 打包和发布方法汇总

强颜欢笑 提交于 2020-04-07 11:33:10
以下主要Python打包汇总,作为学习备份; 一、使用python内部基础工具包Distutils打包程序   1. 在打包之前需要做的就是配置好安装脚本,一般为setup.py文件;   示例(setup.py):   from distutils.core import setup   setup(name='Hello',      version='1.0',      description='example',      author='haomiao',      py_modules=['hello'])   该配置文件,只使用了py_modules参数,单一的模块文件名hello.py,当然还有其他的属性、选项可设置;hello.py应与setup.py在同一目录下,分发的时候最好将该目录作为单独的一个目录文件,并将其所依赖的或需要的文件、资源均放在这个目录下或其子目录下,该目录就可以分发给其他开发人员或客户(一般的最终客户不会做这些安装的繁琐事情);   此外,若有其他的资源文件或是其他的多个py文件,则可以增加packages等其他相关的参数指令。   将该目录模块安装到python中;执行:python setup.py install ,此后将会复制相关文件至python安装路径下的Lib/site-packages下,   如上示例将会在该路径下产生

iOS 指纹识别常见问题汇总

末鹿安然 提交于 2020-03-29 05:23:15
作者 年小羊 关注 转发: http://www.jianshu.com/p/d44b7d85e0a6 最近公司的 app 要使用指纹支付了;总体来说还是蛮顺利的;但是中间有遇到一些坑;下面就对坑进行汇总; 一.基本知识 点开这个 LocalAuthentication.framework ,发现里面主要有这么几个东西 LocalAuthentication.framework - LAContext.h - LAError.h - LAPublicDefines.h - LocalAuthentication.h LocalAuthentication.h 这个没什么可讲的吧,代码就两行,一行导入 LAContext.h ,一行导入 LAError.h ,这个 LocalAuthentication 类是暴露出来方便开发者调用的类。 LAPublicDefines.h 先从简单的开始讲吧,首先是 LAPublicDefines.h ,从名字上来看是公共宏定义类,里面包含了许多定义好的宏,这些宏会在 LAContext.h 得到使用。 // // LAPublicDefines.h // LocalAuthentication // // Copyright (c) 2014 Apple. All rights reserved. // #ifndef

C#将数据导出到Excel汇总

人盡茶涼 提交于 2020-03-12 11:04:16
要用到数据导出到Excel的方法,四处搜索,发现竹林bat800在CSDN上的这个文字比较全面,记录在这里。 http://blog.csdn.net/bat800/archive/2007/07/17/1694537.aspx 这是转载地址 ( 这是作者的原文, Excel写成了Execl ) 一、asp.net中导出Execl的方法: 在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Response.Clear(); Response.Buffer= true; Response.AppendHeader("Content-Disposition","attachment;filename="+DateTime.Now.ToString("yyyyMMdd")+".xls"); Response.ContentEncoding=System.Text.Encoding.UTF8; Response.ContentType = "application/vnd.ms

前端实现动画的方法汇总 ٩( 'ω' )و

℡╲_俬逩灬. 提交于 2020-02-27 11:06:07
目录 1. css3的 transition 属性 2. css3的 transform 属性 3. css3的 animation 属性 4. Jquery的 animate 函数 5. 使用插件 6. 原生JS动画 7. 使用 canvas 绘制动画 8. 使用 gif 图片 9. CSS动画和JS动画的优缺点 1. css3的 transition transition 属性: 用来设置样式的属性值是如何从一种状态平滑过渡到另外一种状态 语法: transition : property duration timing-function delay ; transition 是一种简写属性,它可以拆分为四个过渡属性: 即,你可以 transition: 值1,值2,值3,值4 这样写; 也可以: transition-property: 值1 transition-duration:值2 transition-timing-function:值2 transition-delay:值4 这样写; 值 描述 transition-property 规定设置过渡效果的 CSS 属性的名称。 transition-duration 规定完成过渡效果需要多少秒或毫秒。 transition-timing-function 规定速度效果的速度曲线。 transition-delay

[MacOs] 五国问题解决方案汇总

雨燕双飞 提交于 2020-02-20 07:09:53
因为疫情影响,不得不在家里就地搬砖,然而我那落灰的 macbook air 不争气啊。最近总是突然死掉,弹出知名的五国问题画面,如下。“电脑因出现问题而重新启动,请按一下案件,或等几秒钟以继续启动”。在中文论坛上找了很多地方,也尝试了诸如修改启动项或者登陆安全模式等方法,然而并没有什么卵用。主要是这个错误总是突然出现的,可能电脑已经安全使用了五六个小时,然后,一首凉凉送给自己…索性在英文论坛和视频网站寻找解决办法,这些方法在中文论坛都很少见过,就在这里记录下,来帮助遇到同样问题都人。 方法1 Disk utility 磁盘工具 打开mac自己都 disk utility,点击急救,等上个十来分钟即可。我暂时用的这个方法,目前看已经解决,如果还出现问题我再试试后面等方法。 方法2 disk docker App Store 下载安装 disk docker 来修复。不过这个app要顿饭钱emmm。 上述两种方法来源:https://www.youtube.com/watch?v=0-_KVg3Pcy0 下面有其他人总结的 7 种方法,链接:https://www.youtube.com/watch?v=YPtIgbYxHro 方法3 网友总结的七种方法我截图如下,根据国外网友的评论,下面的 Solution 2, Solution 4, Solution 5和 Solution 7

unittest一些断言方法汇总

血红的双手。 提交于 2020-02-17 15:08:39
本人做测试工作,使用python编写自动化脚本,刚开始写博客,写一篇看看 unit test框架是基础框架,收集汇总了一些断言的写法如下: assert*():一些断言方法:在执行测试用例的过程中,最终用例是否执行通过,是通过判断测试得到的实际结果和预期结果是否相等决定的。 assertEqual(a,b,[msg=‘测试失败时打印的信息’]):断言a和b是否相等,相等则测试用例通过。 assertNotEqual(a,b,[msg=‘测试失败时打印的信息’]):断言a和b是否相等,不相等则测试用例通过。 assertTrue(x,[msg=‘测试失败时打印的信息’]):断言x是否True,是True则测试用例通过。 assertFalse(x,[msg=‘测试失败时打印的信息’]):断言x是否False,是False则测试用例通过。 assertIs(a,b,[msg=‘测试失败时打印的信息’]):断言a是否是b,是则测试用例通过。 assertNotIs(a,b,[msg=‘测试失败时打印的信息’]):断言a是否是b,不是则测试用例通过。 assertIsNone(x,[msg=‘测试失败时打印的信息’]):断言x是否None,是None则测试用例通过。 assertIsNotNone(x,[msg=‘测试失败时打印的信息’]):断言x是否None,不是None则测试用例通过。

js字符串方法汇总

徘徊边缘 提交于 2020-02-06 13:27:20
1、length方法 var stringObject=new String("hellow world"); console.log(stringObject.length);//12 2、字符方法charAt()、charCodeAt() 指定索引查找字符 这两个方法都接收一个参数 charAt():返回给定位置的那个字符 charCodeAt():返回指定位置的字符编码 var stringValue="hellow world"; console.log(stringValue.charAt(1));//e console.log(stringValue.charCodeAt(1));//101 3、字符串操作方法concat()、slice()、substr()、substring() concat():用于将一个或多个字符串拼接起来,返回拼接得到的新字符串 var stringValue="hellow world"; var result=stringValue.concat("hello"); var result2="hellow world"+"hello"; console.log(stringValue);//hellow world console.log(result);//hellow worldhello console.log(result2);/

JavaScript数组去重方法汇总

亡梦爱人 提交于 2020-01-31 02:10:04
1.运用数组的特性   1.遍历数组,也遍历辅助数组,找出两个数组中是否有相同的项,若有则break,没有的话就push进去。    //第一版本数组去重 function unique(arr){ var res = [], len = arr.length; for(let i = 0;i < len; i++){ var reslen = res.length; for(let j = 0;j < reslen; j++){ //遍历辅助数组 if(arr[i] === res[j]){ break; } } if(j === reslen){ res.push(arr[i]); //没有就添加进去 } } return res; }      2.运用es5的indexOf方法 //第二版本数组去重 es5语法, IE8不能用 function unique(arr){ var len = arr.length, res = []; for( let i = 0; i < len ; i++){ let val = arr[i]; if(res.indexOf(val) === -1){ //找不到返回-1 res.push(arr[i]); } } return res; }      3.如果数组已经排好序 function unique(arr){ var len =

各种 真机远程调试 方法 汇总

孤街浪徒 提交于 2020-01-27 22:12:00
“真机远程调试”(remote inspect web on real device),是指用桌面电脑(PC或MAC)远程连接上移动设备,通过类似Chrome浏览器开发人员工具的界面,来调试移动设备上运行的网页 https://github.com/jieyou/remote_inspect_web_on_real_device?utm_campaign=email_admin&utm_source=trigger-email&utm_medium=email 总览表格 方法 关键点 实现难度(综合考虑搭环境、软件、硬件成本,分数 小 为佳) 调试效果(综合考虑仿真效果、能调试的项等,分数 大 为佳) 可用的桌面设备 可用的移动设备及可调试的浏览器 简要步骤 Chrome模拟器 非真机,只是模拟 0 2(新版本加入了模拟网络链接的功能,故上调评分) PC、MAC 无 GO weinre 安装较为繁琐 3 2 PC、MAC 全部 GO spy-debugger (简化weinre配置,支持https) 需要桌面设备和移动设备同一网段 2 2 PC、MAC 全部 GO 调试Android上的Chrome 需要翻墙 2 4 PC、MAC Android上的Chrome GO 调试Android APP里的webview 需要翻墙 3 4 PC、MAC Android

各种 真机远程调试 方法 汇总

情到浓时终转凉″ 提交于 2020-01-25 07:33:49
“真机远程调试”(remote inspect web on real device),是指用桌面电脑(PC或MAC)远程连接上移动设备,通过类似Chrome浏览器开发人员工具的界面,来调试移动设备上运行的网页 当前:Oct 27,2014 “真机远程调试”的方法总是在发展,日新月异,有必要在每次更新本文档时标注当前时间及当前相关软件版本 当前最新 桌面版Chrome 版本:MAC:38.0.2125.104,PC:未知 当前最新 Android上的Chrome 版本:38.0.2125.102 当前最新 Android上的UC开发人员版 版本:9.8.9.457 当前最新 iOS:8.1 总览表格 方法 关键点 实现难度(综合考虑搭环境、软件、硬件成本,分数 小 为佳) 调试效果(综合考虑仿真效果、能调试的项等,分数 大 为佳) 可用的桌面设备 可用的移动设备及可调试的浏览器 简要步骤 Chorme模拟器 非真机,只是模拟 0 2(新版本加入了模拟网络链接的功能,故上调评分) PC、MAC 无 GO weinre 安装较为繁琐 3 2 PC、MAC 全部 GO 调试Android上的Chrome 需要翻墙 2 4 PC、MAC Android上的Chrome GO 调试Android APP里的webview 需要翻墙 3 4 PC、MAC Android