Mac下搭建python3.6+appium
纯记录: 因为之前用windows,想学习下appium,奈何手机iphone,所以干脆把之前学习selenium的环境弄到mac上,也好顺便搭建appium 。写下来记录下 安装python3.6 ,度娘安装包,安装 然后安装selenium, 在终端里输入: sudo easy_install pip sudo pip install selenium==2.53.6 安装完以后,下载pycharm,发现在3.6里面selenium import 不了。才发现是selenium 安装到2.
迪克斯特拉算法python实现
graph={} graph['start']={} #定义图中的各个邻居节点 graph['start']['a']=6 graph['start']['b']=-1 graph['a']={} graph['a']['end']=1 graph['b']={} graph['b']['a']=3 graph['b']['end']=5 graph['end']={} cost={} #首尾已知点的代价 infinity=float('inf') cost['a']=6 cos
MyBatis框架入门小案例(关于用mybatis框架对数据库的增删改查)
1.新建一个maven项目,建好相对应的包,在https://mvnrepository.com中导入MyBatis需要的依赖,复制到配置文件中 2.在resources文件下添加mybatis-config.xml文件和mapper文件夹,mybatis-config.xml是连接mysql的主要配置,mapper文件夹存放的是对数据库增删改查的映射 mybatis-config.xml配置如下: <?xml version="1.0" encoding="utf-8"?> <!DOCTYP
Django REST Framework API Guide 04
本节大纲 1、serializers 1、Serializers Serializers允许复杂的数据,像queryset和模型实例转换成源生的Python数据类型。从而可以更简单的被渲染成JSON,XML或其他内容类型。Serializers也提供了反序列化的功能,允许解析过的数据转化为复杂的类型,在即将到来的数据被验证完之后。 另外的一点就是REST framework跟Django的Form和ModelForm类很相似。这里也提供了2个类,Serializer和ModelSerial
Debian中配置静态IP
默认安装Debian的时候是用dhcp服务的,有时我们需要设置一下静态IP。 一共涉及两个文件的修改 /etc/network/interfaces auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.2.121 netmask 255.255.255.0 gateway 192.168.2.2 IP地址,掩码,gateway什么的,你应该已经知道,或者可以咨询当地网络管理员 /etc/resolv.co
Oracle rdbms Brush password
Restore database user history account password 1. 用户状态 select * from user_astatus_map; select * from user_astatus_map;
STATUS# STATUS
---------- --------------------------------
0 OPEN
1 EXPIRED
2 EXPIRED(GRACE)
4
蛋疼的递归删除无头单链表元素
1 import java.util.Scanner;
2
3 /**
4 * Created by yueli on 2018/9/11.
5 */
6 public class Exmple {
7 class node{
8 public int n;
9 public node next;
10 }
11 public void remove(int x,node now,node prev){
12
LeetCode.9 Palindrome Number
题干:判断一个整数是不是回文 解法1:整数转字符串,判对称 时间效率 164ms,耗时在字符串转换 应该是这样 bool isPalindrome(int x) {
if (x < 0)
return false;
else {
int num = x;
char str[1000];
sprintf(str, "%d" , num);
int size = (int)strlen(str);
linux poll用法
相对于select来说,poll 也是在指定时间内论询一定数量的文件描述符,来测试其中是否有就绪的,不过,poll 提供了一个易用的方法,来实现 i/o 复用。 声明如下: #include <poll.h>
int poll(struct pollfd *fds, nfds_t nfds, int timeout);
其中,struct pollfd 定义为: struct pollfd {
int
代码组装程序,程序组装代码.
程序组装代码存在吗? 每个程序是代码组成的,固定的程序可能是固定的代码,当其组装完成后,就可以执行这段程序. 怪不得代码搬运工这样的字眼会存在,那编程的意义何在? 字母A联合字母B形成了程序AB,但A与B已经是存在的A与B.既然已经存在,并且可按规律或规则规范去组织进行使用. 怪不得有说法说人工智能或可取代程序员. 从接触编程到现在有一段时间了,感触最深的就是打字速度快了,脑子快了,但有时脑子也是很顿,是因为代码顿了. 编程,60的快乐,40的无奈.
poi在线预览 excel多sheet处理
package com.yutu.platform.otherPreview;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRang...
mysql 存储过程循环
create PROCEDURE pwhile()
begin
declare done int default 0;
declare ids int;
declare idCur cursor for select id from t_base_party_organ_copy;
declare continue handler for not found set done = 1;
o...
mybatis 嵌套
一张栏目表t_column_video一张栏目下的视频列表t_attachment_video xml:&lt;resultMap type="java.util.HashMap" id="definedMap"&gt; &lt;id column="code" property="code" jdbcType="VARCHAR" /&gt; &lt;resul
kettl的bat脚本
@echo off
set KETTLE_PATH=D:\etl\data-integration
set JOB_PATH=D:\脚本目录
set LOG_PATH=D:\脚本目录\LOGS
rem 根据当前日期生成日志文件:LOGYYYYMMDD.txt
set LOG_FILE=tohbb_LOG_%date:~0,4%%date:~5,2%%date:~8,2%.txt
re...
JFPlayer web视频播放的使用
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="utf-8" /&gt;
&lt;link rel="stylesheet" type="text/css" href="skins/beelden.css" /&gt;
&lt;link rel="s
springboot mybatis配置二级缓存redis
1.pom依赖&lt;!--redis --&gt;&lt;!-- https://mvnrepository.com/artifact/redis.clients/jedis --&gt; &lt;dependency&gt; &lt;groupId&gt;redis.clients&lt;/groupId&gt; &lt;artifa...
springboot jpa 及logback的配置
结构图1.pom&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma...
今日推荐
周排行