08 2019 档案

摘要:首先,理解这个错误是什么意思,以及出现的原因: 使用Flask定义URL的时候,如果出现"AssertionError: View function mapping is overwriting an existing endpoint function"这个异常信息,就说明定义了多个同名的视图函数 阅读全文
posted @ 2019-08-29 17:04 wangju003 阅读(606) 评论(0) 推荐(0) 编辑
摘要:可以实现的方法有: globals(),locals(),eval(),exec() 演示: exce法 globals用法: 阅读全文
posted @ 2019-08-29 14:50 wangju003 阅读(5770) 评论(0) 推荐(0) 编辑
摘要:知识点: 1.flask_sqlalchemy查询: Flask-SQLAlchemy 在您的 Model 类上提供了 query 属性。当您访问它时,您会得到一个新的所有记录的查询对象。在使用 all() 或者 first() 发起查询之前可以使用方法 filter() 来过滤记录。如果您想要用主 阅读全文
posted @ 2019-08-29 14:49 wangju003 阅读(2043) 评论(0) 推荐(0) 编辑
摘要:需求 想要实现动态的查询,表名,字段,字段值都不是固定的 首先动态获取db_model名字(即Role) 注意: 验证结果: 动态查询条件: filter_by用于查询简单的列名,不支持比较运算符 验证结果: print(obj) #结果 <Role 'lisa'> 完整代码 : 参照文档: Fla 阅读全文
posted @ 2019-08-29 10:57 wangju003 阅读(3282) 评论(0) 推荐(0) 编辑
摘要:数据源: 问题分析: 为什么会出现这种情况呢?仔细看了一下list内的数据,都是字符型的,我预期的结果是这些数字从小到大进行排序,所以难道是sort是按照字符串排序的,而非数据 接下来验证一下想法: 将list中的字符型数据逐一转换为int型,再进行排序,果然排序的结果就和预期一样了 执行结果: 总 阅读全文
posted @ 2019-08-27 17:59 wangju003 阅读(402) 评论(0) 推荐(0) 编辑
摘要:错误如下: 错误代码块: 首先是关于*args,**kwargs的基本概念: 对于*args和**kwargs在函数中我们可以称之为参数组,但是这两个还是有区别的 1:*args的功能: 接收N个位置参数,转换成元组tuple形式 2:**kwargs的功能 接收N个关键字参数,转换成字典dict形 阅读全文
posted @ 2019-08-27 11:31 wangju003 阅读(20859) 评论(0) 推荐(0) 编辑
摘要:说明: 1. 数据库中的一条记录取出来是这样的(直接复制):'value1','value2' ,'value3' 2. 我希望使用的数据格式是:{key1:'value1',key2:'value2'} 代码如下: 执行结果: 阅读全文
posted @ 2019-08-27 10:53 wangju003 阅读(241) 评论(0) 推荐(0) 编辑
摘要:需求: 想要写1个增加case的接口 问题: sqlalchemy添加case的方式,只能是1条数据1条数据的插入,像这样: 我希望的效果是这样的: 我传入一个字典{'name':'lisa'},然后自动转化成name=‘lisa’这样的格式 接口的参数是一组dict类型的数据,每一组数据即视为1条 阅读全文
posted @ 2019-08-26 17:47 wangju003 阅读(2353) 评论(0) 推荐(0) 编辑
摘要:概要的说: SQLAlchemy是python社区使用最广泛的ORM之一,SQL-Alchmy直译过来就是SQL炼金术。 Flask-SQLAlchemy集成了SQLAlchemy,它简化了连接数据库服务器、管理数据库操作会话等各类工作,让Flask中的数据处理体验变得更加轻松。 虽然我们要使用的大 阅读全文
posted @ 2019-08-26 15:41 wangju003 阅读(5266) 评论(1) 推荐(1) 编辑
摘要:目标: 使用Python实现一个简单的接口服务,可以通过get、post方法请求该接口,拿到响应数据。创建一个api_server.py文件, 想要实现的效果是这样的: 添加代码如下: 1 import flask,json 2 from flask import request 3 4 ''' 5 阅读全文
posted @ 2019-08-26 14:01 wangju003 阅读(18651) 评论(3) 推荐(1) 编辑
摘要:系统环境 ubuntu18 4.1turtle模块 模块一开始导入turtle模块就报错了 从错误信息中可以看出: turtle模块引用tkinter模块,但当前的运行环境没有tkinter模块文件,所以报错 解决办法: 注意:这里如果直接安装tkinter,会发现没有tkinter包 因为pyth 阅读全文
posted @ 2019-08-25 16:04 wangju003 阅读(982) 评论(0) 推荐(0) 编辑
摘要:1 #!/bin/bash 2 #算术运算符实例 3 a=10 4 b=20 5 6 val=`expr $a + $b` 7 echo "a + b : $val" #30 8 9 val=`expr $a - $b` 10 echo "a - b : $val" #-10 11 12 val=`expr $a \* $b` #不加转义符号(\)会报错:expr: syntax error 13 阅读全文
posted @ 2019-08-24 09:43 wangju003 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1 #!/bin/bash 2 name="jack" 3 #使用双引号拼接 4 #greeting="hello,"$name"!" 5 #greeting_1="hello,${name} !"#输出实参 6 #echo $greeting $greeting_1 7 #使用单引号拼接 8 #greeting_2='hello,'$name'!' 9 #greeting_3='hello,${ 阅读全文
posted @ 2019-08-24 09:42 wangju003 阅读(375) 评论(0) 推荐(0) 编辑
摘要:什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/exc 阅读全文
posted @ 2019-08-20 16:36 wangju003 阅读(926) 评论(0) 推荐(0) 编辑
摘要:首先MAC操作系统是10 其它电脑通过ssh访问一台mac服务器时,有时候可以登录进去,有显示显示no route to host 并且通过浏览器访问布署在mac上的jenkins,反应奇慢,后来做了如下修改,就可以正常使用了。 1.系统偏好设置>>共享>>勾选 文件共享,选程登录,远程管理 还有可 阅读全文
posted @ 2019-08-20 14:22 wangju003 阅读(1857) 评论(0) 推荐(0) 编辑
摘要:首先cd到要压缩文件的目录,然后使用zip命令压缩文件 压缩 zip -r importExcel.zip importExcel -r表示递归 格式: zip [参数] [打包后的文件名] [打包的目录路径] 解压 unzip filename.zip 解压详细命令: 参考文档:unzip:unz 阅读全文
posted @ 2019-08-20 13:15 wangju003 阅读(13212) 评论(0) 推荐(0) 编辑
摘要:Mac终端的主机名称+用户名全部显示出来的话会可能显得特别长,影响整体美观,可以切换至root用户后 修改.bashrc文件进行格式化。 我的需求: 修改标示1,标示2处 所显示的字符串 操作步骤: 1. 终端中切换root用户 sudo su #切换用户命令 Password: #输入密码 2. 阅读全文
posted @ 2019-08-20 11:57 wangju003 阅读(7855) 评论(0) 推荐(0) 编辑
摘要:首先安装插件: jenkins>>manage jenkins>> manage plugins>>可选插件>>搜索并安装插件: user build vars 最后介绍一下这款插件: Build User Vars Plugin是jenkins用户相关变量插件,使得在构建过程中可以使用用户相关环境 阅读全文
posted @ 2019-08-20 09:57 wangju003 阅读(8323) 评论(0) 推荐(1) 编辑
摘要:1、首先写一个sh脚本,比如: 代码很简单,进入Documents文件夹,建立haha目录,保存为run.sh 2、修改run.sh权限 3、右键点击run.sh->显示简介,主要将打开方式修改为终端,共享和权限将所有权限打开。 4、进入系统偏好设置->用户与群组->登陆项,将haha.sh添加到登 阅读全文
posted @ 2019-08-19 17:45 wangju003 阅读(14996) 评论(0) 推荐(2) 编辑
摘要:错误提示是: CocoaPods 需要终端使用utf-8编码 解决办法 在构建脚本中增加语句: export LANG=en_US.UTF-8 阅读全文
posted @ 2019-08-19 16:40 wangju003 阅读(2328) 评论(2) 推荐(0) 编辑
摘要:在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合。定义一个函数时,需要指定函数的名称并写下一系列程序语句。之后,就可以使用名称来“调用”这个函数 3.1函数调用 一个函数调用的例子 这个函数的名称是type,括号中的表达式我们称之为函数的参数。这个函数调用的结果是求得参数的类型。 我 阅读全文
posted @ 2019-08-18 16:56 wangju003 阅读(470) 评论(0) 推荐(0) 编辑
摘要:错误提示如图: 从网上找到的答案大概都是这样的,试了也不管用: jenkins 自动构建 IOS 包签名遇到问题 解决办法: 编译之前添加 security unlock-keychain -p "你的密码" "path to keychain/login.keychain" 根本原因是Jenkin 阅读全文
posted @ 2019-08-16 11:11 wangju003 阅读(5754) 评论(0) 推荐(0) 编辑
摘要:首先打包的核心命令就只有3行: 分别是 清理缓存|导出archive包|导出ipa包 首先查看一下日志,只有当成功导出archive包时,才能打出正确的包。 如果日志中显示archive faild,那就说明生成ipa包时用的还是以前的archive主件,所以可以正常打出包,但是包的内容却没有展示更 阅读全文
posted @ 2019-08-15 16:58 wangju003 阅读(532) 评论(0) 推荐(0) 编辑
摘要:通过xcode可以用模拟机器运行工程,但是 打出包后: 真机安装提示 无法安装xxx,请稍后再试 已经信任了证书 问题原因:xcode配置的 运行手机上的操作系统太高了是 解决办法:deployment target改成9.0,Devices选择iphone 通过真机调度就会发现ios真机已经可以运 阅读全文
posted @ 2019-08-15 15:20 wangju003 阅读(18462) 评论(0) 推荐(0) 编辑
摘要:成功clean环境和生成archive文件之后,最后一步导出ipa包,遇到了权限问题: 报错如下: 这样改了也没用:https://blog.csdn.net/qq_27127385/article/details/89308551 那好吧,换个思路,既然没有权限往HelloWorld(项目所在文件 阅读全文
posted @ 2019-08-15 13:07 wangju003 阅读(906) 评论(0) 推荐(0) 编辑
摘要:在执行自动化打包的时候报错,检查发现是Xcode的路径被改了 标记3的地方原来默认是没有内容的,点击它,然后会自动弹出一个选项,就是xcode的版本。 修改后,在命令行输入xcodebuild命令测试: 发现可以正常使用了 阅读全文
posted @ 2019-08-15 12:24 wangju003 阅读(851) 评论(0) 推荐(0) 编辑
摘要:问题如图: 解决办法:目前的运行配置是使用模拟器,改成“iOS Device”即可 step1: step2: 修改后archive选项变为黑色,可点击状态了 阅读全文
posted @ 2019-08-15 10:34 wangju003 阅读(4187) 评论(1) 推荐(0) 编辑
摘要:方法一: 直接在git服务端操作: 方法二: 通过命令行删除: 首先确保仓库(我的仓库名是testcase)已经clone至本地 在testcase中使用命令查看当前有几个分支: 结果如图: 接下来删除branch01分支: 最后push一下,使删除动作生效 也就是将本地分支推送到远程分支 查看一下 阅读全文
posted @ 2019-08-15 09:49 wangju003 阅读(3634) 评论(0) 推荐(0) 编辑
摘要:首先创建一个HelloWorld工程,步骤如下:iOS开发环境搭建 及 编写1个hello world 然后: 1. 终端run $ cd到.xcodeproj同级文件夹 2. 终端run $ pod init 3. Podfile文件中加入要pod的内容 4. 终端run $ 5. .xcodep 阅读全文
posted @ 2019-08-14 18:05 wangju003 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:入门看这里: https://www.jianshu.com/p/7a878893eb04 模版的使用看这里 https://www.jianshu.com/p/23e2bc731598 web表单的使用看这里: https://www.jianshu.com/p/15dde203e106 表单中的 阅读全文
posted @ 2019-08-13 16:16 wangju003 阅读(133) 评论(0) 推荐(0) 编辑
摘要:url_for() 函数是动态构建一个网址给特定的功能是非常有用的。该函数接受函数的名称作为第一个参数,并接受一个或多个关键字参数,每个参数对应于URL的变量部分。 以下脚本演示了使用 url_for() 函数。 from flask import Flask, redirect, url_for 阅读全文
posted @ 2019-08-13 13:29 wangju003 阅读(1787) 评论(0) 推荐(0) 编辑
摘要:原文出处: http://codingdict.com/article/4867 可以通过将可变部分添加到规则参数来动态构建URL。这个变量部分被标记为 < variable-name>。它作为关键字参数传递给规则所关联的函数。 在以下示例中, route() 装饰器的规则参数包含附加到URL '/ 阅读全文
posted @ 2019-08-13 11:53 wangju003 阅读(976) 评论(0) 推荐(0) 编辑
摘要:源文出处: "import"的本质参照: Python中import机制 python导入自定义模块和包 阅读全文
posted @ 2019-08-13 10:27 wangju003 阅读(477) 评论(0) 推荐(0) 编辑
摘要:感想: 1.程序出现语义错误时,画状态图是一个很好的调试办法。打印出关键变量在不同代码处理后值的变化,就能发现问题的蛛丝马迹。 2.每当学习新语言特性时,都应当在交互模式中进行尝试,并故意犯下错误,看会有哪些问题--这是很好的学习思路。这样子学习不但能对知识掌握的更扎实,还让学习变得充满乐趣,像是一 阅读全文
posted @ 2019-08-12 21:41 wangju003 阅读(310) 评论(0) 推荐(0) 编辑
摘要:这里主要是如何把整个流程的代码分层管理,方便维护 不拆分层次,整个流程顺下来的代码看这里:sqlAlchemy基本使用 项目结构: model.py用来描述表结构: getConnection.py获取数据库连接 main.py执行增删改查操作: 遇到的异常及解决办法: ModuleNotFound 阅读全文
posted @ 2019-08-12 16:36 wangju003 阅读(262) 评论(0) 推荐(0) 编辑
摘要:想要实现的结果是: 执行脚本时,带一个参数,由这个参数来决定测试环境(开发or测试),比如: 实现代码: 方式1 不用__getitem__方式: 解释一下: 一开始第22行,不明白为什么要使用第22行的语句, 因为直接使用config=mapping[env]()也是可以正确运行的。 后来想明白: 阅读全文
posted @ 2019-08-12 16:12 wangju003 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:排错: 看到 Duplicate entry '1' for key 'PRIMARY'是主键错误 看一看自己添加的数据id是1 再查询一下数据库中的表,发现id=1的记录已经存在了 所以在代码中让id=2,程序即可正常运行 阅读全文
posted @ 2019-08-12 15:48 wangju003 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:排错,首先在sql编辑工具 通过测试连接,查看一下自己的密码是否正确 : 由此可见,是自己的密码错误,输入正确的密码后 在这里把密码修改为正确之后程序运行正常 阅读全文
posted @ 2019-08-12 15:38 wangju003 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:问题:使用sqlalchemy初始化数据库报错,如图: 解决办法: 安装后即可正常运行了 参照: https://blog.csdn.net/junyilao/article/details/81948039 阅读全文
posted @ 2019-08-12 15:12 wangju003 阅读(18013) 评论(0) 推荐(0) 编辑
摘要:1.7调试 程序是很容易出错的。因为某种古怪的原因,程序错误被称为bug,而查捕bug的过程称为调试(debugging)。 一个程序中可能出现3种类型的错误:语法错误、运行时错误和语义错误。对它们加以区分,可以更快的找到错误。 编程,特别是调试,有时候会引发强烈的情绪。如果你挣扎于一个困难的bug 阅读全文
posted @ 2019-08-11 18:02 wangju003 阅读(581) 评论(0) 推荐(0) 编辑
摘要:Shutter 是一个功能丰富的屏幕截图程序。您可以屏幕的某个特定区域、特定的窗口、 或者是整个屏幕,甚至一整个网站截图。可以对截图应用各种效果,标记重点,然后上 传到一个图片托管网站——所有的任务在一个窗口中完成。 可以通过第三方PPA在Ubuntu 中安装Shutter。 操作界面如图: 可以对 阅读全文
posted @ 2019-08-11 13:11 wangju003 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:安装flameshot:https://github.com/lupoDharkael/flameshot 安装命令: 设置>设备>键盘,设置一个自定义快捷键(拉到最下面)命令填写:flameshot gui 快捷键设为alt+a 阅读全文
posted @ 2019-08-11 13:03 wangju003 阅读(3747) 评论(0) 推荐(0) 编辑
摘要:文章来源: https://blog.csdn.net/qq_22771739/article/details/83933473 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Wind 阅读全文
posted @ 2019-08-11 12:40 wangju003 阅读(5257) 评论(0) 推荐(2) 编辑
摘要:方法一: 元素两两比较,如果有数据不同,则r的值变为false 方法二: 数据去重,如果去重后列表中的元素大于1,则说明数据重复 阅读全文
posted @ 2019-08-08 16:20 wangju003 阅读(10771) 评论(0) 推荐(0) 编辑
摘要:比如我们访问百度的首页,输入的url地址是:https://www.baidu.com/ 那么当我们在浏览器地址栏中输入url,敲回车后,发生了什么事情?怎么就能通过1个url地址就能看到百度的首页了呢? 先来通过浏览器前端工具(Chrome浏览器的开发者工具 F12)捕捉一下百度页面的请求 当我们 阅读全文
posted @ 2019-08-08 14:23 wangju003 阅读(6079) 评论(0) 推荐(0) 编辑
摘要:首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的, 阅读全文
posted @ 2019-08-08 09:55 wangju003 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:最终效果: 点击『测试报告』,查看测试报告: 一开始的思路是: jenkins上展示html报告【转载】 jenkins使用HTML Publisher Plugin插件 拉取报告样式缺失问题解决 jenkins显示html样式问题的几种解决方案总结 然后觉得这些方法不好用: 首先,使用上述这些方法 阅读全文
posted @ 2019-08-06 17:56 wangju003 阅读(562) 评论(0) 推荐(0) 编辑
摘要:环境 centOS7+httpd 安装httpd 安装 启动httpd并验证 接着在浏览器里访问linux主机的IP可以看到下面的页面说明启动成功 修改httpd.conf yum安装的路径一般在/etc/httpd/conf/httpd.conf,自定义安装的可以用find / -name htt 阅读全文
posted @ 2019-08-06 17:26 wangju003 阅读(13175) 评论(1) 推荐(1) 编辑
摘要:问题如图: 解决办法: 某次发现运行导入的html文件的时候,打开浏览器会报404错误;而运行自己写的html文件则正常显示;最后发现这是pycharm缓存问题,只需重启pycharm清除缓存就ok啦! 参照: https://www.cnblogs.com/zhoajiahao/p/1129128 阅读全文
posted @ 2019-08-06 15:53 wangju003 阅读(3142) 评论(0) 推荐(0) 编辑
摘要:生成报告的样式: 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite TestLoader是用来加载TestCase到TestSuite中的 TestRunner是来执行测试用例的,测试的结果会保存到Test 阅读全文
posted @ 2019-08-06 14:16 wangju003 阅读(2616) 评论(0) 推荐(0) 编辑
摘要:目标: python虚拟环境迁移: 将机器1虚拟环境下的包信息打包,之后到机器2上进行安装; 1.首先在机器1命令行下,激活虚拟环境 2.在项目目录下新建一个whls文件夹(用来存储我们依赖包)然后在命令行下切换到whls目录 cd到项目的whs目录 cd到项目的whs目录 (rlcVenv) wa 阅读全文
posted @ 2019-08-05 14:53 wangju003 阅读(1758) 评论(0) 推荐(0) 编辑
摘要:使用命令 lsb_release -a 更多方法,参照: https://www.cnblogs.com/wzk-0000/p/7483262.html 阅读全文
posted @ 2019-08-05 14:05 wangju003 阅读(218) 评论(0) 推荐(0) 编辑
摘要:参照: https://segmentfault.com/a/1190000015437514 阅读全文
posted @ 2019-08-01 13:55 wangju003 阅读(289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示