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

浙公网安备 33010602011771号