#android权威编程指南

java并发编程学习: 阻塞队列 使用 及 实现原理

队列(Queue)与栈(Stack)是数据结构中的二种常用结构,队列的特点是先进先出(FirstInFirstOut),而Stack是先进后出(FirstInLastOut),说得通俗点:Queue就是电影院入场时人们排起来的进场队伍,先来的人(即:前排在前面的人)先入场,而Statck则是一队人依次进入了一个死胡同想...

java并发编程学习: ThreadLocal使用及原理

多线程应用中,如果希望一个变量隔离在某个线程内,即:该变量只能由某个线程本身可见,其它线程无法访问,那么ThreadLocal可以很方便的帮你做到这一点。 先来看一下示例:packageyjmyzz.test;publicclassThreadLocalTest1{publicstaticclassMyRun...

java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)

多线程应用中,经常会遇到这种场景:后面的处理,依赖前面的N个线程的处理结果,必须等前面的线程执行完毕后,后面的代码才允许执行。在我不知道CyclicBarrier之前,最容易想到的就是放置一个公用的static变量,假如有10个线程,每个线程处理完上去累加下结果,然后后面用一个死循环(或类似线程阻塞的方法),去数这个结...

java并发编程学习:用 Semaphore (信号量)控制并发资源

并发编程这方面以前关注得比较少,恶补一下,推荐一个好的网站:并发编程网-ifeve.com,上面全是各种大牛原创或编译的并发编程文章。今天先来学习Semaphore(信号量),字面上看,根本不知道这东西是干啥的,借用并发工具类(三)控制并发线程数的Semaphore一文中的交通红绿信号灯的例子来理解一下:一条4车道的主...

汇编实验一 查看CPU和内存,用机器指令和汇编语言指令编程

在装完DosBox环境之后,就可以用debug模式进行汇编指令的编程了。实验内容:   首先用a指令进行数据的储存,然后用t命令进行调试。  可以发现ax,bx在不同的命令下发生了改变,cs的地址和指令是相同的,ip的值也是根据输入指令的长度而不断的增加。(2)将下面3...

如何用Fiddler对Android应用进行抓包

Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http抓包的。本文就来介绍...

android studio使用真机测试时点击Debug调试模式时报Error running app:No target device found,点击运行模式却是启动正常的

原因是adb没检测到设备(包括真机和虚拟机)。在Terminal执行adbdevices命令,查看有没有连接到的设备。如果没有设备,确认虚拟机是否正确打开,真机是否连接打开USB调试并安装驱动。可执行adbkill-server和adbstart-server这两个命令重启adb。如果有设备,选择run—&...

Android 集成支付宝第三方登录

在集成支付宝支付的时候遇到一点小麻烦,先在此记录供大家参考支付宝第三方登录需要在后台进行授权,在查看授权的时候我们一定要看清楚时候真的已经获得了权限(我在没有获取权限的情况下集成的效果是提示系统繁忙),进入支付宝开放平台的后台管理中心,点击应用,未签约的需要填写一些信息。其实相对于微信而言,支付宝的代码集成一般都是比较...

android studio导入项目时一直在Grandle Build Running

在使用AS开发安卓应用程序的时候经常会遇到Gradlebuildrunning一直在运行甚至卡死的情况,解决方法如下:方法1:(亲测有效)1、在C:User<用户名>.gradle目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=true2、打开AS...

25.C++- 泛型编程之函数模板(详解)

本章学习:1)初探函数模板2)深入理解函数模板3)多参函数模板4)重载函数模板 当我们想写个Swap()交换函数时,通常这样写:voidSwap(int&a,int&b){intc=a;a=b;b=c;}但是这个函数仅仅只能支持int类型,如果我们想实现交换double,float,strin...

26.C++- 泛型编程之类模板(详解)

在上章25.C++-泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板 类模板介绍和函数模板一样,将泛型思想应用于类.编译器对类模板处理方式和函数模板相同,都是进行2次编译类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能比如: 数组类,链...

php编程规范

1.使用DRY原则,不要重复你的代码a.拆分可重用函数或类。b.使用常量定义。 2.使用有意义并一致的命名原则:杜绝拼音,杜绝没有明确含义的命名:$data2a.变量命名--变量的名词性:形容词+名词--长名字可用下划线连接:$new_userb.函数名--小驼峰:getUserInfo()--函数的动词性:...
代码星球 ·2020-04-06

unix网络编程之简介

通常客户一次只与一个服务器通信,上图为:一个服务器同时处理多个客户的请求。上图为:客户与服务器使用TCP协议在同一个以太网中通信。路由器是广域网的架构设备。今天,最大的广域网是因特网。上图为:处于不同局域网的客户和服务器主机通过广域网连接。 ...
代码星球 ·2020-04-06

Linux&shell之高级Shell脚本编程-创建菜单

写在前面:案例、常用、归类、解释说明。(ByJim)创建菜单#!/bin/bash#testingthescriptclearechoecho-e"SysAdminMenu"echo-e"1.Displaydiskspace"echo-e"2.Displayloggedonusers"echo-e"3.Displaym...
首页上一页...179180181182183...下一页尾页