- 前端一次性在接口中给后端传多个文件流的集合作为参数
柠檬花开_
前端javascript上传文件文件流
前端上传文件后,文件流暂存在数组中。保存时,接口传参多个文件流一、前端暂存文件流//上传附件,attachFiles前端暂存文件流为一个数组httpSuggestionRequest:function(param){console.log(param,'param')if(this.attachFiles.length===10){this.$message.error('上限10个文件!');r
- 东华发思特&巨杉数据库:打造智慧城市分布式大数据联合解决方案
巨杉数据库SequoiaDB
SequoiaDB巨杉数据库巨杉数据库sequoiadb东华发思特联合解决方案
合作伙伴公司简介东华发思特为东华软件旗下控股子公司,是一家通过高新技术企业认定的技术企业,拥有CMMI3、ISO27001、ISO9000、ISO20000等高级行业资质认证。公司组建了一批视野开拓、经验丰富的管理和研发团队,如今已打造了一系列新型智慧城市产品体系,以HarryData大数据中台和BobbyLink物联网中台为核心,以数字政府、数字文旅、数字乡村、城市精细化管理平台等为产业互联网助
- pandas介绍
June �
可视化python数据分析大数据机器学习
本文的主要内容是基于中国大学mooc(慕课)中的“Python数据分析与可视化”课程进行整理和总结。pandas是python第三方库,是基于Numpy的一种工具,经常与numpy与matplotlib一起使用,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。它是
- Web安全:缓存欺骗攻击;基于缓存、CDN的新型Web漏洞
Fly不安全
Web安全基础web安全缓存缓存欺骗攻击NginxCDNweb
基于缓存、CDN的新型Web漏洞漏洞原理利用方式解决方法Web缓存欺骗漏洞(WebCacheDeception)是一种利用不安全的缓存机制来泄露用户敏感信息的攻击方式。攻击者通过操控请求URL诱导缓存系统将敏感信息缓存并对其他用户公开,可能导致用户数据泄露等严重问题。漏洞原理缓存:现代大多数Web应用会在应用前置CDN或缓存代理,再通过URL来决定是否缓存内容。下面这里放一个Nginx的例子loc
- 一张图理清TCP/IP参考模型、OSI模型及HTTP/HTTPS的对应关系
ChristopherKeith
httphttpstcp/ipOSI网络协议
本文不涉及具体概念定义的解析,旨在理清不同模型分层及HTTP协议的对应关系,具体概念解析可参考文章末尾的参考链接1.前言网络通信模型网络通信模型一般有TCP/IP参考模型及OSI模型分层模型,TCP/IP参考模型有四层,而OSI模型有七层,TCP/IP参考模型和OSI模型大致上可以互相覆盖,但又不是完全重叠HTTP/HTTPS狭义的HTTP指定义于应用层的超文本传输协议,而广义的HTTP指应用层H
- 正则表达式匹配所有符号
zzyh123456
正则表达式
首先需要明确“所有符号”的具体范围。由于符号的定义可以非常广泛,包括标点符号、特殊字符、控制字符等,我们将以一个相对通用的角度来探讨如何使用正则表达式来匹配这些符号。然而,需要注意的是,对于像https://www.naquan.com/这样的URL字符串,它本身并不包含大量的特殊符号(除了URL语法所必需的://、.、/等),但我们可以扩展讨论到更广泛的文本处理场景。正则表达式匹配所有符号定义“
- 解决“400 Bad RequestThe plain HTTP request was sent to HTTPS portnginx/1.23.1”
zzyh123456
httphttps网络协议
目录一、问题描述二、问题解决三、问题原因(1)问题成因(2)那为什么访问其他网站的时候,其不会出错呢?而且自己会用https协议?一、问题描述在浏览器直接输入:“www.51969.com:8443”后,报错400BadRequestTheplainHTTPrequestwassenttoHTTPSportnginx/1.23.1二、问题解决在浏览器直接输入:“https://wwwnaquan.
- 驾驭MySQL性能优化利器:八大工具助您告别低效SQL
墨瑾轩
一起学学数据库【一】mysql性能优化sql
已列出工具的使用说明:1.mysqltuner.pl安装与使用:下载最新版本的mysqltuner.pl脚本(通常通过wget或curl命令获取)。为脚本赋予执行权限(chmod+xmysqltuner.pl)。运行脚本,提供MySQL服务器的用户名、密码以及端口号(如有必要)。示例:Code./mysqltuner.pl--user=root--password=your_password--h
- [Vue]防止路由重复跳转
July twelve
vue.jsjavascript前端
[Vue]防止路由重复跳转//获取当前路由的原始路径(包括重定向的处理)constcurrentPath=this.$route.redirectedFrom||this.$route.path;//判断目标路径是否与当前路径相同if(currentPath!==item.url){this.$router.push({path:item.url});}else{console.log('目标页面
- nodejs启动项目报错 Error: listen EACCES: permission denied 0.0.0.0:5000
BiuBiu__A
后端node.js运维javascriptnode.js后端
nodejs启动项目报错Error:listenEACCES:permissiondenied0.0.0.0:5000,截图如下:解决方法在管理员权限下打开CMD(命令行)并运行:netstopwinnatnetstartwinnat执行完成后在此通过nodejs启动项目即可成功!
- ELK介绍
小馋喵知识杂货铺
性能elk
ELK是由三个开源项目组成的日志管理解决方案,分别是Elasticsearch、Logstash和Kibana。这三个工具协同工作,提供强大的日志收集、处理、存储和可视化能力。通常,ELK被用于大规模的日志分析和数据监控,帮助开发人员和运维团队快速发现问题、进行故障排查和性能优化。1.Elasticsearch(E)Elasticsearch是一个基于Lucene的开源搜索引擎,提供实时的分布式搜
- 出现 Error: listen EACCES: permission denied 0.0.0.0:80 解决方法
码农研究僧
BUGBug端口占用Vue
目录1.问题所示2.原理分析3.解决方法1.问题所示执行VUE项目的时候,出现如下问题errorwhenstartingdevserver:Error:listenEACCES:permissiondenied0.0.0.0:80atServer.setupListenHandle[as_listen2](node:net:1468:21)atlistenInCluster
- 前端实现PDf文件下载功能
南风贰拾捌
知识点整理前端pdf
前言:pc端需要实现生成PDF并下载的功能。方法一:侧重点在前端,后端只需要配合把PDF所需要的数据给到前端即可。准备工作:需要npminstall这两个插件,html2Canvas,JsPDF。注:上面给的不是npm的命令,不可以直接当做npm命令使用//引入importhtml2Canvasfrom'html2canvas'importJsPDFfrom'jspdf'//也可以在main.js
- 电磁场仿真软件:CST Microwave Studio_(15).多物理场耦合仿真
kkchenjj
电磁场仿真服务器数据库android电磁场仿真仿真模拟
多物理场耦合仿真1.多物理场耦合仿真的基本概念多物理场耦合仿真(MultiphysicsCouplingSimulation)是指在仿真过程中同时考虑多个物理场的相互作用。这些物理场可以包括但不限于电磁场、热场、机械场、流体场等。在许多实际工程应用中,不同物理场之间存在着复杂的相互作用,仅仿真单一物理场往往无法全面准确地描述系统的整体行为。因此,多物理场耦合仿真成为解决这类问题的有效手段。1.1电
- 如何优化SQL查询性能?解开你的数据库瓶颈之谜(一)
凛鼕将至
Java技术栈高级攻略sql数据库sql性能调优
本系列文章简介:本系列文章将从数据库索引的设计和使用、查询语句的优化、数据量的控制、数据库服务器的配置等多个方面,介绍一些常见的优化方法和策略,帮助大家解决数据库性能的瓶颈问题,并提升整个系统的性能。同时,我们也将分享一些实际案例和经验,帮助大家更好地理解和应用优化方法。另外,数据库性能优化是一个综合性的工作,没有一套万能的解决方案。在优化的过程中,需要针对具体的业务场景和数据库特点,结合实际情况
- threejs学习笔记:CSS2DObject 2d文字渲染
九段刀客
threejs学习javascript开发语言
import{CSS2DRenderer,CSS2DObject}from"three/examples/jsm/renderers/CSS2DRenderer.js";//2d文字渲染function_createBox1Label(object
- MySQL Connector/Python 接口 (一)
weixin_33750452
python数据结构与算法数据库
这里仅介绍MySQL官方开发的Python接口,参见这里:https://dev.mysql.com/doc/connector-python/en/Chapter1IntroductiontoMySQLConnector/Python这个接口是用纯Python写成的,仅依赖PythonStandardLibrary。MySQLConnector/Python支持以下几点:1、MySQLServe
- 后端传入文件流,前台pdf展示(pc端和手机端)
w001yy
前端javascript
近日项目用到的用文件流传递pdf文件的情况,后端将数据流传到前端,需要前端进行处理然后再预览下载,总结了一下几点方法,1.PC端一开始想引用pdf.js插件进行实现,但是总是白屏,借鉴的文章是https://www.jianshu.com/p/242525315bf6,用了里面的方法测试了,但是一直是白屏,展示不出pdf,也没有看到错误提示,最后直接用window.open(url),其中url表
- facebook 获取广告费用的api
TerryWater
http://stackoverflow.com/questions/33106651/facebook-graph-api-getting-daily-spend-per-ad-sethttps://developers.facebook.com/docs/marketing-api/reference/adgroup/insights/https://developers.facebook.c
- 数字水印算法分类以及区别(含有变换域python代码链接)
Nefelibat
数字水印数字水印变换域
目录看代码前需要知道的理论知识使用场景分类水印算法运行名词解释历史信息的两个丢失其他抗打印水印数字水印技术变换域算法。去github上下载了一个用python写的源码:https://codeload.github.com/Messi-Q/python-watermark/zip/master然后自己跑了一下,该代码包括两个部分。一个是图像数字水印代码实现,一个是PDF数字水印代码实现。看代码前需
- vue前端运行报错 Error: listen EACCES: permission denied 0.0.0.0:3100
qq_38204247
前端
报错原因:端口占用解决方法:重启nat服务netstopwinnatnetstartwinnat
- Pinterest打不开怎么办?先从这几个方面排查
纯干苹果派
人工智能大数据网络物联网
Pinterest作为社交种草、推广营销和灵感分享的重要平台,是众多用户的每日必用工具。如果无法正常打开和使用,必然会有不小的负面影响。可以参考本文整理的可能原因和解决方法。一、可能原因1.网络连接问题移动数据网络信号弱、网络延迟严重、Wi-Fi信号不稳定、Pinterest联网权限未打开……这些都是导致Pinterest打不开的常见网络连接问题。2.浏览器问题使用的浏览器缓存文件太冗杂、Cook
- salesforce apex测试类如果有多个httpmock,则只会返回一个,导致可能不符合预期
Channing Lewis
Salesforcesalesforce
在SalesforceApex的测试类中,当需要模拟多个不同的HTTP响应时,可以使用HttpCalloutMock接口并实现逻辑来区分不同的HTTP请求并返回不同的响应。如果多个HTTP请求都使用同一个HttpCalloutMock实例,而没有区分逻辑,则只会返回一个默认的响应,这可能会导致测试结果不符合预期。解决方法:自定义Mock逻辑通过实现自定义的HttpCalloutMock,根据请求的
- uniapp热更新apk
孙芝琳_629
uniapp
第一步:AppStore创建应用地址:https://apps.seepine.com/admin/app创建应用,将打包的APK部署,发布版本,改正式版第二步:代码中引入组件组件地址:【WrapUpdate】APP版本更新、支持wgt热更新、测试版本、跳转appStore等所有方式,-DCloud插件市场核心数据:id第三步:发布版本把hbuild的版本名+0.1,hbuild的版本号+1,后台
- 简述 Java 内存模型(JMM),特别是堆与栈的区别?
程序员黄同学
Javajava
Java内存模型(JMM)是Java平台定义的一种多线程之间的通信规范,它确保了在不同的线程之间能够正确地共享和协调对内存的访问。JMM的关键目标是解决并发编程中的可见性、原子性和有序性问题。简单来说,它规定了如何在硬件内存、操作系统内存与Java程序之间进行有效的交互,确保程序在多线程环境下能够正确执行。堆与栈的区别在Java中,内存主要分为两大区域:堆(Heap)和栈(Stack)。这两个概念
- 探秘Python字节码:解读pycdc的强大反编译实力
晏肠冲Jessie
探秘Python字节码:解读pycdc的强大反编译实力Pycdc.7z项目地址:https://gitcode.com/open-source-toolkit/a35f1在这个数字时代,深入了解代码的本质成为了众多开发者追求的目标。针对Python编程语言,一款名为pycdc的工具以其独特魅力,正逐渐成为探索字节码奥秘的首选武器。本文旨在全面剖析pycdc,引导您发现它如何助力技术探索,教育学习,
- RyTuneX:Windows系统优化利器
苏崧渝Enoch
RyTuneX:Windows系统优化利器RyTuneXAnoptimizermadeusingtheWinUI3framework项目地址:https://gitcode.com/gh_mirrors/ry/RyTuneX1、项目的基础介绍和主要的编程语言RyTuneX是一个基于WinUI3框架构建的尖端优化工具,专为提升Windows设备性能而设计。该项目主要使用C#编程语言开发,充分利用了W
- 探秘Python世界:高效反编译工具pycdc与pycdas详解
曹勇宁
探秘Python世界:高效反编译工具pycdc与pycdas详解项目地址:https://gitcode.com/open-source-toolkit/faa06在当今快速发展的编程领域,Python作为一种强大而灵活的编程语言,其源代码的加密与解密成为了开发者关注的焦点。针对Python3.9及以上版本的.pyc文件反编译挑战,一款名为pycdc及其辅助工具pycdas的开源项目应运而生,它填
- Jetpack架构组件学习——使用Glance实现桌面小组件
工业甲酰苯胺
架构学习gitee
基本使用1.添加依赖添加Glance依赖://ForAppWidgetssupportimplementation"androidx.glance:glance-appwidget:1.1.0"//ForinteropAPIswithMaterial3implementation"androidx.glance:glance-material3:1.1.0"//ForinteropAPIswith
- Windows10环境vagrant+VirtualBox虚拟机无法创建私有网络的解决方案。
XiaoYu_3328
运维操作系统
报错信息==>default:Clearinganypreviouslysetnetworkinterfaces...Therewasanerrorwhileexecuting`VBoxManage`,aCLIusedbyVagrantforcontrollingVirtualBox.Thecommandandstderrisshownbelow.Command:["hostonlyif","cr
- 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