- `http_port_t
宜昌李国勇
android前端
`http_port_t`是SELinux(Security-EnhancedLinux)中的一种端口类型标签,用于标识哪些端口可以被HTTP和HTTPS服务使用。SELinux是一种强制访问控制(MAC)安全模块,它通过定义安全策略来限制进程对系统资源的访问,从而增强系统的安全性。###`http_port_t`的作用在SELinux中,每个网络端口都有一个类型标签,这些标签决定了哪些进程可以绑
- 将自己的SSH密钥对导入YubiKey 5的PIV和智能卡模块,配合Putty和XShell使用
sbdx
LinuxyubikeyXShellPIVSSHLinux
前言YubiKey是什么东西我就不多说,简单的说是一种用来保存私钥的硬件设备,私钥一旦写入就无法读出,比起保存在硬盘里的私钥文件,更安全。前段时间入手一个YubiKey5NFC,最近一直在研究怎么用来登录SSH。需求我手上已经有了一个SSH密钥对用来管理着几十台Linux服务器,,在YubikeyMmanager->PIV中只能重新生成密钥对,并且无法导出私钥,然而我不想更换的我的私钥,与我的需求
- 【RTSP】客户端(一):RTSP协议实现
gma999
网络
概述RTSP主要功能总结RTSP本质是一个应用层协议,主要用于控制实时数据的传递,例如音视频流。RTSP的传输方式与HTTP类似,与HTTP不同在于RTSP主要用于控制传输媒体服务器上的流媒体会话。所以其是一个客户端-服务器模型,客户端需要发送请求给服务器,然后服务器返回响应主要功能建立和终止流媒体会话:客户端可以使用RTSP来请求服务器建立或者终止流媒体会话控制媒体流的播放:客户端实现控制媒体流
- 【FFmpeg】AVpacket中解析出Nalu
gma999
ffmpeg
概述项目中遇到的一个难题,即需要从RTSP流地址中解析出来Nalu,然后对Nalu进行封包发送到GB28181平台。本文仅仅总结如何利用FFmpeg库中的函数通过AVpacket解析出来Nalu的可行性以及方法。如果是非嵌入式设备,也可以自己搭建一个小型RTSP服务器来实现,其中各种功能也可以自行控制,后面文章再进行总结源码分析可行性分析FFmpeg库中没有找到直接解析出来的Nalu的方法,如果无
- 工程化与框架系列(29)--前端错误处理实践
一进制ᅟᅠ
前端工程化与框架前端状态模式
前端错误处理实践引言前端错误处理是保证应用稳定性和用户体验的关键环节。本文将深入探讨前端错误处理的最佳实践,包括错误捕获、监控、上报和恢复等方面,帮助开发者构建更加健壮的前端应用。错误处理概述前端错误处理主要包括以下方面:错误捕获:运行时错误、Promise错误、网络错误等错误监控:错误收集、分析和统计错误上报:错误信息发送到服务器错误恢复:优雅降级和容错处理调试支持:错误定位和调试辅助错误处理实
- 从零开始搭建私有云服务器
6v6-博客
服务器运维
从零开始搭建私有云服务器1.准备工作硬件要求:一台性能足够的服务器(可以是物理机或虚拟机)。建议配置:至少4核CPU、8GB内存、100GB硬盘。操作系统:推荐使用UbuntuServer20.04LTS。网络环境:确保服务器有稳定的公网IP或内网穿透能力。2.安装操作系统下载UbuntuServer20.04LTS镜像:https://ubuntu.com/download/server。使用工
- (基础)理解PDF表单文件
IDRSolutions_CN
pdf经验分享软件工程团队开发java
你有没有见过带有交互按钮、可填写字段、复选框、文本框或单选按钮的PDF文件?这些就是交互式PDF表单。PDF表单示例你可以在我们的FormVu页面查看更多PDF表单的示例。我个人非常喜欢PDF文件格式中的这个功能,因为它让文档变得更具互动性和实用性。通过这些表单,你可以收集数据、下订单或生成发票,甚至有些人用它来制作小游戏!这些数据既可以作为文档的一部分保存,也可以提交到服务器。PDF表单的两种类
- 自学网络安全(黑客技术)2025年 —90天学习计划
网安CILLE
web安全学习安全网络网络安全linuxpython
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- seacmsv9注入
2022计科一班唐文
oracle数据库
一、当注入时,information_schema被禁用的解决方法information_schema数据库是MySQL和其他一些数据库系统中存储元数据的标准视图,包含表、列、权限等信息。攻击时可以直接查询这些信息来获取数据库结构,比如表名和列名。当information_schema被禁用时需要寻找其他途径来获取必要的信息。在information_schema数据库中储存了整个MySQL服务器
- RHCE-web篇
2022计科一班唐文
前端
一.web服务器Web服务器是一种软件或硬件系统,用于接收、处理和响应来自客户端(通常是浏览器)的HTTP请求。它的主要功能是存储和提供网站内容,比如HTML页面、图像、视频等。Web服务器的主要功能处理请求:当用户在浏览器中输入网址时,浏览器会发送一个HTTP请求到Web服务器。服务器接收到请求后,处理该请求并生成响应。提供内容:Web服务器根据请求的资源类型(例如HTML、CSS、JavaSc
- 使用MySQL Yum 源在Linux上安装MySQL
Run Out Of Brain
mysqllinux数据库
OracleLinux、RedHatEnterpriseLinux、CentOS和Fedora的MySQLYum源提供了RPM安装包,用于安装MySQL服务器、客户端、MySQLWorkbench、MySQL实用程序、MySQL路由器、MySQLShell、连接器/ODBC、连接器/Python等在你开始之前作为一种流行的开源软件,MySQL以其原始或重新打包的形式被广泛安装在来自各种来源的许多系
- Linux高阶——1116—SOCKET套接字基础
爱吃涮毛肚的肥肥
Linux高阶linux服务器运维开发语言c++后端
目录1、SOCKET套接字基础2、socket函数1、socket()——socket创建2、bind()——socket绑定3、listen()——监听网络连接状态4、accept()——执行此函数等待连接,并完成握手(服务端使用)5、connect()——通过此函数对目标请求tcp连接(客户端使用)6、recv()读取指定sockfd中的数据包7、send()向sockfd发送数据包3、客户端
- 测试江湖:为什么大多数人宁愿吃生活的苦,也不愿意吃学习的苦
爱吃 香菜
软件测试自动化测试职场经验学习软件测试自动化测试测试工具职场经验程序员功能测试
面试求职:「面试试题小程序」,内容涵盖测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)职场经验干货:软件测试工程师简历上如何编写个人信息(一周8个面试)软件测试工程师简历上如何编写专业技能(一周8个面试)软件测
- 【Linux】一万七千字详解 —— 基本指令(二)
安 度 因
Linuxlinux运维服务器centosvim
作者主页:@安度因学习社区:安度因的学习社区专栏链接:Linux文章目录man指令cp指令mv指令echo指令(含输出重定向)cat指令(含输入重定向)wc指令more指令less指令head和tail指令(含管道用法)date指令cal指令sort指令find和which和whereis指令alias指令grep指令top指令zip和unzip指令如果无聊的话,就来逛逛我的博客栈吧!今天的主要内
- Linuxday03、代码移植
lrydnh
c++
文章目录Linux下pause命令制作代码移植Linux根目录Linux下pause命令制作#!/bin/bashget_char(){read-s-n1-p"按任意键继续..."}get_char创建一个pause文件。命令用于为名为pause的文件添加可执行权限。使用sudo是因为你可能需要管理员权限来修改该文件的权限。这使得你可以通过在终端中直接运行./pause来执行这个文件。将当前目录下
- 在Fedora上安装MySQL
ZaxfSass
mysqladb数据库
MySQL是一种流行的开源关系型数据库管理系统,被广泛用于各种应用程序和网站。在Fedora操作系统上安装MySQL非常简单,本文将向您展示安装MySQL的步骤和相关源代码。步骤1:更新系统在安装MySQL之前,首先需要更新您的Fedora系统以确保您拥有最新的软件包和安全补丁。打开终端并执行以下命令:sudodnfupdate步骤2:安装MySQL服务器现在,我们可以使用DNF包管理器在Fedo
- 从http到Axios和fetch全解析
浪裡遊
http网络协议网络前端javascriptvue.js
乜嘢是HTTPHTTP,全称为HyperTextTransferProtocol(超文本传输协议),是互联网上应用最为广泛的一种网络协议。它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器,并且支持多媒体内容的传输,如图片、视频等。基本概念HTTP是一种基于请求与响应的应用层协议,它是无状态的,意味着每个请求都是独立的,服务器不会保存客户端的状态信息。通常,用户通过客户端(如
- Java集成InfluxDB
动亦定
物联网数据库java数据库
1.添加InfluxDB依赖首先,在项目中添加InfluxDB的Java客户端依赖。如果使用Maven,可以在pom.xml中添加以下依赖:com.influxdbinfluxdb-client-java6.3.02.创建InfluxDB客户端接下来,创建InfluxDB客户端实例,用于连接InfluxDB服务器。importcom.influxdb.client.InfluxDBClient;i
- Java直通车系列27【Spring Boot】(配置文件使用)
浪九天
Java直通车javaspringbootspring后端开发语言
目录配置文件的作用与格式配置文件的类型配置文件的加载顺序场景示例SpringBoot中配置文件的使用非常灵活和重要,主要有.properties和.yml(.yaml)两种格式:配置文件的作用与格式作用:用于配置SpringBoot应用程序的各种属性,如数据库连接信息、服务器端口、日志级别、自定义属性等,实现对应用行为的定制化。.properties格式:以键值对形式存储配置信息,每行一个键值对,
- 编写复杂的Shell定时脚本
SAFE20242034
#四SHELLgithub
在Linux系统中,Shell脚本结合cron定时任务是一种强大的组合,可以实现复杂的自动化任务。本文将详细介绍如何编写一个复杂的Shell脚本,并使用cron来调度它,以实现定时任务的自动化执行。这里写目录标题1.编写复杂的Shell脚本示例脚本:backup.sh脚本说明设置脚本权限2.配置定时任务(Cron)编辑当前用户的Crontab添加定时任务解释常见Cron时间格式查看和管理Cron任
- flutter的HTTP headers用法介绍
云水-禅心
FlutterflutterHttpClient
flutter的HTTPheaders用法介绍在Flutter中,HTTPheaders是用于在发送HTTP请求时传递额外信息的关键部分。它们可以用于身份验证、缓存控制、内容类型声明等。以下是关于Flutter中HTTPheaders的详细说明和用法。1.什么是HTTPHeaders?HTTPheaders是键值对(key-valuepairs),用于在客户端和服务器之间传递附加信息。例如:Con
- 在Linux下安装部署Tomcat教程
波波有料
linuxtomcat运维
摘要Tomcat是由Apache开发的要给Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台,安全管理和Tomcat阀等。简单来说,Tomcat是一个由WEB应用程序的托管平台,可以让用户编写的WEB应用程序,别Tomcat所托管,并提供网站服务。即让用户安装步骤如下:Tomcat的安装分为2步:安装JDK环境解压并安装T
- Trace Compass使用
有趣的我
linux
TraceCompass是一个用于分析和可视化LTTng、Ftrace和其他跟踪工具生成的跟踪数据的强大工具。以下是使用TraceCompass的基本步骤:安装TraceCompass在大多数Linux发行版中,可以通过包管理器安装TraceCompass。例如,在Ubuntu上,可以使用以下命令:sudoapt-getinstalltracecompassCopy2.收集跟踪数据使用LTTng或
- 【基于KG的大模型对话系统(fastapi)完整可上手】
放飞自我的Coder
pythonfastapikg
以下是一个使用FastAPI搭建的基于知识图谱的大模型对话系统的示例代码。该系统包括:FastAPI服务器:提供RESTfulAPI。知识图谱:使用Neo4j作为存储和查询引擎。大模型:利用OpenAIGPT进行自然语言处理。查询解析:将用户输入解析为知识图谱查询,并结合LLM生成回答。主要功能:解析用户输入:检查用户输入是否包含知识图谱查询内容。执行Cypher查询:如果用户问题涉及知识图谱,向
- 使用 WinSCP 连接至 Windows Subsystem for Linux (WSL)
四月的我
windowslinux运维
确认WSL版本WSL1:直接使用localhost连接WSL2:需通过虚拟网络适配器的IP连接(需额外配置)在WSL中安装并配置SSH服务器步骤1:更新系统bashsudoaptupdate&&sudoaptupgrade-y步骤2:安装OpenSSH服务bashsudoaptinstallopenssh-server-y步骤3:修改SSH配置编辑配置文件:bashsudonano/etc/ssh
- 遇到 “No supported authentication method available” 错误的完整解决方案
四月的我
linux
问题原因此错误表示SSH服务器拒绝了WinSCP的认证方式(如密码或密钥)。常见原因:SSH服务器配置禁用了密码认证(PasswordAuthenticationno且未配置密钥)。用户目录权限错误导致SSH无法读取认证文件。密钥认证配置错误(如authorized_keys权限问题)。解决方案步骤1:确保启用密码认证在WSL中编辑SSH配置文件:bashsudonano/etc/ssh/sshd
- 【安装ollama】
放飞自我的Coder
随手笔记ollama
#安装1.参考官网安装2.使用modelscope镜像#使用命令行前,请确保已经通过pipinstallmodelscope安装ModelScope。modelscopedownload--model=modelscope/ollama-linux--local_dir./ollama-linux--revisionv0.5.7#运行ollama安装脚本(无需联网)cdollama-linuxsu
- 【阿里云部署fastapi,端口挂载到域名】
放飞自我的Coder
阿里云fastapi网络
-购买阿里云ECS,域名(并ICP备案),ssl证书-linux创建端口转发(将80转发到1234)sudoiptables-tnat-APREROUTING-ptcp--dport80-jREDIRECT--to-port1234
- 绕过information_schema库的一些方式
夏炎正好眠
penetration安全
information_schema库的意义:该数据库mysql其实是个信息数据库,保存着mysql服务器所维护的所有其他数据库信息,所以里面包含了数据库名,表名,字段名等,因此,information_schema的重要性就在这三点上了,而如果information_schema库被过滤掉了,就只能通过其他方式来处理了。绕过方式:1、使用盲注猜测信息:可以使用布尔盲注、时间盲注,对数据库信息进行
- 【Linux 22.4 ubuntu 安装cuda12.1 完整方案】
放飞自我的Coder
linuxcudalinuxubuntu
下载cuda12.1官网网址wgethttps://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.runsudoshcuda_12.1.1_530.30.02_linux.run!import!如果已经安装驱动,则不要选择dirver那项添加环境变量vim
- 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