06 2019 档案

摘要:1.出错内容:An error occured while deploying the file或者使用adb devices连接的时候出现下面的错误 修改方案都一样将genymotion自带的sdk替换成自己安装的。 genymotion 》reference 》settings 我的androi 阅读全文
posted @ 2019-06-27 20:25 公众号python学习开发 阅读(874) 评论(0) 推荐(0)
摘要:在线生成AST语法树 http://esprima.org/demo/parse.html 阅读全文
posted @ 2019-06-26 16:54 公众号python学习开发 阅读(1866) 评论(3) 推荐(0)
摘要:count函数条件不为null的时候显示结果。即使为false也也会显示结果。 可以是使用if条件或者case when语句。如果条件不为null即需要的结果。 使用count()函数实现条件统计的基础是对于值为NULL的记录不计数,常用的有以下三种方式,假设统计num大于200的记录 sum函数是 阅读全文
posted @ 2019-06-23 21:09 公众号python学习开发 阅读(1935) 评论(0) 推荐(0)
摘要:1.KEY fk_course_teacher (teacher_id),表示创建索引fk_course_teacher,类型是normal。并添加约束 2.在关联表的时候需要先创建好。 3.在删除的时候要先删除关联表,否则出错。 4.CONSTRAINT fk_class FOREIGN KEY 阅读全文
posted @ 2019-06-22 00:32 公众号python学习开发 阅读(312) 评论(0) 推荐(0)
摘要:class TreeNode: def __init__(self, val): self.val = val self.left = None self.right = None class OperationTree: def insert(self, root, val): if root is None:... 阅读全文
posted @ 2019-06-21 17:46 公众号python学习开发 阅读(355) 评论(0) 推荐(0)
摘要:a = [-2, 1, 3, 4, -7, 5, -6, 2, 7] def foo(arr): res = arr[0] # 保存最大的累计和 arr_sum = 0 # 保存累计和 for num in arr: if arr_sum > 0: arr_sum += num # 累计和为非负,有继续累加的意义 ... 阅读全文
posted @ 2019-06-21 17:12 公众号python学习开发 阅读(277) 评论(0) 推荐(0)
摘要:# 求解最优性的问题 # 线性动规 # 区域动归 a = [1, 3, 4, 5, 6, 2, 7] def foo(arr): if len(arr) <= 1: return 0 min_num = arr[0] max_num = 0 for item in arr: history = item - min_num... 阅读全文
posted @ 2019-06-21 17:11 公众号python学习开发 阅读(939) 评论(0) 推荐(0)
摘要:mysql基础知识语法汇总整理(二) 原文:https://www.cnblogs.com/cxx8181602/p/9525950.html 连接数据库操作 数据库操作 表的操作 数据操作 索引 外键 储存引擎 三范式 mysql基础知识语法汇总整理(二) 阅读全文
posted @ 2019-06-20 11:50 公众号python学习开发 阅读(297) 评论(0) 推荐(0)
摘要:逆向分析技巧 第一章 软件逆向的基础 1.1 二进制可执行代码 1.1.1 分析二进制可执行代码的必要性 1.1.2 二进制对象文件格式 1.2 相关专业术语 1.2.1 反汇编 1.2.2 类布局和RTTI 2.2.3 虚函数和虚表 2.2.4 API 2.2.5 Windows消息机制 2.2. 阅读全文
posted @ 2019-06-20 10:26 公众号python学习开发 阅读(1822) 评论(0) 推荐(0)
摘要:原文 :https://lichao890427.github.io/wiki/android%20reverse%20engineering/ 概述 分析步骤 通用逆向分析步骤 安卓上APK调试步骤: 安卓上linux程序调试步骤: 分析工具 APK改之理 JD-GUI JEB Dex2jar工具 阅读全文
posted @ 2019-06-20 10:17 公众号python学习开发 阅读(1496) 评论(0) 推荐(0)
摘要:mac使用frida 安装 https://github.com/frida/frida/releases 根据手机的cpu的版本,选择相应的文件,一般通过手机信息可以看到 我这里是frida-server-12.6.7-android-arm64.xz 下载地址 链接: https://pan.b 阅读全文
posted @ 2019-06-20 09:10 公众号python学习开发 阅读(4577) 评论(0) 推荐(0)
摘要:原文:http://blog.yuccn.net/archives/625.html python3.6下使用urllib 的request进行url 请求时候,如果请求的是https,请求可以会出现“urllib.error.URLError: <urlopen error [SSL: CERTI 阅读全文
posted @ 2019-06-19 17:36 公众号python学习开发 阅读(3882) 评论(0) 推荐(0)
摘要:安装jdk8 brew cask install adoptopenjdk8 安装jadx 编译安装 git clone https://github.com/skylot/jadx.git cd jadx ./gradlew dist 然后将build/jadx/bin加入到环境变量。 expor 阅读全文
posted @ 2019-06-19 15:14 公众号python学习开发 阅读(3263) 评论(0) 推荐(1)
摘要:代码基于3.8 阅读全文
posted @ 2019-06-16 14:04 公众号python学习开发 阅读(434) 评论(0) 推荐(0)
摘要:``` import asyncio import re import typing from concurrent.futures import Executor, ThreadPoolExecutor from urllib.request import urlopen DEFAULT_EXECUTOR = ThreadPoolExecutor(4) ANCHOR_TAG_PATTE... 阅读全文
posted @ 2019-06-15 18:29 公众号python学习开发 阅读(418) 评论(0) 推荐(0)
摘要:``` import asyncio import functools from concurrent.futures.thread import ThreadPoolExecutor from requests_html import HTMLSession import sys session = HTMLSession() async def get_response(executor,... 阅读全文
posted @ 2019-06-15 18:01 公众号python学习开发 阅读(765) 评论(2) 推荐(0)
摘要:``` import random import asyncio async def random_number_gen(delay, start, end): while True: yield random.randint(start, end) await asyncio.sleep(delay) async def main(): a... 阅读全文
posted @ 2019-06-15 16:57 公众号python学习开发 阅读(2038) 评论(0) 推荐(0)
摘要:使用事件循环 Python3.4 采用了一个强大的框架来支持代码的并发执行: asyncio。这个框架使用事件循环来编排回调和异步任务。 事件循环位于事件循环策略的上下文中 这是 asyncio 所特有的概念。 下图是协程,事件循环和策略之间的相互作用 ![Coroutines, event loo 阅读全文
posted @ 2019-06-14 21:29 公众号python学习开发 阅读(5902) 评论(0) 推荐(1)
摘要:``` import struct i = 1024 # s0为一个字符串,长度为4,即占四个字节,这样方便传输与保存二进制数据。 s0 = struct.pack(">I", i) print(s0) i2 = struct.unpack(">I",s0) print(i2) ``` 阅读全文
posted @ 2019-06-14 11:40 公众号python学习开发 阅读(581) 评论(0) 推荐(0)
摘要:慢查询 生命周期 两个配置 三个命令 运维经验 生命周期 1.发送命令 2,排队执行命令因为单线程 3.执行命令 4.返回结果 慢查询发生在第三阶段 客户端超时并不一定有慢查询,但慢查询是客户端超时的一个因素。 慢查询的配置 showlog max len 慢查询就是在日志中记录运行比较慢的语句,这 阅读全文
posted @ 2019-06-13 17:09 公众号python学习开发 阅读(293) 评论(0) 推荐(0)
摘要:Redis常用配置 daemonize 》是否是后台进程 port 》对外端口 logfile 》Redis 系统日志 dir 》Redis 工作目录 Redis的链接 测试链接 使用ping返回PONG 查看配置 通过config get 命令可以查看 通过配置文件方式启动 找到redis所在的目 阅读全文
posted @ 2019-06-13 16:16 公众号python学习开发 阅读(208) 评论(0) 推荐(0)
摘要:``` Dijkstra.狄杰斯特拉 import heapq import math def init_distance(graph, s): distance = {s: 0} for vertex in graph: if vertex != s: distance[vertex] = mat 阅读全文
posted @ 2019-06-11 16:15 公众号python学习开发 阅读(3979) 评论(1) 推荐(1)
摘要:``` class Node: def __init__(self, item): self.elem = item self.next = None self.pre = None class DoubleLinkList: def __init__(self, node=None): self. 阅读全文
posted @ 2019-06-11 14:02 公众号python学习开发 阅读(191) 评论(0) 推荐(0)
摘要:输出结果 首先\1\2\3要配合前面第几组括号使用,比如这里的\3就是匹配第三组括号,\2是第二组,\1是第一组。 阅读全文
posted @ 2019-06-11 09:59 公众号python学习开发 阅读(1735) 评论(0) 推荐(0)
摘要:中文和英文之间加空格 然后使用 中文和数字之间加空格 然后使用 一下替换 阅读全文
posted @ 2019-06-06 16:49 公众号python学习开发 阅读(522) 评论(0) 推荐(0)
摘要:引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一个是有些部分还是 Python2 的代码,另一个就是回答的很简单,有些关键的题目,也没有点出为什么,最重要的是还有一些复制粘贴根本 阅读全文
posted @ 2019-06-06 16:19 公众号python学习开发 阅读(2944) 评论(0) 推荐(0)
摘要:def quick_sort(alist, first, last): if first >= last: # 如果开始等于结尾,即就一个元素 return mid_value = alist[first] low = first high = last # 对于相等的情况都放到low的位置,所以第 阅读全文
posted @ 2019-06-06 14:31 公众号python学习开发 阅读(386) 评论(0) 推荐(0)
摘要:``` bin(int(a,2)+int(b,2))[2:] ``` 阅读全文
posted @ 2019-06-05 18:02 公众号python学习开发 阅读(2015) 评论(0) 推荐(0)
摘要:``` from timeit import Timer def t1(): li = [] for i in range(10000): li.append(i) def t2(): li = [] for i in range(10000): li += [i] def t3(): li = [i for i ... 阅读全文
posted @ 2019-06-05 14:06 公众号python学习开发 阅读(304) 评论(0) 推荐(0)
摘要:Python与Java中的示例类 Java类是在与类同名的文件中定义的。因此,必须将该类保存在一个名为Car.java的文件中。每个文件中只能定义一个类。 在Python中,可以随时在任何文件中声明任何类。 将此类保存在car.py文件中。 对象属性 在Java中,可以在类体中声明具有明确类型的任何 阅读全文
posted @ 2019-06-05 10:03 公众号python学习开发 阅读(678) 评论(0) 推荐(0)
摘要:这些变量很可能在许多程序中使用。 通过池化这些对象,Python可以防止对一致使用的对象进行内存分配调用。 阅读全文
posted @ 2019-06-05 09:49 公众号python学习开发 阅读(343) 评论(0) 推荐(0)
摘要:``` """ 要求: 1.读取cdm文件的所有子文件夹,然后每个文件夹里面是抽出一个一个mp3后缀的文件。 遍历所有的子文件,然后将这些mp3文件,保存到一个新的文件夹。文件夹后缀是当前文件的年代的 基础加后缀_single,例如:来自2000年文件夹就命名2000_single。 """ import shutil import pathlib import pprint from typin... 阅读全文
posted @ 2019-06-04 23:54 公众号python学习开发 阅读(2697) 评论(0) 推荐(0)
摘要:持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。 阅读全文
posted @ 2019-06-04 15:43 公众号python学习开发 阅读(1218) 评论(0) 推荐(0)
摘要:结果 阅读全文
posted @ 2019-06-03 13:56 公众号python学习开发 阅读(3989) 评论(0) 推荐(0)
摘要:``` """ 从头扫到尾,只要当前元素值与下标不同,就做一次判断,numbers[i]与numbers[numbers[i]], 相等就认为找到了重复元素,返回true,否则就交换两者,继续循环。直到最后还没找到认为没找到重复元素。 """ # -*- coding:utf-8 -*- def repeat_num(arrayA: list) -> int: dup ={} fo... 阅读全文
posted @ 2019-06-03 13:25 公众号python学习开发 阅读(8010) 评论(0) 推荐(0)
摘要:``` !/usr/bin/python coding: utf 8 class ElementOperator: def add(self, num1, num2): 32bits integer max/min MAX = 0x7FFFFFFF MASK = 0xFFFFFFFF ans = n 阅读全文
posted @ 2019-06-03 11:18 公众号python学习开发 阅读(288) 评论(0) 推荐(1)
摘要:二分查找的条件是必须是排好的数字 阅读全文
posted @ 2019-06-03 11:03 公众号python学习开发 阅读(638) 评论(0) 推荐(0)