- shell 笔记_s1=abc,s2=def,[-z‘‘‘]&;&;echo‘$s1‘ echo‘$s2‘的输出是什么
2024云技术
运维linux面试
最全的Linux教程,Linux从入门到精通======================linux从入门到精通(第2版)Linux系统移植Linux驱动开发入门与实战LINUX系统移植第2版Linux开源网络全栈详解从DPDK到OpenFlow第一份《Linux从入门到精通》466页====================内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linu
- zybo上运行linux,Zybo开发板linux作业系统移植
周行文
zybo上运行linux
文章主要介紹zyboboard上linux作业系统移植过程。分别介绍了开发环境搭建、U-boot编译、linux内核编译、busybox制作等流程及注意事项。文章使用的开发板是zynq7000系列的zyboboard。Vivado版本是2015.1.主机系统是Debian9.1.开发环境搭建工欲善其事必先利其器,做开发前搭建好编译环境是重要的一步,这些步骤大体上都相同,然而对于不同的系统平台、硬件
- Linux进程间通信方式之管道(pipe)_
前端老侯
运维linux面试
最全的Linux教程,Linux从入门到精通======================linux从入门到精通(第2版)Linux系统移植Linux驱动开发入门与实战LINUX系统移植第2版Linux开源网络全栈详解从DPDK到OpenFlow第一份《Linux从入门到精通》466页====================内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linu
- Linux--汇编语法配置初始化的原理
广药门徒
linux运维服务器
------改编自正点原子Linux开发手册我们在学习STM32的时候几乎没有用到过汇编,可能在学习UCOS、FreeRTOS等RTOS类操作系统移植的时候可能会接触到一点汇编。但是我们在进行嵌入式Linux开发的时候是绝对要掌握基本的ARM汇编,因为Cortex-A芯片一上电SP指针还没初始化,C环境还没准备好,所以肯定不能运行C代码,必须先用汇编语言设置好C环境,比如初始化DDR、设置SP指针
- Linux第64步_编译移植好的虚拟机文件
LaoZhangGong123
产品研发linux服务器STM32MP157经验分享根文件系统编译挂载
最好还是认真了解linux系统移植的整个过程,否则,可能会让你误入歧途。1、编译移植好的tf-a1)、编译生成“tf-a-stm32mp157d-atk-trusted.stm32”输入“cd/home/zgq/linux/atk-mp1/tfa/my-tfa/tf-a-stm32mp-2.2.r1/回车”,切换到“/home/zgq/linux/atk-mp1/tfa/my-tfa/tf-a-s
- STM32面试相关问题
枫-琳
stm32学习单片机面试笔记
STM32面试相关问题:STM32的内核型号,主频,传感器和单片机总线类型,IIC,SPI,RS485UART数据帧项目中一些参数的设置STM32系统移植ARM编译常用的驱动编写方式自己写过哪些方面驱动其实如果问32的问题,他一般试看项目提问的,1.串口2.总线3.中断4.项目流程5.保证你项目中提到的都要会嵌入式面试知识点总结--STM32相关一、MCU对比问题:问题一:STM32F1和F4的区
- 嵌入式Ubuntu根文件系统移植带桌面
chuantaoch
rootfsubuntulinuxrootfs
1、为什么要移植Ubuntu根文件系统相信到达这一步的人,都已经对根文件系统有了个充分的认识,已经自己从无到有创建过根文件系统了,玩过busybox的了,也可能移植过别的嵌入式文件系统了。但是,那些根文件系统要么哪个命令不支持,要么一些功能不支持,总之,达不到当前项目的需求了。于是,上网一查,顿时惊为天人,原来嵌入式设备也可以这么强了,可以移植使用Ubuntu根文件系统了,经过了网上资料,结合当前
- 系统移植—1.1 Cortex-A7架构
竹影行风
GNULinux
一、Cortex-A7MPCore Cortex-A7基于ARMv7-A架构,于2011年发布,它支持1-4核,通常和Cortex-A15搭配使用。在28nm工艺下,Cortex-A7运行在1.2-1.6GHz,功耗小于100mW。 多核配置如下图所示:二、运行模型 Cortex-A7共有9种处理模式:User、FIQ、IRQ、Supervisor(SVC)、Abort、Undef、Syst
- 2021-08-13 TM32F103 SRAM 内存扩展管理
DRMIVET Stone
STM32STM32
SRAM本文展示了STM32SRAM内存扩展管理内容涉及:SRAM内存扩展管理FatFs文件系统移植SPI函数移植过程SPI字节数据模拟输出独写缓存读写USART串口的识别IO口输入输出按键的外部中断处理32位数据通讯,字符串通讯,单字符通讯完整代码:Git源码下载文章目录前言一、编程要点二、使用步骤--理解原理图(注意)Keil配置状态建立主程序main.c建立SRAM内存管理文件SRAM_bo
- 嵌入式系统应用-第十章 LVGL的移植到基于STM32的工程
HHONGQI123
嵌入式系统应用stm32嵌入式硬件单片机
第十章LVGL的嵌入式系统移植移植STM32的工程10.1添加lvglpack库,安装lvgl的pack下载LVGL的pack库,然后点击安装就可以。10.2添加对应的库下载KEIL-LVGL的系统库,然后安装到默认系统中。安装好库后,可以添加LVGL的库到工程中。点击系统库,然后找到LVGL,选择对应的库。然后点击确定,就可以添加库到系统中。以下是三个主要模块:Porting:是接口模板Extr
- 【嵌入式开发】63
少年郎123456
单片机嵌入式硬件stm32
【嵌入式开发】深入解析uC/OS-II实时操作系统**摘要:**本文将对嵌入式实时操作系统uC/OS-II进行深入的解析,从其历史背景、系统架构、任务管理、时间管理、内存管理、同步与通信机制、中断管理、系统移植与配置、性能评估以及应用案例等多个方面进行详细的阐述,旨在为读者提供一个全面而深入的理解uC/OS-II的视角。一、引言随着嵌入式系统的快速发展,实时操作系统(RTOS)在嵌入式领域的应用越
- 【Linux】嵌入式Linux系统的移植(下篇:BootLoader,以U-Boot为例)
31f8e3dd4e6b
姓名:邓皓轩学号:19020100151学院:丁香2号书院转自:https://yngzmiao.blog.csdn.net/article/details/90243257【嵌牛导读】嵌入式Linux系统移植【嵌牛鼻子】介绍嵌入式Linux系统移植的要点【嵌牛提问】怎样进行嵌入式Linux系统移植BootLoaderBootLoader的概念BootLoader就是在操作系统内核运行之前运行的一
- 系统移植 day2 bootloader->u-boot 移植
Wexcill
arm开发网络开发语言
一、栈的复习1、满栈:当堆栈指针SP总是指向最后压入堆栈的数据,称为满栈;2、空栈:当堆栈指针SP总是指向下一个将要放入数据的空位置,称为空栈;满栈状态下,先移动指针,后赋值.空栈状态下,先赋值,后移动指针(记忆:空栈已经是指向下个元素了,肯定就只能先赋值,后移动。相应的,满栈就是先移动)1、升栈:随着数据的入栈,SP指针从低地址向高地址移动,称为升栈;上面先出2、降栈:随着数据的入栈,SP指针从
- 系统移植 day1 tftp简单文件传输协议和nfs网络文件系统的环境搭建
Wexcill
网络php开发语言
一.系统移植1.嵌入式系统的特点三低:功耗低成本低体积小两高:可靠性高安全性高2.通用嵌入式系统硬件一般由一下部分组成微控制器:cpu晶振:提供时钟内存(如:SRAM,SDRAM):运行程序存储器(如:ROM,FLASH,SD,微硬盘):存储程序其他外围设备接口:输入、输出接口:3.嵌入式系统软件组成部分1)有os(操作系统)的软件组成APPkernel驱动层硬件层2)无os的软件组成APP驱动层
- 系统移植--无法启动Linux内核--报错VFS--挂载nfs失败
Wexcill
linux运维服务器
问题找信息:VFS可能的原因1、开发板上内核启动参数中的虚拟机ubuntuIP和真实的虚拟机的IP不一致2、开发板上内核启动参数中虚拟机的共享目录和虚拟机ubuntu上配置的nfs服务器上的共享目录不一致3、nfs配置文件(/etc/exports)路径错误与自己的共享文件夹pwd绝对路径相同4、服务器(虚拟机ubuntu)nfs服务没有启动或者启动失败sudoservicenfs-kernel-
- 【STM32H7】第7章 ThreadX操作系统移植(GCC)
硬汉嵌入式
ThreadX内核教程THREADXUSBXRTXGCCFILEX
论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99514第7章ThreadX操作系统移植(GCC)本章节将为大家介绍ThreadX内核的GCC方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多,建议对ThreadX的应用有一些了解后再来看,这样将事半功倍。但是本章的工程模板框架一定要学习。虽然
- 驱动开发-系统移植
活蹦乱跳酸菜鱼
驱动开发
一、Linux系统移植概念需要移植三部分东西,Uboot,内核,根文件系统(rootfs),这三个构成了一个完整的Linux系统。把这三部分学明白,系统移植就懂点了。二、Ubootuboot就是引导程序下载的一段代码,有三种我们可以去使用的,可以去开发的。1.官网uboot,比较原始2.半导体厂商的uboot,半导体厂商比如NXP,自家开发板对应修改裁剪的,可靠性比较好3.还有自己厂家自己做的Ub
- 系统移植-----向SD卡烧录ubantu系统(包含tfa,uboot,内核以及根文件系统)
我不是码农 嘤嘤嘤
系统移植linux嵌入式硬件
目录1、安装软件2、配置拨码开关为101,如图所示3、板子与电脑连线,如上图,接好电源和USB线:4、打开软件,如图所示:5、软件设置6、下载完成之后,关闭软件。7、把usb线插到uart端,打开软件8、选择串口9、选择比特率的设置10、选择reset按钮,出现如图所示的画面,表示烧录完成操作过程展示1、安装软件2、配置拨码开关为"000",如图所示3、板子与电脑连线,如上图,接好电源和USB线:
- 系统移植之SD卡分区
我不是码农 嘤嘤嘤
系统移植嵌入式硬件单片机
目录SD卡分区操作过程(1)将TF卡插入读卡器然后接入到ubuntu系统中。用ubantu识别sd卡(2)查看TF分区:(3)如果只有一个分区则需要重新进行分区,而分区前需先删除原有分区:(4)如果显示如下内容,则表示设备已经被挂载,需要卸载掉设备再删除分区:(5)重新分区(6)查看分区结果SD卡分区操作过程(1)将TF卡插入读卡器然后接入到ubuntu系统中。用ubantu识别sd卡(2)查看T
- 使用STM32CubeMx完成FreeRTOS操作系统移植
小白研究僧学习嵌入式
嵌入式学习笔记stm32单片机嵌入式硬件
首先我们打开CubeMx软件新建一个项目,这里我们选用STM32F103C8T6为例子在RCC这里选择时钟晶振,LSE可先不选择,HSE一定要开启,此处选择均为外部晶振。由于我们需要使用STLINK调试下载程序,这里的Serialwire一定要选上,不然后面使用stlink会出现问题,然后就是系统时钟源选择TIM2,给后续的FreeRTOS提供节拍时钟。以上是完成一些基本配置,接下来我们配置GPI
- 系统移植,GNU命令,Uboot移植
西装没钱买
arm开发系统移植
一.GNU命令1、addr2line把程序地址转换为文件名和行号做·调试2、ar建立,修改,提取归档文件3、Id:GNUarm-none-linux-gnueabi-ldstart.omain.o-Tmap.lds-ouart.elf链接器4、as主要用来编译GNU编译器gcc输出的汇编文件,产生的目标文件由链接器Id链接类似于gcc-c5、objcopy/arm-linux-objcopy(文件
- 系统移植(系统移植环境搭建及简单概念)
°嘟嘟嘟嘟
系统移植内核ubootarm
linux系统=linux内核+根文件系统;根文件系统=库(/lib和/usr/lib)+命令(/bin和/usr/bin)+配置文件(/etc)+GUI(图形化界面,如:QT)1、为什么学习系统移植为后边学习linux驱动开发打基础linux驱动开发:基于linux内核提供的接口,完成硬件驱动的开发。2、系统移植的目的给开发板移植一个linux操作系统3、如何学习系统移植系统移植都是流程化的操作
- 系统移植 DAY4(FSMP1A开发板开发阶段部署)
Alo723
系统移植linux
1.准备TF-A镜像文件阅读README得知解压顶层目录下的压缩包tarxfztf-a-stm32mp-2.2.r2-r0.tar.gz进入解压后的目录,加载补丁文件cdtf-a-stm32mp-2.2.r2forpin`ls-1../*.patch`;dopatch-p1将TF卡挂载到Ubuntu中ums0mmc1------------>将EMMC设备挂载到Ubuntu中再次使用拷贝文件命令以
- 10系统移植
scw_zch
培训课程移植
day1【1】移植的目的->匹配硬件的改变软件也要做相应的改变【2】系统移植基本内容windows装机:进入BIOS选择U盘启动(即开机后执行U盘的程序)->从U盘中启动老毛桃(引导安装系统)->安装windows驱动->安装应用程序linux系统移植:通过拨码开关选择启动方式(SD卡启动)->bootloader(uboot)引导安装linux->安装linux驱动->安装linux应用程序【3
- Day1.复习Linux系统移植的内容,将内核启动流程根文件系统的制作过程整理一下。
m0_69078052
linux驱动开发运维
答:1)复习Linux系统移植:1.1系统移植就是给开发板搭建Linux操作系统。学习这门课程目的是为后面Linux驱动开发做准备,然后是驱动开发工程师必备技能。1.2系统移植前,需要我们先搭建好移植环境,知道一些gnu二进制工具集,然后会分析Makefile1.3进入正式的移植过程中,我们需要安装tftp服务器(基于UDP协议完成的简单文本文件传输。作用:通过网线下载程序到开发板上)安装nfs服
- linux系统移植学习Day1----环境搭建
HI_HB_2021
linux
1、安装交叉编译工具链目的:在ubuntu下编译ARM的可执行程序。arm-linux-gnueabihf-gcc在Ubuntu中安装交叉编译工具链的步骤:1>.在Ubuntu的家目录下创建toolchain目录cd~mkdirtoolchain2>.将下载的交叉编译工具链拷贝到toolchain目录下,并进行解压缩tar-xvfgcc-linaro-7.5.0-2019.12-i686_arm-
- LV.10 系统移植
AlterEgo(●ˇ∀ˇ●)
嵌入式学习笔记linux网络运维
D1嵌入式系统移植导学Day1-1系统移植课程导学嵌入式系统分层Linux功能进程管理内存管理网络协议文件系统硬件设备应用层开发,只要是Linux系统就行底层开发,因为不同处理语言对应不同汇编的独特性,需要根据处理器、板卡调系统代码x86有除法指令集Linux由汇编和C语言两种语言编写,源代码中包含了大量汇编代码课程内容安装系统在基于ARM处理器的开发板上安装Linux系统移植的目的移植不同架构的
- 华清远见嵌入式学习day27——编译工具和环境搭建
FranklinLudwig
0、系统移植四天课程安排1.编译工具,环境搭建2.bootloader3.kernel4.文件系统1、嵌入式系统的应用领域1.军事2.医疗3.移动设备4.家电5.工控2、什么是嵌入式系统一般的定义:以计算机技术为基础,以应用为中心,软硬件可裁剪的,对功能,功耗,成本,体积有一定要求的计算机。广泛的定义:一般只要带有微控制器的软硬件设备,就称之为一个嵌入式系统3、嵌入式系统主要硬件1.微控制器2.晶
- 系统移植 day1 tftp简单文件传输协议和nfs网络文件系统的环境搭建
Wexcill
网络
一.系统移植1.嵌入式系统的特点三低:功耗低成本低体积小两高:可靠性高安全性高2.通用嵌入式系统硬件一般由一下部分组成微控制器:cpu晶振:提供时钟内存(如:SRAM,SDRAM):运行程序存储器(如:ROM,FLASH,SD,微硬盘):存储程序其他外围设备接口:输入、输出接口:3.嵌入式系统软件组成部分1)有os(操作系统)的软件组成APPkernel驱动层硬件层2)无os的软件组成APP驱动层
- 系统移植及相关介绍
西装没钱买
arm系统移植
一.系统移植系统移植(SystemPorting)是将一个操作系统从一种硬件平台迁移到另一种硬件平台的过程。这个过程涉及将操作系统的内核和相关的软件组件调整和适配到新的硬件环境中。1.嵌入式系统的特点三低:功耗低成本低体积小两高:可靠性高安全性高2.组成通用嵌入式系统硬件一般由一下部分组成微控制器:cpu晶振:提供时钟内存(如:SRAM,SDRAM):运行程序存储器(如:ROM,FLASH,SD,
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache