- 系统架构设计基础知识
胶水代码
系统架构设计师系统架构
一.系统架构概述系统架构的定义系统架构(SystemArchitecture)是系统的一种整体的高层次的结构表示,是系统的骨架和根基,支撑和链接各个部分,包括构件、连接件、约束规范以及指导这些内容设计与演化的原理,是刻画系统整体抽象结构的一种手段。软架构的定义软件体系结构为软件系统提供了结构、行为和属性的高级抽象,由构成系统的元素描述、元素的外部可见属性、这些元素的相互作用、指导元素集成的模式以及
- 突破性能极限:DeepSeek开源FlashMLA解码内核技术解析
Shockang
DeepSeekDeepSeek技术前沿
引言:大模型时代的推理加速革命在生成式AI大行其道的今天,如何提升大语言模型的推理效率已成为行业焦点。DeepSeek团队最新开源的FlashMLA项目凭借其惊人的性能表现引发关注——在H800GPU上实现580TFLOPS计算性能,这正是大模型推理优化的重大突破。项目亮点速览GitHub仓库|性能测试核心优势硬件级优化:专为Hopper架构GPU设计,充分发挥TensorCore潜力内存黑科技:
- DeepSeek基础之机器学习
珠峰日记
机器学习ai人工智能
文章目录一、核心概念总结(一)机器学习基本定义(二)基本术语(三)假设空间(四)归纳偏好(五)“没有免费的午餐”定理(NFL定理)二、重点理解与思考(一)泛化能力的重要性(二)归纳偏好的影响(三)NFL定理的启示三、应用场景联想(一)电商推荐系统(二)医疗诊断四、机器学习的基本流程(一)问题定义(二)数据收集与预处理(三)模型选择与训练(四)模型评估与优化(五)模型部署与应用五、机器学习的挑战(一
- 【PyTorch 实战2:UNet 分割模型】10min揭秘 UNet 分割网络如何工作以及pytorch代码实现(详细代码实现)
xiaoh_7
pytorch网络图像处理计算机视觉
UNet网络详解及PyTorch实现一、UNet网络原理 U-Net,自2015年诞生以来,便以其卓越的性能在生物医学图像分割领域崭露头角。作为FCN的一种变体,U-Net凭借其Encoder-Decoder的精巧结构,不仅在医学图像分析中大放异彩,更在卫星图像分割、工业瑕疵检测等多个领域展现出强大的应用能力。UNet是一种常用于图像分割的卷积神经网络架构,其特点在于其U型结构,包括一个收缩路径
- rknn环境搭建之docker篇
wyw0000
rknn人脸识别机器学习docker容器运维ai
目录1.rknn简介2.环境搭建2.1下载RKNN-Toolkit2仓库2.2下载RKNNModelZoo仓库2.3下载交叉编译器2.4下载Docker镜像2.5下载ndk2.5加载docker镜像2.6dockerrun命令创建并运行RKNNToolkit2容器2.7安装cmake3.模型转换3.1下载模型3.2模型转换4.编译c++demo5.推送到板端运行1.rknn简介RKNN是由瑞芯微电
- 蓝牙耳机的2种模式(Stereo,Hand-free)是什么?
geek_Chen01
计算机外设硬件架构电脑
stereo=立体声(音质好,只能听歌)handsfree=免提(音质差,可用麦克风)立体声("Stereo")设备在蓝牙术语中被称为“高级音频分发配置文件”("AdvancedAudioDistributionProfile"),或缩写为A2DP,是针对单方向传输高质量的双声道立体声设计的。可以简单理解为,音质更高(相对于"Hands-free"模式)。免提("Hands-free")设备分别对
- 【限时免费】20天拿下华为OD笔试之【不定滑窗】2023Q1A-区块链文件转储系统-200分【闭着眼睛学数理化】全网注释最详细分类最全的华为OD真题题解
闭着眼睛学算法
最新华为OD真题#滑动窗口华为odpython算法面试华为
【不定滑窗】2023Q1A-区块链文件转储系统题目描述与示例题目描述区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2,…,Fn。随着时间的推移,所占存储会越来越大。云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘的容量。假设每块SATA盘容量为M,求能转储的最大连续文件大小之和
- java23种设计模式-单例模式
千里码!
后端技术设计模式#Java单例模式设计模式
单例模式(SingletonPattern)学习笔记定义单例模式属于创建型设计模式,确保一个类只有一个实例,并提供全局访问点。是Java中最简单但实现最复杂的设计模式。适用场景需要控制资源访问(如数据库连接池)全局配置对象日志记录器设备管理器(如打印机服务)缓存系统线程池/连接池管理模式结构类图Singleton-staticinstance:Singleton-Singleton()+stati
- 基于STM32的智能门禁系统设计
STM32发烧友
stm32嵌入式硬件单片机
引言本项目基于STM32微控制器设计了一个智能门禁系统,通过集成多个传感器模块和控制设备,实现对门禁系统的自动化管理与控制。该系统能够通过RFID卡、密码输入、以及指纹传感器等多种方式对进出人员进行验证,并结合LCD显示屏提供实时信息反馈。项目涉及硬件设计、数据处理和多重身份验证的实现,适用于办公室、小区等需要门禁管理的场景。本文将详细介绍系统的设计思路和具体实现步骤。环境准备1.硬件设备STM3
- Rust语言:依赖注入与控制反转实践指南
多多的编程笔记
Rust基础入门rustjava前端
理解Rust的依赖注入和控制反转依赖注入和控制反转是面向对象编程中常用的设计模式,它们有助于提高代码的可测试性、可维护性和可扩展性。Rust是一种系统编程语言,虽然它不是一门面向对象的语言,但我们可以借鉴依赖注入和控制反转的理念来编写更加灵活和可扩展的Rust代码。本文将介绍依赖注入和控制反转的概念,并展示如何在Rust中实现这些概念。依赖注入依赖注入是一种设计模式,它允许我们将依赖关系从代码中移
- 【PyTorch项目实战】图像分割 —— U-Net:Semantic segmentation with PyTorch
胖墩会武术
深度学习PyTorch项目实战pythonunetpytorch
文章目录一、项目介绍二、项目实战2.1、环境搭建2.1.1、下载源码2.1.2、下载预训练模型2.1.3、下载训练集2.2、环境配置2.3、代码优化+架构优化2.4、模型预测:predict.pyU-Net是一种用于生物医学图像分割的卷积神经网络架构,最初由OlafRonneberger等人于2015年提出。论文:U-Net:ConvolutionalNetworksforBiomedicalIm
- jwt + redis 登录
code-布丁
JAVAredisjavaweb安全分布式
jwt+redis登录在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用JsonWebToken认证机制。Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在
- 体系结构风格——《软件工程:实践者的研究方法》第八版
贰叁!
读书笔记(软件工程)软件工程
基于计算机系统构造的软件也展示了众多体系结构风格中的一种。每种风格描述一种系统类别,包括:(1)完成系统需要的某种功能的一组构件(例如,数据库、计算模块);(2)能使构件间实现“通信、合作和协调”的一组连接件;(3)定义构件如何集成为系统的约束;(4)语义模型,能使设计者通过分析系统组成成分的已知属性来理解系统的整体性质。体系结构风格就是施加在整个系统设计上的一种变换,目的是为系统的所有构件建立一
- 基于STM32的智能门禁系统
0 WARNING
嵌入式硬件stm32
stm32F407主控芯片RFID模块矩阵按键模块AS608指纹模块SG90舵机模块OLED显示屏模块一、系统设计框架图二、模块设计RFID寻卡//功能描述寻卡读取卡类型号//输入参数reqMode--寻卡方式//TagType--返回卡片类型//0x4400=Mifare_UltraLight//0x0400=Mifare_One(S50)//0x0200=Mifare_One(S70)/
- 区块链与量子计算的交汇:浅谈区块链系统与量子攻击
莫潇羽
区块链量子计算
当今社会,信息技术正在以惊人的速度发展,给社会带来了一系列深刻的变革。区块链这一极具创新性与颠覆性的技术,正逐步在众多领域释放出巨大的潜能。但伴随着量子计算技术的持续向前迈进,其对传统的加密体系形成了严峻的威胁,致使区块链系统的安全性遭遇了前所未有的巨大挑战。区块链技术依靠其去中心化、不可篡改以及安全可靠等显著特性,在金融、供应链、医疗等诸多领域实现了广泛的运用。例如,在金融领域,它为交易数据的存
- 整车厂如何规划构建汽车集成安全团队的软件研发能力
老猿讲编程
Autosar初探汽车安全
(一)、汽车集成安全团队职责汽车集成安全团队肩负着保障汽车整体安全性的重任,从多个维度守护驾乘人员安全与车辆稳定运行,其主要职责如下:功能安全管理标准遵循与流程制定:严格依据ISO26262等功能安全标准,量身定制适合企业产品开发流程的功能安全计划与管理方案。从项目启动的概念阶段,历经系统、硬件、软件设计,直至量产与售后,全程监督流程执行,保证各环节达到安全要求。危害分析与风险评估:联合多部门,如
- 【C++设计模式】迭代器行为模式:原理使用介绍
老猿讲编程
c++设计模式开发语言
1.引言在软件开发领域,设计模式是解决常见问题的有效方案。今天我们要探讨的是一种行为模式——迭代器模式。迭代器模式在实际编程中非常有用,你可能已经在代码里使用过它,只是没有意识到。2.迭代器模式的概念2.1基本思想迭代器模式的核心思想是,当你拥有一个集合(如数组、向量、树状数据结构等)时,你需要一种一致或统一的方式来遍历这个容器结构。对于简单的数组,遍历到下一个元素可能很容易,但对于树状结构,就有
- 密码学系列(三):区块链+密码学基础知识
Juno07
密码学区块链
密码学系列(三):区块链+密码学基础知识一、区块链的概念区块链概述区块链的特点区块链变化市场现状二、区块链政策与标准区块链的特点与发展三、区块链的定义区块链的价值四、区块链开发语言五、区块链应用领域补充:一、区块链的概念区块链概述区块链是一个不断增长的记录列表,每一个记录被称为区块,使用密码学技术连接在一起。每个块包含前一个块的密码散链的时间戳和交易数据((通常表示为默克尔树)。因为每个区块都包含
- 【HarmonyOS实战开发】鸿蒙设计模式-单例模式
「已注销」
鸿蒙安卓前端harmonyos设计模式单例模式android华为鸿蒙安卓
前言软件设计模式([Designpattern](baike.baidu.com/item/Designpattern/10186718?fromModule=lemma_inlink)),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。设计模式的作用是:为我们在进行稍微复杂的程序
- Go入门之struct
可爱de艺艺
golang开发语言后端
类型别名varbmyFloat=12.3fmt.Printf("%f,%T",b,b)结构体为值类型初始化typePersonstruct{namestringageintsexstring}funcmain(){varp1Personp1.name="张三"p1.sex="男"p1.age=20fmt.Printf("%v,%T\n",p1,p1)fmt.Printf("%#v,%T\n",p1
- 力扣每日一题【算法学习day.133】
南宫生
算法leetcode学习算法java
前言###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!习题1.设计跳表题目链接:1206.设计跳表-力扣(LeetCode)题面:代码:classSkiplist{int[]arr;publicSkiplist(){arr=newint[20005];}publicbooleansearch(i
- Gin从入门到精通 (一)环境搭建与基础入门
Clown95
Gingin
一、环境搭建与基础入门1.Gin框架概述Gin是一个用Go语言编写的Web框架,它被设计为高效、轻量、快速和灵活。它具有以下特点:高性能:Gin的性能非常出色,接近于原生GoHTTP处理的速度。路由管理:Gin提供了路由分组、路由参数、通配符等功能,方便进行复杂的路由处理。中间件支持:Gin支持中间件机制,可以在请求处理过程中插入自定义的逻辑。JSON支持:Gin内置了JSON处理,极大地简化了W
- python3.8安装lxml库,Python3爬虫利器之lxml解析库的安装
Intopia
lxml是Python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高。本节中,我们了解一下lxml的安装方式,这主要从Windows、Linux和Mac三大平台来介绍。1.相关链接官方网站:http://lxml.deGitHub:https://github.com/lxml/lxmlPyPI:https://pypi.python.org/pypi/lxm
- DragControls拖拽插件优化:从指定平面到任意平面
现状:Threejs官方demo提供了DragControls.js平面拖拽控件,但只能拖拽Object在垂直于相机法线的平面上移动目标场景:在六面体空间盒子中沿着六面体平面拖拽物体,并且需要限制在盒子内部已知:空间盒子大小,对象所在的平面方案设计:将Object拖拽依赖的信息放在userData中,示例如下基于拖拽控件,改造部分关键代码,实现目标//模型对象部分参数{//...userData:
- 数据库字段类型如何进行设计
红豆和绿豆
互联网系统设计数据库sqldatabase
(1)针对金额可以使用varchar存储分进行设计(2)针对一个小数保留多位的情况下,可以使用varchar存储。极端兼容情况下使用decimal也可以可以的(3)数据库的的锁要和事务一起使用才会生效,锁的记录一定要使用索引,否则锁也会不生效的。(4)尽量使用数据库连接池,复用数据库的连接(5)索引的创建,可以使用联合索引唯一索引。尽量不要写复杂的sql。可以在业务上进行内存过滤。
- Go开发框架Sponge+AI助手协同配合重塑企业级开发范式
goai开发代码生成
在互联网高速发展的今天,企业级应用系统面临着日益复杂的业务逻辑和不断增长的开发需求。如何在保证高质量、高效率的前提下快速交付项目,成为了开发者亟需解决的问题。本文将详细介绍如何利用开源的go开发框架Sponge与AI助手协同配合全过程,需求文档→数据库设计→接口定义→服务生成→业务逻辑补全→部署验证,全面重塑企业级后端服务的开发范式。SpongeGitHub地址:https://github.co
- 一个普通程序员的27岁
致工作三年即将27岁的自己这是一篇自己的碎碎念、即回顾自己以前的成长经历、也小小的持有一下对未来的期待。我是一个双非本科从事于Java开发的一名普普通通的码农、不同于大多数人的27岁、大部分人在这个年龄都已经工作了4/5年、而我也恰恰刚刚满三年而已。读书小时候的记忆很模糊、很少关于有父母的记忆、从小的印象就是他们在很远的地方打工、那边还有一个从未谋面的哥哥、小时候的记忆更多是和爷爷奶奶在一起,爷爷
- 高并发问题解决方案
负载均衡缓存异步处理限流微服务
高并发问题是指系统需要处理大量用户请求或大量并发操作时所面临的挑战,通常表现为请求量大、处理时间长、响应速度慢、资源耗尽等问题。为了应对高并发场景,系统需要设计成能够高效地处理并发请求,并确保系统的稳定性和可扩展性。以下是一些常见的解决高并发问题的方法和技术:1.负载均衡目的:分担单个服务器的压力,提高系统处理能力。实现方式:应用层负载均衡:使用负载均衡器(如Nginx、HAProxy、Traef
- Spark集群架构介绍
olifchou
Sparksparkapachespark大数据分布式
Spark之YARN介绍一、导语二、Spark及其特性三、Spark架构总览一、导语ApacheSpark(后续简称为Spark)是一款正在点燃大数据世界的开源集群计算框架。据SparkCertifiedExperts显示,在内存中运行时,Sparks性能要比Hadoop快一百倍,在磁盘上运行,Sparks比Hadoop快达十倍。在本篇博客中,我将会为你简单介绍一下Spark的底层基础架构。二、S
- 微短剧小程序源码-短剧小程序搭建
迈特开发
国内短剧小程序开源
短剧小程序搭建步骤GitCode-全球开发者的开源社区,开源代码托管平台1.明确需求与规划在搭建短剧小程序之前,我们需要明确其功能需求。比如,用户注册登录功能可以方便用户管理个人信息和观看历史;短剧上传与管理功能可以让运营者高效地更新和维护短剧内容;视频播放功能则是核心需求,要确保播放流畅、画质清晰。同时,还需考虑设计风格,简洁明了的界面能提升用户体验,以及运营策略,如如何吸引用户、提高用户留存率
- 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