- 博客(100)
- 资源 (3)
- 问答 (5)
- 收藏
- 关注

原创 Python3学习笔记&开发记录
感谢廖雪峰大神首先要感谢廖雪峰大神的无私付出.Python3学习笔记是学习廖大神的Python教程时写的.有不少内容是直接拷贝的,写这些笔记的目的只是想做一个记录,以便忘记的时候查看(要是再去查看廖大神的教程就会很浪费时间了,廖大神的教程是很适合初学者的).下面附上廖雪峰大神Python教程链接.[http://www.liaoxuefeng.com/wiki/0014316089557264
2016-12-25 21:32:26
659

原创 java编程思想读书笔记汇总
第七章:复用类 http://blog.youkuaiyun.com/u014115673/article/details/53350009第八章:多态(上) http://blog.youkuaiyun.com/u014115673/article/details/53424669第八章:多态(下) http://blog.youkuaiyun.com/u014115673/article/details/53454206未完
2016-12-05 09:35:03
935
原创 MariaDB 全文索引
https://mariadb.com/kb/en/library/full-text-index-overview/
2018-12-28 16:23:33
3030
原创 Mariadb 10.3.11使用发现的一个问题
发现一个 Mariadb 10.3.11 很坑的问题, 如果 where in ( ... )里面的元素很多, 举个例子 1500 个, SQL 执行速度特别慢, explain 了一下:而 在 MySQL 5.7 上的执行速度很快.求知道的大佬告知一下....
2018-12-26 13:25:59
795
原创 使用 PHP-FFMpeg 获取视频的长宽相反
使用 PHP-FFMpeg 获取视频的长宽不对问题1. 现象横屏视频获取的宽高是没有问题的, 竖屏视频获取的宽高是相反的2, 原因是因为 2.7 及以上版本的 ffmpeg 会自动旋转视频, 导致获取的宽高是 相反的.https://raw.githubusercontent.com/FFmpeg/FFmpeg/master/Changelog解决方案https://github...
2018-12-10 18:40:44
2807
原创 Ubuntu crontab定时任务
简介crontab 命令是 Linux 系统中用于设置定时任务的命令。cron服务在 Linux 系统中,周期任务一般由 cron 这个服务来处理,而 crontab 是一个命令,用于进行定时任务的配置操作。cron服务命令service cron start //启动服务service cron stop //关闭服务service cron restart //重启服务se
2017-09-08 15:23:27
711
原创 Mac 本地Navicat连接服务器Mysql
首先要确定的是服务器的 mysql 服务是要启动的放上一篇写的很不错的博客: http://blog.youkuaiyun.com/qq_16885135/article/details/53096451下面说一下连接不上的可能原因1. 你所连接的那个数据库账户不允许远程登录查看方法:使用 mysql -u用户名 -p密码 登录进入mysql,然后输入select Host
2017-08-25 10:50:32
4739
原创 Java 注解
推荐博客链接: 1. 注解基础 http://blog.youkuaiyun.com/mcryeasy/article/details/52452341 2. 注解处理器 http://blog.youkuaiyun.com/mcryeasy/article/details/52740041 3. 注解处理器 https://race604.com/annotation-processing/ 4. javapo
2017-07-10 15:35:59
369
原创 python:virtualenv、virtualenvwrapper
FOR MACvirtualenv 是干嘛用的?virtualenv 就是用来为一个应用创建一套 “隔离” 的 Python 运行环境。virtualenv安装sudo pip install virtualenv使用打开终端,切换到你需要创建虚拟空间的目录下,输入virtualenv test # test是虚拟空间名称然后,切换到虚拟空间目录,进入虚拟环境。cd testsource bi
2017-06-29 17:23:20
348
原创 Android ANR学习资源
http://www.jianshu.com/p/f14e89641109http://dev.qq.com/topic/59151791142eee2b6b97359e 【干货】http://blog.youkuaiyun.com/dadoneo/article/details/8270107http://blog.youkuaiyun.com/yxz329130952/article/details/500877
2017-06-12 18:12:12
322
原创 A problem occurred starting process 'command aidl'
环境:Ubuntu 16.04(64位) 今天在 jenkins 上构建android项目的时候,报错了:11:56:42 * What went wrong:11:56:42 Execution failed for task ':framework:DroidPlugin:compileReleaseAidl'.11:56:42 > java.lang.RuntimeException:
2017-05-04 12:15:16
3735
原创 Ubuntu查看CPU、内存使用情况
一般情况下是在控制台输入:top就会展现一些数据。 现在推荐一个 htop :安装命令:sudo apt-get install htop安装成功后在终端输入:htop就可以查看内存、cpu等使用信息。 使用 htop 这个工具观察数据更加直观。
2017-05-03 12:09:17
1089
原创 Android SDK no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path, java.library.path or the jar解决
问题概要今天在Ubuntu 16 服务器上安装Android SDK,在解压了 android-sdk-linux 之后,在命令行里启动目录下的tools/android的时候提示错误Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.pa
2017-05-02 17:57:15
5107
原创 Ubuntu 安装Jenkins
Jenkins 官方文档:https://jenkins.io/doc/一、首先安装好JDK链接:http://blog.youkuaiyun.com/u014115673/article/details/54353518 里面有安装JDK8的方法。二、安装Tomcat首先安装 Tomcat ,去官网下载Tomcat的压缩文件,我下载的是.tar.gz结尾的文件 ( http://tomcat.apache.o
2017-05-02 12:21:14
1150
原创 Java 反射
又把反射给忘了,没办法,再学习一遍吧。一、什么是反射?反射机制是指在运行状态,对于任意一个类,可以知道这个类的所有属性和方;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。二、与反射相关的几个类java.lang.Class : 代表一个类java.lang.reflect.Method : 代表类的方法java.la
2017-04-24 19:01:23
280
转载 ProGuard代码混淆技术详解
原文地址:http://www.cnblogs.com/cr330326/p/5534915.htmlProGuard代码混淆的相关技术知识点。内容目录ProGuard简介ProGuard工作原理如何编写一个ProGuard文件其他注意事项一、ProGuard简介因为Java代码是非常容易反编码的,况且Android开发的应用程序是用Java代码写的,为了很好的保护Java源代码,我们需要
2017-04-19 15:58:39
824
原创 Android Studio使用 Lambda表达式使用出错
今天想使用一下 Lambda 表达式 ,没想到一下子编译失败了。 报错:Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.解决:# 在 build.gradle 文件中加入如下代码
2017-04-17 10:06:50
1784
2
原创 Android手机访问Django测试服务器方法
如果你想用同一局域网内的手机访问Django项目的话,启动项目使用:python manage.py runserver 0.0.0.0:80000.0.0.0 这个 IP 地址是告诉服务器去侦听任意的网络接口。项目启动后,通过你的电脑IP地址就可以在手机上访问到你的项目了。比如:我的电脑IP是 192.168.1.23 那么手机的访问地址就是:http://192.168.1.23:8000
2017-04-06 18:31:32
2497
原创 Ubuntu杂记
一、Ubuntu安装Apktool* 官方安装文档: https://ibotpeaches.github.io/Apktool/install/ * 二、Ubuntu报错:Syntax error: “(” unexpected解决办法原因:兼容性问题,因为linux将sh默认指向了dash,而不是bash使用:ls -ln /bin/sh查看指向解决办法sudo dpkg-reconfi
2017-04-04 23:36:38
364
原创 ImageMagick 安装使用
一、ImageMagick是什么?ImageMagick 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守GPL许可协议,可以运行于大多数的操作系统,ImageMagick的
2017-04-01 18:06:12
7249
原创 开发:Django(2)Admin
一、什么是Admin?Admin是Django自带的一个功能强大的 自动化数据管理界面。 被授权的用户可以直接在Admin中管理数据库。 Django提供了许多针对Admin的定制功能。二、创建超级用户python manage.py createsuperuser接下来会提示输入用户名、密码......在浏览器地址栏输入:http://127.0.0.1:8000/admin/ 回车,进入登
2017-03-13 19:23:47
781
原创 开发:Django(1)
一、安装sudo pip install Django二、Verifying(校验)>>> import django>>> print(django.get_version())1.10或者终端 直接输入:$ python -m django --version三、编写一个Django应用1、Creating a project在终端切换到你想要存放源码的目录,然后输入:django-
2017-03-13 18:54:28
389
转载 Dalvik指令集
转载:http://blog.youkuaiyun.com/canfengxiliu/article/details/20144119 Dalvik指令格式 一段Dalvik汇编代码由一系列Dalvik指令组成,指令语法由指令的位描述与指令格式标识来决定。位描述约定如下: ● 每16位的字采用空格分隔开来。 ● 每个字母表示4位,每个字母按顺序从高字节开始,排列到低字节。每4位之间可
2017-03-03 14:09:57
1657
原创 MAC:在Finder栏显示浏览文件全路径的方法
在终端输入:defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE然后再输入:killall Finder之后重新打开 Finder 。
2017-02-27 14:25:42
1897
3
原创 Python3 基础:some knowledge
专用下划线标识符_xxx 不用’from module import *’导入__xxx__系统定义名字__xxx 类中的私有变量名模块结构和布局在运行时检测该模块是被导入还是被直接执行如果模块是被导入,__name__ 的值为模块名字 如果模块是被直接执行, __name__ 的值为 ‘__main__’
2017-02-21 19:15:37
328
原创 Java 字节码操控框架ASM(四):Tools
一、TypeA Type object represents a Java typeType.getType(String.class).getInternalName() :结果是 java/lang/StringType.getType(String.class).getDescriptor() :其实就是 Ljava/lang/String;Type.INT_TYPE.getD
2017-02-21 15:32:20
1080
原创 Java 字节码操控框架ASM(三):修改 classes
Account.javapackage com.asm.modifyclass;/** * Created by ouer1994 on 2017/2/18. */public class Account { public static void main(String args[]) { new Account().doAccount(); } publ
2017-02-20 18:34:57
1713
原创 Java 字节码操控框架ASM(二):Parsing class
解析类需要的ASM框架的类是:ClassReaderClassPrinter.javapackage com.asm.readclass;import org.objectweb.asm.*;/** * Created by ouer1994 on 2/19/2017. */public class ClassPrinter extends ClassVisitor { public
2017-02-19 19:16:40
454
原创 Java 字节码操控框架ASM(一):创建class文件
1、什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。2、Java 字节码小知识a、类型描述符 b、方法描述符 3、创建class文件首先去官网下载一下
2017-02-18 18:12:19
2029
原创 Android从手机中拷贝出文件
一、查看应用创建的文件(data目录无法打开问题)在使用 Android Device Monitor 时要查看data目录下某个文件,data目录无法打开? 首先,使用的手机需是root过的,然后在终端输入Mac-mini~ aaa$ adb shellshell@aries:/ $ suroot@aries:/ # 如果手机没有root会提示:/system/bin/sh: su: no
2017-02-16 15:32:25
2168
原创 Charles将指定的请求改为固定返回值
方法一:本地映射Charles进行抓包选择某一个网络请求 > 鼠标右键 Save Response...如果该请求返回的是一个json串,保存文件时需要保存rename.json需要更改的请求点击右键 Map Local.. 指定到本地保存的renam.json.通过在本地更改rename.json就可以自动的更改请求的返回值。方法二:打断点选择某一个网络请求 > 鼠标右键 Break
2017-02-11 16:33:42
6578
转载 解决Android studio安装后首次新建工程gradle下载失败的问题
原文地址:http://blog.youkuaiyun.com/sacco90725/article/details/40456509Android studio在首次安装并新建工程后会自动下载gradle,但由于墙的原因……Android studio 默认的gradle下载地址并不适合在国内下载。故在Android studio内下载gradle往往会下载失败。解决方法如下:到Gradle官网下载适配An
2017-02-11 13:54:39
10750
转载 数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然为
2017-02-10 11:39:12
2203
原创 Ubuntu 安装pip
方法一:使用apt-get安装1、升级源:apt-get update 2、安装python-pip和相关的包:apt-get -y install python-pip方法二:使用curl和Python安装Pipcurl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"python get-pip.py验证安装结果在终端输入:pip
2017-02-08 11:01:26
1409
原创 Android: MVP设计模式
1、什么是MVP?通俗来说:通过 Presenter 将 View 和 Model 解耦 M ---> Model(数据层):就是与数据相关的 V ---> View(视图层): P ---> Presenter :调度理解:MVP是整体架构——范围大而广.而设计模式是针对具体的问题或不同场景的解决方案。2、交互流程
2017-02-05 19:30:22
265
翻译 web:nginx Beginner’s Guide
【水平有限,欢迎指错】 原文地址:http://nginx.org/en/docs/beginners_guide.html首先你需要将 nginx 安装到你的机器上,这篇指南将教会你如何启动、停止 nginx、重载配置、说明配置文件的结构、如何设置 nginx 使其可以提供静态内容、如何配置 nginx 作为代理服务以及如何将其与 FastCGI 应用程序连接。nginx 有一个主进程和一些工
2017-01-20 14:57:58
283
原创 web:supervisor 安装
文档:http://supervisord.org/introduction.html supervisor 是什么我就不说了,下面就来说一下我一天半的安装踩坑之旅。 我是在 Ubuntu 系统上进行的安装,采用的是 apt-get 的方式:sudo apt-get install supervisor一、安装1、使用上面的命令进行安装。 2、安装成功后你需要在终端进入到 /etc/sup
2017-01-18 16:21:30
4042
转载 Linux:硬链接和软链接
原文地址:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html一、硬链接(Hard Link)硬链接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的
2017-01-17 20:03:41
231
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f:
2017-01-17 15:58:48
250
Mariadb 10.3.11 where in 元素个数多个 查询速度慢
2018-12-26
正则表达式问题,Pattern.DOTALL
2016-12-23
Android APP登陆校验系统时间,求思路
2016-03-01
Android 如何实现动态监听连接手机的蓝牙设备是否因为某些原因断开(比如距离过远)
2016-02-23
SSH 框架项目,主键重复错误
2015-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人