- 关于搭建OpenStack平台时遇到的难点
一顿饭就能骗走的泽ェ
openstack
复制整个文件夹内容cp-r/mnt/*/opt/centos1.环境配置(1)配置主机名主机密码默认为Abc@1234,使用Linux命令修改节点主机名。[root@controller~]#hostnamectlset-hostnamecontroller[root@controller~]#hostnamecontroller[root@compute~]#hostnamectlset-hos
- Linux文件传输详解:rz、sz与scp命令
努力的小T
Linux云计算运维基础linux运维服务器云计算
在Linux系统中,文件传输是一项常见的任务。本文将详细介绍如何在Linux系统中使用rz、sz和scp命令进行端对端文件传输,并提供实战案例。1.rz和sz命令rz和sz是基于ZModem协议的文件传输命令,通常用于Linux和Windows系统之间的文件传输。安装lrzsz在开始之前,确保你的Linux系统已经安装了lrzsz包。Ubuntu/Debian系统:sudoapt-getinsta
- Docker介绍
laimaxgg
dockereurekajava服务器运维
Docker介绍Docker本身并不是容器,而是一个使用容器的工具。容器是Linux内核提供的技术,Docker只是将这种技术的使用简便化了。Docker的主要目标是“Build,ShipandRunAnyAPP,Anywhere”(“一次封装,到处运行”),即对组件的封装、分发、部署、运行等生命周期的管理。早期Docker是基于LXC容器的二次封装,后来Docker自建了一个容器引擎叫做libc
- 裸辞后找工作有多难?分享个人经历+面经+学习路线【内含免费下载初级前端面试题】- 回忆我的2023
前端Jerry_Zheng
前端面试分享学习前端vue.js面试jshtmlcss
个人博客主页一个努力学习的程序猿专栏:HTML和CSSJavaScriptjQueryVueVue3ReactTypeScriptuni-appLinux前端面试分享前端学习+方案分享(VitePress、html2canvas+jspdf、vuedraggable、videojs)前端踩坑日记(ElementUI)重要的说明放在前面(“免责声明”):因为大家也都知道面试的时候,一个问题肯定会有多
- 《Linux内存管理:实验驱动的深度探索》【附录】【实验环境搭建 3】【Qemu 运行 低版本linux内核注意事项】
奔跑吧 android
linux内存管理linuxqemu
我们在学习内核时,为了搞清楚某一个模块的来龙去脉时,需要找低版本的内核来学习对比。但是此时好多内核时跑不起来的,但是有迫切需要跑起来,那我们该注意那些内容呢?这里我们拿linux5.4内核编译举例。1.GCC版本的选择gcc版本选择成功与否,其实就已经解决了大部分问题了。有些问题解决不了,最终还是回归到gcc版本不对导致的。所以gcc版本选择是重点。1.1Linux内核编译所需的GCC版本Linu
- linux .cache目录,关于linux系统下的cache Memory
薯条说影
linux.cache目录
关于linux系统下的cacheMemory什么是CacheMemory?当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,这部分内存就是CacheMemory(缓存内存)。即使你的程序运行结束后,CacheMemory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。其实这缓存内存(CacheMemory)在你需要使用
- 【Linux网络与网络编程】03.UDP Socket编程
卡戎-caryon
Linux网络与网络编程网络linuxudp单例模式笔记服务器网络通信
一、UDPSocket编程接口//创建套接字intsocket(intdomain,inttype,intprotocol);//参数://domain:域(协议家族),这里使用AF_INET表示进行网络编程//type:网络通信传输的类型,这里选择SOCK_DGRAM表示是使用UDP协议的面向数据报传递信息//protocol:这个参数目前置0即可//返回值:成功则返回一个文件描述符(所以创建套
- conda create出现CondaHTTPError问题
小杰瑞很垃圾
conda
参考博客:关于anaconda创建环境时出现CondaHTTPError问题的终极解决办法_linux的anaconda创建环境网络异常-CSDN博客最终采用离线安装condaconfig--setofflinetrue离线安装完记得到C盘user用户的.condarc吧offline删掉,否则会影响后续其他的安装。
- PHP面向对象编程实战:构建用户管理系统
Evaporator Core
phpandroid开发语言
面向对象编程(OOP)的真正价值在于实际应用。本文将通过构建一个完整的用户管理系统,展示PHP面向对象编程的核心概念在实际开发中的运用。我们将从基础类设计开始,逐步扩展功能,最终形成一个可重用的用户管理组件。用户类的基本实现让我们从最基本的User类开始,这个类将封装用户数据和相关操作:username=$username;$this->email=$email;$this->setPasswor
- Linux常见命令 1 - cd, ls, mkdir, touch, cp, mv, rm
Aaron_neil
#Linux常用命令linux服务器运维
1.cd命令【cd文件夹路径】.当前目录..上一级目录~当前系统登录的用户目录2.ls命令【ls可选参数对应的目录】ls列出当前目录下所有文件,不包括隐藏文件ls-a列出所有文件,包括隐藏文件ls-l详细输出文件所有内容ls-h以友好形式(MB,GB..)输出文件详细信息ls--full-time以完整时间格式输出ls-t根据最后修改的时间排序文件ls-F在不同的文件结尾输出不同的文件符号,如文件
- 下载并安装 Nacos
雨会停rain
javanacos
1.下载并安装Nacos1.1下载Nacos你可以从Nacos的GitHub发布页面(Nacos官网|Nacos配置中心|Nacos下载|Nacos官方社区|Nacos官网)下载最新的稳定版本。选择合适的压缩包(如.zip或.tar.gz)进行下载。1.2解压文件将下载好的压缩包解压到指定目录,例如/opt/nacos。以Linux系统为例,解压命令如下:unzipnacos-server-$ve
- Linux防火墙--IPtables配置策略思路
qq_43479892
pythonlinux运维服务器计算机
Python微信订餐小程序课程视频https://edu.csdn.net/course/detail/36074Python实战量化交易理财系统https://edu.csdn.net/course/detail/35475阅读目录一、防火墙简介二、IPtables介绍三、iptables包过滤流程iptables工作流程四、iptables的4表5链作用关系及工作原理1.tables四表的作用
- Linux内核入门(八)——进程间通信:有名管道
天气之大兔子
内核linux多进程
Linux内核入门(八)——进程间通信:有名管道前言有名管道进程间通信实验前言上回书说到,为了实现无亲缘关系进程之间通信,可以使用有名管道,那么这个有名管道相比无名管道,有什么不同的地方呢?使用有名管道是会在文件系统中创建一个管道文件的。无名管道中可没有提到过文件这个东西。既然有名管道是以文件的方式存在的,那么不同进程之间当然可以通过读写这个文件来实现进程间通讯。注:Linux下有7种文件类型:文
- linux下qt开发opengl的问题
damo王
问题qtlinuxreferenceubuntufile
操作系统:ubuntu8.04qt版本:qt-X11-free-3.2.1遇到问题:编译齐亮的opengl的例子无法通过。问题一:“qtGL/glu.h:Nosuchfileordirectory”解决办法:sudoapt-getinstalllibqglviewer-dev之后出现问题二:很多东西"undefinedreference"解决办法:主要参考(http://qtcn.org/bbs/
- ST 芯片产品线全景图
damo王
单片机
ST芯片分为四大类:通用MCU(STM32)无线MCU(带BLE/LoRa)专用BLE芯片(BlueNRG)MPU(运行Linux的)STM32WB和STM32WLE虽然属于无线MCU,但本质上仍然是STM32的延伸;BlueNRG则是BLE专用模块,不能运行复杂MCU程序;STM32MP1属于MPU,不是传统意义的MCU,适合运行Linux系统;
- 【SemiDrive源码分析】【X9芯片启动流程】22 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-VIRTIO Kernel 篇
小馋喵星人
SemiDrive源码分析linux单片机运维
【SemiDrive源码分析】【X9芯片启动流程】22-MailBox核间通信机制介绍(代码分析篇)之KernelRPMSG-VIRTIOKernel篇一、RPMSG接口1.1LinuxKernel接口1.2LinuxKernel示例代码分析:rpmsg-vdev.c基于virtio总线方式实现RPMSG1.2.1【rpmsg_vdev.c】平台驱动sd_rpmsg_virt_probe()探测函
- Linux基础入门与实践
可乐要加冰^-^
linuxubuntu服务器
文章目录前言一、Linux基础入门1.目录结构2.常用指令总结前言Ubuntu是基于Linux内核的基于桌面的发行版中使用量最大、普及度最高的,本文主要记录一些Linux基础知识和常见的指令一、Linux基础入门1.目录结构1)/bin是Binary的缩写,这个目录存放着系统命令,是系统的必备执行文件;2)/dev是device的缩写,该目录存放着Linux的外部设备;3)/home是用户的主目录
- Linux系统调用编程
不可思议迷宫
linux
进程和线程进程是操作系统资源分配的基本单位,拥有独立的地址空间、内存、文件描述符等资源,进程间相互隔离。每个进程由程序代码、数据段和进程控制块(PCB)组成,PCB记录了进程状态、资源分配等信息。线程是进程内执行的最小单元,是CPU调度的基本单位。同一进程内的多个线程共享进程的资源(如内存、文件描述符),但每个线程有独立的运行栈和程序计数器。线程切换开销远小于进程,适合并发执行任务。进程pidps
- Qt+opencv+Linux+海康工业相机连接
小宋学习备忘录
opencv数码相机人工智能linuxqt
前言本人需要在树莓派上部署深度学习推理模型,由于本实验室只有海康工业相机,因此通过借鉴博客和自主调试,完成了模型的部署。本文主要讲述如何在基于linux的Qt中成功连接海康工业相机,第一次尝试写博客,练练手感。代码需要者自取一、前期准备1、安装海康工业相机自带的MVS官方网址:海康机器人-机器视觉-下载中心(hikrobotics.com),下载自己对应的版本,解压后有适应各种架构计算机的压缩包,
- 从零掌握Linux消息队列:原理详解与实战指南
网恋东雪莲被骗114514
linux算法运维
从零掌握Linux消息队列:原理详解与实战指南一、为什么需要消息队列?1.1进程间通信的挑战在多进程/多线程程序中,数据传递面临三大难题:数据隔离性:进程的内存空间相互独立(如图1)同步复杂性:需要处理读写时序问题性能瓶颈:传统文件IO方式速度慢1.2消息队列的优势通信方式传输效率同步机制数据持久化管道中需要不支持共享内存高需要不支持消息队列高自带支持消息队列通过内核管理的缓冲区,实现了:异步通信
- CentOS 7(Linux系统) 安装sqlserver
混口饭吃的码农
Linuxsqlserverlinux数据库
练习环境:.centos7,内存2G以上1、安装步骤1.1:设置sqlserver安装镜像:(不同的linux版本要找对应的sqlserver数据库版本,不然会有问题)curlhttps://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo>/etc/yum.repos.d/mssql-server.repo1.2:镜像下载完成
- python激活虚拟环境(venv)
weixin_49784554
Pythonpython
当激活Python的虚拟环境(venv)时,激活脚本会对系统环境进行一系列临时修改,让终端的Python和相关工具使用虚拟环境中的版本和依赖。这些操作不会永久改变系统环境,只在当前终端会话中生效。激活虚拟环境的操作详解1.修改PATH环境变量激活脚本会将虚拟环境的bin(Linux/MacOS)或Scripts(Windows)目录添加到环境变量PATH的开头。这样,虚拟环境中的python和pi
- linux 运行go文件路径,Go语言的GOPATH与工作目录详解
糖太咸
linux运行go文件路径
GOPATH设置go命令依赖一个重要的环境变量:$GOPATH1(注:这个不是Go安装目录。下面以笔者的工作目录为说明,请替换自己机器上的工作目录。)在类似Unix环境大概这样设置:exportGOPATH=/home/apple/mygo为了方便,应该把新建以上文件夹,并且把以上一行加入到.bashrc或者.zshrc或者自己的sh的配置文件中。Windows设置如下,新建一个环境变量名称叫做G
- 环境变量详解
wjjiang2333
计算机Linux
环境变量详解当前文章以Java为例,但是编程语言在环境变量上的知识大同小异,思想是相同的。为什么要设置环境变量 在终端输入的命令行对应着应用程序,如果不是系统自带的命令,那么系统需要环境变量来定位应用程序所在的文件路径。同时配置多个环境变量一个语句中可以同时附上多个环境变量:在Windows系统中PATH变量中的所有路径采用分号;分割;在Linux系统中采用冒号:分割;PATH PATH用于指定可
- Windows 系统下安装 Docker
Sean2077
docker
在Windows系统中安装Docker的步骤如下(支持Windows10/11专业版、企业版或教育版):1.检查系统要求操作系统:Windows10/11(64位)版本21H2或更高。虚拟化支持:需启用Hyper-V或WSL2(WindowsSubsystemforLinux2)。内存:建议至少4GB内存。注意:家庭版(Home)需先安装WSL2,参考微软官方文档:安装WSL22.安装Docker
- openssl在linux上编译错误,openssl-1.0.1e编译安装错误,求解。
weixin_39879122
在rhel564位系统编译安装openssl-1.0.1e,make过程中提示下列错误,不能继续make,请问要怎样解决,谢了!make[2]:Enteringdirectory`/data/tmp/openssl-1.0.1e/apps'(:;LIBDEPS="${LIBDEPS:--L..-lssl-L..-lcrypto}";LDCMD="${LDCMD:-cc}";LDFLAGS="${L
- angular实现form验证
weixin_30699235
javascriptViewUI
先上效果页面:https://lpdong.github.io/myForm-1/其中几个知识点1、angularJs提供了几个新的type类型:type="password"type="email"type="number"type="url"2、几个参数含义ng-required//是否必填,true/falseng-minlength//最小长度,数字ng-maxlength//最大长度,数
- 【Linux】内核驱动学习笔记(二)
aoxiang_ywj
linuxlinux学习笔记
7、framebuffer驱动详解7.1、什么是framebuffer(1)裸机中如何操作LCD(2)OS下操作LCD的难点(3)framebuffer帧缓冲(简称fb)是linux内核中虚拟出的一个设备(4)framebuffer向应用层提供一个统一标准接口的显示设备(5)从驱动来看,fb是一个典型的字符设备,而且创建了一个类/sys/class/graphicsframebuffer的使用:(
- k8s1.24升级为1.28 (二进制)
爱钱的小fox
kubernetes容器云原生
https://blog.csdn.net/lzb348110175/article/details/133807069https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.28.md下载kubernetes-server-linux-amd64.tar.gz···```bash1.24[root@k8
- 搭建K8S-1.23
运维博客团
kubernetes容器云原生
0、简介这里只用3台服务器来做一个简单的集群地址主机名192.168.160.40kuber-master-1192.168.160.41kuber-master-2192.168.160.42kuber-node-11、关闭三个服务(1)防火墙systemctlstopfirewalld(2)Selinuxsetenforce0(3)swap分区swapoff-a2、修改主机名,添加hosts文
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s