- 浏览: 527573 次
- 性别:
- 来自: 上海
最新评论
-
c7887qin:
貌似还要使用相同的证书进行签名。。。
Android - 如何将两个/多个应用放到一个进程中去? -
北极光之吻:
天天向上1989 写道不是有OnDoubleTapListen ...
android实现双击事件监听 -
nielong123:
nielong123 写道onCheckedChanged(M ...
Android RadioGroup 换行, 支持多行多列 -
nielong123:
onCheckedChanged(MultiRadioGrou ...
Android RadioGroup 换行, 支持多行多列 -
zk_Ming:
zk_Ming 写道我用了你的,但是radiogroup 点击 ...
Android RadioGroup 换行, 支持多行多列
文章列表
brew 安装nginx
brew 安装 php@7.2
php配置用户为当前用户,当前组(/usr/local/etc/php/7.2/php-fpm.d/www.conf)
配置sock:listen=/run/php7.0-fpm.sock
配置nginx目录set $root_dir /data/webserver/devicejs;
Certbot 使用方法
Certbot 的官方网站是 https://certbot.eff.org/ ,打开这个链接选择自己使用的 web server 和操作系统,EFF 官方会给出详细的使用方法,如下图
开始安装https
假设运行环境为centos7.1,Web 服务器是 Nginx 1.12.0(因为我的生产环境是),当前工作目录为 /root
获取certbot客户端
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
停止nginxyunx
service nginx stop
生成证书
./certbot- ...
SmartSVN提示 svn: File has inconsistent newlines 解决方法
admin 发表于 2014-10-05 23:41 分类:技术资料 15,629 次阅读 0条评论
用SmartSVN提交代码的时候提示:svn: File has inconsistent newlines
这是由于要提交的文件编码时混合了windows和unix符号导致的。
解决方法是将其统一编码或者修改SmartSVN提交前的检查设置。
统一编码在这里就不介绍了,SmartSVN设置做如下修改可以解决问题:
点击 Project–>Setting,选择Worki ...
目录浏览可以直接访问网站web目录下的文件夹,如下图所示。
Centos如何禁用apache服务器目录浏览?
cd命令进入 /etc/httpd/conf目录下,用vi打开httpd.conf配置文件
Centos如何禁用apache服务器目录浏览?
在vi中按/搜索/var/www/html(这是apache服务器的默认web文件夹)
Centos如何禁用apache服务器目录浏览?
找到后,向下一直找到如下图所示的内容
Centos如何禁用apache服务器目录浏览?
在vi中删除中间的Indexes字符。使修改内容如下图所示,修改后按w保存配置文件或者按wq!保存并退出vi。
Centos ...
SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
首先按下面的步骤登录Mysql服务器
登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:
mysql>use mysql;
mysql>update user set host = '%' where us ...
svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add
在<manifest>里面添加: android:sharedUserId,注意这个属性的取值必须包含点(dot),也就是诸如java packae的形式。比如com.aaa.bbb。没有dot的话,将来adb install xxx.apk就会出错:Failure [INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID]。最晕死的就是这一点在Android文档中没有提到,感谢万能的google赐予了我答案。所有application都要填写的一样。
在<manifest>里面添加:android:sharedUserLabel="@s ...
一 下载NDK,解压并配置PATH
export PATH=$PATH:{NDK path}
二 清楚交叉编译的工具链在哪。输入如下命令:
SYSROOT=$NDK/platforms/android-<level>/arch-<arch>/
$NDK表示NDK安装的路径,level表示Android版本,arch表示硬件结构。均视自己情况而定。
可以通过adb shell cat /proc/cpuinfo 查看需要执行的Android环境。例如:
SYSROOT=$NDK/platforms/android-8/arch-arm
三 设置编译器,输入如 ...
首先查看android手机主板的位数:
adb shell getprop ro.product.cpu.abi
自己的手机结果是:arm64-v8a
用的是虚拟机virtualBox, 还得传文件,简历主机和虚拟机的共享文件夹
1.设备--->共享文件夹
宿主机 共享路径:E:\project, 共享文件夹名称project
2. mkdir /mnt/share //新建挂载点(mountpoint)
mount -t vboxsf project /mnt/share // 挂载共享文件夹
cd /mnt/share 进入共 ...
Nginx:
Nginx下设置伪静态方法与Apache差不多,直接在nginx.conf (或者在对应的*.conf) 中找到需设置伪静态规则的服务器对应字段,在server{ location/{ } }中添加以下代码:
server {
listen 80 default_server;
server_name _;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
rewrite ^(.*)list-([0-9] ...
一、配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
#停止firewall服务
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
2、安装iptables ...
cd java-src/
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M1/bin/apache-tomcat-9.0.0.M1.tar.gz
tar xzf apache-tomcat-9.0.0.M1.tar.gz
sh startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
mkdir java-src
cd java-src/
mkdir tomcat-src && cd tomcat- ...
转载请注明出处:http://blog.csdn.net/yybj/article/details/43488705
一、说明
最近在做微信的移动开发,每次运行程序都需要进行加上keystore才能进行调试。所以写下自定义keystore的方法。
其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的debugkeystore的话就会给开发调试工作带来一些麻烦。这时可以通过修改正式的release keyst ...
基本HTTP请求回顾
- 博客分类:
- JAVA
HttpURLConnection为javaAPI提供的一种Rest访问的方式。其支持对Post,Delete,Get,Put等方式的访问。以下为对于HttpURLConnection对Post等方式访问的一段代码。view plaincopy to clipboardprint? package com.jago.cdn.util;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import ...
Android原生自带了个安装器(packages\apps\PackageInstaller),
通过其中的源码PackageParser.java (frameworks\base\core\java\android\content\pm)
我们大概就能知道其签名验证机制的验证过程。
其中主要涉及2个函数:
函数1
public boolean collectCertificates(Package pkg, int flags) {
pkg.mSignatures = null;
WeakReference<byte[]&g ...