自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一亩三分地

一分耕耘,一分收获

  • 博客(256)
  • 资源 (46)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 expect交互式命令自动填充

依赖apt install tcl expect测试远程登陆获取ifconfig# cat action.exp#!/bin/expect # 指定解释器set ip [lindex $argv 0] # 获取执行时的参数set pwd [lindex $argv 1]set timeout 3 # 指定expect的超时时间spawn ssh -p33322 j...

2020-03-30 10:58:23 134 1

原创 systemtap安装使用

依赖#内核需要安装对应版本的符号表dpkg -i linux-image-5.3.15-2019051601-generic-dbgsym_5.3.15-2019051601.jeff_arm64.ddeb# On modern Fedora, install general optional build-requisites:yum-builddep systemtap# On mod...

2020-03-17 15:05:45 180 1

原创 VBR、ABR、CBR三种编码方式

CBR编码在流式播放方案中使用CBR编码最为有效。使用CBR编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内。CBR编码的缺点在于编码内容的质量不稳定。因为内容的某些片段要比其他片段更难压缩,所以CBR流的某些部分质量就比其他部分差。此外,CBR编码会导致相邻流的质量不同。通常在较低比特率下,质量的变化会更加明显。采用CBR编码方式时节目合成时间...

2019-12-23 22:59:50 833

原创 GIT打补丁

将某个commit打patchgit format-patch edf4987e1 -1打上patch(–directory表示patch打在git下的某个子目录)git apply xxx.patchgit apply --directory=base/ xxx.patchgit am xxx.patch检查patch是否有冲突git apply --check xxx.patc...

2019-12-23 22:54:34 102

原创 go module管理依赖

配置module环境配置环境变量(1.13以后不需要设置)export GO111MODULE=on / auto # auto表示在gopath内则不使用mod配置代理export GOPROXY=https://gocenter.ioexport GOPROXY=https://goproxy.cn新项目#初始化,创建空的go.modgo mod init $name#修...

2019-12-23 22:52:26 354

原创 rsync常用命令

传输本地文件到远程# -v,--verbose  详细模式输出,传输是的进度信息# -z,--compress  传输是进行压缩以提高传输效率,--comperess -level = NUM可以按级别压缩# -a,--archive  归档模式,表示以递归方式传输文件,并保持所有文件属性(等于-rtopgDl)# --port 指定端口# -e 'ssh -p 2222' 指定使用ss...

2019-12-23 16:58:55 90

原创 磁盘管理

将磁盘格式变为gpt(因为parted只针对gpt格式起作用)parted -s /dev/sda mklabel gpt删除旧分区parted -s /dev/sda printparted -s /dev/sda rm 3创建分区(从50G的位置开始到500G结束,primary主分区,logical逻辑分区)parted -s /dev/sda mkpart primary 50...

2019-12-23 16:56:13 37

原创 sshpass指定明文密码

主机公钥确认 StrictHostKeyCheckingStrictHostKeyChecking=no最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网测试时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。StrictHostKeyChecking=ask默认的级别,就是出现刚才的提示了。如果连接和...

2019-12-23 16:49:28 288

原创 cognos安装教程

IIS配置1.安装JDK,配置相应的环境变量;2.安装oracle数据库,创建一个新的数据库,字符集为UTF8类型(包括国家集);3.安装IIS服务;4.安装cognos8服务端软件;5.将D:\Program Files\cognos\c8\bin\jre\1.5.0\lib\ext目录下的bcprov-jdk14-...

2019-07-12 08:08:15 2409

原创 利用ssh反向代理访问内网-跳板机

背景内网服务器A(192.168.100.100)无法访问外网,现有外网服务器B(1.2.3.4),想通过B来访问A,即通过将外网服务器B搭建为跳板机,使得其他电脑可以通过B来访问A,或者ssh远程控制A使用命令# 反向代理(推荐autossh)ssh -fCNR -D local_ip:local_port -p remote_port remote_user@remote_ip-...

2019-07-11 23:18:46 1238

原创 com.alibaba.fastjson.JSONException: write javaBean error

环境对类对象进行序列化,转换成json string做后续处理,在JSON.toJSONString的时候,报下面的异常导致APP奔溃了# Bean对象的定义如下public class AppBean implements Serializable{ private Long id; private String name; private String pkgn...

