- 博客(16)
- 收藏
- 关注
原创 Android WebView中JAVA与JS之间的传递(一)
本过程分析基于android4.3(webkit NPAPI),js引擎为v8。不同Android版本的区别WebView包含两个部分,一部分是上层的Java代码(/frameworks/base/core/java/android/webkit),包括若干Java类,用于对外提供接口;另一部分是下层的C++代码(/external/webkit),包括两个so库(libwebcore.so和li
2015-10-31 13:58:44 3013
翻译 浮动IP(Floating IPs):开始构建你的高可用性的应用
2015/10/20高可用性是所有生产环境的关键。开发者因此可以高枕无忧因为他们知道他们的应用被设计为可以承受住故障。今天,我们非常激动的宣布我们应用了浮动IP技术。浮动IP指的是一个IP地址可以立即从一个Droplet(Digitalocean的VPS)转移到同一数据中心下的另一个Droplet。一个高度可用的基础设施需要具备立即将IP地址指向冗余服务器的能力。增加了浮动IP技术后,将能够做到这一
2015-11-05 23:47:34 5817
翻译 麻省理工免费在线课程首次可以获取学位
麻省理工免费在线课程首次可以获取学位 马萨诸塞州,剑桥。(美联社)-麻省理工在过去四年里提供的免费在线课程有一个重大的不足:它们不能用于获取学位。现在是时候改变了。在周三将要宣布的一个试点项目中,学生们将可以选取一学期的麻省理工毕业课程的免费在线课程,在这之后,如果他们支付一个“合理的价格”——大约1500美元,以及通过考试,学校表示他们将获得一个“微硕士”的证书。
2015-10-21 14:06:21 7585
转载 locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。[oracle@game ~]$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME=
2014-10-25 15:41:33 869
转载 VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭。一、NAT模式特点:1、如果主机可以上网,虚拟机可以上网2、虚拟机之间不能ping通3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)4、主机不能ping通虚拟机应用场景:虚拟机只要求可以上网,无其它特殊要求,满足最一般需求配置方
2014-10-23 22:36:24 905
转载 汇编语言:eax ... edi esp ebp寄存器简介
首先介绍我们会经常看到的一些寄存器:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)4个数据寄存器(EAX、EBX、ECX和EDX):32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,
2014-10-23 22:35:42 3674
转载 华硕笔记本BIOS设置详解
BIOS是英文Basic Input/Output System的缩写,即基本输入输出系统,合理的BIOS设置可以让我们的电脑更好的为我们服务,但由于大部分笔记本的BIOS界面是英文,并且BIOS里面的某些关键选项稍有差池就会导致各种各样的问题,导致一些本友不敢放手更改设置,或者出了问题不知道如何解决,写这篇帖子的目的就是让大家看清BIOS之中包含哪些选项,哪些是我们常用的,结合本友们的自身需求,
2014-10-20 17:50:05 7860 2
转载 chmod 用法
chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。options:-c,--changes只输出被改变文件的信息
2014-10-17 22:20:35 660
原创 Windows环境下VirtuaBox新扩展包安装方法
第一步,找到VBoxManage.exe的位置(在Vbox安装文件夹下)第二步,以管理员权限打开cmd,并用cd命令进入Vbox安装文件夹,确定VBoxManage.exe的位置第三步,用VBoxManage list extpacks命令查看已安装的就扩展包名,并把扩展名记下,等下卸载时要用到第四步,用VBoxManage extpack uninstall "Oracle VM V
2014-10-17 02:42:03 1113
转载 《0day:软件漏洞分析技术》读书笔记
//此代码出自《0day安全:软件漏洞分析技术》//由于一开始读不懂,就慢慢一点点的加入了注释//欢迎各位拍砖//注释中实际内存地址,就是虚拟地址。#include #include int main(){ _asm { CLD push 0x1e380a6a ;MessageBoxA push 0x4fd18963 ;ExitProcess
2014-10-17 01:08:42 1321 2
原创 伪代码:括号匹配
Status BracketMatchStack(char str[],SElemType e){//str[]为用char型数组储存的需检查字符串,匹配检测通过则e为0,若匹配检测未通过则e为出错位置 InitStack(&S);//构造一个空栈S i = 0; while(str[i] != NULL) { //若str[i]为括号则执行对应操作,
2014-10-17 00:11:56 2497
转载 Java:读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileN
2014-10-16 23:35:46 804
原创 C/C++:移位密码穷举解密
#includeusing namespace std;#define N 1000void decrypt(char x[N]){for(int i=1;i{for(int j=0;;++j){ if(x[j]>96&&x[j] x[j]=(x[j]-1-122)%26+122; else
2014-10-16 23:28:27 2731
转载 Java:String.valueOf()方法的使用
1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变
2014-10-16 23:26:33 1705
原创 C/C++:rand()的用法
rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。这样,如果你要产生0~10的10个整数,可以表达为:int N = rand() % 11;这样,N的值就是一个0~10的随机数,如果要产生1~10,则是这样:int N = 1 + rand() % 11;总结来说,可以表示为:a + rand() % n其中的a是
2014-10-16 23:25:51 8008 3
转载 C/C++:Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\
2014-10-16 21:53:01 553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人