- 计算机网络基础知识小结
魔都飘雪
软件测试基础计算机网络基础知识小结
计算机网络的知识点,希望对大家有所帮助。计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全
- NoSQL基础知识小结
程序员沉梦听雨
数据库nosql数据库
NoSQL基础知识什么是NoSQL?NoSQL(NotOnlySQL的缩写)泛指非关系型的数据库,主要针对的是键值、文档以及图形类型数据存储。NoSQL数据库天生支持分布式,数据冗余和数据分片等特性,旨在提供可扩展的高可用高性能数据存储解决方案。NoSQL数据库代表:HBase、Cassandra、MongoDB、RedisMySQL和NoSQL的区别MySQLNoSQL数据模型使用关系型数据模型
- 数据库基础知识小结
程序员沉梦听雨
数据库数据库mysql
数据库基础知识小结什么是数据库,数据库管理员,数据库管理员,数据库系统?数据库:数据库(DataBase简称DB)就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。数据库管理系统:数据库管理系统(DataBaseManagementSystem简称DBMS)是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库。数据库管理员:数据库管理员(DataBaseAdministra
- 11 操作系统第三章 内存管理 内存的基本知识 内存管理 内存空间扩充 连续分配管理方式
来车车厘子.
操作系统学习笔记
文章目录1内存概念1.1内存作用1.2逻辑地址VS物理地址1.3装入的三种方式1.3.1绝对装入1.3.2可重定位装入1.3.3动态重定位装入1.4链接的三种方式1.4.1静态链接1.4.2装入时动态链接1.4.3运行时动态链接1.5内存的基础知识小结2内存管理2.1内存管理的任务2.2内存保护的两种方法2.3内存管理小结3内存空间扩充3.1内存空间扩充之覆盖技术3.2内存空间扩充之交换技术3.3
- Java基础知识小结(内部类、BigInteger、枚举、接口、重写重载和序列化)
JPC客栈
Java基础知识汇总Java基础知识Java基础教程java开发语言
一、Java内部类1、内部类在Java中,也可以嵌套类(类中的类)。嵌套类的目的是将属于同一类的类分组,这使代码更具可读性和可维护性。要访问内部类,请创建外部类的对象,然后创建内部类的对象:classOuterClass{intx=10;classInnerClass{inty=5;}}publicclassMyMainClass{publicstaticvoidmain(String[]args
- 数据库基础知识小结
软件开发技术爱好者
数据库信息技术数据库sqldatabase
数据库基础知识小结数据库(Database)是存储在计算机内有结构的数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。数据库管理系统(DatabaseManagementSystem,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库系统(DatabaseSystem):
- Golang-基础知识小结(一)
NestWolf
golanggolanggo
Golang-基础知识小结(一)HelloWorld程序packagemainimport"fmt"funcmain(){fmt.Printf("HelloWorld!\n")}标识符与关键字标识符:程序中具有特殊意义的词语,如变量名、常量名、函数名等。Golang中的标识符又字母、数字和_(下划线)组成,并且只能以字母和_(下划线)开头。如:name1、_1name、name关键字:25个bre
- arm架构基础知识小结
一格桑京
ARMARMBOOTMMU时钟ARM的各个模式
前言从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统不是很了解的话那对于ARM架构的理解也不会那么深。ARM的历史版本ARM7TDMI是基于ARMv4T架构的。ARMv5T
- 单片机复位后为什么要对sp重新赋值_从单片机转ARM,ARM架构基础知识小结
weixin_39616003
用ARM编写显示当前系统时间
从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统不是很了解的话那对于ARM架构的理解也不会那么深。ARM架构基础知识小结ARM全国巡回技术讲座-第一场:最新ARM+Andr
- python/numpy-求取最大值、最小值以及求最大最小值的索引-max,np.max,np.amax,np.nanmax,np.fmax,np.maximum
键盘即钢琴
NumPypython开发语言后端
目录零、前言提要一、参考来源和基础知识小结二、求取容器中的最大值、最小值2.1python内置的max()函数2.2numpy模块的np.max函数(同np.amax)、np.nanmax函数2.3numpy模块的np.maximum()函数2.4numpy模块的np.fmax函数三、求取最大值、最小值的索引(所处位置)零、前言提要本篇文章基于py3.8,systemwin10,numpy1.12
- js基础知识小结
javascript前端
1、js数据类型分为:原始类型和对象类型;原始类型:booleannumberstringundefinednullsymbolbigint对象类型:ObjectFunction;原始类型存储在栈上,对象类型存储在堆上,但是他的引用地址还是存在栈上。?题型:对于对象的修改,往函数里传一个对象进去,函数内部修改参数,这类题目记住以下要点:1、对象存储的是引用地址,传来传去、赋值给别人都是在传递值(存
- Android技能树 — 树基础知识小结(一)
青蛙要fly
前言:现在安卓面试,对于数据结构的问题也越来越多了,也经常看到别人发的面试题都是问什么红黑树,二叉树查找等,所以我们虽然不会马上就会各种难的面试题,但起码树的基础知识还是要会的,这样才能去进一步学。贴上最近看到的一个介绍图片:Android技能书系列:Android基础知识Android技能树—动画小结Android技能树—View小结Android技能树—Activity小结Android技能树
- php数组基础知识,PHP 数组基础知识小结
Bosie小姐
php数组基础知识
php函数有很多,需要时查询api。/*#数组没有限制大小:$arr[0]=1;$arr[1]=2;$arr=array("0","1");$list($num1,$num2)=$arr;arrayrange(intlow,inthigh[,intstep])low最小数,high最高数,step步长intarray_unshift(arrayarray,mixedvari)数组前面插入array
- Android技能树 — 树基础知识小结(一)
weixin_34319817
前言:现在安卓面试,对于数据结构的问题也越来越多了,也经常看到别人发的面试题都是问什么红黑树,二叉树查找等,所以我们虽然不会马上就会各种难的面试题,但起码树的基础知识还是要会的,这样才能去进一步学。贴上最近看到的一个介绍图片:Android技能书系列:Android基础知识Android技能树—动画小结Android技能树—View小结Android技能树—Activity小结Android技能树
- Java基础知识小结之一
guchengmike
javajava
1.什么是JRE?什么是JDK?答:JRE是Java运行环境,JDK是Java的开发工具,包括了JRE。2.path和classpath的区别:path配置的是可执行的文件即exe文件,classpath配置的是java的类文件。3.在java中,类型为byte、short、char类型的变量在运算的时候会自动转为int类型,byte与byte进行运算的时候会提升为int。4.如果+-*/两边的数
- 汇编基础知识小结
一川烟草i蓑衣
小结(1)汇编指令是机器指令的助记符,同机器指令一一对应。(2)每一种CPU都有自己的汇编指令集。(3)CPU可以直接使用的信息在存储器中存放。(4)在存储器中指令和数据没有任何区别,都是二进制信息。(5)存储单元从零开始顺序编号。(6)一个存储单元可以存储8个bit(用作单位写成“b”),即8位二进制数。(7)1B=8b(B就是byte字节,b就是位bit)1KB=1024B1MB=1024KB
- 数据库基础知识小结
杰拉尔
54697378三六1基础知识计算机采用的是存储程序控制原理。计算机功能部件--运算器存储器控制器输入设备输出设备计算机指令类型--数据传送类、算术逻辑类、判定控制类总线--数据总线地址总线控制总线系统软件包括--程序设计语言处理程序操作系统数据库管理系统通用服务程序配置技术指标--运算速度MIPS主频Hz字长存储容量数据传输率bps计算机应用领域--科学和工程计算数据和信息处理过程控制计算机辅助
- Linux-c入门基础知识小结
这个很小白
C语言:1:数据类型intshortcharlong....2:运算符+-*/%+=++---+/=*=3:九大控制流语句1if2for3while4do...while()5break6switchcase7continue8return9goto3:数组4:函数5:指针6:数组指针函数之间的关系7:宏定义#definea(x,y)x>y?x:y;数据类型1、整形数:没有小数点的:short:有
- resize() 和 reverse() 改变容器大小
sstealer_
C++基础知识
resize()和reverse()改变容器大小Tags:基础知识小结:reverse(n0)改变最大容量,resize(n1,t)改变当前可直接利用的元素个数,使用t初始化元素,默认为0,当n1>n0时,自动扩充最大容量先看看《C++Primer》中对resize()函数两种用法的介绍:resize(n)调整容器的长度大小,使其能容纳n个元素。如果n小于容器的当前的size,则删除多出来的元素。
- Alsa音频基础知识小结
jkan2001
Linux内核
声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。1样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。2通道数(channel):该参数为1表示单声道,2则是立体声。3帧(frame):帧记录了一个声音单元,其长度为样本长度与通道数的乘积,一段音频数据
- 回顾JavaScript基础知识小结1
weixin_34381687
2019独角兽企业重金招聘Python工程师标准>>>Javascript是一门极富表现力的语言,在当今大行其道的Web浪潮中扮演着非常关键的作用。合理、高效地利用这门技术,可以让我们的Web世界多姿多彩。首先,我们认识一下这门技术的几个独特的特性。1.Javascript最大的特性在于其灵活性。作为一名前端开发人员,既可以采用函数式的编程风格,也可以采用更复杂一点的面向对象的编程风格。不管你采用
- WEB基础知识小结
LightseaBlue
WEB
TomcatTomcat的目录结构/bin存放Windows或Linux平台上用于启动和停止Tomcat的脚本文件/conf存放Tomcat服务器的各种配置文件,其中最重要的是server.xml/server/lib存放Tomcat服务器所需的各种JAR文件/server/webapps存放Tomcat自带的两个Web应用:admin应用程序和manager应用程序/commom/lib存放To
- 小白如何学云计算 linux云计算基础知识小结
IT培训网
编程
计算机网络是云计算的基础,现今是一个网络无处不在的时代,通过学习计算机网络可以更深入学习后期云计算,学好计算机网络对于云计算网络的理解会更胜一筹。而想要进去云计算的技术世界,我们首要接触的是linux操作系统,今天IT培训网老师给大家分享的是linux云计算基础知识总结。首先学习Linux也得具备一些简单的计算机思维,这些计算机思维只会在学习里潜移默化的养成比如计算机的观念里是从0开始,而不是主观
- Apache 服务器 基础知识小结
weixin_34327223
ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。[2]Apache的进程名字是httpdApacheweb服务器软件拥有以下特性:ApacheServer配
- 51单片机基础知识小结---delayms
Mr.林先生
51单片机
粗略延时xms12M晶振voiddelayms(ucharx){inti,j;for(i=x;i>0;i--)for(j=0;j0;i--)for(j=0;j<110;j++);}定时器0#defineCRYSTAL_FREQ12000000//可换#defineINTERRUPT_PERIOD_01000//定时器0中断1/1000秒,可换voidInterrupt_Init(){TMOD=0x
- 【ACP】阿里云ACP吐血汇总(一)
beautiful_huang
ACP
文章目录一、大数据基础知识小结(1)数据分析(2)数据仓库系统(3)数据仓库解决的问题(4)大数据的理解二、阿里云大数据产品体系(1)产品体系概况:(2)阿里云数加平台定位:(3)阿里云大数据基础产品:(4)阿里云数加平台:三、大数据产品典型应用场景(1)从业务系统到数据分析(2)传统企业BI应用(3)探索式分析(4)商业智能分析(5)线上线下混合运用一、大数据基础知识小结(1)数据分析数据分析是
- 《网络是怎样连接的》阅读笔记(1),计算机网络基础知识小结笔记。
RookieNick
计算机网络
首先,应该承认这本书写得是不错的。但是我读电子版读起来的感觉就是太累,累的原因是作者行文的时候是行云流水的从头到尾。其中可能会因为一些需要了解的知识额外补充很长的篇幅,导致你阅读是忘记自己到底阅读到网络的哪一步了。这只是我的自己在阅读时的一些摘要,笔记,和一些自己的理解。主要作为时用于记录自己学习的过程,如果能对你有帮助,那就太好了!当然了,我记录的这些内容并不完整,看到哪记到哪,如果有错误的地方
- 快速搞定前端JS面试 -- JS基础知识小结
小白Rachel
Javascript
JS基础知识小结第二章JS基础-变量类型和计算【不会变量,别说你会JS】https://blog.csdn.net/Sabrina_cc/article/details/105449535第三章JS基础-原型和原型链【三座大山之一,必考!】https://blog.csdn.net/Sabrina_cc/article/details/105492600第四章JS基础-作用域和闭包【三座大山之二,
- Docker基础知识小结
大橙子_L
Docker
--Docker的概念基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。--特点一次打包,到处运行--与虚拟机的区别传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核
- Python 基础知识小结
一枚找不到对象的野指针
python
转载自玩蛇网http://www.iplaypy.com注释分为三类:1.中文注释(重要)只要code中包含中文,不管是否在注释中,都需要添加中文注释,否则很容易出错。#coding=utf-8或#coding=gbk2.当行注释使用#号表示当行注释,#号所在行后内容会被忽略。3.多行注释使用三对”’注释内容”’或者”“”注释内容”“”表示多行注释,这里需要注意要使用英文字符,容易出现中文字符导致
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]
[email protected]:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s