- C语言代码练习(第十九天)
小小框架
C语言C语言重点练习c语言
今日练习:52、有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中53、输出"魔方阵"。所谓魔方阵是指它的每一行,每一列和对角线之和均相等。54、找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中运行代码intmain(){intarr[11]={1,3,9,12,15
- python tkinter画布create window_Python+Tkinter窗口绘图,PythonTkinterwindow
医学生彼得
pythontkinter画布createwindow
给一段框出桌面上任意图标的代码练习——实际上是结合win32的python开源库uiautomation获取桌面上任意图标/窗口的坐标后,利用tkinter在图标上建立一个半透明带边框的窗口。fromtkinterimportTk,Canvasimportuiautomationasuiadefdraw_rectangle(event):control=uia.GetRootControl()#获
- 【玩转408数据结构】线性表——定义和基本操作
凉云生烟
考研408之数据结构数据结构考研算法
考点剖析线性表是算法题命题的重点,该类题目实现相对容易且代码量不高,但需要最优的性能(也就是其时间复杂度以及空间复杂度最优),这样才可以获得满分。所以在考研复习中,我们需要掌握线性表的基本操作,在平时多进行代码练习。当然在考场上,我们并不一定要求代码具有实际的可执行性,但我们需要去清晰的表达出算法的思路步骤,且算法题目只允许使用C/C++语言进行实现。线性表知识点关于线性表这章内容其实并不多,我们
- 找到自己的学习方式《软件技术》
longlongKing
每个人都有自己独特的学习模式,我们要做的第一件事,就是发现自己的学习模式。比如有的人喜欢边看书边写代码,学一节就做做小练习,学一章就来个综合点儿的练习,争取能覆盖大部分语法和知识点;比如有的人就喜欢先通览一遍教材,最后才挑感兴趣的部分写点儿代码练习一下,然后找一个熟悉的需求来实现一下,对用到的部分反复研究;比如有的人就只是看书、看视频、看博客,全都看个遍,始终不动手,直到做实际项目时才开始写代码;
- 【精选】java多态进阶——多态练习测试
hacker-routing
web小白学JAVAjava开发语言python网络安全编程青少年编程
博主介绍博主介绍:大家好,我是hacker-routing,很高兴认识大家~✨主攻领域:【渗透领域】【应急响应】【python】【VulnHub靶场复现】【面试分析】点赞➕评论➕收藏==养成习惯(一键三连)欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋作者水平有限,欢迎各位大佬指点,相互学习进步!目录代码需求画图代码练习代码优化代码需求根据需求完成代码:1.定义狗类属性:年龄,颜色行为:eat(
- android数据库!为了跳槽强刷1000道Android真题,完整版开放下载
程序员大婕
程序员android
前言我们移动开发程序员应该首先明白一个要点,能够学习的东西可以区分为『知识』和『技能』。知识,就是你知道就知道、不知道就不知道的东西,比如『计算机系统中一个字节是包含8个bit』,你知道了之后就算掌握了。技能,是需要练习的东西,不是知道不知道的区别,只有熟练还是不熟练的区分,比如『写代码要用有意义的命名规则』,你知道了这一点,不代表你掌握了这个写代码命名的技巧,你需要去写代码练习,但是练习还不够,
- 【C语言OJ刷题】数组代码练习(易懂 超详细)
Fighting琦
c语言算法数据结构visualstudio
文章目录二维数组练习矩形转阵一维数组练习逆序输出求平均值交换数组一维数组选择题二维数组练习矩形转阵将矩阵的行列互换得到的新矩阵称为转置矩阵。输入两个整数分别代表原数组的行和列,输入数据填充,最后打印出交换过行和列的矩阵#includeintmain(){intm,n;scanf("%d%d",&m,&n);//输入想要的行和列printf("row=%d\ncolumn=%d",m,n);inta
- 典型数据结构的模板实现
有理想的打工人
c++数据结构c++算法
栈和数组1.使用类模板实现数组结构定长数组(未完待续..)可变数组2.使用类模板实现栈结构在我们初步了解编写模板类后,应当做一下代码练习。这节我们就做一个编写代码的补充,方便大家继续学习模板类的嵌套。作为新手而言,建议大家先写一个具体类,调试好后再去修改成模板类,因为调试模板类会相对复杂。1.使用类模板实现数组结构数组是我们常用的一种数据类型,我们今天的内容就先从编写一个数组类模板开始。数组有定长
- JavaScript循环结构
THER1881
javascript排序算法前端
一、循环结构1、for循环:基本结构:for(表达式1;表达式2;表达式3){循环体语句}(1)、在没有“{}”(大括号)时,循环的控制范围到期后的第一条语句。(2)、三个表达式可以省略,但分号不能省略。代码举例展示:计算100以内偶数和vari=0varsum=0for(i=2;i结果如下:2、break语句:终止循环(在循环体中若遇到该语句则终值循环,无论循环是否做完)代码练习:判断一个数是否
- Advanced CNN
chairon
PyTorch深度学习实践cnn深度学习人工智能pytorch神经网络
文章目录回顾GoogleNetInception1*1卷积Inception模块的实现网络构建完整代码ResNet残差模块ResedualBlock残差网络的简单应用残差实现的代码练习回顾这是一个简单的线性的卷积神经网络然而有很多更为复杂的卷积神经网络。GoogleNetGoogleNet也叫InceptionV1,是由Inception模块堆叠而成的卷积神经网络。详情请见我的另一篇博客Incep
- basic CNN
chairon
PyTorch深度学习实践pytorch卷积CNNpython深度学习
文章目录回顾卷积神经网络卷积卷积核卷积过程卷积后图像尺寸计算公式:代码padding代码Stride代码MaxPooling代码一个简单的卷积神经网络用卷积神经网络来对MINIST数据集进行分类如何使用GPU代码练习回顾下面这种由线形层构成的网络是全连接网络。对于图像数据而言,卷积神经网络更常用。卷积神经网络通过二维卷积可以实现图像特征的自动提取,卷积输出的称为特征图;特征提取之后可以通过全连接层
- 2019-05-22
King_1629
变量的命名规范知识点总结代码练习importrandomimporttime###提示语部分print('你好,我是机器人小埋,我们来玩个猜年龄的小游戏吧~(◆◡◆)')time.sleep(2)print('''=============================干物妹!うまるちゃんの年齢=============================''')time.sleep(1)print
- 处理多维特征的输入
chairon
PyTorch深度学习实践pytorch深度学习python
文章目录回顾多维向量的逻辑回归Mini-Batch神经网络构建模型1.数据准备2.定义模型3.构建损失函数和优化器4.训练完整代码练习回顾之前学习的分类和回归任务都是由x、y组成的数据集,但是我们的输入都是一维向量,那么针对多维向量的输入又该如何处理呢?在数据集里面,我们把一行数据叫做一个样本(在数据库中叫做一个元组)输入数据中的某一列叫做特征,比如说颜色、纹理、形状(在数据库中叫做属性/字段)多
- Python语言的学习路线规划建议 从入门到熟练掌握,进阶到精通之路
陈序不懂程序
python学习开发语言
入门阶段必看书籍《Python编程:从入门到实践》必看网站PythoncookbookPythonCookbook3rdEditionDocumentation必看官方文档https://docs.python.org/zh-cn/3.8/tutorial/index.html照着教材敲代码练习与思考熟练掌握通读Python标准库文档https://docs.python.org/zh-cn/3/
- python代码练习:二分查找法
伤心番茄种番茄
Pythonpython
题目一:二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。方法一:左闭右闭区间fromtypingimportListclassSolution:defsearch(self,nums:List[int],target:int)->int:low,high=0,len(nums)-1whil
- python代码练习:双指针法
伤心番茄种番茄
Pythonpython
题目一:移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。fromtypingimportListclassSolution:defremoveElement(cls,nums:List[int],val:i
- python代码练习:滑动窗口
伤心番茄种番茄
Pythonpython
前置:什么是滑动窗口-inf与inf用法理解滑动窗口主要弄清以下问题:1、窗口内的数据代表着什么?2、什么情况下需要扩展窗口右边界?3、什么情况下需要收缩窗口左边界?4、什么时候计算窗口大小?题目1:长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr]
- python代码练习:链表——分隔链表
伤心番茄种番茄
Pythonpython
参考知识:什么是链表Optional有什么用题目:题目来源:力扣代码:fromtypingimportOptionalclassListNode:'''链表结点的数据结构'''def__init__(self,val=0,next=None):self.val=valself.next=nextdefcreatLink(lst:list[int])->Optional[ListNode]:'''将
- 从select引起的bug聊聊多路复用一
mseaspring
linuxjavaepollredis多线程
一前言首先祝大家双节过的开心,平安喜乐!很久没写文章了,主要自己还在沉淀,学习类的分享总觉得为了分享而分享,多几天可能自己都记不清细节了,所以一直没有再去写,这次遇到一个比较有意思的bug,多路复用的一个bug,这个领域那,虽然自己也学习过,但是一直也没写过代码练习,就这个机会就一并练习下,可能对高手来说这是稀松平常的问题,却耗费了我们一天左右的时间进行问题的排查。二问题描述和排查步骤我们有个跑了
- 用Pytorch实现线性回归模型
chairon
PyTorch深度学习实践pytorch线性回归人工智能
目录回顾Pytorch实现步骤1.准备数据2.设计模型classLinearModel代码3.构造损失函数和优化器4.训练过程5.输出和测试完整代码练习回顾前面已经学习过线性模型相关的内容,实现线性模型的过程并没有使用到Pytorch。这节课主要是利用Pytorch实现线性模型。学习器训练:确定模型(函数)定义损失函数优化器优化(SGD)之前用过Pytorch的Tensor进行Forward、Ba
- 数据结构初阶之二叉树性质练习与代码练习
steventom
数据结构初阶数据结构
个人主页:点我进入主页专栏分类:C语言初阶C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题数据结构初阶Linux欢迎大家点赞,评论,收藏。一起努力,共赴大厂。目录1.前言2.性质练习3.代码练习3.1单值二叉树3.2检查两颗树是否相同3.3对称二叉树3.4另一颗树的子树4.总结1.前言二叉树的学习是枯燥的也是充满乐趣的,它的核心部分是递归,这就需要我们多去刷题,树是一对多的结构,你是否
- 6/100自律日记
奥利的奥利奥
这是一篇自律日志,如果你也感兴趣,我们可以一起见证自律的力量周计划日计划7:00起床7:00-8:00学习python可视化8:00-8:30早餐8:30-10:00看python视频教程10:00-12:00自己写代码练习代码练习12:00-13:00午饭+午休13:00-14:50整理吴晓波50本书构筑商业图谱的思维导图思维导图15:00-19:00读书《张爱玲精品集》张爱玲文集最近看手机多了
- JavaScript 基础(一)
程序老猫
javascript开发语言ecmascript
实验需新建一个test.html文件,用于编写代码。后续的例子中,将不再提醒建立文件,大家根据个人需求自行创建对应的html文件,并完成代码练习:首先来看看范例代码:console.log("helloworld");上述代码的含义就是在我们的控制台打印一句话:helloworld。首先教大家怎么查看:将上述代码复制到一个html文件中,然后按照下图所示,启动Web服务,并点击右侧“Web服务”浏
- 【C++ 顺序容器】
Holy meat
开发语言c++
C++顺序容器前言顺序容器的类型迭代器容器的定义与初始化不同方式的初始化两个不同容器的相互拷贝vector对象是如何增长的管理容量的成员函数自己实现vector类容器适配器适配器练习前言有人问我C++中顺序容器有关的知识,在这里我参考C++Primer将顺序容器知识总结了一下,其中也包含了部分代码练习,可供参考。也有部分知识我就没有详细的说,比如顺序容器的一些操作,插入删除等,有需要的可以自行查阅
- 数据库MYSQL no.2
程序猿贺不烦
mysql数据库
1.加法+加法:在java中有运算和拼接的功能,但是数据库中加号只做运算。拼接是concat(...,...)2.IFNULLifnull(字段,0)为null就返回逗号后面的东西0.3.条件查询:1.条件表达式:>、、>=、,判断是否等于7.代码练习--加号+--mysql中的加号功能就是作为运算符。select100+90;SELECT'123'+90;--一方为字符就将字符转化成数值型SEL
- 【Vue2+3入门到实战】(4)Vue基础之指令修饰符 、v-bind对样式增强的操作、v-model应用于其他表单元素 详细示例
老牛源码
VUE教程vue.jsjavascript前端
目录一、今日学习目标1.指令补充二、指令修饰符1.什么是指令修饰符?2.按键修饰符3.v-model修饰符4.事件修饰符三、v-bind对样式控制的增强-操作class1.语法:2.对象语法3.数组语法4.代码练习四、京东秒杀-tab栏切换导航高亮1.需求:2.准备代码:3.思路:五、v-bind对有样式控制的增强-操作style1.语法2.代码练习3.进度条案例六、v-model在其他表单元素的
- c语言分支与循环语句学习,从入门到掌握
逝水如流年轻往返染尘
学习c语言
提示:本次小编将会和各位读者好好唠嗑一下c预压中的语句,准备好了么出发啦,请注意哦,一定要自己动手敲代码,不然就只能纸上谈兵了!文章目录前言`提示:以下是本篇文章正文内容`一、if语句1,语法形式2,嵌套if语法形式:代码解析3,悬空else问题二,switch语句1,语法形式2,switch语句和if语句的区别3,代码练习三,while循环1,语法形式2,while结构3,代码练习四,for循环
- 使用Spark GraphX进行图形处理的代码练习
Book_Sea
spark大数据分布式编程
使用SparkGraphX进行图形处理的代码练习GraphX是ApacheSpark中的图计算框架,它提供了一套强大的API,用于处理和分析大规模图数据。在本篇文章中,我们将通过一些代码示例来展示如何使用GraphX进行图形处理。首先,我们需要导入所需的库和模块:importorg.apache.spark._importorg.apache.spark.graphx._importorg.apa
- 10天玩转Python第2天:python判断语句基础示例全面详解与代码练习
老牛源码
Python教程#带你10天玩转pythonpython开发语言数据库
目录1.课程之前1.1复习和反馈1.2作业1.3今日内容1.4字符串格式化的补充1.5运算符1.5.1逻辑运算符1.5.2赋值运算符1.5.3运算符优先2.判断2.1if的基本结构2.1.1基本语法2.1.2代码案例2.1.3练习2.2ifelse结构2.2.1基本语法2.2.2代码案例2.2.3练习2.3if和逻辑运算符结合使用2.3.1案例一2.3.2案例二2.4ifelifelse结构2.4
- 数学建模算法
`流年づ
课程学习数学建模算法
算法部分1.评价类模型2.TOPSIS3.线性规划4.聚类分析5.预测模型6.拉伊达准则(对异常值进行剔除)7.数据拟合8.图论代码练习1.模拟圆周率2.斐波那契数列3.四只鸭子落在一个圆中概率4.方程2:y"=uy'+y,初值y(0)=1,y(0)=0算法讲解matlab代码大全1.评价类模型评价类模型内容1评价类模型内容22.TOPSIS构造计算评分的公式:topsis评价模型:将原始数据矩阵
- 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