自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用HttpWebRequest请求https链接时,无法访问的问题,设置ServicePointManager.SecurityProtocol安全协议

//请求前设置一下使用的安全协议类型 System.Net if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)){ ServicePointManager.ServerCertificateVa...

2020-07-06 19:50:52 79 0

原创 python 调用selenium 做爬虫, 调用chrome浏览器的参数有哪些

先来一段代码,大家看一下: from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By cla...

2020-05-06 14:56:46 95 0

原创 ubuntu 升级python 2.7 的pip 到20.0.2 结果无法正常使用的解决办法

python 的pip 升级之后,遇到了下面这个错误 pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the applica...

2020-04-24 10:45:42 241 1

原创 DELPHI idHTTP访问HTTPS网址

访问一个 WEB 网站,如果采用 HTTP 的话,直接使用 TIdHTTP 这个控件,最简单的用法是: S := IdHTTP1.Get('http://www.baidu.com'); 这里返回的 S 就是对应的网页的文本内容。 如果要访问 https 的网站,则需要 ...

2020-04-14 11:16:46 165 0

原创 ubuntu 19.10 electron 安裝,环境配置

之所以记录这篇文章,是因为ubuntu 19上使用npm,cnpm都有问题。 我使用的node 10.15.2, npm 5.8.0, 已经不配套了。 用yarn 替代npm是目前我试过可以完美安装electron 的方案,具体操作如下: git clone https://github.c...

2020-03-30 06:41:39 181 0

原创 WINDOWS下加速 PYTHON PIP 安装速度

@echo off rem 打开文件夹 cd "C:\Users\Administrator\AppData\Roaming" rem 创建pip文件夹 mkdir pip" rem 打开pip文件夹 cd pip rem 新建pip.ini文件 touch &qu...

2019-11-09 17:13:16 53 0

原创 C# 右下角弹出窗口实现方法

