自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(815)
  • 收藏
  • 关注

转载 xposed代码示例

package com.example.xposedhook;import android.util.Log;import de.robv.android.xposed.IXposedHookLoadPackage;import de.robv.android.xposed.XC_MethodHook;import de.robv.android.xposed.XposedH...

2019-09-30 15:43:00 567

转载 mac使用xposed超详细入门级教程Android Studio-20190930

工具这里我使用的工具是Android Studio3.4.1,电脑环境mac os mojave 10.14.6(这个应该问题不大)创建项目1、打开Android Studio,看到这个界面,并点击红框中的内容创建一个项目。2、创建一个空的项目选择"Empty Activity"3、创建一个Java项目XposedHook4、gradle的配置Android视图模式下...

2019-09-30 10:50:00 810

转载 android studio3.4打jar包

第一步在build.gradle文件里的android{}里面加入下面内容 //生成jar包 task makeJar(type:Copy) { delete 'build/outputs/network.jar' from('build/intermediates/packaged-classes/release/') //jar文件来源...

2019-09-27 18:28:00 474

转载 uiautomator代码例子--java

package com.example.myapplication;import android.app.Instrumentation;import android.os.RemoteException;import android.view.KeyEvent;import androidx.test.internal.runner.junit4.AndroidJUnit4C...

2019-09-27 18:03:00 380

转载 Mac下不能成功打开uiautomatorviewer的问题解决

在终端运行uiautomatorviewer之后出现下面的错误,检查以后发现环境变量也配置好了Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.解决方案:把jdk的版本改为8然后执行subl .bash_profile...

2019-09-27 16:44:00 936

转载 mac下生成keystore

keytool -genkey -v -keystore sign.keystore -alias cxa -keyalg RSA -validity 20000 -keystore /Users/chenxiangan/sign.keystore一路回车,然后最后输入y回车就好了转载于:https://www.cnblogs.com/c-x-a/p/11594434.html...

2019-09-26 20:57:00 162

转载 微信朋友圈自动点赞

import timeimport uiautomator2 as ui2d = ui2.connect('http://172.18.105.47:7912')d.app_start("com.tencent.mm", stop="True")fs = d(resourceId="com.tencent.mm:id/sh")[2]time.sleep(1)fs.clic...

2019-09-25 18:53:00 882

转载 android studio的安装信息

默认是会下载sdk等文件的Preparing "Install Android SDK Tools (revision: 26.1.1)".Downloading https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip"Install Android SDK Tools (revision: 26....

2019-09-25 11:44:00 578

转载 Docker使用笔记

入门参考:https://juejin.im/post/5c2c69cee51d450d9707236e常用监控命令: docker ps -a -q | wc -l 监控容器数量 docker ps-q | wc -l 正在运行的容器的数量 docker ps -a| grep -v 'Up ' | grep -v'CONTAINER' | w...

2019-09-18 16:24:00 94

转载 C语言联合

联合使用关键字union,表示的一种量,只占用一块内存,具体如何占用取决于类型最大的那个。比如int和float会选用float。联合也可以和结构体结合起来用,也可以赋值,通过.属性名的方式指定初始化器,对指定对象赋值,其他的不变。#include<stdio.h>typedef union{ short count; float weight; ...

2019-09-18 09:41:00 122

转载 Mac之Sublime Text使用Go

安装Golang build 包点击 Preferences > Package control 菜单(MAC快捷键 shift + command + p)在弹出的输入框输入install选择Package control:install package然后输入Golang build 选择Golang build安装设置配置参数安装好之后点击Prefere...

2019-09-17 11:45:00 150

转载 nodejs配置QQ企业邮箱

安装模块npm install -g nodemailernpm install -g nodemailer-smtp-transport代码示例var nodemailer = require('nodemailer') var smtpTransport = require('nodemailer-smtp-transport');smtpTransport = no...

2019-09-17 10:37:00 492

转载 C语言结构体笔记

typedef给结构起别名可以是匿名结构或者普通的结构,方便后面使用。#include<stdio.h>typedef struct{ //匿名结构 float tank_capacity; int tank_psi; const char *suit_material;} equipment; //结构的别名typedef struc...

2019-09-16 15:42:00 161

转载 scanf和fgets比较

scanf长度限制#include<stdio.h>int main(){ char food[5]; printf("Enter food"); scanf("%5s",food); //如果输入内容过长,则获取前5位字符串, printf("enter food is:%s\n",food); /* code */...

2019-09-16 11:35:00 708

转载 C语言中的指针笔记