2019-04-11 16:59:56 16431

原创 gradle自动修改android版本号的方法,取java静态变量重命名apk文件

修改模块下的build.gradle,增加以下代码task('increaseVersionCode') << { def buildFile = file("build.gradle") def pattern = Pattern.compile("versionCode\\s+(\\d+)") def manifestText = buildFile.g...

2019-03-30 12:19:47 417

原创 Glide:Cannot detect VCS

采用glide进行包管理,初始化glide来下载依赖时报错了日志[WARN] Unable to checkout google.golang.org/appengine/cloudsql[ERROR] Error looking for google.golang.org/appengine/cloudsql: Cannot detect VCS[ERROR] Failed to ret...

2019-02-18 11:47:17 1464

转载 linux apktool和aapt的安装和使用

下载安装apktool和aapt工具apktool和aapt各种版本可以到如下地址下载,以下以apktool 2.2.2为例http://connortumbleson.com/apktool/下载 wrapper script# wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts...

2019-01-30 17:46:49 2036

原创 获取android应用的名称(已安装、未安装)

获取包的信息的方式大体相同,只是从已安装程序获取和从apk安装包中获取有细微区别,直接上代码# 从安装包获取public static PackageInfo getPkgInfoFromPath(Context ctx, File file) { if (!file.exists()) { return null; } ...

2019-01-28 10:53:56 748

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

报错android studio构建项目的时候报错:Gradle sync failed: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android分析ndk中的toolchains缺失了mips64el-linux-android,新的sdb中一般都集成了ndk,...

2018-12-27 18:21:39 168 1

原创 Could not resolve com.android.support:appcompat-v7:27.1.1

报错信息Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.support:appcompat-v7:27.1.1分析一直以为是网络问题,所以折腾了好久的代理问题,就是更新不下来,偶然检查gradle配置,在这个文件C:\Users\cc.gradle\g...

2018-12-15 19:57:18 2105

原创 Android Studio环境搭建问题

一、sdk更新问题采用国内的源,在AS中的http proxy设置可以在云主机(国内的也可以)上搭建ss5代理ss将google源修改为国内源修改hosts,增加:mirrors.dormforce.net dl-ssl.google.commirrors.dormforce.net dl.google.com```* 将AS中的配置项Android SD...

2018-12-10 00:32:28 188

原创 python工程字节码形式发布,隐藏源码

pyc文件是py文件编译后生成的字节码文件;pyc文件经过python解释器会生成机器码来直接运行,所以pyc文件是可以跨平台部署的,同时可以用来隐藏源代码。1、生成单个pyc文件python -m foo.py或者import py_compilepy_compile.compile('/path/to/foo.py')2、批量生成pyc文件python -m compilea...

2018-12-01 20:37:17 704

原创 g++: internal compiler error: Killed (program cc1plus)

环境:CentOS7.2 x64 单核1G内存,编译mysql报错g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report,原因:内存不足造成的,安装时需要内存至少2G内存,1G内存如何去解决呢? 解决:Linux 有一个交换分区,默认装系统的时候没有装交换分区。那么我们给...

2018-11-28 17:31:17 530

原创 MySQL源码安装

安装依赖yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison下载源码包wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9.tar.gzwget https://sourceforge.net/projects/boost/files/boost/1....

2018-11-28 08:25:10 549

原创 cocos-js环境配置

下载1、 cocos2d-x v3.x (整合了cpp、js/html5和lua) 地址:http://www.cocos.com/download2、 Python 2.7.8 地址:https://www.python.org/download/releases/2.7.8/3、Android SDK 地址:https://developer.android.com/sdk/index....

2018-11-20 23:47:51 420

转载 C++基类继承 enable_shared_from_this 之后派生类无法使用 shared_from_this() 的解决方法

在很多情况下,我们会在基类中继承 std::enable_shared_from_this 来使得在该类的方法中能够使用 shared_ptr 托管的 this 指针。例如:class Base : public std::enable_shared_from_this&lt;Base&gt;{{public:    Base() { /* ... */ }    ~Base() { ...

2018-10-08 17:24:00 1251

原创 gdb调试技巧

一、准备:确保源文件存在,且与编译时的目录结构一致;二、进入gdb调试服务器端程序:gdb ./GameServer /core进入gdb界面后,设置跟进子进程(如果不设置该参数,父进程fork后gdb就无法跟进子进程了)set follow-fork-mode child三、常用参数:info locals: 打印局部变量what:打印对象类型bt/where:打印堆栈u...

2018-08-08 16:11:32 420

原创 log4cxx-0.10.0安装使用

CentOS-7.0x64 log4cxx-0.10.0安装包下载apr和apr-util:http://apr.apache.org/log4cxx:http://logging.apache.org/log4cxx/latest_stable/download.html#安装apr$ tar -zxvf apr-1.5.2.tar.gz$ cd apr-1.5.2$ ./con...

2018-08-06 17:55:07 574

原创 Python单例模式

class Singleton(object):    def __new__(cls, *args, **kwargs):        if not hasattr(cls, '_instance'):            orig = super(Singleton, cls)            cls._instance = orig.__new__(cls)       ...

2018-07-26 10:28:06 234

原创 python程序运行禁止生成pyc文件的办法

1、临时生效:export PYTHONDONTWRITEBYTECODE=False2、永久生效:在~/.bash_profile中添加:export PYTHONDONTWRITEBYTECODE=False执行source ~/.bash_profile生效

2018-07-26 10:24:29 2182

原创 ImportError: pycurl: libcurl link-time version (7.29.0) is older than compile-time version (7.59.0)

Traceback (most recent call last):  File "/data/server/server.py", line 17, in &lt;module&gt;    AsyncHTTPClient.configure("tornado.curl_httpclient.CurlAsyncHTTPClient", max_clients=100)  File "/us...

2018-07-26 10:12:39 1615

原创 ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend

[root@VM_0_10_centos 529]# python3Python 3.6.2 (default, Jun 20 2018, 09:40:19)[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linuxType "help", "copyright", "credits" or "license" for more information....

2018-07-26 10:11:23 2652

原创 No module named 'pycurl'

/data//logic/server.py:12: MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors, including RecursionError on Python 3.6. Please monkey-patch earlier. See http...

2018-07-26 10:09:07 2007

原创 cmake配置文件CMakeLists.txt编写

#cmake verson,指定cmake版本cmake_minimum_required(VERSION 3.2)#project name,指定项目的名称,一般和项目的文件夹名称对应PROJECT(main)#定义变量SET(PROJECT_NAME main)add_definitions("-g")#add_definitions("-O3")add_definiti...

2018-07-20 01:01:22 3649

原创 mysql导出和导入

导出整个数据库中的所有数据mysqldump -h hostName -P port -u userName -p dabaseName --skip-add-drop-table --no-create-info &gt; fileName.sqlfileName.sql最好加上路径名导出数据库中的某个表的数据mysqldump -h hostName -P port -u userName -...

2018-07-02 14:54:02 90

原创 .bash_profile自己使用的,mark

######use define######source /etc/profile.d/autojump.shexport PS1="[\u@\h \w]\$"set -o vialias ls='ls --color=auto'alias la='ls -a'alias grep='grep --color=auto'alias proto2lang='/home/lzf/proto2lang....

2018-06-29 16:54:46 359

原创 拉取远程分支并提交到新的远程分支

拉取远程分支到本地目录git clone &lt;repository_url&gt; -b &lt;remote_branch_name&gt; &lt;local_dir_name&gt;此时本地目录的分支名与拉取的远程分支名一样修改本地分支名git branch -avvgit branch -m &lt;local_branch_name&gt; &lt;new_local_branch_...

2018-05-29 15:02:57 1374

原创 BeyondCompare对比设置

1、对比设置切换到Session - Session Settings - Comparison取消Compare file size/Compare timestamps勾选 Compare contents - Rules-based comparison勾选 Override quick test results选择Also update session defaults,点OK确认2、文件...

2018-04-26 10:45:02 2779

原创 git提交行过滤器

1、创建/打开gitattributes文件: &lt;project root&gt;/.gitattributes(将被提交到仓库) 或者&lt;project root&gt;/.git /info/attributes(不会被提交到仓库)2、添加一行定义要过滤的文件:# 运行gitignore在所有*.py文件上命名的过滤器 *.py filter=ignore_py3、gitignore...

2018-04-25 17:13:29 381

原创 autojump一键直达目录在某些linux版本上失效的问题

 之前一直使用autojump一键直达目录,非常方便。最近在新的机器上centos7安装后,跳转不起作用,通过autojump -l查看没有跟踪任何目录。经查找资料发现,可能是autojump未生效。解决办法是:执行生效:source /etc/profile.d/autojump.sh 或添加到.bash_profile中...

2018-04-20 09:13:24 501

转载 Git的4个阶段的撤销更改

虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分支,也就是主分支master的情况,虽然这种作法并不符合git规范...

2018-04-17 17:18:56 902

原创 git中文乱码问题

一、git log中文显示乱码1、试试git --no-pager log如果可以显示的话,把pager设置为moregit config --global core.pager more2、修改编码git config --global gui.encoding utf-8git config --global i18n.commitencoding utf-8git config --glob...

2018-04-10 13:55:29 783

原创 Kafka安装配置

1、下载wget http://mirrors.hust.edu.cn/apache/kafka/1.0.1/kafka_2.11-1.0.1.tgz2、解压tar -zxvf kafka_2.11-1.0.1.tgzcd kafka_2.11-1.0.13、启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties &...

2018-03-27 16:48:20 571

大话数据结构

大话数据结构 清华大学版本 适合熟悉一门编程语言基础的读者

2014-09-25

jar 反编译工具

jar 反编译工具 直接运行,打开jar包即可

2014-06-24

shellcheck

shellcheck可检查sh/bash脚本和命令语法的小工具

2014-06-14

SourceInsight3.5

SourceInsight3.5+序列号+AStyle2.04+多标签页插件+自定义宏em

2014-05-06

UltraEdit_21.00

UltraEdit_21.00.1030.0_SC_V2 中文安装版 带注册机 可离线注册

2014-05-01

《WINDOWS核心编程》CHM版

《WINDOWS核心编程》CHM版

2014-04-29

编译原理 第二版.pdf

编译原理 第二版.pdf

2014-04-29

高质量c++编程指南.rar

高质量c++编程指南

2014-04-29

AIX 5L V5.2 命令参考大全(a-z)

AIX 5L V5.2 命令参考大全(a-z)

2014-04-21

format_mallocdebug_op.ksh

format_mallocdebug_op.ksh mallocdebug后格式化输出堆栈日志

2014-04-18

电子日记本

ediary-3.3.1-copy 电子日记本 记录工作学习中的经验积累 记录难点问题,待日后方便查询,支持图片等

2014-04-05

C++内存管理

内容http://blog.csdn.net/jeff_/article/details/22217699

2014-03-29

valgrind-3.9.0

Valgrind通常用来成分析程序性能及程序中的内存泄露错误

2014-03-26

提高C++性能的编程技术

提高C++性能的编程技术

2014-03-15

腾讯截图2012

腾讯截图工具,方便代码快速截图,截图保存

2014-03-04

UltraEdit绿色中文

UltraEdit 19 绿色 中文 破解版

2014-01-25

UEStudio_12.10.0.1005

UEStudio_12.10.0.1005 收藏

2014-01-25

FlashFXP42_1813

FlashFXP42_1813 共享收藏FTP客户端

2014-01-25

Android反编译工具

1、内涵 Android反编译工具.exe (中文图形界面) 可以直接将android apk应用转为源码,其中类文件转化为 *.jar和*.dex; 2、dex2jar 工具可以将*.dex转化为*.jar;jar文件可以通过jd-gui查看其对于的java类文件。 3、jd-gui工具 jar文件反编译查看工具;也可以再eclipse上安装反编译工具查看jar文件。

2013-04-22

SQLServer数据库导入Oracle

SQLServer数据库导入Oracle

2013-02-26

精通ORACLE.10G备份与恢复.pdf

精通ORACLE.10G备份与恢复,详细讲解

2013-01-10

Linux黑客的python编程之道

Linux黑客的python编程之道,python脚本。。。

2012-12-13

S2SH整合开发详细一

系统地掌握Struts1.x/Struts2.x+Hibernate+Spring框架组合

2012-12-04

S2SH整合开发详细二

系统地掌握Struts1.x/Struts2.x+Hibernate+Spring框架组合

2012-12-04

inode5.1破解多网卡限制

最新版inode5.1 多网卡破解 本人亲测 其他版本未测试

2012-11-26

Linux常用命令全集

Linux常用命令全集,包括文件管理,文件传输,文档编辑,系统管理,系统设置,网络通讯,磁盘管理,磁盘维护,备份维护,备份压缩,设备管理几类

2012-11-09

ExtJs教程指南.pdf

在这章里,我们将介绍ExtJS的基本功能。如果你对web 开发熟悉的话,您会 惊诧于ExtJS框架的优雅!不同其他的JavaScript库,ExtJS为您的开发夯实了基础,只

2012-02-29

pthread_mutex_t_is_too_small_for_large_pids_in_aosp_bionic.patch

32位android中bionic是32位的,其中的mutex只有一半也就是16位能够存储pid,当通过docker运行android时,大概率pid会超过16位的范围,就可能会导致android中mutex死锁,表现为应用卡住黑屏。 [32-bit ABI bugs](https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md#is-too-small-for-large-pids)

2020-03-13

CN103118241B-移动视频监控流媒体传输自适应调整方法.pdf

CN103118241B-移动视频监控流媒体传输自适应调整方法 专利所属:金三立视频科技有限公司

2020-01-07

gopath.tar.gz

go的工具下载真心的好难,搞了很久才搞好,现在打包给需要的人; 下载后配置解压目录为gopath目录即可

2019-09-23

mips64el-linux-android-4.9.tgz

android studio构建项目的时候报错:Gradle sync failed: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

2018-12-27

python工程编译pyc脚本.sh

python工程编译pyc脚本.sh 其中的PYTHON_EXE需要修改为环境中的python 本脚本在CentOS6.4/7中测试通过;需要注意的是不同的python,后面的rename可能需要修改

2018-12-01

cocos2dx环境变量设置脚本

cocos2dx编译运行环境变量设置脚本,使用需要注意将脚本放在cocos/android_sdk/ndk/ant相关目录的同级目录,并且需要修改脚本中对应资源的文件名

2018-11-22

protobuf c#转换工具-支持proto2

protobuf c#转换工具-支持proto2 简介:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式

2018-09-19

cocos-js中文帮助手册.chm

cocos-js中文帮助手册,chm文档 Cocos2d-JS 是跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8,Mac,Windows等平台,引擎基于MIT开源协议,完全开源,免费,易学易用,拥有活跃的社区支持。Cocos2d-JS让2D的游戏编程门槛更低,使用更加容易和高效。和其他类似游戏框架相比,它定义了更加清晰的2D游戏编程的基本组件,采用易学易用的API设计,并采用全球领先、具备原生性能的脚本绑定解决方案实现游戏的跨原生平台发布,开发效率更高,使用上最简单。

2018-08-03

TOP命令实例详解

TOP命令实例详解,包括30多个实例详细讲解,配上命令图片及执行结果

2017-11-15

切换hosts.bat

一键备份恢复windows系统hosts文件的脚本工具,可以右键编辑修改内容 hosts目录:C:\Windows\System32\drivers\etc\hosts

2017-09-06

Python 灰帽子―黑客与逆向工程师的 Python 编程之道

高清,修正标签,删除pdf中的重复内容

2017-01-21

Understand 4.0.811 破解版

包含:安装软件、序列号生成器、使用指南 Understand软件的功能主要定位于代码的阅读理解。 具备如下特性: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持 2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X 3、代码语法高亮、代码折叠、交叉跳转、书签等基本阅读功能。 4、可以对整个project的architecture、metrics进行分析并输出报表。 5、可以对代码生成多种图(butterfly graph、call graph、 called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。 6、提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。 7、内置的目录和文件比较器。 8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

2016-04-12

HP-UX User Commands n-z.pdf

HP-UX User Commands n-z.pdf 惠普unix操作系统用户命令详细解析

2015-11-04

臭屁醋火锅的留言板

发表于 2020-01-02 最后回复 2020-01-02

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

TA关注的人 TA的粉丝

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