10 土豆吞噬者

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9k+

docker中ptrace失败的解决方法

在docker容器中使用ptrace会报Operation not permitted的错误,需要在docker run 命令中加上参数–cap-add=SYS_PTRACE

2020-09-07 14:33:48

Linux下移除和添加pci设备

移除pci设备echo 1 > /sys/bus/pci/devices/0001:01:00.0/remove重新添加pci设备echo 1 >/sys/bus/pci/rescan

2020-09-04 16:15:27

解决media.codec: libminijail: blocked syscall:xxxx问题

在Android中使用软编码时遇到了下面的错误:E/media.codec: libminijail: blocked syscall: geteuid32原因是Android系统使用seccomp机制限制了mediacodec执行某些系统调用,我们可以通过修改/system/etc/seccomp_policy/mediacodec-seccomp.policy将geteuid32设置为允许执行。...

2020-09-04 16:11:25

Git换行符问题

不同系统使用的换行符不一样,UNIX/Linux ,Mac OS使用 0x0A(LF)作为换行符,Windows 使用 0x0D0A(CRLF) 作为换行符。在跨平台开发时,换行符发生改变,Git 会认为整个文件被修改,这就造成我们没法diff,我们可以通过配置autocrlf用于在提交和检出时自动转换换行符。# 提交时转换为LF,检出时转换为CRLFgit config --global core.autocrlf true# 提交时转换为LF,检出时不转换git config --globa

2020-09-04 15:24:31

在xorg.conf中使用BusID指定device的局限性

在xorg.conf中使用BusID指定device时,有可能出现找不到device的情况,原因是BusID格式为domain????device:function,而xorg.conf中的BusID字段格式为bus:device:function,不能指定domain这个时候可以使用ChipID来指定device,例如下面显卡的ChipID为0x63c3# inxi -GxxGraphics: Card-1: xxxxxxx bus-ID: 0000:01:00.0 chip

2020-09-04 14:46:47

Linux下CPU和GPU频率调整

查看cpufreq模式cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor修改cpufreq模式echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor查看gpu性能级别cat /sys/class/drm/card*/device/power_dpm_force_performance_level修改gpu性能级别echo hi

2020-09-04 14:11:15

使用JEB调试Android App

1. 开发App我们首先开发一个简单的App,输入123456就提示成功,否则提示失败。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...

2020-01-02 00:55:30

Java中RSAPublicKey在不同平台的差异性

最近在逆向某Android App的时候复制了里面一段Java写的RSA解密代码,把它放在Windows上执行,结果发现解密失败,刚开始以为是密文数据或者公钥数据弄错了,调试了下发现密文数据或者公钥数据都没问题,问题发生在通过公钥数据生成公钥,在Window上生成的公钥是Sun RSA public key,在Android上生成的公钥是OpenSSLRSAPublicKey,原因可能和Jdk版本...

2020-01-01 21:48:58

简单封装UnityWebRequest

WebProviderusing System;using System.Collections;using UnityEngine;using UnityEngine.Networking;using Newtonsoft.Json;public class WebProvider:MonoBehaviour{ private static readonly JsonSe...

2019-12-31 18:45:29

使用compileOnly依赖jar包,却仍然参与打包的问题

1.删除implementation fileTree(dir: ‘libs’, include: [’*.jar’])2.使用compileOnly引入编译时需要但不打包的jar

2019-12-30 17:34:45

解决Unity导入aar或jar出现的Program type already present: com.xx.BuildConfig问题

原因:当Unity导入的aar或jar包名和项目包名一样的话,BuildConfig会出现冲突。解决方法:在aar/jar的build.gradle中添加下面的代码禁止生成BuildConfig即可。afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enable...

2019-12-30 17:29:47

在Linux上部署程序

nohup &程序在Linux上运行时,如果关闭session,程序会因为收到SIGHUP信号结束,使用nohup可以免疫该信号。如果使用Ctrl+C,程序会因为收到SIGINT信号结束,使用&可以免疫该信号。nohup和&常常一起使用,这个时候会同时免疫SIGHUP和SIGINT信号:nohup command &systemdsystemd是Linu...

2019-12-29 21:09:59

Golang学习笔记-测试

Go的标准库提供了几个与测试有关的库,其中最主要的是testing包,testing包需要与go test命令以及源代码中所有以_test.go后缀结尾的测试文件一同使用,一般测试文件的名字都会与被测试源码文件的名字相对应,例如main.go的测试文件名为mian_test.go。功能测试为了测试源代码,我们需要在测试文件中创建具有以下格式的测试函数,其中Xxx首字符必须是大写的英文字母,在测...

2019-12-29 13:49:21

Golang学习笔记-Context

有时候一个功能可能涉及多个goroutine的调用,当该功能中途需要取消时,需要通知其它goroutine,这个时候Context就可以派上用场了,Context主要用来处理退出通知以及上下文数据传递问题。Context之间被设计为父子关系,要创建Context,首先要创建根节点,通常是context.Background(),该Context不能被取消,没有值,也没有过期时间。有了根节点后,...

2019-12-27 23:06:09

Golang学习笔记-定时器

Timer使用time.NewTimer()创建Timer后,经过其指定的时间后,它会向其管道发送当前时间。time.After()也是创建Timer,不过返回值不是Timer而是其管道。package mainimport ( "fmt" "sync" "time")func main(){ //5秒后将当前时间发送给管道 timer:=time.NewTimer(t...

2019-12-27 01:04:43

使用Gson解析含有动态key的Json

使用Gson解析Json时,有时候会遇到key不是固定的情况,这个时候可以把它当做是一个Map。{ "students":{ "101":{ "name":"xiao hong", "age":10 }, "102":{ "name":"xiao ming", ...

2019-12-25 22:32:23

Unity接入友盟遇到的坑

现象:一切正常,但后台无数据,查看日志没有发现send log:succeed。原因:只添加了android.permission.INTERNET权限,没有添加android.permission.ACCESS_NETWORK_STATE,android.permission.ACCESS_WIFI_STATE,android.permission.READ_PHONE_STATE等权限。...

2019-12-25 14:56:41

Golang学习笔记-反射

反射让我们可以在运行时获取对象的类型信息,比如查看一个结构体有多少字段,查看函数的入参类型和返回值类型等。Go提供了reflect.TypeOf()和reflect.ValueOf获取任意对象的reflect.Value和reflect.Type,其中reflect.Type是一个接口类型,该接口提供了很多方法让我们获取类型信息,而reflect.Value是一个结构体,它提供了很多方法让我们获...

2019-12-18 23:50:30

Golang学习笔记-sync

Mutexsync.Mutex为互斥锁,同一时间只能有一个goroutine获得互斥锁。使用Lock()加锁,Unlock()解锁,加锁前不能解锁,加锁后不能继续加锁。已经锁定的 Mutex 并不与特定的 goroutine 相关联,可以利用一个 goroutine 对其加锁,再利用其他 goroutine 对其解锁。适用于同一时间只能有一个goroutine访问资源的场景。下面的代...

2019-12-17 23:24:26

数学学习笔记-三角函数

圆的一周的弧度数为2π,360°角=2π弧度,1°为π/180弧度。在下面的直角三角形中,角A的对边为正对着的那个边a,角A的邻边为另外一条直角边b,角A的斜边为斜边c。​​​​其中正弦sin(A)=对边/斜边余弦cos(A)=邻边/斜边正切tan(A)=对边/邻边正割csc(A)=1/sin(A)余割sec(A)=1/cos(A)余切cot(A)=1/tan(A)...

2019-12-15 22:27:59

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。