- 博客(81)
- 收藏
- 关注
转载 芯片的数字指纹PUF技术介绍
PUF(Physical Unclonable Function),即物理不可克隆技术,是一种硬件安全技术,是半导体制造过程中自然发生的不可克隆的物理变化,这是一种“数字指纹”,用作半导体设备(如微处理器)的唯一身份。在密码术中使用PUF(物理不可克隆函数)的基本好处是其“唯一性”和“不可预测性”。
2022-12-03 17:50:48
685
转载 数字证书原理
转载自: https://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证
2017-11-15 10:05:05
394
转载 Linux中修改环境变量及生效方法
转载自:http://www.cnblogs.com/franson-2016/p/6063226.htmlLinux中修改环境变量及生效方法方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 例如:
2017-09-11 09:16:23
472
转载 修改Android关机电量和关机温度 .
转载自:http://blog.chinaunix.net/uid-26926660-id-3329353.html1.前言Android系统默认是电量为0关机的,如果要修改成还有5%电量就关机怎么办?(吐槽一下:其实修改成5%关机也没什么意义,因为即便还有电量,开机后系统也会再次被关闭),不过确实有这样的需求,废话少说,这里简单分析怎么改:2.分析电池这一块自
2017-08-30 16:27:55
2446
转载 git命令-切换分支
转载自:http://blog.youkuaiyun.com/u014540717/article/details/54314126git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1. 查看远程分支$ git branch -a 我在mxnet根目录下运行以上命令:~/mxnet$ git branch
2017-08-30 16:25:35
422
转载 /bin/sh^M:损坏的解释器: 没有那个文件或目录
转载自:http://blog.youkuaiyun.com/njchenyi/article/details/8492854 脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。方法1:代码:sed -i 's/\r$//' server.sh方
2017-05-31 11:58:27
569
转载 Android Notification 详解——基本操作(上)
转载自:http://www.cnblogs.com/travellife/p/Android-Notification-xiang-jie.html前几天项目中有用到 Android 通知相关的内容,索性把 Android Notification 相关的知识都看了一遍,稍作梳理,在此做个总结,以备不时之需。温故而知新,可以为师矣~下图是我对 Notification 做的思
2017-05-31 09:56:01
630
转载 proc/sys/net/ipv4/下各项的意义
转载自:http://blog.chinaunix.net/uid-20721581-id-2460249.html /proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的“Solaris middle star”。这个文件控制发送ICMP Time Exceeded消息的比率。/proc/sys/net/ipv4/
2017-05-17 17:43:22
616
转载 Linux下的ioctl()函数详解
转载自:http://www.cnblogs.com/tdyizhen1314/p/4896689.html 我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的
2017-05-17 11:44:56
2580
转载 android开发ndk调用第三方so库
转载自:http://blog.youkuaiyun.com/hongbochen1223/article/details/52957421 1.0 功能概述1.0.1 概述在Android开发中,Java调用C/C++函数库是经常遇到的,我们的android开发中使用JNI开发技术,有下面几种情况:已经使用C/C++发了某些函数库,如果再使用java封装相应的函数库的话,可能会话费更
2017-04-19 09:26:44
1339
转载 Linux的TUN/TAP编程
转载自:http://blog.chinaunix.net/uid-317451-id-92474.html TUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP虚拟
2017-04-17 12:55:26
1895
转载 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
转载自: http://blog.youkuaiyun.com/qinjuning/article/details/7607214 在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《A
2017-04-12 19:32:05
362
转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明
转载自:http://blog.youkuaiyun.com/qinjuning/article/details/7599796 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类型,如:i
2017-04-12 19:30:17
293
转载 JNI学习积累之一 ---- 常用函数大全
转载自:http://blog.youkuaiyun.com/qinjuning/article/details/7595104 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 。心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方-
2017-04-12 19:26:40
319
转载 【学习Android NDK开发】native code通过JNI调用Java方法
转载自:http://www.cnblogs.com/xitang/p/4174619.html转载自:http://www.cnblogs.com/dyingbleed/archive/2012/10/12/2721781.html一、简易入门型:1、建立Android应用application name: CallJavaMethodpackage na
2017-04-10 15:16:23
3112
转载 Android应用程序私有目录下文件操作总结
转载自:http://blog.youkuaiyun.com/roland_sun/article/details/46460063每一个Android程序都有一个特有的,只能由本程序自己访问的私有目录,这个目录一般位于/data/data//目录下。所有应用程序私有目录中保存的文件在用户卸载该应用的时候,都会被自动删除掉。在Android应用程序开发中,经常使用的一些系统提供的A
2017-04-07 14:30:03
1721
转载 Application.mk语法解释
转载自:http://blog.youkuaiyun.com/roland_sun/article/details/46318893Application.mk是用来描述你的应用程序需要哪些模块,以及这些模块所要具有的一些特性。而相对的Android.mk是用来描述要编译某个具体的模块,所需要的一些资源,包括要编译的源码、要链接的库等等。Application.mk所要描述的内容主要包括:
2017-04-07 14:26:14
316
转载 经典技术形态之--“五弯十”战法图解
日升日落,春夏秋冬,终而复始,股市中也是如此,涨涨跌跌,出现过的还会再出现,跌多了涨,涨多了跌,这是规律。一些规律性的东西不断地循环往复。通过对以往历史的研究,我们可以很好的预知后事的发展方向。朋友们都学过均线理论,我们习惯用的5,10,20,30,60日均线,操盘手对此有特定的称谓。比如5日线为攻击线,10线日为操盘线,20日线为万能线等等。但不管如何称谓,均线的就是金叉买,死叉卖,都具有助涨助
2017-03-28 21:45:44
11416
原创 android studio NDK开发环境设置
1、 新建一个android工程新建一个android工程NdkTest,注意,在新建过程中,未选择Include C++ Support。2、 安装/设置NDK路径在此可以通过android studio在线下载安装NDK,也可以离线下载NDK安装包再设置NDK路径。本人将NDK直接放在了SDK目录下,如下:3、 创建Native接口类在NdkTest工程中app
2017-03-17 12:50:09
5337
1
转载 UDP打洞原理
许多P2P软件比如SKYPE,QQ,电驴之类需要不同内网的两台机子进行通信,而路由器的NAT机制决定了内网访问外网容易,而外网访问内网困难,那如何才能做到这一点呢?有办法------打洞!打洞具体实现:需要一台服务器,现在假设两台内网PC,A和B想用端口4000通信,网关分别为NATA,NATB.服务器为S,配置如下:打洞过程:1.A访问S,
2017-03-15 15:46:58
361
原创 Android AlertDialog自动弹出软件盘和隐藏软件盘
本人在使用中需要点击listview的item后弹出AlertDialog,在Dialog中有一个编辑框,默认是可编辑的。故弹出AlertDialog后应该自动显示软件盘,退出Dialog时影藏软键盘。mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Ov
2017-03-14 14:06:45
431
转载 AlertDialog----确认单击物理键退出对话框
引用自:http://blog.youkuaiyun.com/zsh157621866651/article/details/51539301范例一运行效果图:在OneActivity.java中添加如下监听器:[java] view plain copy print?//在此方法中创建dialog pr
2017-03-14 10:21:07
452
转载 通过adbshell获取android的权限集合
在Window控制台中输入如下命令可以看到Android系统中列出的所有权限(如果自定义权限注册成功,在这里也会找到这些自定义的权限)adb shell pm list permissions[html] view plain copyC:\Users\Administrator>adb shell pm list per
2017-03-13 17:19:26
11963
转载 Android弹出式对话框AlertDialog中的EditText自动打开软键盘
private void confirmPhoneGurdPswd(final String guardPswd) { // 1.创建弹出式对话框 final AlertDialog.Builder alertDialog = new android.app.AlertDialog.Builder(HomeActivity.this); // 系统默认Dial
2017-03-13 16:26:42
405
转载 Android自定义样式的对话框
首先看下效果图,确保是你想要的效果: xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"
2017-03-13 16:04:22
436
转载 7种形式的Android Dialog使用举例
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保
2017-03-13 15:39:51
318
转载 android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
final EditText et = new EditText(this); new AlertDialog.Builder(this).setTitle("搜索").setIcon(android.R.drawable.ic_dialog_info).setView(et).setPositiveButton("确定", new OnClickListener() {
2017-03-13 15:38:08
1271
转载 android获取string.xml的值
获取string.xml文件里面的值有几个不同的地方。1.在AndroidManifest.xml与layout等xml文件里:Android:text="@string/resource_name" 2.在activity里:方法一:this.getString(R.string.resource_name); 方法二:getResource
2017-03-13 15:37:30
666
转载 Android 给listview设置分割线与边界的距离
ListView可通过配置android:dividerlineandroid:dividerHeight来实现分割listview中item的效果,如图: 如果想跟上图一样实现这种有设计的分割线样式的时候可以使用下面的方法,这个方法也是参照StackOverFlow解决方案上的方法来实现。创建分割线的布局文件:list_item_divider.x
2017-03-13 15:35:00
1019
转载 Android面试题之内存溢出和内存泄漏的问题
在面试中,经常有面试官会问“你知道什么是内存溢出?什么是内存泄漏?怎么避免?”通过这篇文章,你可以回答出来了。内存溢出 (OOM)是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如只申请了一个integer,但给它存了long才能存下的数,那就会出现内存溢出。内存泄露 (memory leak)是指程序在申请内存后,无法释放已申请的内存空间,一次
2017-03-11 15:22:52
1907
转载 Android系统篇之----Binder机制和远程服务调用机制分析
一、前景概要最近要实现Android中免注册Activity就可以运行的问题,那么结果是搞定了,就是可以不用在AndroidManifest.xml中声明这个Activity即可运行,主要是通过骗取系统,偷龙转凤技术的,这个知识点后面会详细讲解的,因为在研究了这个问题过程中遇到了很多知识点,当然最重要也是最根本的就是Android中的Binder机制和远程服务调用机制,而关于Binder机
2017-03-11 15:22:12
321
转载 Android键盘面板冲突 布局闪动处理方案
之前有写过一篇核心思想: Switching between the panel and the keyboard in Wechat这次主要是根据核心思想的实践,实践原理是通过CustomRootLayout布局变化,来获知是否是键盘引起的真正的布局变化,进而处理到接下来PanelLayout的onMersure中。新算法不再动态修改View#LayoutParams,而
2017-03-11 15:06:10
519
转载 理解Android安全机制
本文从Android系统架构着手,分析Android的安全机制以SE Android,最后给出一些Android安全现状和常见的安全解决方案。1、Android系统架构 Android采用分层的系统架构,由下往上分别是linux内核层、硬件抽象层、系统运行时库层、应用程序框架层和应用程序层。 Android以Linux操作系统内核为基础,实现硬件设备驱动、进程
2017-03-11 15:03:44
345
转载 java反序列化安全实例解析
什么是序列化序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。简单来说:序列化: 将数据结构或对象转换成二进制串的过程反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程下面
2017-03-11 15:01:40
2787
转载 Android 开发手记---- NDK 编程实例
Android 开发手记一 ---- NDK 编程实例 在 Android 上,应用程序的开发,大部分基于 Java 语言来实现。要使用 c 或是 c++ 的程序或库,就需要使用 NDK 来实现。 NDK 是 Native Development Kit 的简称。它是一个工具集,集成了 Android 的交叉编译环境,并提供了一套比较方便的 Makefile ,可以
2017-03-11 14:50:32
274
转载 修改rc.local无法启动时自救
修改rc.local无法启动时自救 1、使用方向键选择你希望引导的内核。 2、按下e键以编辑这个命令行。 3、选择以单词kernel起头的这行。 4、按下e键以编辑这个命令行。 5、在行末添加一个字母S 6、回车接受改动。 7、按b键接受修改并且启动内核。
2017-03-11 14:46:16
2869
转载 Android.mk编译APK范例
以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirecto
2017-03-11 14:36:06
404
转载 Android.mk简介
Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一: 1)APK程序 一般的Andr
2017-03-11 14:34:50
211
转载 通过WiFi进行adb调试(免去数据线烦扰)
通过WiFi进行adb调试一、原理:1.让手机监听自己的某一个端口。2.让电脑端的adb连接这个端口。二、方法1:(电脑端和手机端)1.让电脑和手机处于同一个wifi下。2.将手机进行root,如果没有root下载一个360的一键root,很方便。3.手机端下载Wifi_ADB(本人测试成功)或者adb_wireless(本人测试不成功),打开运行。4.
2017-03-11 14:32:14
1401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人