Topwo博客
首页
博客
项目
安装pdo_mysql的简单方法
PHP
2021-09-27
安装PHP组件,使 PHP5 支持 MySQL ```shell yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt ``` 经试验,支持pdo_mysql
阅读原文>>
Android写文件到SD卡
Android
2021-09-27
考虑到SD卡可能没有被mount,或者其他各种情况,操作SD卡上的文件总需要各种状态的判断。主要是使用Environment类里的一些接口进行判断: ```java private void writeFileToSD() { String sdStatus = Environment.getExternalStorageState(); if(!sdStatus.equals(Environment.MEDIA_MOUNTED)) { Log.d("TestFile", "SD card is not avaiable/writeable right now."); return; } try { String pathName="/sdcard/test/";
阅读原文>>
shell变量$#,$@,$0,$1,$2的含义解释
其他
2021-09-26
shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) ------------ $! Shell最后运行的后台Process的PID
阅读原文>>
shell条件判断if中的-a到-z的意思
其他
2021-09-26
[ -a FILE ]如果 FILE 存在则为真。 [ -b FILE ]如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ]如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ]如果 FILE 存在且是一个目录则为真。 [ -e FILE ]如果 FILE 存在则为真。 [ -f FILE ]如果 FILE 存在且是一个普通文件则为真。 [ -g FILE ]如果 FILE 存在且已经设置了SGID则为真。 [ -h FILE ]如果 FILE 存在且是一个符号连接则为真。 [ -k FILE ]如果 FILE 存在且已经设置了粘制位则为真。 [ -p FILE ]如果 FILE 存在且是一个名字管道(F如果O)则为真。
阅读原文>>
shell查找符合条件的文件并删除
其他
2021-09-26
找到根目录下所有的后缀名为test的文件并把查找结果当做参数传给rm -rf命令进行删除: 1、`find . -name '*.test' | xargs rm -rf` 2、`find . -name '*.test' -exec rm -rf {} \;` 3、`rm -rf $(find . -name '*.test')` 如果想指定递归深度,可以这样: 1、`find . -maxdepth 3 -name '*.test' | xargs rm -rf` 2、`find . -maxdepth 3 -name '*.test' -exec rm -rf {} \;` 3、`rm -rf $(find . -maxdepth 3 -name '*.test')` 这样只会查找三层目录中符合条件的文件并删除掉!
阅读原文>>
Unable to merge dex问题解决记录
Android
2021-09-26
### 一、在Android Studio中 双击(Run with –stacktrace)找到是哪个class文件冲突,再通过下面的脚本找到对应的jar包。 ### 二、在Eclipse中 直接通过下面这个shell脚本找出冲突的class。 #### 附脚本: ```shell #!/bin/sh if [[ $# -eq 0 ]]; then echo "用法1:sh find_class.sh [jar包目录]\n用法2:sh find_class.sh [jar包目录] [要搜索的class]"
阅读原文>>
查看apk包的签名md5、sha1
Android
2021-09-26
### 方法一: ```shell keytool -list -printcert -jarfile android.apk ``` ### 方法二: ```shell jar tf android.apk |findstr RSA jar xf android.apk META-INF/CERT.RSA keytool -printcert -file META-INF/CERT.RSA ```
阅读原文>>
解决使用dx工具将class格式的jar包转成dex格式的二进制jar包时可能遇到的问题
Android
2021-09-26
### 前言 将较大的jar包转成dex格式的jar包过程中可能遇到的问题以及对应的解决办法。 ### 问题 & 解决 #### 问题1:OutOfMemoryError错误 在这里,产生java.lang.OutOfMemoryError这个错误的原因是因为分配给dx工具的JVM内存过小,可以通过增加jvm的heap内存大小来解决。 #### 具体解决办法: 修改dx.bat文件,将原来的1G的heap内存改成更大的值,本文的做法是将其改成4G。 #### 问题2: Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26) 需要设置支持的最小sdk版本 #### 具体解决办法:
阅读原文>>
armeabi与armeabi-v7a的区别,绝对干货!
Android
2021-09-26
### 1、手机cpu架构。 讲到armeabi就不得不讲手机cpu了。电脑有电脑的cpu,手机也有手机的cpu。cpu有厂商属性,也有架构属性,架构的话自己简单地理解就是它的内部模块的组成结构。 其中arm架构的手机cpu占市场的大部分,这也是今天的重点。但arm架构的发展历史悠久,也有很多不同的版本。 ### 2、前面讲了cpu架构,为下面的讲述做了一个技术背景的铺垫。 我们在开发Android项目的时候,比如使用高德地图导航或者3d地图的时候就会使用到.so库文件,它们保存在armeabi和armeabi-v7a或arm64-v8a等目录下,这有什么作用呢? 其实这是给app运行时读取的几个目录,但会根据手机cpu架构类型只从其中一个文件夹读取,有点类似values和values-21的作用,但是与它们又有点不同。
阅读原文>>
从C/C++程序调用Java代码
Java
2021-09-26
JNI允许您从本机代码内调用 Java 类方法。 要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。 下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况: 1. 希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。 2. 需要在本机应用程序中访问用 Java 语言编写的代码或代码库。 3. 希望从本机代码利用标准 Java 类库。 从C/C++ 程序调用 Java 代码的四个步骤: #### 1.编写 Java 代码。
阅读原文>>
首页
上一页
29
下一页
尾页
文章推荐
安装pdo_mysql的简单方法
2021-09-27
Android写文件到SD卡
2021-09-27
shell变量$#,$@,$0,$1,$2的含义解释
2021-09-26
shell条件判断if中的-a到-z的意思
2021-09-26
shell查找符合条件的文件并删除
2021-09-26