- C++协程的高性能并发编程的技巧指南
广州山泉婚姻
c++
一、理解C++协程基础协程是一种比线程更轻量级的执行单元,它允许函数在执行过程中暂停和恢复,而不需要像线程那样进行复杂的上下文切换。在C++中,协程通过co_await、co_yield和co_return三个关键字实现。co_await用于等待某个异步操作完成,当操作未完成时,协程会暂停执行,释放CPU资源,直到操作完成后再恢复执行。co_yield则常用于生成器模式,在迭代过程中暂停并返回中间
- 双核架构 + 超强性能,AMD Venice成新一代服务器CPU“核“武器!
古猫先生
GPU智算CPU架构服务器云计算
随着数据中心算力需求向"核海战术"演进,“AMDAdvancingAI2025”大会上披露第六代EPYC9006"Venice"处理器架构细节,揭示了x86服务器CPU的下一个技术奇点。这款基于Zen6微架构的旗舰产品首次实现256核Zen6c高密度核心配置,结合台积电2nm工艺与先进封装技术,正以"算力密度革命"回应英特尔DiamondRapids等竞品的挑战。以下从架构创新、技术实现与市场影响
- AI大模型的2种模型能力Function call 和ReAct
DeepSeek-大模型系统教程
人工智能react.js前端gitai语言模型
近年来,随着AI大模型的快速发展,如何让这些模型更好地与现实世界交互成为了一个重要课题。FunctionCall和ReAct作为两种重要的模型能力,为大模型提供了更强大的工具调用和任务执行能力。我们将深入探讨这两种能力的背景、原理、应用场景以及它们之间的对比。帮助你深入了解他们的价值。01背景介绍AI大模型(如GPT-4、PaLM等)在自然语言处理、文本生成等任务中表现出色,但它们的能力往往局限于
- 嵌入式视频编解码入门保姆级教程
大模型大数据攻城狮
视频编解码cocos2d游戏引擎b帧p帧H.264h.265
目录章节1:视频编解码的“榨汁机”是怎么回事?1.1为什么需要视频编解码?1.2视频编解码的核心原理1.3嵌入式设备上的挑战章节2:认识视频数据的基本“零件”2.1像素、帧和分辨率2.2帧的类型:I、P、B帧2.3码流和容器章节3:H.264编解码的“魔法书”3.1H.264的核心技术3.2嵌入式设备上的H.2643.3动手实践:用FFmpeg编码H.264视频3.4调试小技巧章节4:帧间预测与运
- 主流视频流格式及 Vue3 实现方案
玛卡巴卡半夜不睡觉
html5前端vue.js
1.HLS(HTTPLiveStreaming)技术原理:基于HTTP的流媒体协议,使用.m3u8索引文件+.ts分片文件。特点:高兼容性(尤其iOS)、10+秒延迟、支持自适应码率。Vue3实现(video.js):npminstallvideo.jsvideojs-contrib-hlsimport{ref,onMounted,onUnmounted}from'vue';importvideo
- 为什么要做”万能AI盒“:AI的未来,在于赋能每一个“做业务的人”
众链网络
万能AI盒AI人工智能AI智能体AI工具
真正的AI蓝海,不在“业务”两个字,而在那些每天被流程、文档、客户沟通所困的普通个体:销售、设计师、文案、客服、小店主、自由职业者……他们并不期待AI有多智能,只在乎能否切实帮自己省时间、减负担、提效率。当AI浪潮席卷而来,无数人都在畅谈它将如何颠覆企业、重塑行业。然而,在这些宏大的叙事背后,我们是否忽略了一个最核心的问题:那些每天在一线辛勤工作的普通人,他们真正需要什么样的AI?今天的AI产品,
- github上传代码步骤
gitstatus//查看状态gitinit//初始化仓库gitadd.(文件name)//添加文件到本地仓库gitcommit-m“注释”//添加文件描述信息gitremoteaddorigin+远程仓库地址//链接远程仓库,创建主分支gitpulloriginmaster//把本地仓库的变化连接到远程仓库主分支gitpush-uoriginmaster//把本地仓库的文件推送到远程仓库如果确保
- DDD领域驱动设计深度解析
目录DDD领域驱动设计深度解析DDD凝聚了软件工程的智慧DDD领域驱动设计的历史什么是领域Domain领域驱动设计领域驱动设计几大原则详解领域驱动模型的概念领域驱动设计的挑战DDD领域驱动设计深度解析DDD凝聚了软件工程的智慧许多人对微服务设计中经常提及的DDD非常推崇,觉得这是最新的架构设计趋势和解决微服务业务划分的终极方法。实际上,DDD概念最早在2004年就提出来了,微服务的前身SOA的概念
- contenteditable网页富文本编辑无法选中图片
专注VB编程开发20年
前端javascripthtml5
在contenteditable的编辑区中,图片()默认无法直接通过鼠标点击选中,这是由其底层实现机制决定的。核心原因和解决方法如下:原因分析焦点机制的差异contenteditable区域的光标(Selection)默认聚焦在文本节点上。当区域包含非文本元素(如图片)时,浏览器不会自动将这些元素视为可被光标直接捕获的“可编辑单元”34。点击图片时,光标实际落在图片相邻的文本位置而非图
- 虚拟直播电商的治理挑战与优化策略研究
罗伯特之技术屋
人工智能与智能系统专栏人工智能大数据
摘要:虚拟直播电商是以虚拟技术为推手的直播带货新模式,拓展了直播电商品牌参与数字经济竞争的广度。通过深入分析虚拟直播电商发展特征和应用前景,剖析以技术全覆盖引领的虚拟直播场景、以虚拟数字人带动的虚拟直播人物、以元宇宙概念激活的独立虚拟直播电商等类型及对应发展逻辑,将当前虚拟直播电商发展过程中面临的治理挑战解构为思维、平台、环境、媒介和机制五个构成要素,相应提出引导伦理规制、明确应用边界、完善协同机
- Python与自动驾驶仿真平台AirSim:未来驾驶的“练兵场”如何用代码玩转现实?
Echo_Wish
Python!实战!python自动驾驶开发语言
Python与自动驾驶仿真平台AirSim:未来驾驶的“练兵场”如何用代码玩转现实?今天咱们聊聊一个非常火但又特别实用的技术方向——自动驾驶仿真。具体点,就是用Python怎么玩转微软出品的自动驾驶仿真平台AirSim。别看名字叫AirSim,实际上它不仅支持无人机,还对自动驾驶汽车的模拟提供了强大支持。自动驾驶不是科幻,背后需要海量数据、复杂算法和大量实车测试。而现实世界测试成本高、风险大,怎么
- .net密码加密解密AES
步、步、为营
网络服务器运维.net
.NET中使用AES进行密码加密解密技术解析在当今数字化的时代,数据安全至关重要。密码作为保护个人和敏感信息的第一道防线,其加密和解密的安全性显得尤为重要。AES(AdvancedEncryptionStandard)作为一种广泛使用的对称加密算法,在.NET中也有着很好的支持。本文将深入探讨在.NET中如何使用AES算法进行密码的加密和解密。什么是AES算法AES,即高级加密标准,它是美国联邦政
- 【unitrix】 4.15 类型级别的数字减一操作实现(sub1.rs)
liuyuan77
我的unitrix库rust
源码这段代码实现了一个类型级别的数字减一操作(Sub1trait),主要用于编译时的类型计算。//!类型级别的数字减一操作实现//!//!#元信息//!-编制人:$ource//!-版本:0版完成版//!-创建时间:2025年7月2日//!-最后修改时间:无//!-待完善问题:Float+1未实现//!//!#实现规则//!1.基础类型处理://!-Z0→N1//!-P1→Z0//!-N1→B0/
- C++编程:打造角色扮演游戏
夏勇兴
本文还有配套的精品资源,点击获取简介:本项目“C++实现的角色扮演游戏”通过构建一个游戏示例,帮助学习者掌握C++编程,特别是C++17特性。项目涵盖了类、对象、继承、多态、模板、异常处理、文件操作、动态内存管理、STL、函数与运算符重载、构造和析构函数等关键概念。参与者将通过实际操作,加深对面向对象编程的理解,并为复杂项目开发打下基础。1.C++编程基础和C++17特性1.1C++编程的起源与优
- EZ-USB FX2 USB接口控制器芯片项目实战指南
夏勇兴
本文还有配套的精品资源,点击获取简介:”ez-usbfx2”是CypressSemiconductor推出的USB接口控制器芯片,专为嵌入式系统设计。它简化了USB通信过程,并且与VisualStudio2005兼容,使开发者能够通过USB接口控制设备和传输数据。该芯片集成了USB协议栈,简化了USB设备开发流程,提供了多种串行接口与GPIO,支持即插即用和热插拔。开发ez-usbfx2项目涉及编
- OpenAI API接口使用基础教程
且漫CN
DeepSeekopenaiapiapiopenai
OfficialPython库—OpenAIAPI这是OpenAI官方为Python(支持Python 3.8及以上)提供的RESTAPI客户端,使用现代的httpx库实现同步与异步调用,并内置完整的类型定义([github.com][1])。文档RESTAPI的官方文档请参考platform.openai.com。本库完整API说明可见api.md文件([github.com][1])。安装pi
- 【openAI库】Python语言openAI库详解:从入门到精通(从0到1手把手教程)
Java八股文
python人工智能开发语言
在人工智能(AI)领域,OpenAI无疑是全球最受瞩目的机构之一。它推出的GPT系列模型、DALL·E等创新技术,正在深刻改变各行各业。作为Python开发者,我们该如何快速上手并高效利用OpenAI的API,成为了提升个人竞争力的关键。本文将带你从零开始,深入解析Python语言中的openAI库,助你掌握AI开发的核心工具,成为AI领域的专家。一、什么是openAI库?它能为开发者带来什么?1
- 【随机数真的是随机数吗?】
¥-oriented
其他
在计算机科学中,随机数是一个非常有趣且复杂的话题。我们常常在各种应用程序中看到随机数的应用,比如游戏、加密、统计模拟等。然而,许多人可能并不清楚计算机生成的随机数到底有多“随机”。本文将详细解释程序中的随机数,探讨其生成机制以及不同类型的随机数。伪随机数与真随机数首先,我们需要明确两个关键概念:伪随机数和真随机数。伪随机数(PseudorandomNumbers):伪随机数是由计算机算法生成的数字
- 超强文档搜索引擎AnyTXT Searcher本地搭建:实现高效文档管理
辽宁统招专升本&单招升学肖老师
ChatGPT人工智能技术指导搜索引擎
在数字化时代,文档管理成为了企业和个人不可或缺的一部分。如何快速、准确地找到所需的文档,成为了文档管理的关键。为此,强大的文档搜索引擎成为了必需品。然而,对于一些企业和个人而言,使用云端搜索引擎可能存在安全和隐私问题。此时,在本地搭建超强的文档搜索引擎成为了更好的选择。本文将介绍一款超强的文档搜索引擎——AnyTXTSearcher,并探讨如何在本地进行搭建。AnyTXTSearcher是一款功能
- 提升学习能力(一)
如果决定要走又何必挽留
学习方法学习
前言:在学习一项技能在时候,通常会感到学了一遍,,没有任何的头绪,一直在通过做的时候通过来总结来去干,这样往往在学习的时候,不能事半功倍,在学习的时候也没有任何方法,毫无头绪,于是想写点关于提升学习能力的东西,刚才在前面的介绍说了,对于别人的教学没有任何头绪,下面的学习四步骤通过借鉴别人的学习经验,每个人的学习技巧,方法,都不一样,适合自己的才是做好的。一.学习方法1:兴趣法,有很多不感兴趣的东西
- 【样式:word中的排版神器】
¥-oriented
word经验分享
在文字处理的世界里,MicrosoftWord无疑是我们最得力的助手之一。无论是撰写报告、编辑文档,还是设计精美的宣传册,Word都提供了丰富的工具和功能来满足我们的需求。然而,在众多功能中,有一个常常被忽视却极其强大的工具——样式,它堪称Word中的排版神器。样式是什么?样式,简而言之,就是一组预先定义好的格式设置,包括字体、字号、颜色、段落间距、缩进等。通过应用样式,我们可以快速统一文档中各个
- Python中的分支结构
新人码农11111
python开发语言
目录Python分支结构详解:从顺序执行到条件选择1.顺序结构2.分支结构2.1单分支(if语句)2.2双分支(if-else语句)2.3多分支(if-elif-else语句)3.分支嵌套4.pass关键字分支结构实战:成绩评级系统总结Python分支结构详解:从顺序执行到条件选择在Python编程中,流程控制是构建逻辑的核心,主要包括顺序结构、选择结构和循环结构。本文将深入解析分支结构(选择结构
- Vue学习之路04----响应式基础
利刃之灵
#Vue基础vue.js前端
响应式基础ref()(基本类型的响应式数据)在组合式API中,推荐使用ref()函数来声明响应式状态,ref能定义基本类型的,也能定义对象类型的:import{ref}from'vue'letcount=ref(0)ref()接收参数,并将其包裹在一个带有.value属性的ref对象中返回,在模版中则不需要:{{count}}按钮1按钮2import{ref}from"vue";exportdef
- LLM大模型命名规则与部署硬件实践手册
文章目录一、理论基础:从信息编码到系统设计1.1命名系统的信息论基础1.2硬件架构与模型运行的关系1.3量化技术的数学原理二、国际主流模型命名规则深度解析2.1OpenAI:极简主义与功能导向2.2AnthropicClaude:诗意命名的技术内涵2.3GoogleGemini:统一品牌下的分层架构2.4MetaLlama:开源社区的透明化命名三、国内主流模型命名规则与文化内涵3.1百度文心:知识
- ️ Skoruba.AuditLogging:.NET Core的简单审计日志解决方案
何灿前Tristan
️Skoruba.AuditLogging:.NETCore的简单审计日志解决方案AuditLogging️Simpleauditloggingfor.NETCorewithEntityFrameworkCore项目地址:https://gitcode.com/gh_mirrors/au/AuditLogging项目介绍Skoruba.AuditLogging是一个为.NETCore应用程序设计的
- Audit.NET 开源项目教程
柯晶辰Godfrey
Audit.NET开源项目教程Audit.NETAnextensibleframeworktoauditexecutingoperationsin.NETand.NETCore.项目地址:https://gitcode.com/gh_mirrors/au/Audit.NET1.项目介绍Audit.NET是一个可扩展的框架,用于在.NET和.NETCore中审计执行的操作。它能够生成带有证据的审计日
- 理想运算放大器的神话与现实:若完美存在,电子世界将如何颠覆?
理想运算放大器(IdealOperationalAmplifier)是电子工程教材中的“完美模型”,它定义了模拟电路设计的理论基石。但若这种完美器件真实存在,整个电子产业将被彻底重构——本章将揭示理想运放的深层特性,并推演其可能引发的技术革命。一、理想运算放大器的终极定义1.1核心特性矩阵理想运放需同时满足以下五个极限条件:开环增益:AOL=∞A_{OL}=\inftyAOL=∞输入阻抗:Zin=
- 运算放大器的核心战场:深入解析负反馈的魔力和稳定性设计
负反馈(NegativeFeedback)是运算放大器的“灵魂控制器”,它将不完美的现实器件驯服为精确的线性系统。但若控制不当,这个守护神将瞬间变成毁灭电路的恶魔——本章将揭开负反馈的深层机制,并破解稳定性设计的终极密码。1负反馈的数学魔法:从非线性到线性的蜕变1.1负反馈的四大核心作用增益控制:Acl=AOL1+AOLβ→AOL→∞1βA_{cl}=\frac{A_{OL}}{1+A_{OL}\
- odbc连接失败,SQLSTATE=IM003,由于系统错误193:指定的驱动无法加载 odbcjt32.dll
问题说明 前几天有用户反馈在他电脑上运行我们开发的程序报错,错误信息为“odbc连接失败,SQLSTATE=IM003,由于系统错误193:指定的驱动无法加载odbcjt32.dll”。通过电话联系用户,询问用户是在做什么操作时出现的错误,最终分析发现出错的时机是程序连接本地access数据库的时候。用户电脑是64位的Win7系统,我们的系统是C#编写的x86格式的可执行程序。处理过程 通过在
- 强化学习【chapter0】-学习路线图
明朝百晓生
算法人工智能机器学习
前言:主要总结一下西湖大学赵老师的课程【强化学习的数学原理】课程:从零开始到透彻理解(完结)_哔哩哔哩_bilibili1️⃣基础阶段(Ch1-Ch7):掌握表格型算法,理解TD误差与贝尔曼方程2️⃣进阶阶段(Ch8-Ch9):动手实现DQN/策略梯度,熟悉PyTorch/TensorFlow3️⃣前沿阶段(Ch10:阅读论文(OpenAISpinningUp/RLlib文档)Chapter1:基
- 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