- 单例模式:思考与解读
智想天开
理解设计模式#初级单例模式开发语言设计模式
公众号地址:单例模式:思考与解读更多内容请关注公众号:智想天开引言你是否曾遇到过这样的情况:在你的程序中,某个对象需要在整个应用生命周期中只存在一个实例?或者,你是否希望确保某个资源或服务的全局访问不被滥用,且只能通过统一的入口进行访问?如果这些问题触发了你的思考,那么你可能已经接触到一种非常重要的设计模式——单例模式。单例模式究竟是什么?它是如何帮助我们控制实例的数量的?在什么情况下使用单例模式
- 前端:最简单封装nmp插件(组件)过程。
Smile_Gently
前端vue.jsvuejavascriptelementui
一、nmp使用1、注册nmp账号:npm|Home2、创建插件名称文件夹,如:vue3-components3、初始化一个package.json文件:nmpinitnpminitpackage.json配置用处介绍,如下:{//包名,必须是唯一的,通常与GitHub仓库名一致"name":"XXXXX",//当前包的版本号,遵循语义化版本控制(SemVer),每次上传都需要改版本号,且要大于上次
- 【ATU 随笔记】整车网路系统架构之探讨 ( 一 )
WPG大大通
NXP产线大大通笔记经验分享CAN汽车车载系统
一、前言在现今的车辆设计中,通讯架构扮演着至关重要的角色,以确保车内各个电子控制单元(ElectronicControlUnit,ECU)能够快速且可靠地交换资讯。车用通讯协议的选择多样且具备不同的应用特性,其中包括CAN(ControllerAreaNetwork)、LIN(LocalInterconnectNetwork)、Ethernet和FlexRay等。每一种通讯协议皆有其特定的应用范畴
- 分布式电商系统中的API网关架构设计
专注API从业者
经验分享API接口电商平台分布式大数据数据仓库架构
在分布式电商系统中,API网关扮演着至关重要的角色,它是系统对外的统一入口,负责请求路由、协议转换、安全认证、流量控制等功能。以下是关于分布式电商系统中API网关架构设计的详细内容:设计目标统一入口:为所有外部请求提供一个统一的访问点,简化客户端与后端服务的交互。请求路由:根据请求的特征(如URL、请求方法等)将请求转发到对应的后端微服务。安全防护:实现身份验证、授权、防攻击等安全机制,保护后端服
- Unity之IK(反向动力学)
winds_tide
Unityunity游戏引擎
IKInverseKinematic即反向动力学,在骨骼动画中构建骨骼的方法被称为正向动力学。通常来说是父骨骼带动子骨骼旋转或移动,而反向动力学则是子骨骼带动父骨骼旋转或移动。举个例子来说,正向动力学下,我们用手控制鼠标移动,反向动力学下则是鼠标控制我们的手移动。二如何使用首先需要在状态机中开启IK设置。Unity已经定义了一个Ik回调函数——OnAnimatorIK,我们可以通过调用相关API来
- 使用 axios 拦截器实现请求和响应的统一处理(附常见面试题)
weixin_51687565
vue.jsjavascript前端
在现代前端开发中,我们经常需要向服务器发送HTTP请求,并根据响应内容做不同的处理。axios是一个流行的HTTP库,提供了拦截器功能,可以在请求和响应阶段插入自定义逻辑,这使得我们在处理认证、错误提示等场景时更为简洁、统一。本文将讲解如何利用axios的请求拦截器和响应拦截器来处理token、重定向、错误提示等场景,并附上一些常见的面试问题。一、代码实现首先,我们来看一个使用axios的拦截器实
- 腿足机器人之十- SLAM地图如何用于运动控制
shichaog
腿足机器人机器人
腿足机器人之十-SLAM地图如何用于运动控制腿足机器人SLAM地图的表示与处理全局路径规划:地形感知的路径搜索基于A*的三维路径规划基于RRT*的可行步态序列生成局部运动规划:实时步态调整与避障动态窗口法的腿足适配模型预测控制(MPC)与步态优化稳定性控制与SLAM定位的协同BostonDynamicsAtlas机器人的SLAM导航相比于轮式机器人(如人形轮式机器,可以看成是扫地机器人之上加了一个
- 【系列专栏】银行信息系统研发外包风险管控-08
静语金科媛
银行科技笔记银行研发风险
银行信息系统研发外包风险管控在金融科技日新月异的当下,银行业务对信息系统的依赖程度与日俱增。为了充分利用外部专业资源,提升研发效率并合理控制成本,许多银行选择将信息系统研发外包。然而,这一策略在带来诸多便利的同时,也伴随着不容忽视的风险。如何有效管控这些风险,成为银行确保信息系统研发项目成功实施、保障业务稳定运行的关键所在。外包商选择环节的风险洞察与管控资质评估失察风险在筛选外包商时,若银行对其资
- charles安装、使用charles进行手机抓包的教程
Zero_pl
测试工具
Charles安装及使用教程(包含手机抓包)一、Charles安装1.下载Charles:•访问Charles官方网站:CharlesProxyhttps://www.charlesproxy.com/。•根据你的操作系统下载相应版本的安装包。2.安装Charles:•双击下载的安装文件,按照安装向导完成安装。3.启动Charles:•安装完成后,双击Charles图标启动程序。二、Charles
- Incredibuild for Mac 来了!
Incredibuild 官方账号
C++macoscic++
Mac开发者在寻找适合自己需求的工具时可能会遇到一些困难,因为Mac操作系统相对封闭,不像其他系统那样开放和灵活。尽管如此,Mac开发者在开发应用程序时的需求(比如功能、效率等)和使用其他操作系统的开发者是类似的。有时候,这种封闭性可能会让Mac开发者在开发iOS和MacOS应用时以及将Windows应用移植到Mac时,遇到一些额外的挑战或不便。今天,我们很高兴地宣布,Mac开发者(以及将应用程序
- C与C++ —— 深度剖析区别
Exhausted、
CC++c语言c++算法开发语言
目录一、C和C++深度剖析1.编程范式2.内存管理3.标准库4.运行效率5.应用场景二、总结三、其他值得关注的差异一、C和C++深度剖析1.编程范式C:是一种结构化编程语言,以过程式编程为核心。代码以函数和模块的形式组织,程序执行流程由函数调用和控制语句来决定。这种结构化组织方式清晰易懂,适合开发相对简单的程序,比如操作系统内核和嵌入式系统。优点:代码逻辑清晰,效率高,适合底层开发。缺点:代码复用
- WebRTC中RTP/RTCP协议实现分析
音视频开发老马
音视频开发流媒体服务器Android音视频开发网络网络协议webrtc音视频流媒体
一前言RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务质量保证。在WebRTC项目中,RTP/RTCP模块作为传输模块的一部分,负责对发送端采集到的媒体数据进行进行封包,然后交给上层网络模块发送;在接收端RTP/RTCP模块收到上层模块的数据包后,进行解包操作,最后把负载发送到解码模块。因此,RTP/
- python 自动交易_Python自动化交易入门
weixin_39890431
python自动交易
自动交易是指通过计算机处理和执行的交易入口和出口。自动交易有一定的优势:最大限度地减少了人为干预:自动交易系统消除了交易过程中的情绪。交易者通常更容易通过控制情绪来坚持策略。”对历史数据的回溯测试:回自动交易是指通过计算机处理和执行的交易入口和出口。自动交易有一定的优势:最大限度地减少了人为干预:自动交易系统消除了交易过程中的情绪。交易者通常更容易通过控制情绪来坚持策略。”对历史数据的回溯测试:回
- BLENDFUNCTION结构体
xuegao0807
AlphaBlend是Window自带的GDI函数,在作GUI的时候为了达到更漂亮的效果我们常常用它。这种结构的混合控制通过指定源和目标位图的混合功能。typedefstruct_BLENDFUNCTION{BYTEBlendOp;BYTEBlendFlags;BYTESourceConstantAlpha;BYTEAlphaFormat;}BLENDFUNCTION,*PBLENDFUNCTIO
- 通俗理解 CAD CAM CAE
七贤岭双花红棍
c++
CAD、CAM和CAE是工程设计和制造领域中常用的三种技术,它们分别代表不同的功能和应用场景。下面用通俗的语言来解释它们:1.CAD(计算机辅助设计,Computer-AidedDesign)通俗理解:CAD就像是用电脑画图的工具,但它比手绘更精确、更高效。设计师可以用CAD软件在电脑上绘制产品的三维模型或二维图纸,比如设计一个手机外壳、一座桥梁或一辆汽车。作用:帮助工程师和设计师快速创建、修改和
- 如何优化项目成本
项目管理项目成本管理项目开发
优化项目成本的核心在于:合理规划预算、控制资源浪费、提升团队效率、采用先进技术、持续监控与调整。其中,合理规划预算是项目成本优化的基础。通过科学的预算规划,可以避免资源浪费和超支现象。例如,在项目启动阶段,明确项目的优先级和关键任务,将资金分配到最需要的地方。同时,预留一定的应急预算以应对不可预见的风险。根据PMI(项目管理协会)的数据,超过50%的项目超支是由于预算规划不合理。因此,合理的预算规
- ASP.NET MVC 下载文件
csdn_aspnet
.netasp.netmvc
如何从MVC控制器(.NETFramework)下载文件。使用从ASP.NETMVC中的控制器下载任何文件类型FileStreamResult。注意:如果使用ASP.NETCore,请参阅此页面,如果想要将文件上传到服务器,请参阅此页面。//downloadazipfileasanattachmentpublicFileStreamResultDownloadZipFile(){stringpat
- 手机号码在网状态API:一键掌握用户号码状态
api
引言在数字化时代,手机号码不仅是用户身份的重要标识,也是企业与用户沟通的核心桥梁。然而,随着用户行为的变化和运营商规则的复杂性,如何快速、准确地判断手机号码的状态,成为企业优化运营效率、降低成本和提升用户体验的关键。手机号码在网状态API应运而生,为企业提供了一种高效、便捷的解决方案。手机号码在网状态API的核心功能手机号码在网状态API是一种基于运营商数据的标准化接口服务,通过传入手机号码,实时
- YashanDB并发控制和一致性
数据库
本文内容来自YashanDB官网,原文内容请见https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%...为了充分利用系统资源(内存、CPU、网络等),YashanDB允许多个会话并行访问、修改数据库内容,如果对并发操作没有加以控制,就会破坏数据库的完整性和一致性。YashanDB通过多版本并发控制、事务隔离级别以及锁来维护数据库
- 系统架构设计基础
xuegao0807
系统架构
1.软件架构的概念软件架构,即软件体系结构,为软件系统提供一个结构、行为和属性的高级抽象。软件架构作用:1)项目干系人进行交流的手段2)可传递和复用的模型,通过研究软件架构可预测软件的质量3)使推理和控制的更改更加简单,有助于循序渐进的原型设计阶段作用和意义需求分析阶段软件需求模型到软件架构模型转换关注的问题:1.如何根据需求模型构建软件架构模型(SA模型)2.保证模型转换的可追踪性设计阶段软件架
- 深入探索Django:常用实用方法指南
ivwdcwso
开发djangosqlite数据库python开发
Django是一个高级的PythonWeb框架,旨在快速开发和简洁、实用的设计。它内置了许多功能,使得开发者能够高效地构建Web应用。在这篇博文中,我们将深入探讨一些Django中常用的实用方法,这些方法可以帮助你更好地控制Django应用的行为,使其更加灵活和安全。©ivwdcwso(ID:u012172506)1.get_object_or_404get_object_or_404是一个非常实
- 一款功能齐全的iOS混淆工具介绍及功能详解
技术博主狂热者
ios
机缘巧合偶遇iOS马甲包业务,前期也使用过目前市面上其他得工具,实际效果不太理想。经过大量实践,开发出一款功能齐全的混淆工具。工具的主要功能OC、C++、Swift已封装成Mac应用,其他功能还在封装中,敬请期待。马甲包的本质:阶段一减低重复率,本人开发初期的版本和目前市面上的其它工具基本相似,主要是‘名称’全局替换这一个基本的功能阶段二减少相似度(相同元素的正态分布),目前该工具经过优化及不断重
- Django 5实用指南(五)模板系统
网络风云
python后端django
Django5的模板系统是其核心功能之一,允许开发者将动态数据嵌入到HTML模板中,并根据不同的业务需求渲染页面。Django模板系统基于Django模板语言(DTL),它提供了一些强大的功能,如模板标签、过滤器、条件语句和循环等,帮助开发者灵活地渲染和控制页面内容。本章将详细介绍Django5的模板语言、模板标签、过滤器及其自定义,帮助您深入理解如何在Django中使用模板系统。5.1Djang
- 23种设计模式 - 工厂方法模式
強云
软件架构设计模式工厂方法模式
模式定义工厂方法模式(FactoryMethodPattern)是一种创建型设计模式,定义用于创建对象的接口,让子类决定实例化哪个类,从而将对象创建过程延迟到子类。其核心目的是解耦对象的创建与使用,增强系统的扩展性,符合开闭原则。模式结构抽象产品(Product):定义对象的接口(如数控系统中的运动控制器)。具体产品(ConcreteProduct):实现抽象产品的具体类(如直线运动、圆弧运动控制
- 智能汽车安全实战:车联网威胁检测从入门到精通(含CAN总线/OTA/深度学习完整代码实现)
Coderabo
DeepSeekR1模型企业级应用汽车安全深度学习
车联网安全威胁检测实战:从CAN总线到OTA的全链路攻防解析(附完整Python代码)一、车联网安全威胁现状与挑战随着智能网联汽车渗透率突破60%,车端ECU数量超过150个,车载通信接口增加至8种以上,攻击面呈现指数级增长趋势。2023年某知名车企曝出的OTA升级漏洞导致50万辆汽车面临远程控制风险,凸显车联网安全检测的紧迫性。二、车联网安全检测技术框架2.1威胁检测架构设计classVehic
- 基于DeepSeek+Vue3的AI对话聊天系统开发实战
北辰alk
python前端AI人工智能ai
文章目录1.项目概述1.1项目背景1.2项目目标1.3项目功能2.技术选型与架构设计2.1技术选型3.开发环境准备3.1前端环境3.2后端环境4.DeepSeekAPI集成4.1获取API密钥4.2创建API服务4.3创建API视图5.前端页面开发5.1创建聊天组件6.前后端交互实现6.1配置Axios6.2使用Pinia管理状态7.功能扩展与优化7.1多轮对话7.2对话历史记录8.项目部署与上线
- 图像检测分析难题?三维天地引入YOLO目标检测技术带来全新解决方案!
资讯分享周
YOLO目标检测人工智能
在当今的检验检测认证行业,利用图像检测技术分析样本的相关指标已经成为众多检验检测领域的重要需求。无论是医学影像诊断、材料科学、食品检测还是质量控制,都依赖于精确的图像分析来提高检测的效率和准确性。然而,传统的图像处理方法面临着诸多挑战,如庞大的数据量、复杂的特征提取、漫长的模型训练周期以及复杂的公式计算等。这些问题不仅限制了检测的效率,还对结果的准确性产生了负面影响。一、实际业务操作中的工作难点1
- OPPO手机如何正确使用金融理财计算器
资讯分享周
智能手机金融人工智能
OPPO手机金融理财计算器是一款在金融领域不可或缺的工具,它能够帮助我们快速准确地进行各种复杂的财务计算,为投资者和财务分析师提供重要的决策依据。无论是评估投资项目的可行性,还是计算贷款的还款金额、投资的未来价值等,金融理财计算器都能发挥重要作用,帮助我们更好地管理个人财务和进行投资分析.内部收益率(IRR)的概念内部收益率(InternalRateofReturn,简称IRR)是指使项目净现值(
- 普通人如何用DeepSeek实现认知突围:2025年AI助手的全场景应用指南
try-hz
Deepseek人工智能机器学习
目录一、认知革命:重新定义AI助手的能力边界二、学习效能倍增器:构建个人知识管理系统2.1知识获取阶段2.2知识内化阶段2.3知识输出阶段三、职业发展加速器:从技能提升到价值变现3.1技能跃迁路径3.2副业变现模式四、生活决策优化:从健康管理到投资理财4.1健康管理4.2投资决策4.3生活服务五、认知跃迁路线图(实施步骤与关键节点)六、风险控制与伦理边界一、认知革命:重新定义AI助手的能力边界(深
- .NET8入门:12.ASP.NET Core 中的路由
晴天_QingTian
.NET8从入门到放弃.netasp.netmvc
路由ASP.NETCoreMVC中的路由是使用路由中间件来匹配传入请求的URL并映射到操作的。ASP.NETCoreMVC中支持两种路由:传统路由和属性路由。传统路由传统路由是什么呢?传统路由是通过约定的形势来进行URL映射的,下面的路由模板约定了URL模板为“控制器/行为/可选参数”,例如:http:120.0.0.1/Home/Index/1会访问到Home控制下的Index方法。(在Prog
- 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