C语言指针得到变量的地址可以使用&运算符找到变量保存在内存中的位置int x = 1;printf("x的内存地址是"%p\n",&x)%p格式符将地址以16进制格式输出。&x将找到变量x的地址。一般我们会使用一个指针变量保存这个地址。指针变量是一个用来保存存储器地址的变量,当声明指针变量时,需要说明指针所指向的地址中保存的数据的类型:int *a...

2019-09-15 16:04:00 77

转载 Mac搭建C语言环境

Mac搭建C语言环境创建一个工程目录/Users/chennan/cproject配置sublime运行环境打开sublime text3,通过下面的步骤一次点击Tools(工具)-》Build System(编译系统)-》New Build system(新建编译系统)会打开一个配置文件,输入以下内容{"cmd": ["gcc", "${file}", "-o", "$...

2019-09-14 23:42:00 596

转载 米津玄師 - Lemon

Lemon词:米津玄師曲:米津玄師夢(ゆめ)ならばどれほどよかったでしょう未(いま)だにあなたのことを夢(ゆめ)にみる忘(わす)れた物(もの)を取(と)りに帰(かえ)るように古(ふる)びた思(おも)い出(で)の埃(ほこり)を払(はら)う 戻(もど)らない幸(しあわ)せがあることを最後(さいご)にあなたが教(おし)えてくれた言(い)え...

2019-09-14 13:54:00 234

转载 Go by Example-图解数组

基本概念1、数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。2、在 Go 中因为数组的内存布局是连续的,所以可以通过索引(位置)来读取(或者修改),索引是从 0 开始,第一个元素索引为 0,第二个索引为 1,这样以此类推。3、声明数组时需要指定数据的类型,以及数组的长度。var array [6] int//...

2019-09-10 17:50:00 76

转载 Go by Example-Switch分支结构

上一节提到了Go语言中的if/else结构,但是条件过多的时候就不适合用if语句了,这个时候我们就可以使用switch语句了。基本特性switch 是一个条件语句,用于将一个表达式的求值结果与可能的值的列表进行匹配,并根据匹配结果执行相应的代码。可以认为 switch 语句是编写多个 if-else 子句的替代方式。有以下性质:1.switch 表达式不需要为常量,甚至不需要为整...

2019-09-09 19:16:00 82

转载 命令行启动模块的Python代码研究

pyrasite的__requires__ = 'pyrasite==2.0'import reimport sysfrom pkg_resources import load_entry_pointif __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.a...

2019-09-08 16:53:00 638

转载 Go by Example-流控制语句之if/else

Go by Example-流控制语句之if/elseGo中的if/else的用法和其他语言没什么区别,在格式要求上保留了类似Python中的一些特性。基本概念在条件判断语法 if/else 中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号括起来的代码块,否则就忽略该代码块继续执行后续的代码,如果有else if就走els...

2019-09-08 15:28:00 113

转载 Go by Example-循环

Go By Example-循环语句Go和其他大多数语言不太一样,没有While和Do-Whiile形式的循环,只有一个for,来实现循环。基本结构for循环的基本结构是这个样子 for 变量;条件;增量{内容}首先,区别于其他语言for循环的{}前面的部分,没有括号。然后{}里必须写内容,不能为空。;之间的内容,可以随意省略通常写法,一个完整的for循环 ...

2019-09-06 15:07:00 103

转载 Go by Example-常量

Go by Example 中文:常量在上一节中提到了变量,常用的有两种定义的方式使用var或者短变量的形式进行定义,这节我们来说常量。常量常量是指程序运行时不可改变的值,常量必须初始化值,定义常量可以指定类型,Go支持字符、字符串、布尔和数值作为常量。 编译器也可以通过常量初始化值做类型推断。⚠️注意:在函数代码块中定义常量,不被使用也不会出现编译错误。Go除了可以定义...

2019-09-05 16:50:00 136

转载 Go by Example-变量

在上一节中提到了值类型,但是他们都是写在输出语句里的,如果后面程序需要用的话就显得非常的不方便,所以更好的办法就是把它们定义成变量,然后在调用。变量和Python不同的是,Go语言中的变量是需要的显示的声明出来的一般会使用var关键字进行声明,GO编译器会在编译的时候检查其正确性,如果你写错可是运行不起来的,另外go语言还有一个特点,定义了的东西就要去使用,如果定义了不使用,在...

2019-09-04 19:39:00 74

转载 Go By Example-值类型

Go By Example-值类型Go语言的数据类型可以分为值类型和引用类型,这里先说值类型。值类型值类型:在Go语言中int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值存储在栈中。当使用等号=将一个变量的值赋给另一个变量时,如 j = i ,实际上是在内存中将 i 的值进行了拷贝。可以通过 &i ...

2019-09-03 16:29:00 95

转载 总结js常用的dom操作(js的dom操作API)

转载:https://www.haorooms.com/post/js_dom_api前言很多同学用惯了jquery操作dom,让他们用js操作的时候,常常力不从心,本文总结了常用的js的dom操作方法,供大家翻阅!其实说起js操作dom,我很久很久之前有篇文章,jquery属性的相关js实现方法,里面囊括了很大一部分js操作dom的常用方法,但是不是很系统。不能说是API,...

2019-08-30 09:05:00 77

转载 jquery属性的相关js实现方法

转载:https://www.haorooms.com/post/js_shixian_jquery有些公司手机网站开发不用第三方的jquery或者zeptio,直接用原生的javascript。原生javascript功能是蛮强大的,只不过部分属性不支持IE8以下浏览器。下面对jquery相关方法,如何用js来实现,做一些简单总结。元素操作Add Class//JQ...

2019-08-30 09:04:00 122

转载 教你阅读 Cpython 的源码(二)

第二部分:Python解释器进程在上节教你阅读 Cpython 的源码(一)中,我们从编写Python到执行代码的过程中看到Python语法和其内存管理机制。在本节,我们将从代码层面去讨论 ,Python的编译过程。调用Python二进制文件可以通过以下五种方式:1.使用-c和Python命令运行单个命令2.使用-m和模块名称启动模块3.使用文件名运行文件4.使用shel...

2019-08-29 10:20:00 510

转载 python读取大文件

def chunked_file_reader(file,block_size=1024*8): """生成器函数:分块读取文件内容,使用 iter 函数 """ # 首先使用 partial(fp.read, block_size) 构造一个新的无需参数的函数 # 循环将不断返回 fp.read(block_size) 调用结果,直到其为 '' 时终止...

2019-08-28 00:16:00 101

转载 教你阅读 Cpython 的源码(一)

目录第一部分-介绍 Cpython源代码中有什么?如何编译 Cpython 代码编译器能做什么?为什么 Cpython 是用 C 语言而是 Python 编写的?Python 语言的规范Cpython 中的内存管理机制结论第二部分-Python 解释器进程建立运行时配置读取文件/输入词法解析和句法解析抽象语法树结论第三部分- Cpython 的编译器和执行循...

2019-08-24 23:18:00 268

转载 go无缓冲通道

package mainimport ( "fmt" "math/rand" "sync" "time")//wg用来等待程序var wg sync.WaitGroupfunc init() { //设置随机数种子,加上这行代码,可以保证每次随机都是随机的 rand.Seed(time.Now().UnixNano())}...

2019-08-20 09:12:00 98

转载 PyTricks-函数参数的解包操作

def myfunc(x, y, z): print(x, y, z)tuple_vec = (1, 0, 1)dict_vec = {'x': 1, 'y': 0, 'z': 1}>>> myfunc(*tuple_vec)1, 0, 1>>> myfunc(**dict_vec)1, 0, 1转载于:https:...

2019-08-19 09:11:00 91

转载 Python杂记

这篇文章主要和大家分享一些 Python 不一样的技巧,感受 Python 带给你的乐趣吧。1.print 打印带有颜色的信息大家知道 Python 中的信息打印函数 Print,一般我们会使用它打印一些东西,作为一个简单调试。但是你知道么,这个 Print 打印出来的字体颜色是可以设置的。一个小例子def esc(code=0): return f'\033[{cod...

2019-08-17 00:32:00 226

转载 设置Python打印格式

>>> def esc(code):... return f'\033[{code}m'...>>> print(esc('31;1;4') + 'really' + esc(0) + ' important')转载于:https://www.cnblogs.com/c-x-a/p/11363749.html

2019-08-16 14:34:00 452

转载 python定时任务实现

安装pip install schedule示例代码import scheduleimport timedef job(): print("I'm working...")schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at("10:30")...

2019-08-16 14:28:00 80

转载 Python实现进度条的效果

from itertools import cyclefrom time import sleepfor frame in cycle(r'-\|/-\|/'): print('\r', frame, sep='', end='', flush=True) sleep(0.2)优化之后from time import sleepdef progress(pe...

2019-08-16 14:27:00 106

转载 PyTricks-json dumps优雅的输出字典

import jsonmy_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}print(json.dumps(my_mapping, indent=4, sort_keys=True))通过设置dumps的indent参数,能够实现pprint打印的效果。让结构格式更加好看。转载于:https://www.cnblogs.com/c-x-...

2019-08-16 14:21:00 123

转载 go语言规范之方法集

Go语言规范里定义的方法集的规则Values        Methods Receivers-----------------------------------------------  T          (t T)  *T          (t T) and (t *T)T类型的值的方法集只包含值接收者声明的方法。而指向T类型的指针的方法集既包含值接收者声明的方法,...

2019-08-15 10:02:00 141

转载 docker运行puppeteer出现Page crash解决方案

Docker默认文件空间64MB、如果puppeteer运行的时候超过这个内存就出现了、Page crash。可以使用docker run --shm-size=256m指定一个更大的内存即可。转载于:https://www.cnblogs.com/c-x-a/p/11351871.html...

2019-08-14 14:50:00 939

转载 一文教你读懂Python中的异常信息

正文共:11813 字 2 图预计阅读时间: 30 分钟原文:https://realpython.com/python-traceback/译者:陈祥安 原文有所改动。在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意。如果你是第一次看到它,也...

2019-08-12 12:10:00 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除