- 关于 Scapy 的详细介绍、安装指南、使用方法及配置说明
程序员的世界你不懂
效率工具提升百度新浪微博
一、Scapy简介Scapy是一个开源的Python库,专注于网络数据包的创建、嗅探、分析和注入。它支持几乎所有标准的网络协议(如IP、TCP、UDP、ICMP、ARP等),并提供灵活的扩展机制,可自定义协议字段或开发专用工具。核心特点:跨平台:支持Linux、Windows、macOS等操作系统。低层级操作:直接访问原始数据包的二进制格式。强大的过滤与分析:支持BPF表达式过滤数据包。脚本化:可
- Linux(Centos 7.6)基本信息查看
豆是浪个
linuxcentos运维
1.服务器硬件信息查看1.1.服务器厂商、产品名称查看dmidecode-ssystem-manufacturer:查看服务器厂商信息dmidecode-ssystem-product-name:查看服务器产品名称信息1.Windows使用VMware安装的Linux(Centos7.6)后,服务器厂商、产品名称信息查看。[root@localhost~]#dmidecode-ssystem-ma
- Linux(Centos 7.6)命令详解:zip
豆是浪个
linux运维服务器
1.命令作用打包和压缩(存档)文件(packageandcompress(archive)files);该程序用于打包一组文件进行分发;存档文件;通过临时压缩未使用的文件或目录来节省磁盘空间;且压缩文件可以在Linux、Windows和macOS中轻松提取。2.命令语法usage:zip[-options][-bpath][-tmmddyyyy][-nsuffixes][zipfilelist][
- 如何在rust中解析 windows 的 lnk文件(快捷方式)
周万宁.FoBJ
rustwindows开发语言
一、从标题二开始看这些天在使用rust写一个pc端应用程序,需要解析lnk文件获取lnk的图标以及原程序地址,之前并没有过pc端应用程序开发的经验,所以在广大的互联网上游荡了两天。额今天找到了这个库lnk_parse很好的解决标题的这个问题。二、文档及github地址您可以在以下链接找到他:lib.rs(推荐):https://lib.rs/crates/lnk_parsergithub(推荐):
- wsl安装及nginx安装
新阿伟先生
环境搭建前端linuxwindows10
Windows装wsl实现Linux搭建本地服务器目前大部分前端项目均运行在Linux服务器上在Windows上搭建环境可开始测试服务器相关问题Wsl官方教程:安装wslWsl版本控件:windowsterminal(微软商店下载)Wsl为纯命令行,windows预览版的话可以加装wslg有图形环境,wslg只在21h2和win11里提供搭建nginx服务器:安装nginx:sudoaptupda
- Windows下的PaddleOCR本地部署
wangkun_cl
开源软件
目录一、环境配置(一)PaddlePaddle运行环境部署1.安装anaconda(网上教程很多很详细)2.创建环境3.激活环境并在该环境下安装PaddlePaddle框架4.下载requirments.txt中的库(二)PaddleOCR安装【非重点】二、在自己的数据集上训练模型(一)制作自己的数据集1.安装PPOCRLabel并为自己的数据打标签,构建数据集2.数据集的划分(二)训练1.文本检
- 输入wsl后报错“没有可用发行版”
2301_79191335
windowsubuntulinux
题主经历:按照微软文档(安装WSL|MicrosoftLearn),输入wsl--install并顺利安装。“开始界面”里也出现新安装的Ubuntu。但当再输入wsl试图打开ubuntu时,终端报错:适用于Linux的Windows子系统没有已安装的分发版。可以通过访问MicrosoftStore来安装分发版:https://aka.ms/wslstore试图通过开始菜单打开Ubuntu,首先显示
- ASP.NET教务信息管理系统的设计与实现(源代码+论文)
技术宅小伙
asp.net后端
随着我国教育事业的不断发展,各级教育层次的教学规模日益扩大,采用传统的教务信息管理方法(如直接手工管理或者开发程度不高的管理系统)不但浪费大量人力、物力和财力资源,而且不能满足当前教育发展的需求。教务信息管理系统是一种融合管理科学、信息科学、系统科学和计算机技术为一体的综合性先进管理手段。系统是建立在WINDOWS操作系统上的基于C/S(客户机/服务器)模式的教务信息管理系统,选用VB.NET+S
- NapCatQQ+Springboot基于onebot协议实现qq机器人
m0_74824534
面试学习路线阿里巴巴springboot机器人后端
目录了解什么是NapCat?使用流程1.开始安装windows:?Linux:其他:2.启动QQ和NapCatwindows:Linux:3.通过WebUI配置OneBot服务1.获取Token2.配置WebUI(可省略)springboot实现websocket服务端1.新建springboot项目2.测试了解什么是NapCat?由此可以看出NapCat是类似于中间件的东西,也可称之为框架,这里
- 番外篇 - Docker的使用
穿梭的编织者
Python爬虫训练营docker容器爬虫
一、Docker的介绍Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低二、Docker的安装1.Windows系统的安装win7
- C# Label控件使用详解
Ro小陌
C#开发语言microsoftc#microsoft开发语言
在C#中,Label控件是WindowsForms应用程序中用于显示静态文本或不可编辑信息的基础控件。它通常用于标识其他控件(如文本框、列表框等)或向用户提供说明性信息。以下是关于Label控件的详细解析:一、Label控件的基本特性用途:显示不可编辑的文本、图标或图像。交互性:默认不支持用户输入(但可通过事件实现交互,如点击事件)。轻量级:资源占用低,适合高频次使用。二、常用属性以下是Label
- electron打包结构了解
shaoin_2
electronjavascript前端
Electron应用打包后的文件结构和内容取决于你使用的打包工具(如electron-builder、electron-packager等)以及目标操作系统(Windows、macOS、Linux)。以下是典型Electron应用打包后的文件结构和关键组成部分:1.基本打包结果Windows:生成一个.exe安装文件或直接可执行的文件夹(包含.exe和依赖文件)。macOS:生成.app应用程序包
- 【全网超详细】常用的 Windows CMD(命令提示符)指令合集
Wit's blog
c++pythonpyqtscrapyscikit-learndashscipy
以下整理了一份【全网超详细】常用的WindowsCMD(命令提示符)指令合集,并对其功能、常见用法及示例进行了分类与说明。希望能帮助你在日常或专业环境下快速定位和使用所需命令,提高工作与学习效率。为方便查阅,本篇会按照文件管理类、系统信息与网络类、进程与服务类、磁盘与系统维护类等主题进行梳理,每条命令配有简单示例及常见参数介绍。一、文件管理类指令1.dir功能:列出指定目录下的文件与子目录信息。常
- 系统服务器一般都要求冗余配置,服务器冗余配置
白药葫芦
系统服务器一般都要求冗余配置
服务器冗余配置内容精选换一换迁移前,若选择迁移到已有服务器,请做以下准备工作:需配置目的端服务器所在VPC安全组,如果是Windows系统需要开放TCP的8899端口、8900端口和22端口;如果是Linux系统,块级迁移开放8900端口和22端口,文件级迁移开放22端口。请参见如何配置目的端服务器安全组规则?配置目的端服务器VPC安全组。迁移过程中禁止操作目的端弹当目的端设置错误或因业务需求需要
- (C语言小项目)猜字游戏(正式版)
双叶836
C语言小项目c语言游戏算法开发语言数据结构c++
#include//使用time函数#include//使用system函数,rand函数,srand函数#include//清屏操作voidclear_screen(){//判断是否为Windows系统#ifdef_WIN32system("cls");//其他系统#elsesystem("clear");#endif}//初始页面voidpage0(){printf("************
- 前端装机必备(Mac、Window通用)
m0_73523460
前端macos
相信大家都遇到过这样一个场景,每次来到一家新公司使用新机开发的时候,都需要重新装一遍我们开发过程中需要的环境和软件以及插件等等,然而每次去找的汇总文章都不全且不尽相同,导致新机的开发体验很陌生。在这里,我给大家整理了一份新机环境、软件及插件清单,在Mac和Windows系统上都可以用,以后就只需要这一份了,还请大家收藏好~环境Git代码管理,项目版本管理Node.js工程化项目安装Npm依赖环境n
- Python3 之 PyMongo 的安装与使用
大秦重工
python开发语言mongodb
PyMongo模块是Python对MongoDB操作的接口包,能够实现对MongoDB的增删改查及排序等操作。一.PyMongo的安装直接使用pip安装直接使用pip安装:pipinstallpymongo注意事项:直接使用pip安装可能会遇到网络问题导致安装失败,因此,对于Windows11系统可以访问http://www.lfd.uci.edu/~gohlke/pythonlibs/。这个网站
- windows控制台命令1分钟后休眠
王焜棟琦
windowswindows休眠
windows控制台命令1分钟后休眠timeout/t60/nobreak&&shutdown/h
- 如何快速查看IP地址和MAC地址
兔兔和草草
计算机基础网络程序人生
Windows+R------输入cmd-------输入ipconfig/all(查MAC地址)Windows+R------输入cmd-------输入ipconfig(查IP地址)
- 互联网晚报 | 10月6日 星期三 | 微软正式推送Windows 11;网易严选西南首店落地成都;2021年诺贝尔物理学奖揭晓...
「已注销」
区块链微软iot比特币物联网
今日看点✦2021年诺贝尔物理学奖揭晓,授予3位“复杂物理系统”研究者✦淘宝直播发布“超级种草官计划”,千万奖金、亿级流量奖励招募短视频种草达人✦网易严选西南首店落地成都,为新中产打造高品质生活方式✦电影《长津湖》成影史国庆档票房冠军,超过《我和我的祖国》✦积极推行驾驶证电子化,全国已发放1300多万个电子驾驶证✦微软正式推送Windows11系统,符合条件的Win10用户可免费升级国内要闻1、微
- 【网络编程】select模型
浅慕Antonio
网络编程网络c++
十、基于I/O模型的网络开发接着上次的博客继续分享:基于I/O模型的网络开发10.7选择模型10.7.1基本概念选择(select)模型是一种比较常用的I/O模型。利用该模型可以使Windowssocket应用程序同时管理多个套接字。使用select模型,可以使当执行操作的套接字满足可读可写条件时给应用程序发送通知。收到这个通知后,应用程序再去调用相应的WindowssocketAPI去执行函数调
- python获取windows进程cpu占用率_用Python计算进程cpu使用率
weixin_39736007
经过进一步的研究,我找到了解决办法。在因此,为了获得进程cpu使用率的百分比,我们需要一些参数:1。系统时间为了计算这个,我们需要用户模式时间,内核模式时间和空闲模式时间:fromctypesimport*importtimeclassFILETIME(Structure):_fields_=[("dwLowDateTime",DWORD),("dwHighDateTime",DWORD)]def
- 使用wxWidgets开发跨平台GUI应用程序
DevNinja
C/C++
使用wxWidgets开发跨平台GUI应用程序wxWidgets是一个开源的C++GUI框架,可以让开发人员在多个操作系统上快速构建跨平台的图形用户界面。与其他GUI框架相比,wxWidgets的主要优势在于它的跨平台能力、多样化的控件、可扩展性、以及可靠性和稳定性。wxWidgets支持大多数常见的操作系统,包括Windows、Linux、Unix和MacOSX等,并且具有相同的API接口,这使
- Linux笔记---调试工具GDB(gdb)
大筒木老辈子
linux笔记运维
1.gdb的概念GDB,全称GNUDebugger,是一个功能强大的开源调试工具,广泛用于Unix和类Unix系统,以及MicrosoftWindows和macOS平台。GDB允许开发者在程序执行过程中查看内部运行情况,帮助定位和修复程序中的错误。gdb的主要功能:启动和控制程序执行:gdb可以按照自定义要求运行程序,并在指定的断点处暂停执行。检查程序状态:当程序暂停时,gdb允许开发者检查程序中
- wxWidgets:跨平台GUI开发框架
2301_79366332
C/C++
wxWidgets:跨平台GUI开发框架wxWidgets是一个开源的、跨平台的C++GUI开发框架。它提供了丰富的工具和类库,用于构建具有图形用户界面的应用程序。wxWidgets的设计目标是使开发者能够在不同的操作系统上编写一次代码,然后将其编译为在多个平台上运行的应用程序。wxWidgets支持多种操作系统,包括Windows、macOS、Linux以及其他Unix-like系统。它还可以与
- 004-获取CPU占用率
郑天佐
C++技术分享c++
获取CPU占用率windows平台在Windows系统下使用C++获取CPU占用率,常见方法可分为系统整体占用率和特定进程占用率两类。以下是具体实现方法及核心代码示例:一、获取系统整体CPU占用率方法1:基于GetSystemTimes函数原理:通过计算两次采样的系统空闲时间、内核时间和用户时间差值,结合公式得出整体CPU使用率。#include#includedoubleGetCpuUsage(
- jdk-8u121-windows-x64 安装步骤及下载
心灵宝贝
javawindows开发语言
1.下载JDK安装包JDK安装包下载链接:https://pan.quark.cn/s/50b825f5c31f2.运行安装程序双击下载的jdk-8u121-windows-x64.exe文件启动安装程序。3.选择安装路径安装程序会提示选择JDK的安装路径,默认路径为C:\ProgramFiles\Java\jdk1.8.0_121\,可自定义路径。4.安装JDK点击“下一步”开始安装,安装完成后
- windows安装虚拟机
linux
1.下载VMware,一直点next即可。2.在下面给出的这个位置下出现两个网卡(VMwarexxxxxxxx即可),即为安装成功控制面板\所有控制面板项\网络连接。3.导入镜像
- docker 开源nas_NAS如何装qBittorrent?一个教程就够了!X86与ARM均可用
鸡糟的黄医桑
docker开源nas
大家好,我是加勒比考斯,是一个NAS领域的老司基。以前是负责NAS板块的小编一枚,有幸玩过众多品牌的NAS,包括有群晖、威联通、华芸、西部数据、铁威马以及Drobo等。我会一直输出NAS干货,码字不易,希望大家给个关注!创作声明:qBittorrent是一款开源免费的种子和磁力链接下载工具,支持Windows、Mac和Linux,它的功能非常强大。但是无论是群晖还是威联通官方都没有直接提供,本文就
- kokoro 82M参数的声音模型kokoro-onnx,支持中文
skywalk8163
人工智能人工智能
kokoro大约是官网:github.comonnx推理官网:GitHub-thewh1teagle/kokoro-onnx:TTSwithkokoroandonnxruntime可以参考这个文档使用:Kokoro-82M实战:最强TTS开源模型Windows本地极简部署完全攻略_kokorotts本地部署-CSDN博客实践下来英文不错,中文还欠缺些。kokoro82M参数的声音模型介绍❤️Kok
- 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