- 2020-11-12 写单片机内存的脚本 nc openocd 事务自动测试
linuxScripter
这是写单片机内存的脚本:z@z-ThinkPad-T400:~/zworkT400/EDA_heiche/zREPOgit/simple-gcc-stm32-project$catz.wholeRun.oneCase.cmdcattmp6.toWrite|awk'{system("echomwb"$1""$2"|nclocalhost4444");}'catUSER/DEBUG/debug.h|g
- Jlink+OpenOCD+STM32 Vscode 下载和调试环境搭建
JoYER_cc
stm32vscode嵌入式硬件单片机
对于Mingw的安装比较困难,国内的网无法正常在线下载组件,需要手动下载x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z版本的软件包,添加环境变量,并将mingw32-make.exe名字改成make.exe。对于OpenOCD,需要使用Zadig工具安装Jlink驱动。Vscode工程的Makefile也要更改:#省略INTERFACE_CFG="D:\w
- Ubuntu20.04+eclipse+jlink(openocd+SWD)+arm-none-eabi-gcc+STM32开发
benbennihaoma
stm32开发eclipsestm32ubuntu
Ubuntu20.04+eclipse+jlink(openocd+SWD)+arm-none-eabi-gcc+STM32开发环境搭建1.文件准备安装EclipseIDEforC/C++Developers文件eclipse-cpp-2020-12-R-linux-gtk-x86_64.tar.gz链接https://www.eclipse.org/downloads/download.php?
- VScode 在单片机调试时进入elf汇编页面无法关联源码问题
lck_lck_
vscodevisualstudiocode单片机
VScode在单片机调试时进入elf汇编页面无法关联源码问题经过半天啥折腾,原来是文件路径含有中文,进入调试就默认在反汇编(.elf)文件上调试,还不能在源码上断点(断点会是空心)。环境VScode插件+openocd调试工具进行雅特力单片机开发详情配置可参考链接:文档下载1.路径含有中文时main.c文件中的断点无效只能在反汇编调试2.修改为英文路径后(开始愉快调试了)原因分析,路径含有中文导致
- tinyriscv verilator分支移植到正点原子达芬奇开发板
雪天鱼
我是雪天鱼,一名FPGA爱好者,研究方向是FPGA架构探索和数字IC设计。关注公众号【集成电路设计教程】,获取更多学习资料,并拉你进“IC设计交流群”。QQIC设计&FPGA&DL交流群群号:866169462。前言为了完成自己的毕设,得用OpenOCD作上位机,测试下RISC-V的单步调试以及GDB调试等操作,然后看了下tinyriscv-verilator的调试模块支持这些操作,所以来移植下该
- 【INTEL(ALTERA)】为什么 niosv-download 实用程序无法下载 NiosV 处理器应用程序 ELF 文件
神仙约架
INTEL(ALTERA)FPGAfpga开发NiosNiosVQuartus
说明当您执行以下任务时,英特尔®Quartus®PrimeProEdition软件版本21.3和21.4中会显示以下错误消息:使用niosv-download实用程序将Nios®V处理器应用程序ELF文件下载到英特尔®FPGAs。使用openocd-cfg-gen实用程序生成OpenOCD配置文件。信息:生成OpenOCD配置文件。运行“openocd-cfg-gen-c2/tmp/niosvm.
- STM32CubeIDE 使用 野火 fireDAP调试器
qq_67259275
stm32gnuarm
目前STM32CubeIDE只能使用st-link和J-link两种下载调试器。为了将野火的fireDAP用在STM32CubeIDE工作环境,需要用到OpenOCD软件。目的:STM32CubeIDE+fireDAP。主要操作步骤如下:Step1:下载OpenOCD的压缩包。https://gnutoolchains.com/arm-eabi/openocd/;或者:https://syspro
- 2020-11-12 单片机的数据处理脚本sed nc openocd
linuxScripter
数据处理脚本:z@z-ThinkPad-T400:~/zworkT400/EDA_heiche/zREPOgit/simple-gcc-stm32-project$catzEDA_postProcessing.cmdcatProject.map|grep"\"|grep-o2000....|sed's/^/0x/g'\|xargs-iechomdh{}100|nclocalhost4444|sed
- HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)
shanggl8
嵌入式clinux华为
HUAWEI擎云L420折腾记前言1.java环境2.python3.C++/C4.arm-gcc-none-eabimcu开发5.雅特力修改的atlink版openocd编译clone雅特力修改的openocd准备配置信息前言心血来潮,能不能在纯国产的笔记本、系统上进行开发,划拉了一下市面上能买到的设备,也就华为擎云L410、L420还能买得起,用的上,因此小黄鱼2xxx买了一部99新的擎云L4
- Odrive 学习系列二:将烧录工具从ST-Link V2修改为JLink
嘉禾天成
MCU_32-AdvancedOdrive学习系列
一、背景:通过观察odrive解压后的内容,可以看到在下面配置文件及makefile文件中的配置设置的均为openOCD+stlinkv2,例如makefile中:#Thisisonlyastubforvariouscommands.#Tupisusedfortheactualcompilation.BUILD_DIR=buildFIRMWARE=$(BUILD_DIR)/ODriveFirmwa
- ESP32-C3 使用 ESP-Prog (JTAG) 烧录固件过程
25March
芯片烧录(ChipProgramming)单片机嵌入式硬件
由于ESP32-C3内部具有内置JTAG电路,一般ESP32-C3可以直接通过USB接口来进行JTAG调试。但如果不想用USB或者串口,也可以像ESP32一样使用JTAG适配器(ESP-Prog)来进行固件烧录和gdb调试。此篇博客记录ESP32-C3使用ESP-Prog(JTAG)来烧录固件的流程。此博客分为以下三部分:硬件管脚配置&连接软件指令&测试结果其他功能补充注:老版本的openocd不
- OpenOCD(三):学习OpenJTAG Config文件配置
Hcoco_me
#Linux调试fpga开发arm开发gdb调试OPENJTAG
学习OpenJTAGConfig文件配置本章针对任何需要编写配置文件的用户,包括OpenOCD的开发人员和集成商以及任何用户需要让新板顺利运行。它提供了创建这些文件的指南。您应该在$(INSTALLDIR)/script下找到以下目录,并在上游维护配置文件。用它们在可能的情况下按原样提供;或作为新文件的模型。interface:这些用于调试适配器。指定要使用的配置的文件特定的JTAG,SWD和其他
- OpenOCD简介和下载安装(Ubuntu)
GenCoder
ubuntulinuxOpenOCDUbuntu安装OpenOCD
文章目录OpenOCD简介OpenOCD软件模块OpenOCD源码下载OpenOCD安装OpenOCD简介OpenOCD(OpenOn-ChipDebugger)开放式片上调试器OpenOCD官网https://openocd.org/,进入官网点击About可以看到OpenOCD最初的设计是由国外一个叫DominicRath的学生在毕设上提出来针对ARM7和ARM9芯片的片上调试OpenOCD主
- Clion+STM 32Warn : Failed to open device: LIBUSB_ERROR_NOT_SUPPORTED
AdminXXXXXXXXXX
单片机stm32嵌入式硬件
在Clion+STM32下调试Clion解决openocd无法识别jlink将J-Llink驱动转成Winusb即可。方法下载Zadig工具:http://zadig.akeo.ieOptions点击ListAllDevices点击箭头处,选择J-Link,在Driver出选择jlink,另一边选择Winusb,然后点击ReplaceDriver,等待完成即可。若要转换到keil下调试由于jlin
- 【STM32工具篇】使用CLion开发STM32
Q小鑫
STM32CubeMX嵌入式开发stm32嵌入式硬件单片机
本文主要记录使用CLion开发STM32,并调试相关功能使用的CLion版本:2023.3.1CLion嵌入式配置教程:STM32CubeMX项目|CLion文档(jetbrains.com)OpenOCD官网下载:DownloadOpenOCDforWindows(gnutoolchains.com)GNUARM工具链:ArmGNUToolchainDownloads–ArmDeveloper1
- HPM6750系列--第七篇 Visual Studio Code使用openocd调试查看外设信息
coder.mark
HPM6750vscoderisc-vmcu
一、目的在《HPM6750系列--第四篇搭建VisualStudioCode开发调试环境》我们已经手把手指导大家如何在visualstudiocode中进行开发,包括编译调试等步骤以及相关配置文件。但是在实际调试时发现找不到芯片寄存器实时显示的窗口,本篇主要讲解如何实现这个功能,关于如何配置visualstudiocode开发环境,本篇不再介绍,请务必先按照第四篇内容操作一遍。注意:本篇调试工具仍
- Clion调试STM单片机
啊权
stm32单片机
文章目录1使用环境2Clion环境配置以及编译运行2.1安装Clion,gdb,MinGW2.2安装ARMGCC工具链2.3安装OpenOCD2.4下载STM32CubeMX3使用Clion配置STM32项目3.1打开Clion,File->NewProject创建新项目3.2配置ARM编译工具链3.3根据openOCD以及STM32CubeMX的安装路径,配置对应的exe文件路径,可以通过tes
- 3. 关于Jim-Tcl
知识,请你尊重我
OpenocdOpenocdDebugger
OpenOCD使用一个名为Jim-Tcl的小型“Tcl解释器”。这种编程语言提供了一个简单的、可扩展的命令解释器。本指南中提供的所有命令都是Jim-Tcl的扩展。您可以将它们作为简单的命令使用,而不需要学习太多关于Tcl的知识。或者,您可以使用它们编写Tcl程序。你可以在其网站http://jim.tcl.tk了解更多关于Jim的信息。这里有一个活跃的社区,如果您有任何问题,请进入邮件列表。Jim
- 4. 运行Openocd
知识,请你尊重我
Openocdopenocddebugger
正确安装OpenOCD可以设置您的操作系统以授予它对调试适配器的访问权。在Linux上,这通常涉及安装一个文件/etc/udev/rules.d,所以OpenOCD具有权限。在contrib目录中,OpenOCD附带了一个适用于许多常见适配器的示例规则文件。MS-Windows需要为每个外设配置复杂而混乱的驱动程序。这些问题是每个操作系统独有的,本用户指南中没有详细说明。然后,您将调用OpenOC
- 5. openocd项目设置
知识,请你尊重我
openocd
要在开发项目中使用OpenOCD,您需要做的不仅仅是将JTAG适配器硬件(加密狗)连接到开发板并启动OpenOCD服务器。您还需要配置您的OpenOCD服务器,以便它知道您的适配器和主板,并帮助您的工作。您可能还想将OpenOCD连接到GDB,可能使用Eclipse或其他GUI。1.连接Jtag适配器 目前最常见的情况是一个加密狗,一边是JTAG电缆(例如带有10针或20针IDC连接器的带状
- [Shell] openocd: error while loading shared libraries: libusb-1.0.so.0: cannot open shared object
佳大先生
Shell用法与编程shell
问题详情WARNING:toolopenocd-esp32versionv0.11.0-esp32-20221026isinstalled,butreturnednon-zeroexitcode(127)witherrormessage:/root/.espressif/tools/openocd-esp32/v0.11.0-esp32-20221026/openocd-esp32/bin/ope
- 通过汇编理解cortex-m3:第0章
able陈
STM32汇编stm32单片机
第0章:准备工作基本想法:利用汇编和gdb调试,来学习cortex-m3汇编指令,以及一些寄存器的功能。软件和硬件:硬件:韦东山瑞士军刀中的最小核心板(STM32F103C8T6)STLINK-V2(调试器)软件:ubuntu操作系统22.0.4openocd(用来将二进制文件下载到开发板中)gdb-multiarch(用来进行调试)arm-none-eabi系列软件(对汇编代码进行编译,链接)v
- 使用 openocd 调试 STM32F103
李先静
ZLG开源GUIAWTKawtkopenocd
使用openocd调试STM32F103背景AWTK在STM32上运行时,默认是使用的Keil管理工程。一般买开发板时,厂家提供的都是keil工程,移植起来比较方便,上手简单,但是后续维护比较麻烦:AWTK经常增加新的文件(比如新控件),同步到keil很麻烦,每个工程都要修改,文档也需要同步更新。AWTK的注释是中文,为了保证每个编译器都能正常编译,AWTK源文件一般使用UTF-8WithBOM的
- 【开源工具分享】单片机调试助手(示波/改值/日志) - LinkScope
skythinker616
c++qt
开发缘由在调试单片机(尤其是调试控制系统)的时候,小伙伴们可能经常有对变量进行实时绘图的需求,现在也有诸如J-SCOPE和STM-STUDIO之类的软件实现了这个功能。但他们的一大缺点就是只支持指定类型的调试器或芯片类型,而对于很多调试器(如CMSIS-DAP等)却一直没找到能支持的软件。不过众所周知OpenOCD是一款强大的开源片上调试程序,能够支持大量的调试器和芯片种类,支持GDB连接,因此本
- 交叉编译 openocd
EINT
linuxlinuxwindows
1.openocd是什么openocd是一个运行在pc机上开源的嵌入式调试软件,几乎统一了各大主流调试器,如st-link、jlinlk、daplink等等,一般芯片厂商都会原生选择openocd作为自己芯片的调试软件,然后配合自己芯片的调试器做到对芯片的调试能力。2.背景一般的开源项目都是在linux环境下开发的,可以在linux环境下安装相关依赖后,直接从源码编译为可执行文件使用,linux的
- 【ARM Coresight OpenOCD 系列 3 -- OpenOCD 常用命令与扫描链scan_chain】
CodingCos
#ARMCoresightDebug工具系列arm开发扫描链DAP命令Openocddap命令
文章目录1.1TAPDeclaration1.1.1扫描链1.2Autoprobing1.3DAPdeclaration(ARMv6-M,ARMv7andARMv8targets)1.1TAPDeclaration测试访问端口(TAP)是JTAG的核心。TAP扮演许多角色,包括:调试目标:CPUTAP可以用作GDB调试目标。闪存编程:有些芯片直接通过JTAG对闪存进行编程。其他人是间接的,让CPU
- 【ARM Coresight OpenOCD 系列 2 -- OpenOCD 脚本语法详细介绍】
CodingCos
#ARMCoresightDebug工具系列arm开发openocdjtagopenocdopenocd脚本openocd语法
请阅读【ARMCoresightSoC-400/SoC-600专栏导读】文章目录1.1swj-dp.tcl介绍1.1.1source[findtarget/swj-dp.tcl]1.1.2调试传输协议选择transportselec1.1.3newtap命令介绍1.1.4内存读取数据函数mem2array1.1.5变量名检查1.1.6设置flash烧录用到的ram空间1.1.7设置运行覆盖的fla
- 【ARM Coresight OpenOCD 系列 1 -- OpenOCD 介绍】
CodingCos
#ARMCoresightDebug工具系列arm开发OpenOCD
请阅读【ARMCoresightSoC-400/SoC-600专栏导读】文章目录1.1OpenOCD介绍1.1.1OpenOCD支持的JTAG适配器1.1.2OpenOCD支持的调试设备1.1.3OpenOCD支持的Flash驱动1.2OpenOCD安装与使用1.2.1OpenOCD代码获取及安装1.2.2OpenOCD使用1.2.3OpenOCD启用GDB1.3OpenOCD资料1.1OpenO
- 使用Vscode 编译 开发 调试 STM32单片机 VScode+openocd+STM32CubeMX+GDB
灬Ricardo
vscode使用技巧vscode单片机stm32gdb
Vscode编译开发调试STM32单片机为什么记录这篇文章环境准备软件及工具下载软件安装VScode功能搭建使用STM32CubeMX生成带有makefile的工程配置VScode工程使用vscode开发,编译,烧录,运行,调试开发编译烧录调试总结为什么记录这篇文章本文基于使用windows10系统,计划在VScode上集成开发、编译、烧录和调试一系列功能。CSDN以及网络上有很多介绍移植STM3
- VsCode+OpenOCD 开发stm32系列
eric.pyt
笔记收藏vscodestm32openocd
通常会用MDK调试stm32等armcotex平台,但KEILMDK很多商业公司是不能直接使用的,需要购买授权!VScode搭配gcc-arm-none-eabi编译工具链和openocd(OpenOn-ChipDebugger)实现编译、下载、调试!所需资源VScodehttps://code.visualstudio.com/MinGW64https://sourceforge.net/pro
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc