- Linux应用开发(15):Linux IO复用技术:epoll详细讲解
赛先生.AI
Linux应用开发(C++)linux
目录1.epoll概要2.优点3.工作模式及API(1)工作模式(2)API介绍4.触发类型(1)LT(水平触发,默认)(2)ET(边缘触发,EPOLLET)(3)EPOLLONESHOT(一次边沿触发)5.EPOLLOUT6.当读取数据时,有新数据到来的情况。7.使用过程中的若干问题(1)为什么一般要配合非阻塞使用?(2)什么情况下,LT可以配合阻塞I/O?8.应用场景(1)水平触发(Level
- 韦东山嵌入式教程第四篇Linux基础知识学习笔记(1)——Makefile的使用
jackcsyyl
Linux基础linux运维
韦韦东山嵌入式教程第四篇Linux基础知识学习笔记(1)——Makefile的使用第4篇:嵌入式Linux应用开发基础知识文章目录韦韦东山嵌入式教程第四篇Linux基础知识学习笔记(1)——Makefile的使用前言一、Makefile最基本的规则1.使用makefile的优点是什么呢?2.规则一3.规则二二、makefile的基本语法1.通配符2.假想目标:.PHONY3.变量1)简单变量:2)
- Linux内核学习(四):Bootloader的特种兵-Uboot(二)
Hcoco_me
#Linux内核初始化linuxc语言arm嵌入式硬件物联网
Linux内核学习(四):Bootloader的特种兵-Uboot(二)内容全部来自韦神《嵌入式Linux应用开发完全手册》在上一篇的Linux内核学习(三):Bootloader的特种兵-Uboot(一)中我们学习了关于Uboot的介绍、源码结构以及配置和编译的过程,到这一章我们来看看U-Boot的启动过程源码的分析。很多的时候会把系统文件那些放在flash,然后运行的时候加载到内存中,然后启动
- Linux应用开发之高精度定时器
你好呀程序员
linux运维服务器
linux应用编程工具篇linux工具编程之POSIX定时器前言POSIX定时器API介绍1.timer_create2.timer_settime3.timer_gettime(timer_ttimerid,structitimerspec*value)4.inttimer_delete(timer_ttimerid);linux工具编程之POSIX定时器前言POSIX提供了一套定时器API,通
- 《嵌入式Linux应用开发完全手册》——第1章 嵌入式Linux开发概述 1.1 嵌入式系统介绍...
weixin_34250709
嵌入式操作系统内存管理
本节书摘来自异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.1节,作者韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看。第1章嵌入式Linux开发概述本章目标了解嵌入式系统的概念及发展历史anniu了解ARM处理器anniu了解各类嵌入式操作系统anniu1.1嵌入式系统介绍1.1.1嵌入式系统的定义和特点1.嵌入式系统的定义嵌入式系统的定义为:以应用为中心、以计算机技
- 《嵌入式设备驱动开发精解》——1.2 基于ARM处理器的嵌入式Linux系统
weixin_34384681
嵌入式驱动开发操作系统
本节书摘来异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.2节,作者:韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看1.2基于ARM处理器的嵌入式Linux系统嵌入式Linux应用开发完全手册1.2.1ARM处理器介绍1.ARM的概念嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用
- 《嵌入式设备驱动开发精解》——1.1 嵌入式系统介绍
weixin_34233679
驱动开发嵌入式操作系统
本节书摘来异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.1节,作者:韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看1.1嵌入式系统介绍嵌入式Linux应用开发完全手册1.1.1嵌入式系统的定义和特点1.嵌入式系统的定义嵌入式系统的定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它的主要
- 《嵌入式Linux应用开发完全手册》——1.2 基于ARM处理器的嵌入式Linux系统
weixin_33893473
操作系统嵌入式内存管理
本节书摘来自异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.2节,作者韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.2基于ARM处理器的嵌入式Linux系统1.2.1ARM处理器介绍1.ARM的概念嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用ARM开发板来学习嵌入式开发是
- 野火i.MX6ULL开发板检测按键evtest(Linux应用开发)
王哈哈、
Linuxlinux
之前一直查找不到evtest,因为没有下载成功,很可能是网络不好,下次可以软件源可以换成国内大学镜像网站。重新断开板子电源启动,再次连接网络,下载evtest成功!!
- 【linux应用开发】进程通信总结——使用管道、消息队列、共享内存、信号量实现l进程通信的详细教程
☞黑心萝卜三条杠☜
嵌入式LINUXlinux
文章目录简介无名管道有名管道IPCkey标识消息队列共享内存信号量简介进程间通信(IPC,Inter-ProcessCommunication)是指在操作系统中,不同进程之间交换数据、信息和命令的过程。在一个多任务的操作系统中,多个进程可以同时运行,但是这些进程是相互独立的,它们有自己的地址空间和上下文,无法直接访问对方的内存空间。如果多个进程需要协作来完成某项任务,或者需要共享某些数据,就需要使
- Linux应用开发自学之路
Linux服务器开发
Linux后台开发Linux自学Linux开发
前言在「关于我」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到Linux应用开发方向。下面我就详细向大家介绍自己这一路上的转行历程,希望对大家有所启发。我是学机械专业的,对于机械专业我还是很感兴趣,而且当年这个专业也是我自己选择的。本科时成绩没排第一,但也排专业前列。硕士时成绩一直是专业第一,还拿过国家奖学金。由此可见,我还是挺热爱机械的,考研时甚至还想去中科院深造(可惜落榜了),
- linux应用开发项目
@daiwei
linux下的应用编程linux服务器
目录1.项目需求与功能介绍项目需求:功能介绍:二.项目源码1.net.h文件2.file_transfer.h文件3.net.c文件4.file_transfer.c文件5.server.c文件6.client.c文件7.Makefile文件8..config文件(配置文件),以.开头文件为隐藏文件,ls-a可以显示出来三.项目总结1.项目需求与功能介绍项目需求:(1)服务端和客户端在两个不同的目
- 转行做程序员,培训or自学?过来人亲身经历良心分享
良许Linux
大家好,我是良许。熟悉我的朋友应该知道我是学机械出身的,但是毕业后就自学转行成了一名Linux应用开发工程师了。我之前也做了几个跟转行相关的视频,有兴趣的小伙伴可以去看看。在本文里,我将给大家介绍我转行的时候走过的弯路,并且谈谈我对自学还是培训的看法。当年决定转行的时候,摆在我面前有两条路,一条是自学,另一条是上培训班。当时我对自己的能力及时间进行分析了一下,最终决定自学转行。因为我觉得,我个人自
- 怎样学习嵌入式C语言编程
ketaotech
编程语言学习c语言开发语言
目录C语言编程分类c语言入门学习C语言单片机开发C语言linux应用开发C语言linux驱动开发C语言开发其他问题参考链接C语言编程分类C语言编程,这里分成这几类:1.c语言入门学习;2.C语言单片机开发;3.C语言linux应用开发;4.C语言linux驱动开发.c语言入门学习学习一本书籍即可,推荐TheCprogramminglanguage(中文版).pdf.在上位机使用任何编译器学习即可,
- Jenkins Docker Cloud在Linux应用开发CI中的实践
samxfb
cicdci/cdjenkinsgitlablinux
JenkinsDockerCloud在Linux应用开发CI中的实践背景通过代码提交自动触发CI自动构建、编译、打包是任何软件开发组织必不可少的基建,可以最大程度保证产物的一致性,方便跨组跨部门协作,代码MR等。Docker在流水线中越来越重要,已经是最关键的组成部件之一,由于容器化具有的简单性,灵活性,隔离性和部署方便的特性,使得我们可以按需定制可重复的构建环境,本文就如何使用Docker容器作
- Linux PWM 应用编程
飞花丝雨
linux
LinuxPWM应用编程嵌入式Linux应用开发中,系统经常会连接通过PWM方式控制的设备,例如控制电机转速、控制灯的亮度等。要在Linux应用层控制PWM输出,与GPIO类似,有两种方式:通过sysfs控制通过API控制通过sysfs控制PWM与GPIO类似,sysfs中导出的与PWM控制相关的文件在/sys/class/pwm目录下,根据芯片不同,分为多个芯片子目录pwmchipN,例如在我使
- Linux GPIO 应用编程
飞花丝雨
linux
LinuxGPIO应用编程嵌入式Linux应用开发中,系统经常会通过GPIO接入按键、各种感应开关等传感器,或控制电源开关、继电器等设备。要在Linux应用层控制GPIO有两种方式:通过sysfs控制通过API控制通过sysfs控制GPIO为了用户空间运行的应用程序能够使用GPIO,Linux内核通过sysfs导出了与GPIO控制相关的文件,在/sys/class/gpio目录下,根据芯片不同,其
- 嵌入式Linux应用开发学习路线--自用
Silent Knight
linux嵌入式
嵌入式Linux应用开发学习路线–自用嵌入式应用开发路线:对于有简单的ST32基础和AD基础的人比较合适个人理解:先按照韦东山老师的思路,学下来,建议一个基本的框架,然后根据嵌入式Linux应用开发的基础学习,进行一两个项目的简单开发,然后深入下去学习,进行技术积累,进一步提高。韦东山老师的入门线路:入门以后可以按需求学习调试专题。嵌入式Linux应用学习路线:如果想要搞好(深入有一定的技术壁垒)
- 开源 | 30余套STM32单片机、嵌入式Linux、物联网、人工智能项目(开发板+教程+视频)
华清远见IT开放实验室
单片机stm32物联网
文末免费领取!30余套综合项目案例STM32单片机、嵌入式、物联网、人工智能项目文档+源码+视频高校教学、学生毕设、个人项目练手嵌入式实战项目推荐15个嵌入式Linux+Qt综合应用项目,涉及家居、医疗、农业等多种应用领域,案例中使用了嵌入式、物联网、人工智能多技术,包括Linux应用开发、Qt开发、Linux驱动开发、多核通信、MQTT协议、物联网云端接入、AI人脸识别、AI语音识别、json字
- 2.1 Linux C语言编程 -准备工作
嵌入式开发学习者
linux下的C编程Socketlinux下的C编程tcpIP
一丶计划2018年1月份计划第二章嵌入式Linux基础2.2.1在Linux下快速入门LinuxC语言编程第四章嵌入式Linux应用开发基础4.5网络编程4.5.1TCP/IP协议栈4.5.2TCP协议4.5.3UDP协议重点:学习关于linux下的C编程详情书目:http://blog.csdn.net/morixinguan/article/details/71437611二丶linux网络编
- P1 嵌入式开发之什么是Linux应用开发
@ChenPi
LinuxC应用编程(概念类)qtc++arm开发linuxc语言嵌入式
目录前言01.Linux应用与裸机编程、驱动编程之间的区别1.1裸机编程:1.2驱动编程1.3应用编程前言个人主页:@ChenPi推荐专栏1:《C++_@ChenPi的博客-CSDN博客》✨✨✨推荐专栏2:《LinuxC应用编程(概念类)_@ChenPi的博客-CSDN博客》✨✨✨推荐专栏3:《链表_@ChenPi的博客-CSDN博客》✨✨✨本篇简介:嵌入式Linux应用开发和裸机,驱动开发的区别
- P2 Linux系统目录结构
@ChenPi
LinuxC应用编程(概念类)linuxc++c语言armqt嵌入式
前言个人主页:@ChenPi推荐专栏1:《C++_@ChenPi的博客-CSDN博客》✨✨✨推荐专栏2:《LinuxC应用编程(概念类)_@ChenPi的博客-CSDN博客》✨✨✨推荐专栏3:《链表_@ChenPi的博客-CSDN博客》✨✨✨本篇简介:Linux系统下的目录结构在上一章中我们说了嵌入式Linux应用开发的和裸机驱动的区别那Linux应用开发中什么最重要啊?那肯定是Linux啊毕竟L
- 电子类专业技术个人学习路线总结(大一到大三)
Expert电子实验室
学习单片机嵌入式硬件
文章目录说明一、硬件和pcb部分1.AltiumDesigner2.嘉立创EDA3.CadenceAllegro4.电路设计二、单片机和FPGA部分1.arduino系列单片机2.51系列单片机3.stm32系列单片机4.msp系列单片机5.ESP系列单片机6.FPGA三、嵌入式系统和软件部分1.freertos实时操作系统2.linux系统3.linux应用开发和驱动开发4.QT开发5.国产so
- Linux 动态库与静态库制作及使用详解
Python编程导师
Linux应用开发通常要考虑三个问题,即:1)在Linux应用程序开发过程中遇到过标准库链接在不同Linux版本下不兼容的问题;2)在Linux静态库的制作过程中发现有别于Windows下静态库的制作方法;3)在Linux应用程序链接第三方库或者其他静态库的时候发现链接顺序的烦人问题。本文就这三个问题针对Linux下标准库链接和如何巧妙构建achrive(*.a)展开相关介绍。两个要知道的基本知识
- Linux应用开发基础知识——I2C应用编程(十二)
嵌入式的那些事儿
linuxSMBus协议I2C协议I2C信号I2C系统的重要结构体I2C的Tools介绍c语言
前言:I2C(Inter-IntegratedCircuitBUS)是集成电路总线,是目前应用最广泛的总线之一,最初由PHILIPS(现为NXP)设计。它使用多主从架构,主要用于连接低速周边设备。I2C总线在硬件物理层包括两条线:一条数据线(SDA)和一条时钟线(SCL)。所有设备都连接在这两条线上。I2C协议在物理层之上添加了协议层,定义了通信的规则和过程。I2C通信过程可以类比为体育老师和学生
- Linux应用开发基础知识——多线程编程(十)
嵌入式的那些事儿
ffmpeginx6ull的启动模式linux多线程编程互斥量同步操作线程接收
前言:在编写代码时,是否会遇到以下的场景会感觉到难以下手?要做2件事,一件需要阻塞等待,另一件需要实时进行。例如播放器:一边在屏幕上播放视频,一边在等待用户的按键操作。如果使用单线程的话,程序必须一会查询有无按键,一会播放视频。查询按键太久,就会导致视频播放卡顿;视频播放太久,就无法及时响应用户的操作。并且查询按键和播放视频的代码混杂在一起,代码丑陋。如果使用多线程,线程1单独处理按键,线程2单独
- Linux应用开发基础知识——输入系统应用编程(八)
嵌入式的那些事儿
linuxIMX6ULL电容屏电阻屏tslab自己写一个测试程序压力测试
前言:触摸屏分为电阻屏、电容屏。电阻屏结构简单,在以前很流行;电容屏支持多点触摸,现在的手机基本都是使用电容屏。我们应当注意的是LCD、触摸屏不是一回事,LCD是输出设备,触摸屏是输入设备。制作触摸屏时特意把它的尺寸做得跟LCD一模一样,并且把触摸屏覆盖在LCD上,让我们学习一下输入系统里面的电阻屏与电容屏。目录一、电阻屏1.电阻屏原理2.电阻屏数据二、电容屏1.电容屏原理:2.电容屏数据(1)T
- Linux应用开发基础知识——输入系统应用编程(七)
嵌入式的那些事儿
linux运维IMX6ULLpoll异步通知查询方式man命令查看文件
前言:常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换。输入设备种类繁多,能否统一它们的接口?既在驱动层面统一,也在应用程序层面统一?事实上是可以的。Linux系统为了统一管理这些输入设备,实现了一套能兼容所有输入设备的框架:输入系统。驱动开发人员基于这套框架开发出程序,应用开发人员就可以使用统一的API去使用设备。目录一、输入系统框架及调试
- Linux应用开发基础知识——网络通信编程(九)
嵌入式的那些事儿
服务器网络客户端UDP编程TCP编程网络编程网络编程的主要函数
前言:通过学习为后续Linux网络编程奠定基础。首先介绍网络编程的概念,即网络协议分层,旨在帮助读者对网络建立初步的、全面立体的认识,其次介绍包括协议、端口、地址等;最后介绍应用非常广泛的传输控制协议(TransmissionControlProtocol,TCP)和用户数据报协议(UserDatagramProtocol,UDP)的基本概念及其区别以及这两种协议的编程。一、网络编程概念1网络通信
- 嵌入式linux应用开发之常用shell脚本总结
特立独行的猫a
嵌入式应用开发实战linuxbash脚本
总结下日常工作中常用的linux下的shell脚本。linux的shell脚本很强大,可以用来做一些特殊功能。shell脚本语法虽然很简单,但是有时候把经常忘,还得再写一遍且验证ok才能用,这里总结下留作备忘。关于shell脚本的学习觉得不需要太刻意,根据需要来。看的多用的多了自然就会了,至少能看懂吧。目录启用硬件IO口开机后应用启动其它应用服务触发执行其它应用拷贝U盘中的文件到设备中拷贝U盘数据
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源