- 【Linux入门】iptables的安装与配置应用实例
Karoku066
linux网络运维服务器bash
文章目录iptables安装与配置安装iptablesiptables配置方法iptables命令行配置方法iptables规则匹配详细整理1.通用匹配2.隐含匹配显式匹配(扩展匹配)1.多端口匹配2.IP范围匹配3.MAC地址匹配4.状态匹配SNAT与DNATSNAT(源网络地址转换)原理与应用SNAT应用环境SNAT原理SNAT转换前提条件SNAT转换示例DNAT(目标网络地址转换)原理与应用
- Linux入门-day 1
Start-Hlyr
linux服务器
Samba服务器配置1.安装openssh-server$sudoaptinstallopenssh-server2.检查是否安装samba$dpkg-l|grepsamba3.安装samba$sudoapt-getinstallsamba4.配置samba配置文件位于/etc/samba/smb.conf5.启动并启用samba服务查看samba服务名称$systemctllist-units-
- LINUX 入门 7
halcyonfreed
LINUX入门linux服务器
LINUX入门7day1020240506耗时:59minday1120240507耗时:106min课程链接地址第7章http客户端请求1http项目介绍与Http协议讲解先去看一遍教程扫一遍,不用完全一行行读ctrl+shift+I调出来网页调试台——network——img过程:client浏览器建立与百度服务器的tcp连接(用DNS翻译成ip)在tcp连接socket上发送http协议请求
- 【Linux】Linux基础入门
我和程序有一个能跑就行
Linuxlinux运维服务器
专栏文章索引:Linux有问题可私聊~目录一、什么是计算机1.计算机的组成2.计算机各个部件简单工作原理3.计算机的功能二、操作系统简介1.操作系统是什么?2.操作系统的主要功能:3.操作系统内核的功能:三、为什么要学习Linux四、Linux入门1.开源共享精神2.Linux的诞生与特点(1)Linux的诞生(2)Linux的特点(3)Linux的应用领域(4)Linux的组成(5)Linux的
- docker中文、手册、教程
18790970257
运维
Docker资源Docker官方英文资源:docker官网:http://www.docker.comDockerwindows入门:https://docs.docker.com/windows/DockerLinux入门:https://docs.docker.com/linux/Dockermac入门:https://docs.docker.com/mac/Docker用户指引:https:
- Linux精华汇总
林深处.
小鹿不撞林深处
Linux入门:1、Linux的安装方式:1)、单独安装(机器就装了一个Linux)2)、多系统安装(Win7+Win10+CentOS6.4+Ubuntu16.04)3)、虚拟机(Win10装虚拟机(Vmware/Vbox…):在虚拟机里安装Linux等系统)虚拟机类似于游戏对战平台,虚拟机里的系统类似于QQ游戏等。2、自由软件特点使用的自由可以不受任何限制地使用软件研究的自由可以获得软件源代码
- Linux入门级常用命令行(一)
杨咩咩ing
linux运维服务器
目录1、ls命令2、cd命令3、pwd命令4、mkdir命令5、touch命令6、cat命令7、more命令8、cp命令1、ls命令功能用于列出指定目录中的文件和子目录基本用法ls:列出当前工作目录中的文件和子目录。ls[目录路径]:列出指定目录中的文件和子目录。常用选项-l:长格式输出,显示详细信息,包括文件权限、所有者、文件大小、修改日期等。-a:显示所有文件,包括隐藏文件(以.开头的文件)。
- Linux入门级常用命令行(二)
杨咩咩ing
linux运维服务器
目录1、mv指令2、rm指令3、通配符*4、chmod指令5、tar指令1、mv指令功能用于移动或重命名文件和目录的命令基本用法mv[选项]源文件或目录目标文件或目录常用选项-i:在覆盖文件之前提示用户确认。-f:强制移动或重命名,不提示用户。-n:不覆盖现有的文件。-v:显示详细的操作过程。示例移动文件:将文件file1.txt移动到目录dir1:mvfile1.txtdir1/重命名文件:将文
- 2021-08-23 学习小组Day3笔记--动感光波
e4fdf8628246
Linux入门--软件安装首先安装conda,这是个相当于linux系统下的应用商店的存在。日常生信用miniconda即可。安装好miniconda后,下载fastqc软件。miniconda安装网页搜索“miniconda清华”镜像(清华的conda镜像网站)首先,查询自己的电脑是多少位的:uname-a结果是64位,然后,在网页搜“miniconda清华”,找到Linux最新版本的(late
- Linux系统命令及Shell脚本实践指南
拟声的主扬
专题脚本shelllinux语言阅读
Linux系统命令及Shell脚本实践指南本书由浅入深、全面、系统地介绍了Linux系统的基础命令和Shell脚本的开发。作为一本面向Linux入门用户的书籍,本书力求语言通俗易懂,用例简单明了,便于读者阅读领会。同时,全书穿插了不少要求读者动手实践的内容,不但可加深读者对内容的理解和消化,同时也可通过动手实践激发读者对Linux系统和Shel...对其内容详细阅读
- 2020-04-07
liuyang2020
学习小组Day2笔记--linux入门(刘阳)1.为什么学习linux大多数人用的是可视化界面,便捷的windows,linux用户量比较少,但是需要知道,linux的功能相当的强大,对于数据处理、程序运行方面的优势,那是其它的系统无法比拟的,生物信息学数据处理对电脑要求较高,因此学习linux,,嘿嘿,大势所趋。2.linux操作2.1登录远程登录linux服务器,好像有很多连接软件,今天尝试应
- 嵌入式学习之Linux入门篇——Linux文件系统的层次结构讲解
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习迅为电子
在Linux操作系统中,所有的文件和目录都被组织成以一个根节点“/”开始的树状结构。其中,目录就相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录,而文件中存储的是数据。文件系统基础知识文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件系统。为
- Linux-Vim的使用,快速入门Vim,Linux入门教程,精讲Linux
梦断南楼
Linux精讲linuxvimexcel
Vim的三种模式输入模式,键入i或a或o都可以进入输入模式。普通模式,打开Vim默认的模式。命令模式,键入:进入命令模式。注意:按下ESC可以从输入模式或命令模式退回到普通模式退出vim,需要在普通模式下切换到命令模式(:)q无修改的情况下,直接退出。q!有修改的情况下,不保存退出。wq有修改的情况下,保存并退出。Vim的配置相关知识点编辑.vimrc文件:vim.vimrc"语法高亮setsyn
- SQL Server on Linux入门教程
xmvip01
SQLServer数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQLServer数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServerOnLinux的基本知识。课程目标掌握SQLServerOnLinux的使用适合人群数据库开发者数据库运维课时列表课时1:在VirtualBox中准备SQLServerOnLinux的运行环境课时2:在Cen
- 【Linux技术宝典】Linux入门:揭开Linux的神秘面纱
江池俊
Linux技术宝典linux运维服务器
文章目录官网Linux环境的搭建方式一、什么是Linux?二、Linux的起源与发展三、Linux的核心组件四、Linux企业应用现状五、Linux的发行版本六、为什么选择Linux?七、总结Linux,一个在全球范围内广泛应用的开源操作系统,近年来越来越受到关注。对于很多新手来说,Linux可能是一个神秘而高深的概念,但其实它并没有那么遥不可及。在本文中,我们将带领大家走进Linux的世界,探索
- 【Linux系统学习】6.Linux系统软件安装
A 北枝
Linuxlinux学习adb
实战章节:在Linux上部署各类软件前言为什么学习各类软件在Linux上的部署在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,进行练习虽然可以基础掌握这些命令和技巧的使用,但是并没有一些具体的实操能够串联起来这些知识点。所以,现在我们设计了各类软件在Linux上部署安装的实战章节,可以让同学们:对前面学习的各类操作命令进行复习和练习,从而深度掌握它们本章节中演示部署的软件,包
- linux下c语言按q退出_Linux入门所必备的Linux命令和C语言基础
铁疾
linux下c语言按q退出
文件和目录(底部有视频资料)cd/home进入‘/home’目录’cd…返回上一级目录cd…/…返回上两级目录cd进入个人的主目录cd~user1进入个人的主目录cd-返回上次所在的目录pwd显示工作路径ls查看目录中的文件ls-F查看目录中的文件ls-l显示文件和目录的详细资料ls-a显示隐藏文件ls[0-9]显示包含数字的文件名和目录名tree显示文件和目录由根目录开始的树形结构(1)lstr
- 15.2 Linux入门(❤❤❤❤)
与海boy
Java工程师(后端开发)linux运维服务器
15.2Linux入门1.Linux基础1.1基础概念1.操作系统2.Linux操作系统3.CentOS操作系统1.2CentOS安装配置1.运行要求2.虚拟机与CentOS安装1.3Linux目录结构1.4Linux远程管理配置2.Linux高级操作2.1命令:vim文本编辑器(❤❤)2.2命令:常用文本工具(❤❤)1.echo命令<
- 【Linux系统学习】5.Linux实用操作 下
A 北枝
Linuxlinux学习运维Linux实用操作
7.虚拟机配置固定IP7.1为什么需要固定IP当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更原因1:办公电脑IP地址变化无所谓,但是我们要远程连接到Linux系统,如果IP地址经常变化我们就要频繁修改适配很麻烦原因2:在刚刚我们配置了虚拟机IP地址和主机名的映射,如果IP频繁更改,我们也需要
- 【Linux系统学习】 4.Linux实用操作 上
A 北枝
Linuxlinux学习运维Linux实用操作
Linux实用操作1.各类小技巧(快捷键)1.1ctrl+c强制停止Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+c命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入1.2ctrl+d退出或登出可以通过快捷键:ctrl+d,退出账户的登录或者退出某些特定程序的专属页面ps:不能用于退出vi/vim1.3历史命令搜索可以通过history命令,查看历史输入过的
- 【Linux系统学习】3.Linux用户和权限
A 北枝
Linuxlinux学习运维Linux用户和权限
Linux用户和权限1.认知root用户1.1root用户(超级管理员)无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。在Linux系统中,拥有最大权限的账户名为:root(超级管理员)而在前期,我们一直使用的账户是普通的用户:itheimaroot用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。演示:使用普通用户在根目录下创建文件夹切换到root用
- 嵌入式学习之Linux入门篇笔记——18,makefile基本语法(下)
玄奕子
嵌入式学习之Linux入门篇linux迅为电子ubuntu笔记嵌入式学习
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec81.wildcard函数格式:$(wildcardPATTENR)功能:展开指定的目录举例:在/h
- 嵌入式学习之Linux入门篇笔记——17,makefile基本语法(上)
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习笔记迅为电子嵌入式
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec8目录一.设置vim首行缩进二.Makefile基本语法三.Makefile变量和变量赋值四.自动化
- 【Linux系统学习】2.Linux基础命令
A 北枝
Linuxlinux学习运维
Linux基础命令Linux的目录结构Linux命令入门目录切换相关命令(cd/pwd)相对路径、绝对路径和特殊路径符创建目录命令(mkdir)文件操作命令part1(touch、cat、more)文件操作命令part2(cp、mv、rm)查找命令(which、find)grep、wc和管道符echo、tail和重定向符vi编辑器1.Linux的目录结构Linux的目录结构是一个树型结构Windo
- Linux系统学习-初识进程
缘起云端,逆光而上
笔记linux运维服务器
Linux系统学习-初识进程文章目录Linux系统学习-初识进程1.认识冯诺依曼体系结构2操作系统(OperatingSystem)什么是OS?为什么要有OS?OS的作用OS的定位计算机层状结构3进程什么是进程PCB什么是PCB?`task_struct`的内容标识符上下文数据通过系统调用创建进程-fork初识创建子进程`fork()`函数的返回值创建多个子进程4进程状态状态僵尸进程(zombie
- 【Linux系统学习】1.初识Linux
A 北枝
Linuxlinux学习运维
初识Linux操作系统概述初识Linux虚拟机介绍VMwareWorkStation安装1.操作系统概述了解操作系统的作用了解常见的操作系统1.1硬件和软件计算机由哪两个主要部分组成?硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。而操作系统,就是软件的一类。一个完整的计算机:1.2操作系统操作系统是什么?
- 【Linux】Linux开发常用api
PannLZ
Linux系统之路linux运维服务器个人开发
博客主页:PannLZ系列专栏:《Linux系统之路》不要让自己再留有遗憾,加油吧!文章目录Linux入门常用api1.文件操作(系统io)1.1打开一个文件:open()1.2读取文件内容:read()1.3数据写入文件:write()1.4关闭文件:close()1.5改变文件偏移量:lseek()1.6获取文件信息stat2.线程进程相关2.1创建新进程:fork()2.2创建线程pthre
- 嵌入式学习之Linux入门篇笔记——16,Linux工具之make工具和makefile文件
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习笔记
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec81.什么是make工具?编译辅助工具。解决使用命令编译工程非常繁琐的问题。(make工具和gcc命
- 嵌入式学习之Linux入门篇笔记——15,Linux编写第一个自己的命令
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习笔记
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec81.什么是命令?命令就是可执行程序。比如ls-al命令ls就是程序的名字al就是参数ps命令:功能
- 嵌入式学习之Linux入门篇笔记——10,Linux连接档概念
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习笔记
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec8目录1.Linux下的连接档种类2.什么是inode?3.什么是硬连接4.使用硬连接的优缺点是什么
- 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