- 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
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应
- Linux SSH常用总结
eksliang
linux sshSSHD
转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh
[email protected]
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh i
- 快速上传头像到服务端工具类FaceUtil
gundumw100
android
快速迭代用
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio
- jQuery入门之怎么使用
ini
JavaScripthtmljqueryWebcss
jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢?
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。
- 带filter的hbase查询优化
kane_xie
查询优化hbaseRandomRowFilter
问题描述
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。
问题原因
直接原因是: hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需
- java设计模式-单例模式
men4661273
java单例枚举反射IOC
单例模式1,饿汉模式
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造函数
private Singleton1() {}
//已经自行实例化
private static final Singleton1 singl
- mongodb 查询某一天所有信息的3种方法,根据日期查询
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。
// 第一种方式:
coll.aggregate([
{$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
{$match:{sendDate: '2015-
- 二维数组转换成JSON
tangqi609567707
java二维数组json
原文出处:http://blog.csdn.net/springsen/article/details/7833596
public class Demo {
public static void main(String[] args) { String[][] blogL
- erlang supervisor
wudixiaotie
erlang
定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_