- 江协科技 OLED库 OLED_Print( )函数自动换行
Crkylin
科技
voidOLED_Printf(int16_tX,int16_tY,uint8_tFontSize,char*format,...){charString[256];//定义字符数组va_listarg;//定义可变参数列表数据类型的变量argva_start(arg,format);//从format开始,接收参数列表到arg变量vsprintf(String,format,arg);//使用v
- linux系统编程 进程间互斥锁
码农第n+1号
c语言
1/*2头文件:#include34获取定义互斥锁的属性:5intpthread_mutexattr_getpshared(constpthread_mutexattr_t*restrictattr,int*restrictpshared);67设置互斥锁的属性:8intpthread_mutexattr_setpshared(pthread_mutexattr_t*attr,intpshared
- 树莓派与stm32通信
stm32设置好波特率,我在32上设置的是9600对应树莓派也是9600第一步先连线,Tx和Rx的连线交叉保证通讯桥搭接,gnd相连。这里树莓派的引脚定义表可以在树莓派用pinout的命令查看可以看到树莓派的引脚,但还是不知道Tx,Rx应该是哪个引脚,这时候可以找点质料了,下面帮你找好:可以看到在8号引脚和10号引脚,对应的是GPIO14和15在32上我们要配置好serial通讯,这个代码可以看江
- Substance Painter:PBR材质工作流程_2024-07-16_10-47-47.Tex
chenjj4003
游戏开发substancepainter材质贴图python开发语言性能优化maya
SubstancePainter:PBR材质工作流程SubstancePainter:PBR材质工作流程了解PBR材质PBR材质的基本概念PBR(PhysicallyBasedRendering)物理基渲染,是一种基于物理的渲染技术,它通过模拟真实世界中的光照和材质属性,来创建更加逼真的视觉效果。在PBR工作流程中,材质的定义不再依赖于特定的光照模型或渲染引擎,而是基于一组标准的物理属性,如金属度
- GitHub 趋势日报 (2025年06月27日)
qianmoQ
GitHub项目趋势日报(2025年)github
由TrendForge系统生成|https://trendforge.devlive.org/本日报中的项目描述已自动翻译为中文今日获星趋势图今日获星趋势图817twenty655awesome476free-for-dev440Best-websites-a-programmer-should-visit376base-ui327gitleaks261leaked-system-prompts2
- 【2025/06/30】GitHub 今日热门项目
Albert_Lsk
Github推荐github
GitHub今日热门项目每日精选优质开源项目|发现优质开源项目,跟上技术发展趋势报告概览统计项数值说明报告日期2025-06-30(周一)GitHubTrending每日快照数据时间16:11:02实时爬取生成项目总数16个精选热门开源项目⭐总星数381.3K社区认可度指标今日热度+4.5K24小时新增关注数据洞察核心指标项目总览16个精选项目⭐社区认可381.3K总星标数今日热度4.5K新增关注
- HarmonyOS 6.0.0(20) Beta1正式发布:多维度能力升级助力开发者高效创新
harmonyos-next
HarmonyOS6.0.0(20)Beta1正式发布:多维度能力升级助力开发者高效创新一、核心升级概览HarmonyOS开发者版本6.0.0(20)Beta1带来多维度能力升级:底座开放能力:新增跨线程数据传递、拉端请求处理、后台服务扩展、分组数据筛选等能力,ArkUI和ArkWeb能力进一步增强。高阶Kit能力:新增DataAugmentationKit(数据增强套件)、EnterpriseS
- DolphinScheduler 6 个高频 SQL 操作技巧
数据库
摘要:ApacheDolphinScheduler系列4-后台SQL经验分享关键词:大数据、数据质量、数据调度整体说明在调研了DolphinScheduler之后,在项目上实际使用了一段时间,有了一些后台SQL实际经验,分享如下。进入DolphinScheduler后台数据库,我这里使用的是MySQL数据库。以任务名称包含“ods_xf_act”的任务为例。一、修改任务组操作UPDATEt_ds_
- java中压缩文件的解析方式(解析文件)
Java失业转安卓
java开发语言eclipse
背景了解:java中存在IO流的方式,支持我们对文件进行读取(Input,从磁盘到内存)或写入(output,从内存到磁盘),那么我们在面对“zip”格式或者“rar”格式的压缩文件,又如何去解析使用。下面一起学习交流!所用知识点:1.java的util包下的ZipInputStream:读取zip文件流第三方类库:commons-io-2.16.1.jarjunrar-7.5.5.jarslf4
- GitHub 趋势日报 (2025年06月28日)
qianmoQ
GitHub项目趋势日报(2025年)github
由TrendForge系统生成|https://trendforge.devlive.org/本日报中的项目描述已自动翻译为中文今日获星趋势图今日获星趋势图572ottomator-agents425twenty286Graphite132full-stack-fastapi-template130flux127sniffnet87generative-ai-for-beginners82pot-
- 【如何设置ssh免密登录】
岁月玲珑
linuxsshgithubgit
设置SSH免密登录能够让你在不输入密码的情况下,通过SSH协议安全登录远程服务器。下面为你详细介绍设置步骤:1.生成SSH密钥对(若未生成)要生成SSH密钥对,可在本地终端执行以下命令:ssh-keygen-trsa-b4096-C"
[email protected]"当系统提示你“Enterafileinwhichtosavethekey”时,你可以直接按回车键使用默认文件位置,也可以
- STM32F103C8T6 单片机开发指南
亿只小灿灿
C单片机stm32嵌入式硬件
一、STM32F103C8T6简介1.1概述STM32F103C8T6是意法半导体(STMicroelectronics)推出的一款基于ARMCortex-M3内核的32位微控制器,属于STM32F1系列("增强型"产品线)。它以高性能、低成本和丰富的外设资源著称,广泛应用于工业控制、消费电子、物联网等领域。1.2主要特性内核与性能ARMCortex-M3内核,最高72MHz主频1.25DMIPS
- JVM垃圾回收(笔记)
Coder-thinking
Javajvm笔记
文章目录完全垃圾回收其他垃圾回收类型垃圾回收器1.Serial垃圾回收器2.ParNew垃圾回收器3.ParallelScavenge垃圾回收器4.CMS(ConcurrentMarkSweep)垃圾回收器5.G1(GarbageFirst)垃圾回收器6.ZGC(ZGarbageCollector)和Shenandoah垃圾回收器垃圾回收算法1.标记-清除(Mark-Sweep)算法2.复制(Co
- Nginx 运维实战与 HTML 静态网页开发全攻略
一、技术背景:静态站点的黄金时代1.静态网页的复兴浪潮性能优势:对比动态站点,静态资源响应速度提升60%+,首屏加载时间平均缩短1.2秒(基于WebPageTest实测数据)技术演进:Jamstack架构普及(2024年市场占有率达37%),Hugo、Nuxt.js等静态站点生成器(SSG)推动企业级应用典型场景:企业官网(占比78%)、产品着陆页(转化率提升23%)、博客系统(WordPress
- SQL学习笔记6
彤银浦
sql学习笔记
事务1、事务的概念事务就是多个操作的集合,事务将这一串操作作为一个整体向数据库提交,要么同时操作成功,要么同时失败在输入DML语句时,MySQL是自动将事务提交,因此要操作事务时需要手动开启事务操作流程为:开启事务(若中间有错,则回滚复原并报错)结束事务2、事务操作事务操作有两种方式方式一:关闭事务自动提交,改为手动提交查看事务提交方式:select@@autocommit设置事务提交方式:set
- 2.5GBASE-T 和 5GBASE-T 标准介绍
独二.
布线5G服务器信息与通信运维网络网络安全
1.2.5GBASE-T和5GBASE-T简介2.5GBASE-T和5GBASE-T是IEEE802.3bz标准下的多速率以太网技术,旨在提供比1GBASE-T更高的速率,同时仍然兼容现有布线基础设施。2.5GBASE-T提供2.5Gbps速率,可在Cat5E及以上线缆上运行。5GBASE-T提供5Gbps速率,在Cat6及以上线缆上可达100m。这些技术填补了1GBASE-T(1Gbps)和10
- PyPI仓库 loggutils 组件内嵌恶意代码
【高危】PyPI仓库loggutils组件内嵌恶意代码漏洞描述当用户安装受影响版本的loggutilsPython组件包时会窃取用户主机浏览器、剪贴板、系统文件等信息,并窃取键盘记录和摄像头截图,并对用户主机进行远控。MPS编号MPS-tzsc-gm4v处置建议强烈建议修复发现时间2025-06-30投毒仓库pip投毒类型恶意代码利用成本低利用可能性中影响范围影响组件受影响的版本最小修复版本log
- 剖析美国政府视角下的ICT供应链安全
墨菲安全
网络安全软件供应链
2018年11月15日,美国国土安全部(DHS)宣布成立了信息和通信技术(ICT)供应链风险管理(SCRM)工作组,这个工作组是由美国多个政府部门、IT行业企业代表及通信行业企业代表联合成立的。该组织对外宣传的目标是识别和管理全球ICT供应链的风险。之后该组织非常活跃,2024年2月6日,该组织刚刚宣布将工作组延长两年。我们翻阅了该组织从成立至今参与和主导发布的大量文章,从这里面可以发现该组织对于
- 46、C++中的网络编程
甲方克星947
C++网络编程套接字编程多线程
C++中的网络编程1.网络编程基础网络编程是现代软件开发中不可或缺的一部分,尤其是在分布式系统、互联网应用和服务端开发中。C++作为一种高效且灵活的编程语言,非常适合进行网络编程。本章将详细介绍如何使用C++进行网络编程,涵盖从基础概念到高级技术的各个方面。1.1网络编程的基本概念在开始编写网络程序之前,了解一些基本概念是非常重要的。以下是网络编程中的一些关键术语:TCP/IP协议栈:这是网络通信
- Vue2+Vue3 130~180集学习笔记
Jyywww121
学习笔记vue.js
Vue2+Vue3130~180集(Vue3)学习笔记一、create-vue搭建vue3项目create-vue是vue官方新的脚手架工具,底层切换到了vite步骤:查看环境条件node-v版本需要在16.0及以上创建一个vue应用npminitvue@latest这一指令会安装并执行create-vue二、项目目录和关键文件index.html提供挂载点src/assets图片、样式文件的目录
- C++ 泛型编程利器:模板机制
筏.k
c++知识点c++算法开发语言
C++泛型编程利器:模板机制全解析——类型安全与代码复用的完美结合(含实战陷阱)更新时间:2025年6月19日️标签:C++|模板|泛型编程|函数模板|类模板|C++基础文章目录前言一、基础概念:C++模板1.什么是模板2.模板的作用二、语法详解:模板的实现1.函数模板1.1基本语法1.2多类型参数1.3非类型参数2.类模板2.1基本语法2.2模板特化2.3偏特化3.2类型推导⚠️三、常见陷阱陷阱
- KWIZ becomes part Crack
SEO-狼术
netDelphiCrack开发语言
KWIZbecomespartCrackNowundertheSnapOnSoftwarefamilyname,KWIZcarriesforwarditsdedicationtodeliveringproductivitysolutionsforMicrosoft365.KWIZ,longrecognizedforitsrobustMicrosoft365productivityandgovern
- NPM组件 betsson 等窃取主机敏感信息
墨菲安全
npm前端node.jsNPM组件投毒软件供应链安全主机信息窃取
【高危】NPM组件betsson等窃取主机敏感信息漏洞描述当用户安装受影响版本的betsson组件包时会窃取用户的主机名、用户名、工作目录、IP地址等信息并发送到攻击者可控的服务器地址。MPS编号MPS-2nrw-lifd处置建议强烈建议修复发现时间2025-06-30投毒仓库npm投毒类型主机信息收集利用成本低利用可能性中影响范围影响组件受影响的版本最小修复版本betsson[1.0.0,99.
- 京东外卖服务商申请必看!官方渠道vs本地生活服务商系统,究竟哪个更适合普通创业者?
互联网动态分析
京东外卖本地生活本地生活服务商本地生活服务商系统
自京东外卖入局至今,虽然已经过去了好几个月的时间,但是,想要做京东外卖服务商的人,却还是只增不减。不过,这也不能怪他们,毕竟,就京东外卖这几个月的表现来看:先是3月24日,官方宣布了其日订单量已经突破100万;紧接着,4月15日,就超过了500万单;然后,没过多久,又在4月24日和5月14日分别突破了1000万单和突破2000万单;再就是最近,艾瑞咨询又发布了数据称,截至2025年6月1日,京东外
- WPF学习笔记(17)样式Style
三千道应用题
WPF学习笔记wpf
样式Style1.概述2Style详解3.Setter详解4Style用法5.EventSetter详解6EventSetterStyle用法总结1.概述样式(Style类)用于给控件定义外观,样式包含一个或多个Setter对象的集合,每个Setter由Property和Value组成。样式也是一种资源,可以像引用任何其他资源一样对其进行引用。官方文档:https://learn.microsof
- LangGraph 实战教程:构建自定义 AI 工作流
AI大模型-王哥
人工智能LangGraphAI大模型入门大模型LLM程序员
目录1什么是LangGraph2为什么选择LangGraph3环境准备与安装4基础概念图(Graph)节点(Node)边(Edge)状态(State)5构建你的第一个LangGraph流程HelloWorld示例结构化输出示例6实战案例:构建教育内容生成系统系统设计完整代码与解析7进阶技巧条件分支与循环流程可视化使用LangSmith追踪8性能优化与最佳实践什么是LangGraphLangGrap
- 数据结构之顺序表(C语言版本)
雾里看山
数据结构数据结构c语言开发语言
欢迎拜访:雾里看山-CSDN博客本篇主题:数据结构之顺序表(C语言版本)发布时间:2025.6.27隶属专栏:数据结构目录顺序表的概念核心特点:顺序表的优缺点分析优点:缺点:顺序表的使用场景具体实现(以动态为例)创建结构体静态顺序表动态顺序表基本功能接口实现初始化销毁打印扩容检查接口实现增删查改接口实现增头插尾插指定位置插入删头删尾删指定位置删除查改整体代码展示顺序表的概念顺序表(Sequence
- 解决 VS Code Remote-SSH “无法安装 VS Code 服务器“ 错误的完整指南
Ven%
实用篇ssh服务器运维
文章目录问题根源分析系统化解决方案方案1:检查远程服务器磁盘空间(首要步骤)方案2:修复远程目录权限⚙️方案3:手动安装VSCode服务器方案4:检查服务器依赖环境方案5:网络代理配置方案6:更新本地VSCode环境问题排查流程图最佳实践建议当使用VSCode的Remote-SSH扩展连接远程服务器时,遇到“无法安装VSCode服务器”错误是常见问题。本文将系统化分析问题原因并提供多种解决方案。问
- Linux 系统运行单例模式
weixin_40723768
Linuxlinux
#include#include#include#include#include#include#include#defineLOCK_FILE"./App.pid"intmain(void){charstr[20]={0};intfd;/*openfile*/fd=open(LOCK_FILE,O_WRONLY|O_CREAT,666);if(-1==fd){perror("openerror"
- C: error: aggregate value used where an integer was expected
mzhan017
c/c++C
main.c:677:9:error:aggregatevalueusedwhereanintegerwasexpected,这里的aggregatevalue是说一个集合值,比如是结构体,联合体,类。但是当前行需要的类型是一个整型。所以aggregate是一个一般化的概念,将结构体,联合体,类等组合类数据类型一般化为聚集体。比如StructAa;if(a!=0)
- 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