- 2024上学期--实验室学习计划
m0_66357705
javascript前端vue.js
阶段周次学习内容实践内容时间安排新增内容/重点基础巩固1-2周Java基础,多线程,TCP/IP网络编程相关练习和小的编程项目每天学习2小时,实践1小时Java20及以上版本新特性学习框架深入学习3-6周Spring,SpringBoot相关练习和小的编程项目每天学习3小时,实践1.5小时学习SpringCloud和微服务架构基础前端技术提升7-8周Vue2,Vue3相关练习和小的编程项目每天学习
- Linux:从入门到放弃
Monly21
Linuxlinux
目录一、基础巩固Linux:常用命令二、实战应用Linux:CentOS7基础配置Linux:CentOS7安装MySQL三、常见问题Linux:yum源失效问题一、基础巩固Linux:常用命令二、实战应用Linux:CentOS7基础配置Linux:CentOS7安装MySQL三、常见问题Linux:yum源失效问题
- C# 基础巩固 详解 匿名方法、lambda表达式和Action关键字
毫无遗憾的帅哥
基础巩固c#开发语言.netcore
匿名方法C#匿名方法定义C#中的匿名方法是没有名称的方法,它在声明和初始化时就被使用。通常与委托(delegate)一起使用,以便将代码块作为参数传递给其他方法。匿名方法可以转换为System.Action和System.Func等类型,同时指定自定义的参数列表。匿名方法通常表现为使用delegate运算符和Lambda表达式。定义方式:使用delegate关键字声明委托类型。
- CSS图片背景样式
沃和莱特
前端csscss3html
前言上次我们介绍的CSS的背景样式,但是图片背景样式我们没有过多阐述,那么CSS的图片背景样式还有哪些值得一看的地方呢,一起看看叭~在学习过程中总觉得基础巩固不好,那有可能就是理论没有得到很好的实践,亲自将代码实现出来才能更容易掌握所学,比如刷题就是一个很好的选择,边学边练,学完即练!牛客网https://www.nowcoder.com/exam/oj?page=1&tab=HTML/CSS&t
- Linux实验记录:Vmware网络工作模式
D.Thrive
linux运维服务器
前言:本文是一篇关于Linux系统初学者的实验记录。参考书籍:《Linux就该这么学》实验环境:VmwareWorkStation17——虚拟机软件RedHatEnterpriseLinux[RHEL]8——红帽操作系统备注:在学习RHEL8的网络配置以前,先把虚拟机软件的网络工作模式作为基础巩固一下。目录前言:备注:提出疑问:正文:Bridged(桥接模式):注意:实验:桥接模式下虚拟机联网NA
- 【C#】基础巩固
夜梦说开发(VR)
c#开发语言C#基础
最近写代码的时候各种灵感勃发,有了灵感,就该实现了,可是,实现起来有些不流畅,总是有这样,那样的卡壳,总结下来发现了几个问题。1、C#基础内容不是特别牢靠,理解的不到位,导致自己想出来了一些内容,但是无法使用正确的C#代码实现,导致灵感无法完美实现。2、灵感有些天马行空,没有见过足够多的案例,也没有阅读过足够多的代码,导致自己的想法在落地实现的过程中有些偏离了方向。结合以上两个问题,于是有了这样一
- 2、【C#】基础巩固
夜梦说开发(VR)
c#开发语言
1、回顾梳理在上一篇文章中,我们对HelloWorld的输出过程进行了自我梳理,现在让我们简单回顾和总结一下:using是C#语言中的一个关键字,用于引用命名空间,这相当于告诉编译器我们想要使用这个命名空间里的工具箱。命名空间,就像一个装满工具的箱子,里面包含了各种系统操作工具。usingSystem就是引用了一个名为System的命名空间,这个命名空间里有许多操作系统的工具。Console是一个
- 深入浅出MFC-学习笔记 Day 1
开箱剁手
MFC2019/5/10学习笔记
深入浅出MFC-学习笔记VC基础巩固学习-MFC第一章Win32基本程序概念第二章C++的重要性质类及其成员:谈封装(encapulation)基类与派生类:谈继承(Inheritance)虚函数与多态(Polymorphism)虚函数与一般化多态(Polymorphism)静态成员(变量和函数)C++程序的生与死:兼谈构造函数与析构函数四种不同的对象生存方式(instack、inheap、glo
- React基础巩固日志2
floret. 小花
react.jsjavascriptecmascript
今天开始学习理解如何使用props向组件传递数据和事件处理函数在React中,props是组件之间交互的一种方式,它允许你将数据从一个组件传递到另一个组件,下面我书写一个demo,以便于我更好的理解组件之间传值这个例子中,我们将创建一个Button组件,它接受一个按钮标签(label)和一个点击事件处理函数(onClick)作为props以上是父组件以及对应的处理函数,Button组件是下面这个:
- 大话 Python:python 基础巩固 -- 灵活运用正则表达式完成数据提取与筛选
Python 集中营
pythonpython正则表达式
在一般的后端语言中都有正则表达式的使用,个人觉得正则表达式的难点就是有比较多的元字符比较难记,所以建议大家收藏。而在python的编程中,特别是爬虫之后的数据筛选、清洗等操作都需要对字符串进行大量的操作,使用正则表达式无疑是最简便的一种字符串处理操作。1、正则表达式的元字符及组装形式首先,正则表达式就是由一个一个的元字符组合起来的一个字符串,然后以这个字符串作为格式去匹配任意的字符串最后生成新的数
- React基础巩固日志1
floret. 小花
react.js前端前端框架
书写了一篇vue3的基础构建之后,不能带着各位一起学习vue3了,因为我要面试上海的前端岗位了,所以从现在开始,我要带着大家一起学习React了。以下是我使用react书写的要掌握的react的知识点:****那么下面我们就一一通过小demo去逐渐掌握react这个框架,让我们在求职的道路上能够一帆风顺。1、学习如何创建功能组件和类组件,以及它们之间的区别使用react框架书写一个属于react的
- 安卓基础巩固(六):设计原则、安卓主流技术框架MVC/MVP/MVVM、设计模式
椛丿未眠”
Androidmvcandroid设计模式
文章目录架构设计为什么要进行技术框架的设计六大设计原则一、单一职责原则二、开闭原则三、依赖倒置原则四、接口分离原则五、迪米特法则(又称最小知道原则)六、里氏替换原则案例诠释安卓主流开发技术框架MVC模式MVP模式MVVMMVP模式详解设计模式构造型单例模式工厂模式简单工厂工厂方法生成器模式行为型监听者(观察者)模式中介者模式代理模式责任链模式结构型适配器(包装)模式架构设计为什么要进行技术框架的设
- 2021-11-22
芦荣新
六上Module6Unit2I’vegotastampfromChina.课时练习基础巩固一.用and/or/but填空。1.Haveyougotabook________akite?2.I’vegotaknife________fork.3.Shehasgotakite,________shecan’tflyit.4.I’vegotabook________Ilikeitverymuch.5.I
- C2025 基础进阶——模拟与枚举
L('ω')┘脏脏包└('ω')」
题解c++模拟与枚举
(10月来了,CSP也来了,教练布置了一堆基础巩固)(也许zzb没有解释清楚,所以可以评论区@)(共有10道题,但zzb不想更哩,就三道题吧awa)「ABC176E」Bomber【题目描述】有一个N*M的二维矩阵,其中有M个目标。第i个目标的位置是(,)。你现在有一个炸弹,可以选定一个位置投放炸弹,与炸弹位于同一行或同一列中的爆炸目标将被炸毁。求最多能摧毁多少个目标。思路思路有手就行(我没手?)枚
- SpringMVC基础巩固(他山之玉,可以攻之)
l烈阳l
SSM系列
一.创建SpringMVC步骤1.创建web项目,导入SpringMVC相关坐标warorg.springframeworkspring-webmvc5.1.5.RELEASEjavax.servletjavax.servlet-api3.1.0providedjavax.servlet.jspjsp-api2.2providedcom.fasterxml.jackson.corejackson-
- Java基础(第六期):Java基础巩固、逢七跳过、数组求和、判断数组是否相等、数组逆置、元素位置查找、评委打分、随机产生验证码
Make It Possible.
Java基础java开发语言
Java基础专栏【点击跳转学习】Java基础(第六期):对前五期的综合练习文章目录综合练习巩固JAVA基础第六期一、逢7跳过二、数组元素求和三、判断两个数组元素是否相同四、查找元素在数组中的索引五、数组元素反转使用for循环的实现方式一、六、评委打分七、随机产生验证码综合练习巩固JAVA基础第六期一、逢7跳过需求:朋友聚会的时候可能会玩一个游戏:逢七过规则是:从任意一个数字开始报数,当你要报的数字
- Java基础巩固(二)异常,多线程,线程池,IO流,Properties集合,IO工具类,字符流,对象流,Stream,Lambda表达式
岁月的眸
java后端javajvm开发语言
一、异常,多线程学习目标:异常的概述异常的分类异常的处理方式自定义异常多线程入门1异常的概述1.1什么是异常?异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了JVM的非正常停止注意:语句错误不算在异常体系中1.2异常的存在的形式异常有类型之分,比如我们之前有接触过的比较熟悉的数组越界异常(ArrayIndexOutOfBoundsException),空指针异常(Nu
- 基础巩固-C++-vector用法总结(定义,操作,方法,注意点)
叼奶嘴的锅包肉
转载
一、vector的基本概念vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。使用vector之前,必须包含相应的头文件。#includeusingstd::vector;vector是一个类模板(classtemplate)
- Java入门姿势【数组篇2】
落失的风筝
知识分享java
上次我们简单的把Java数组中:数组的声明、以及赋值方式、给数组分配空间、以及数组的两种初始化方式,说啦一下这次我会把我接触到的数组知识全部写全,以供大家参看。开始正经扯题:老样子学习之前推荐相关学习资料:【仅供大家参考】数组学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java
- python 基础巩固小练习
算力鬼才信
python基础算法设计python语言python开发语言
如果你学了很多东西,但是你写代码的能力或者思维并没有太大的进步,请相信我这是因为你并没有把太多的时间放在练习上。请坚持和我一同学习的每一天#计算圆的面积圆的半径(r)=5importmathdefcompute_area_of_circle(r):pi=math.pireturnround(pi*pow(r,2))#这个2是啥意思if__name__=='__main__':print('圆形的面
- 倒计时285
L君biu
今天有好好的在图书馆学习,一看数学还是会犯困,打算再看一下李王的书,把基础巩固好,前期要做好整理工作,这样到真题出问题时才有来源。英语要更努力背单词了。计算机也要加油,增强自制力。每一天都在向更好的自己接近。
- C语言数组典型应用代码详细讲解—高手误入(逐步代码详解)
信仰青春
C语言成长学伴c语言开发语言
前言:本文是自学C语言过程中自行总结的学习代码,逐步精讲说明,适合零基础编程学习、基础巩固回忆,不适合高手学习,发这个的目的也是为了交流学习C语言的心得,都说C语言是所有语言的基础语言,一通百通,相信前面无数大佬已经证明的话题,C语言是所有编程语言的基石。编程的学习也不会吝啬自己熬夜总结的知识点,希望能帮到正在阅读的你。目录前言:1.一维数组定义:1.1基础代码案例:2.详细代码讲解案例:2.1详
- C语言基础笔记(嵌入式基础学习1)
摸鱼特长生.
嵌入式C语言基础c语言vimlinuxubuntu
(用于嵌入式基础巩固,是本人通过学习进行笔记记载,文章有不足指出,望各位博友指点一二,希望大家与我共进步)一、虚拟机基本操作1.基础VMware:虚拟机Ubuntu:Linux操作系统中的一种windows:GUI设计非常完善用户多系统不够稳定不够安全收费不开源Linux:GUI设计完善免费开源需要一定的学习一切皆文件1)Linux相关指令:①pwd:获取当前目录的绝对路径(从根目录/开始)②ls
- Java基础巩固——网络基础知识
SXJR
java网络编程基础
网络基础知识运行在Internet上的计算机使用传输控制协议(TCP)或用户数据报协议(UDP)相互通信,如下图所示:TCP定义TCP(传输控制协议)是一种基于连接的协议,可在两台计算机之间提供可靠的数据流。当两个应用程序想要相互通信时,它们建立连接并通过该连接来回发送数据,就像平常打电话,当你拨打电话号码并建立联系时就建立了联系。您可以通过电话线相互通信,在连接上来回发送数据。TCP保证从连接的
- C#基础巩固与进阶(定时语音播报+PDF水印+分片上传+EF6框架)
程序员ken
b站视频:2022年C#进阶教程-C#应该学到什么程度(针对编程思维)前提UI框架:WinForm(基于.netframework4.6.1)、MaterialSkin.2(v2.3.0.0)//第一步NuGet下载MaterialSkin.2//第二步//初始化MaterialSkinManagerMaterialSkinManagermaterialSkinManager=MaterialSk
- Java SE基础巩固(九):注解
yeonon
官方文档是这么描述注解的:Annotations,aformofmetadata,providedataaboutaprogramthatisnotpartoftheprogramitself.Annotationshavenodirecteffectontheoperationofthecodetheyannotate.Annotationshaveanumberofuses,amongthem
- java基础巩固-宇宙第一AiYWM:为了维持生计,手写RPC~Version07(RPC原理、序列化框架们、网络协议框架们 、RPC 能帮助我们做什么呢、RPC异常排查:ctrl+F搜超时)整起
AIminminHu
rpc网络协议java
上次Version06说到了咱们手写迷你版RPC的大体流程,对咱们的迷你版RPC的大体流程再做几点补充:为什么要封装网络协议,别人说封装好咱们就要封装?Java有这个特性那咱就要用?好像是这样。看看更权威的回答:网络通信说起来简单,但实际上是一个非常复杂的过程,这个过程主要包括:对端节点的查找、网络连接的建立、传输数据的编码解码以及网络连接的管理等等,每一项都很复杂。你可以想象一下,在搭建一个复杂
- 大话 Python:python 基础巩固 -- 与众不同的循环语句 for 与 while
Python 集中营
pythonpythonforwhile
为什么会把再熟悉不过的循环语句拿出来说一下呢,我发现在python里面的循环语句的关键词竟然能配合else一起使用,作为一个Java程序猿,原谅我孤陋寡闻。但是,漂亮的编程不都是对每个基础点理解的淋漓尽致吗?同样的功能有的人一直用if…else…for实现,而有的人却选择其他更加完美的方法实现,这就是差距。闲话少扯,进入今天的正题!1、for循环python中的for循环可以遍历任何的序列,比如常
- 2023 年KPI (KPI:Key Performance Indicator) review
shiter
老王和他的IT界朋友们程序人生程序人生
文章大纲1.总体情况2.回顾与总结2.1基础巩固2.2工作内容充实计算机视觉coursera2.3AI兴趣:NLP&AIGC2.4面试、笔试题常读常新(0%)2.5读书笔记参考文献与学习路径2023年的kpi本身就订的低,结果发现定的低也完不成,距离年底还有3个月有余,下面来一一回顾一下。1.总体情况目前总体完成情况约为60%基础巩固(10%)工作内容充实(75%)AI兴趣:NLP&AIGC(75
- Java SE基础巩固(十五):lambda表达式
yeonon
1概述Java8据说是Java诞生以来最大的一次演进,说实话,对我个人来说没有什么特别大的感受,因为我学Java也就最近一两年的事,Java8在2014年3月18日发布,新增的特性确实非常惊艳,在语言特性层面上新增了lambda,Optional,默认方法,StreamAPI等,在虚拟机层面上新增了G1收集器(不过在Java9之后才改为默认的垃圾收集器)......我个人认为Java8和语言相关的
- 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