- Python 实现 Ollama 提示词生成与优化系统
老大白菜
机器学习pythonpython开发语言
1.基础环境配置importrequestsimportjsonfromtypingimportList,Dict,Optionalfromdataclassesimportdataclass@dataclassclassPromptContext:task:strdomain:strrequirements:List[str]classOllamaService:def__init__(self
- 深入剖析Electron的原理
Orange301511
electronjavascript前端
Electron是一个强大的跨平台桌面应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建各种桌面应用程序。了解Electron的原理对于开发者至关重要,这样在设计应用时能更合理,遇到问题也能更准确地分析和解决。下面将从多个方面深入剖析Electron的原理。架构层面Electron的核心架构基于两个主要组件:Chromium和Node.js。Chromium是一个开源的浏览
- vscode 设置在编辑器的标签页超出可视范围时自动换行(workbench.editor.wrapTabs)
另寻沧海
vscode编辑器vscodeide
“workbench.editor.wrapTabs”:true是VSCode(VisualStudioCode)的一个设置项,它的作用是在编辑器的标签页超出可视范围时自动换行,而不是显示滚动条。需要修改settings.json参考:settings.json默认值:false(不开启,超出时会出现滚动条)当设为true时:如果同时打开多个文件,当标签页(Tab)数量过多时,它们会自动换行显示,
- r语言 xml html,R语言读取XML文件-xml文件
bean.Xu
r语言xmlhtml
XML文件简介在计算机领域,XML(extensiblemarkuplanguage)指的是可扩展标记语言,类似于HTML,它设计的宗旨是传输数据,而不是显示数据,所以这也是它和HTML的一个明显的差别。另外一个差别是XML的标签没有被预定义,我们可以根据自己的需要自行设计标签名字,所以具有自我描述性。一个具体的例子以上就是一个XML的例子,它拥有发送者和接受者,标题,内容等信息,所以自我描述非常
- vscode配置小程序settings.json配置及其他
茅十八围城—嘤嘤怪
小程序vscode配置
settings.json配置vscodesettings.json配置vscodesettings.json配置//将设置放入此文件中以覆盖默认设置{"editor.fontSize":18,"editor.tabSize":2,"editor.multiCursorModifier":"ctrlCmd","editor.snippetSuggestions":"top","editor.wor
- JS逆向(1)----F12的无限debugger断点解决
stiffin
javascript开发语言ecmascript
JS逆向(1)----F12的无限debugger断点解决一、对键盘快捷键、鼠标右键的限制突破方法二、不断递归无限循环的debugger实现方式突破方法三、定时器产生无限debugger突破方法四、通过检测调试无限创建对象爆破内存突破方法参考资料一、对键盘快捷键、鼠标右键的限制主要是对键盘快捷键、鼠标右键的限制,无法直接打开开发者工具,用来欺负一些只使用键盘或者鼠标的人(狗头),在一些禁止复制的文
- 聊聊vscode配置settings.json知其所以然(附大量配置)
星野睡不醒
Webvscodejssettings.jsonwebfe
前言vscode的配置settings.json是一个老生常谈的话题,随着时间的流逝我们可能会很高频的改动他,但我们应该极力避免一个问题:⚠️配了某项但是不知道他的作用⚠️其实就是一个知其所以然的问题。籍此话题,本文将细致的分析我的settings.json,希冀可以给读者带来一些帮助。正文以下部分插件的配置来自于:《前端web开发高效vscode插件分享(辩证的海量实战检验)》中提到过的插件。自
- 鸿蒙5.0开发【应用并发设计(线程间通信)】架构
蒸糕笑QAQ
harmonyos5.0harmonyos架构华为鸿蒙系统鸿蒙
线程间通信概述线程间通信指的是并发多线程间存在的数据交换行为,目前已支持ArkTS、C++等开发语言,因此存在不同语言、不同线程的通信场景,接下来详细展开介绍。同语言线程间通信(ArkTS内)场景描述ArkTS线程指的是包含ArkTS运行环境的线程,包括主线程、TaskPool线程、Worker线程。它们之间可以通过不同的接口进行通信。常见业务场景如下所示:常见业务场景具体业务描述宿主JS线程Ta
- python各个模块以及学习文档链接
Perhaps#
Pythonpython正则表达式爬虫
Python_base一、python模块二、其他链接一、python模块名称来源用途类别链接os标准库文件和路径操作基础类https://docs.python.org/zh-cn/3/library/os.html#sys标准库系统和环境基础类https://docs.python.org/3/library/sys.htmltime标准库有关时间操作基础类https://docs.pytho
- java使用react_基于JVM使用React.js和Spring Boot建立同构的Web应用
tarv
java使用react
这是一个展示如何使用Java的SpringBoot实现预渲染前端MVC(MVC-frontend)的同构Web应用开源项目:winterbe/spring-react-example·GitHub所谓同构Isomorphic应用是指Javacript在客户端和服务器端同时运行,后端和前端同享相同的代码。传统Web应用是在服务器端产生HTML,然后发往客户端,后来这被客户端MVC改变如Angular
- 一个聚合搜索网站——老马知搜
笑容为你
偶然看到别人的一个需求,好像自己也挺需要的,于是自己动手做了一个。网站很简单,虽然自己是js新手,但也没花几天时间,大部分的时间都花在排版设计上了主要的功能有:1、支持收藏功能2、支持拖动排序、3、支持多窗口搜索4、支持自定义站点源5、适配移动端6、支持url传参搜索7、自动补全搜索界面采用简洁清爽风格,网站地址:https://oldhorse.net/
- Flask 框架概述及应用案例
极致人生-010
flaskpython后端
文章目录Flask框架概述Flask的特点:Flask的基本结构:如何开始使用Flask:Flask的应用场景:应用案例`templates/home.html`:`templates/register.html`:`templates/users.html`:案例扩展步骤1:安装Flask-Login步骤2:修改`app.py`步骤3:创建表单验证和登录表单`templates/login.ht
- 探索p5.func:为p5.js带来强大的函数生成工具
穆继宪Half-Dane
探索p5.func:为p5.js带来强大的函数生成工具p5.js-funcFunctionGeneratorsforp5.js项目地址:https://gitcode.com/gh_mirrors/p5/p5.js-func项目介绍p5.func是一个为p5.js设计的扩展库,专注于在时间、频率和空间域中生成函数。由R.LukeDuBois开发,这个库为p5.js用户提供了丰富的工具,无论是创建动
- MongoDB学习笔记-解析jsonCommand内容
人生偌只如初见
MongoDBmongodb笔记java
如果需要屏蔽其他项目对MongoDB的直接访问操作,统一由一个入口访问操作MongoDB,可以考虑直接传入jsonCommand语句解析执行。相关依赖包org.springframework.bootspring-boot-starter-data-mongodb2.4.2部分代码@ResourceprotectedMongoPropertiesmongoProperties;publicList
- 微信支付API V3 签名认证go版本
go微信支付
以商户单号查询转账单为例演示https://pay.weixin.qq.com/doc/v3/merchant/4012716437packagemainimport("crypto""crypto/rand""crypto/rsa""crypto/x509""encoding/base64""encoding/pem""fmt""io/ioutil""net/http""net/url""tim
- javax.el.PropertyNotFoundException: Property ‘XXX‘ not found on type XXX(类的路径)
XYu12301
前端javascripthtml
捣鼓了半小时的bug在网上找了好多方案,都没有解决其中一个佬的解决方案:异常:javax.el.PropertyNotFoundException:Property'xxx'notfoundontypejava.lang.String-CSDN博客但是还是没有解决我的问题最终解决方法,在jsp文件头部导入了类包(第三行我导入了我的User类)问题成功解决,但是当我把这行注释了以后,代码竟然又没问题
- JavaScript基础语法
ufosuai555
javascriptudp开发语言
JavaScript是什么?JavaScript是一种脚本语言,它可以在网页中实现交互效果,比如点击按钮弹出对话框、表单验证、动态加载内容等。JavaScript的组成JavaScript由ECMAScript、DOM和BOM三部分组成。ECMAScript是JavaScript的核心,它定义了JavaScript的基本语法和特性,比如变量、数据类型、运算符、函数等。DOM(DocumentObj
- 文件包含漏洞和上传漏洞
小高写BUG
渗透测试phpsql数据库渗透测试web安全
文章目录文件包含漏洞PHP文件包含漏洞远程文件包含漏洞截断包含JSP文件包含文件包含漏洞预防文件上传漏洞解析漏洞服务端检测目录验证文件内容检测预防方法一句话木马sql注入,有sql盲注,基于布尔的注入,还有基于时间的注入,union的使用条件字段数保持一致,可以用其他数据凑数补上。文件包含漏洞PHP文件包含漏洞文件包含:共用函数写到单个文件中,然后多次调用,文件包含漏洞:包含的文件可以被替换成恶意
- 利用Vue编写一个“计数器”
慕斯-ing
Vue2.xvue.js前端经验分享
目录一、利用Vue编写一个“计数器”的操作方法:二、html文件相关源代码三、CSS文件相关源代码四、代码执行效果展示如下一、利用Vue编写一个“计数器”的操作方法:1、data中定义计数器的相关数据,如num、min、max。2、methods中添加计数器的递增与递减方法,其中①递减sub方法:大于0递减;②递增add方法:小于10累加。3、使用v-text将num设置给span标签。4、使用v
- HTML基本语法
ufosuai555
html前端
什么是HTML?HTML是超文本标记语言(HyperTextMarkupLanguage)的缩写,是一种用于创建网页的标准标记语言。HTML允许网页设计师通过使用标签来描述网页的结构和内容。W3C标准W3C(WorldWideWebConsortium)是一个国际组织,负责制定和推广互联网标准。W3C标准包括HTML、CSS、JavaScript等,这些标准确保了网页在不同浏览器和设备上的兼容性和
- YOLO架构改进研究-用GELAN模块替代C2f结构的性能分析与实现【附核心实战代码】
一键难忘
精通AI实战千例专栏合集YOLOYOLOv8YOLOv9
本文收录于专栏:精通AI实战千例专栏合集https://blog.csdn.net/weixin_52908342/category_11863492.html从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~YOLO架构改进研究-用GELAN模块替代C2f结构的性能分
- 前端的深拷贝和浅拷贝_详解浅拷贝和深拷贝
weixin_39661353
前端的深拷贝和浅拷贝
#JavaScript浅拷贝和深拷贝[TOC]##JavaScript的两种变量类型JavaScript变量的类型分为两种,基本类型和引用类型,其中基本类型是指简单的数据段,有5种:Undefined、Null、Boolean、Number和String引用类型是指可能有多个值构成的对象,一般为:Object,Array,function等为什么要先说变量类型呢,是因为基本类型是按值访问的,不会影
- 前端的深拷贝和浅拷贝_前端 深拷贝和浅拷贝
weixin_39614060
前端的深拷贝和浅拷贝
js的数据类型分为两种,基本类型和引用类型基本类型值(数值、布尔值、字符串、null和undefined):指的是保存在栈内存中的简单数据段。引用类型值(对象、数组、函数、正则):指的是那些保存在堆内存中的对象,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象。在复制变量中,对于基本类型来说,两者是互不影响的。varnum=1varobj=numvarobj=3//
- React学习笔记
26:28
Reactreact.js学习笔记
1、React初步认识React构建Web和原生交互界面的库,相较于其它前端框架的优势,具有丰富的生态跨平台支持。1.1、React的开发依赖开发React必须依赖三个库:react:包含react所必须的核心代码;react-dom:react渲染在不同平台所需要的核心代码;babel:将jsx转换成React代码的工具;1.2、VSCode代码片段我们在前面练习React的过程中,有些代码片段
- 【前端基础】——浅拷贝和深拷贝
Array[林]
前端——JavaScript前端前端javascript
文章目录浅拷贝和深拷贝浅拷贝和深拷贝的定义浅拷贝深拷贝数据类型的值传递和地址传递浅拷贝实现的具体方式数字方法slice()Object.assignfor...in...深拷贝的具体实现JSON.parse(JSON.stringify())递归浅拷贝和深拷贝浅拷贝和深拷贝的定义浅拷贝浅拷贝对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。深拷贝深拷贝是指拷贝对象的具体内容,其内存地址是
- 前端项目技术点总结:React项目创建
jimson_zhu
前端react.jsjavascript
(一)webpack基本使用和配置项目初始化;安装webpack和其脚手架webpack-cli;新建webpack.config.js文件,并且配置;安装插件html-webpack-plugin,并且配置;安装webpack-dev-server,配置热启动;安装对应loader(css,js,图片等等);创建webpack.config.js,配置入口、出口、插件和loader;然后在pac
- 前端实现浅拷贝和深拷贝的方法
Lucky_girl_wan
记录vue.js前端javascript
浅拷贝就是指对象复制的时候只复制一层,当源对象的数据改变时,新的对象的数据也会改变深拷贝是指复制对象的所有层级,当源对象的数据改变时,新的对象的数据不会改变1.JSON.parse(JSON.stringify())既可以拷贝数组也可以拷贝对象不可以拷贝函数(深拷贝)letarr1=[1,2,false,{a:1}]letarr2=JSON.parse(JSON.stringify(arr_1))
- intra-mart实现简易登录页面笔记
追逐梦想永不停
笔记
一、前言最近在学习intra-mart框架,在此总结下笔记。intra-mart是一个前后端不分离的框架,开发时主要用的就是xml、html、js这几个文件;xml文件当做配置文件,html当做前端页面文件,js当做后端文件(js里能连接数据库);所以js文件需要注意,因为算后端文件,其中的语法与前端开发的js有些不太相同(日志打印不能用console.log)。二、代码部分1.路由文件WEB-I
- 前端 | JavaScript中的reduce方法
酒酿泡芙1217
前端javascript开发语言reduce
1.什么是reducereduce方法是JavaScript中数组的重要方法之一,用于对数组中的元素进行累积计算。它接收一个回调函数作为参数,并返回一个最终计算结果。reduce在许多场景下都非常有用,比如求和、数组扁平化、对象计数、数据转换等。2.reduce语法2.1语法arr.reduce(callback,initialValue)2.2参数说明callback(accumulator,c
- APP开发实战8-API接口设计
xjbclz
APP开发实战
3.1接口设计注意事项(1)首先需要确定APP和服务器间用什么格式传输数据,常用的有两种:XML和JSON。如下使用XML格式和JSON格式表示同样的数据,进行比较:中国
- 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