using System.Runtime.InteropServices; [DllImport("user32")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags...

2019-08-02 23:19:53 135 0

转载 WIN10快捷方式小箭头变成白色图标的修复方法

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.d...

2019-07-28 07:52:21 7373 1

转载 【直观详解】什么是正则化

对于线性模型来说,无论是Logistic Regression、SVM或是简单的线性模型,都有一个基函数 ϕ()ϕ(),其中有很多 ww (参数)需要通过对损失函数 E()E() 求极小值(或最大似然估计)来确定,求的过程,也就是使用训练集的训练过程:梯度下降到最小值点。最终,找到最合适的 ww ...

2018-12-29 10:18:03 122 0

转载 三大流派三次浪潮,人工智能60年沉浮史

什么是人工智能 现在人工智能非常热,讲深度学习会讲的比较多,讲其他的比较少,但是我们有必要知道它的历史、知道它的门派。人工智能到现在为止有60年的时间,有三大门派: - 第一个门派,通常叫逻辑主义(符号主义),核心是符号推理与机器推理,用符号表达的方式来研究智能、研究推理。奠基人是西蒙(C...

2018-12-27 09:00:26 1883 0

转载 人工智能三大学派

若从1956年正式提出人工智能学科算起,人工智能的研究发展已有50多年的历史。这期间,不同学科或学科背景的学者对人工智能做出了各自的理解,提出了不同的观点,由此产生了不同的学术流派。期间对人工智能研究影响较大的的主要有符号主义、连接主义和行为主义三大学派。   符号主义 符号主义(Symbo...

2018-12-27 08:56:12 2363 0

转载 c语言判断是否是utf8字符串,计算字符个数

#include <stdio.h> #include <string.h> #include <stdlib.h> /********************************************...

2018-12-26 16:54:02 503 0

原创 python ASCII字符的实用程序 curses.ascii 库的安装使用

https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对自己电脑配置的WHL文件,并安装,比如我用的是curses‑2.2+utf8‑cp27‑cp27m‑win_amd64.whl pip install curses‑2.2+utf8‑cp27‑cp...

2018-12-25 22:00:28 216 0

转载 How to Install PhantomJS on Ubuntu 16.04

IntroductionPhantomJS is a scripted, headless browser that can be used for automating web page interaction. PhantomJS is a free, open source and dist...

2018-06-09 09:26:04 154 0

转载 Docker学习笔记-mysql镜像的使用和外网访问

1.      Pull mysql执行命令docker pull mysql2.      创建mysql容器docker run --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456-d mysql创建完成后,查看容器运行状态可以看到my...

2018-06-06 15:13:43 3398 0

转载 docker下修改mysql配置文件

由于需要修改mysql的sql_mode,在命令行修改每次重启都会失效,因为修改docker下mysql的配置文件。操作系统:centos7 docker版本:Docker version 17.05.0-ce, build 89658be mysql版本:5.7.181.拉取镜像docker p...

2018-06-06 11:59:23 12611 2

转载 Ubuntu docker 安装mongoDB

下面介绍一下在Ubuntu 16.04系统中,在docker里安装mongoDB,以及mongo-express工具0Ubuntu 16.04 安装docker工具/原料Ubuntu 16.04Docker方法/步骤使用命令在docker安装mongodocker run -d \--name d...

2018-06-06 10:16:40 811 0

转载 Ubuntu中Docker安装MySQL

Docker 是一个开源的应用容器引擎,可以打包MySQL到容器中,也可以用pull直接从docker网上下载安装工具/原料Ubuntu 16.04Docker方法/步骤先用 docker search mysql搜索docker服务器上,mysql的版本下载安装mysqldocker pull ...

2018-06-06 09:58:50 781 0

转载 Ubuntu16.04安装最新版nodejs

更新ubuntu软件源sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/no...

2018-06-06 09:53:37 821 0

转载 Android下打印调试堆栈方法

打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。 Android打印堆栈的方法,简单...

2017-12-15 15:57:08 236 0

转载 dvm_lock_sample 解析

最近中在看art代码,看到这个函数的时候,想到logcat的events log中有大量的dvm_lock_sameple信息 进程名,主线程?,线程名字,锁等待时间,当前持有者的文件名,行号,上一个持有者文件名,行号,锁等待的百分比 打印此条LOG的时候,上一个锁的持有者已经释放锁,...

2017-11-23 14:40:07 567 0

转载 Android6.0亮屏流程之Keyguard Window绘制

亮灭屏问题一直是Android模块最常见的问题之一。        由于问题出现问题的地方涉及到公司代码,我这里仅仅只作原生代码模块的分析        其实在看过另外一篇关于android亮屏流程的文章就会发现,影响亮屏快慢的因素大致有三种:1.设置背光流程出问题了,导致...

2017-11-22 08:52:56 478 0

转载 Linux下的Notepad++编辑器——Notepadqq

Notepad++是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL)。有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。它的功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作编写电脑程序的编辑器。Notepad++ ...

2017-11-06 11:16:05 1588 0

转载 自动抢红包,自动安装原理之AccessibilityService

前段时间看别人博客的时候偶然间看到了Android微信自动回复功能,最后的效果也很不错,博主在文中提到了AccessibilityService,以前压根没接触过这东西,表示一脸懵逼。也是这个原因我去找了AccessibilityService相关的资料好好的看了一遍,发现这个东西真的太NB了,网...

2017-10-26 12:00:50 319 0

转载 怎样“无痛”全局替换字体

序 在 Android 下使用自定义字体已经是一个比较常见的需求了,最近也做了个比较深入的研究。 那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解。主要会是一些常用的替换字体的方案,最后还会介绍...

2017-10-26 11:59:33 297 0

转载 Android中SeLinux权限 .te文件编写

在android中添加一个LocakSocket通信,权限部分折腾了好几天,终于搞定了.   首先在root权限下使用setenforce 0命令放开selinux权限,看看需要的操作是否能成功.如果可以,证明是Selinux的设置问题.仅使用该命令,手机重启又会恢复为enforce为1的状...

2017-10-16 10:54:55 749 0

转载 selinux 权限修改

方法1: adb在线修改seLinux Enforcing(表示已打开),Permissive(表示已关闭) getenforce; //获取当前seLinux状态 setenforce 1; //打开seLinux setenforce 0; //关...

2017-10-16 10:52:16 1049 0

转载 android中SELINUX规则分析和语法简介

1. SELINUX是可以理解为一种android上面的安全机制,是有美国国家安全局和一些公司设计的一个针对linux的安全加强系统 我们可以通过配置SELINUX的相关policy,来定制自己的手机的一些权限,比如,我们可以完全让root用户没有任何的权限和user一样 2. 在androi...

2017-10-16 10:50:31 301 0

转载 正确使用Android性能分析工具——TraceView

正确使用Android性能分析工具——TraceView 前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表...

2017-09-12 08:50:10 3122 0

转载 kill -3 pid打印trace原理笔记

做系统稳定性问题分析,当遇到系统卡死时,我们经常要使用“kill -3 pid”来打印System_Server进程各个线程的Java调用栈,根据线程状态及调用栈来更进一步定位问题点,当然某个应该界面卡顿时间长时也可以通过这个命令来抓取Java调用栈进行分析。注意native进程是不能用kill ...

2017-09-12 08:29:56 8238 0

转载 APK签名校验分析

APK签名校验分析 找到PackageParser类,该类在文件 “frameworks/base/core/java/android/content/pm/PackageParser.java” 中。PackageParser类的collectCertificates方法会对APK进行签名...

2017-09-01 15:31:33 457 0

转载 android-应用签名

应用签名 通过应用签名,开发者可以标识应用创作者并更新其应用,而无需创建复杂的接口和权限。在 Android 平台上运行的每个应用都必须要有开发者的签名。Google Play 或 Android 设备上的软件包安装程序会拒绝没有获得签名就尝试安装的应用。 在 Google P...

2017-09-01 15:04:18 436 0

转载 selinux-编写策略

编写 SELinux 政策 Android 开放源代码项目 (AOSP) 针对所有 Android 设备中常用的应用和服务提供了一个可靠实用的基本政策。AOSP 的贡献者会定期完善该政策。该核心政策应占设备上最终政策的 90-95%,而剩下的 5-10% 则为设备专用自定义政策。本文重点...

2017-09-01 14:59:15 2332 0

转载 selinux-验证

验证 SELinux Android 强烈建议原始设备制造商 (OEM) 全面测试其 SELinux 实现。制造商在实现 SELinux 时,应先为设备上需要测试的所有内容应用新政策。 应用新政策后,可以通过执行 getenforce 命令来确认 SELinux 在设备上的运行模式...

2017-09-01 14:58:41 373 0

转载 selinux-自定义

自定义 SELinux 集成这一基本级别的功能并全面分析结果后,您可以添加自己的政策设置,以便涵盖自己对 Android 操作系统进行的自定义。当然,这些政策仍必须要满足 Android 兼容性计划的要求,并且不会移除默认的 SELinux 设置。 制造商不得移除现有的安全设置...

2017-09-01 14:58:15 998 0

转载 selinux-实现

实现 SELinux SELinux 设为了“默认拒绝”模式,也就是说,对于在内核中存在钩子的每一次访问,都必须获得政策的明确许可。这意味着政策文件中包含规则、类型、类、权限等方面的大量信息。关于 SELinux 的完整注意事项不在本文档的讨论范围之内,现在您必须要了解的是在启动新的 A...

2017-09-01 14:57:43 393 0

转载 selinux-概念

SELinux 概念 请查看此页中的内容,熟悉 SELinux 中使用的概念。 强制访问控制 安全增强型 Linux (SELinux) 是适用于 Linux 操作系统的强制访问控制 (MAC) 系统。作为 MAC 系统,它与 Linux 中用户非常熟悉的自主访问控制 (DA...

2017-09-01 14:57:00 222 0

转载 selinux-概览

Android 中的安全增强型 Linux 简介 Android 安全模型部分基于应用沙盒的概念。每个应用都在自己的沙盒内运行。在 Android 4.3 之前的版本中,这些沙盒是通过为每个应用创建独一无二的 Linux UID(在应用安装时创建)来定义的。从 Android 4.3 版起...

2017-09-01 14:55:54 33 0

转载 protected-broadcast 规范使用系统应用组件自定义广播

protected-broadcast 系统应用自定义广播规范 一、android:sharedUserId=”android.uid.system” 系统中所有使用android.uid.system作为共享UID的APK,都会首先在manifest节点中增加 android:sha...

2017-08-23 10:32:17 673 0

转载 Android受限广播(protected-broadcast)

在阅读Android源码Telephony模块时,发现在AndroidManifest.xml文件里声明了大量的protected-broadcast: protected-broadcast android:name="android.intent.action.DATA...

2017-08-23 10:24:20 9372 0

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