- 程序员开发技术整理
laizhixue
学习前端框架
前端技术:vue-前端框架element-前端框架bootstrap-前端框架echarts-图标组件C#后端技术:webservice:soap架构:简单的通信协议,用于服务通信ORM框架:对象关系映射,如EF:对象实体模型,是ado.net中的应用技术soap服务通讯:xml通讯ado.net:OAuth2:登录授权认证:Token认证:JWT:jsonwebtokenJava后端技术:便捷工
- 多人音视频实时通讯架构
从零开始学习人工智能
音视频架构
直播中的协议与格式在直播系统中,协议和格式的选择对于传输效率、画面质量和用户体验都至关重要。以下是直播中常见的协议与格式:协议RTSP(RealTimeStreamingProtocol)RTSP是一个网络流媒体协议,常用于视频监控和IPTV等场景。它本身并不传输数据,而是充当媒体服务器与客户端之间的通信协议。RTSP支持TCP和UDP传输,通常使用RTP(Real-timeTransportPr
- FPGA常用通信协议 —UART(二)---UART接收
毛豆仙人
fpga开发
一、信号说明因为是接收端,所以输入的是RX,发送端一次发8位串行数据,在本模块中,要接收这8位数据并转换为并行数据,因为最终要实现数据的回环,这8位并行数据会在下一个模块中被转换为串行数据再发出去,需要一个数据有效信号,当它拉高时表示八位数据接收完成,可以进行并串转换并发送了。时钟采用50Mhz,下面是信号列表reg1,reg2,reg3rx打拍后的信号work_en拉高表示正在接收信号bote_
- 计算机网络-网络应用服务器(四)
神探阿航
计算机网络体系计算机网络网络职场和发展网络协议信息与通信
1.Samba服务器:Samba是Linux上实现和Windows系统局域网上共享文件和打印机的一种通信协议,由服务器及客户端程序构成。支持SMB/CIFS协议,实现共享资源。最主要的一个配置文件smb.conf,可以使用vi编辑器修改。守护进程:smbd。启动samba服务servicesmbstart(restart、stop)。启动脚本/etc/rc.d/init.d/smbstart(re
- tcping实用小工具
鹿鸣天涯
计算机&服务器tcp
Tcping实用小工具命令详解一、tcping介绍tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作。二、tcping与ping的区别(一)指代不同①ping:1、ping:是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是T
- I2C通信协议 + AT24C02存储器
X_bro_G
STM32学习笔记单片机嵌入式硬件
之前大二在学习ST单片机的时候有学习到过I2C,但是当时没有去注意到它的原理,说是学习倒不如说只是拿了个开发板跑了一下例程。最近因为在实习,也感觉到了学东西不但要会用还得知道其中的原理才行,,,说了很多废话,来看一下I2C到底是什么吧(基于我个人学习理解,不一定完全正确哈[狗头保命])基础知识首先I2C是基于2线通信的分别是SDA(数据线)SCL(时钟线)三个重要的信号开始信号:SCL为高电平时,
- I2C总线及AT24C02读写
ONE_Day|
51单片机单片机c语言51单片机嵌入式硬件
I2C总线介绍I2C总线(InterICBUS)是由Philips公司开发的一种通用数据总线两根通信线:SCL(SerialClock)、SDA(SerialData)同步、半双工,带数据应答通用的I2C总线,可以使各种设备的通信标准统一,对于厂家来说,使用成熟的方案可以缩短芯片设计周期、提高稳定性,对于应用者来说,使用通用的通信协议可以避免学习各种各样的自定义协议,降低了学习和应用的难度I2C电
- Proteus仿真之IIC通信(AT24C02)
小菜鸟派大星
Proteus仿真proteusIIC通信AT24C02
1.IIC通信简介:IIC是一种利用时钟线SCL和数据线SDA进行数据传输的通信协议。IIC的时序图如下所示:我们需要看懂时序图中开始信号、数据传输、应答信号和停止信号。开始信号:SCL为高电平时,SDA出现下降沿信号。数据传输:SCL为低电平时,SDA进行电平转换(对应着数据的二进制表示0/1),然后给SCL一个高电平信号,告诉它开始读数据,读取的数据即为SDA引脚的电平状态。应答信号:SCL为
- I2C驱动EEPROM芯片AT24C02笔记
K-ei-th
单片机嵌入式硬件
前言最近在做51的课程设计,要用到很多以前只是浅浅学过的通信协议,趁这个机会好好复习一下,学习资料参考普中51单片机开发攻略I2CI2C介绍常规的I2C共有两条管腿,分别为SCL(时钟)和SDA(数据),这是一种半双工的串行协议,优点为节省硬件资源且传输速度较快,缺点是不能同时收发数据,相较SPI这样的协议传输数据速度较慢,下面按照硬件层和软件层来介绍一下I2C硬件层如上图所示,I2C常规的用法就
- 嵌入式中I2C 相关的硬件问题汇总及死锁解决办法
嵌入式开发星球
单片机项目实战操作之优秀单片机stm32嵌入式硬件
本文主要介绍如何解决I2C设备硬件设计上的各种问题,希望对大家有所帮助!关于I2C协议详细的讲解,可以参考之前的推文:全面解析I2C通信协议一般情况下,i2c设备焊接没什么问题,按照设备手册一步步来,基本上就顺风顺水能够用起来。如果这么一个简单的东西,有时候想要的结果死活不出来,反复的检查问题的原因,查询解决办法,核查设备的数据手册,甚至发送和接收的每一条命令与数据都知道是什么意思,仍然无法解决问
- 从计网的角度讲明白什么是网关
才艺のblog
php智能路由器网络
网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收
- 【FPGA开发】HDMI通信协议解析及FPGA实现
Include everything
FPGA开发fpga开发
本篇文章包含的内容一、HDMI简介1.1HDMI引脚解析1.2HDMI工作原理1.3DVI编码1.4TMDS编码二、并串转换、单端差分转换原语2.1原语简介2.2原语:IO端口组件2.3IOB输入输出缓冲区2.4并转串原语`OSERDESE2`2.4.1`OSERDESE2`工作原理2.4.2`OSERDESE2`级联示意图2.4.3`OSERDESE2`工作时序图2.4.4`OSERDESE2`
- TLS协议分析 (一) 设计目标及历史
OpenIMup
最近发现密码学很有意思,刚好还和工作有点关系,就研究了一下,本文是其中一部分笔记和一些思考。密码学理论艰深,概念繁多,本人知识水平有限,错误难免,如果您发现错误,请务必指出,非常感谢!本文目标:学习鉴赏TLS协议的设计,透彻理解原理和重点细节跟进一下密码学应用领域的历史和进展整理现代加密通信协议设计的一般思路本文有门槛,读者需要对现代密码学有清晰而系统的理解,本文最后的参考文献里有一些很不错的学习
- mavlink协议详解_MAVLink通讯协议在STM32上移植,并自定义协议
马卡斯·扬
mavlink协议详解
mavlink全称是(MicroAirVehicleMessageMarshallingLibrary),从名字可以看出,mavlink是主要面向飞控的一种开源通信协议。因此它默认定义了很多适用于飞控的信息格式,比如heartbeat(心跳信号,每隔一两秒主从通信一次,以验证通信是否正常)。首先要说明的是,mavlink作为一个非常可靠(至少两字节校验)、支持类型丰富(messageID、comp
- TCP协议浅析(一)
瞎子my
计算机网络Linux网络
对于常见的网络协议来说,TCP是最为人知晓的,即便是一些业外人士只要对电脑网络有一定的了解也能说上几句,那么广为人知的TCP协议到底是什么呢,下边作为一个初学者的视角来浅谈一下TCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。常用于一次传输要交换大量报文的情形,如文件传输,远程登陆等。为了实现这种端到端的可靠传输,TC
- 关于tcp基础知识和三次握手四次挥手浅谈(拼凑)
可以慢慢学习吗
计算机网络
什么是tcp?来自百度百科:TCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。顺便给自己普及什么是udp:DP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI(OpenSystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠
- 100 行代码透彻解析 RPC 原理
程序员xysam
rpc网络协议网络程序人生java学习
引言本文主要论述的是“RPC实现原理”,那么首先明确一个问题什么是RPC呢?RPC是RemoteProcedureCall的缩写,即,远程过程调用。RPC是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。值得注意是,两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样。接下来我们便来分析一下一次RPC调用发
- https 为什安全
啄sir.
java
HTTPS(HypertextTransferProtocolSecure)是一种用于在计算机网络上安全地传输数据的通信协议。它是基于HTTP协议的扩展,通过使用SSL/TLS协议来加密通信内容,从而提供了数据的保密性和完整性,以及对通信双方身份的认证。以下是HTTPS的一些安全特性:1.加密通信内容:HTTPS使用SSL/TLS协议对通信内容进行加密,使得第三方无法窃听或篡改传输的数据。这种加密
- 初识Ajax——jQuer中的ajax以及图书管理案例
不会编码的QQ
ajaxjavascript服务器
Ajax的前提背景客户端与服务器客户端:获取资源的电脑服务器:存放对外提供资源的电脑URL地址中文名称:统一资源定位符。作用:标识互联网上每个资源存放的唯一位置组成:1、通信协议2、服务器名称3、存放位置(资源在服务器上的具体位置)分析网页的打开过程1、客户端请求服务器(XMLHttpRequest)实例获取数据请求varXHRobj=newXMLHttpRequest()2、服务器处理请求3、服
- HTTPS请求过程图解
勇敢的打工人海励
pythonhttpshttpssl
一、HTTPS加密过程概念HTTP协议(HyperTextTransferProtocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。HTTPS协议(HyperTextTransferProtocoloverSecureSocketLayer):可以理解为HTTP+SSL/TLS,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要S
- 什么是跨境电商?跨境电商与api的关系是什么?
OB15797612830
大数据java开发语言python爬虫
什么是跨境电商?跨境电商是指通过互联网平台进行国际贸易的商业模式。它允许消费者在不同国家之间购买和销售商品,打破了传统贸易的地域限制,为消费者提供了更多选择和便利。什么是跨境电商API?跨境电商API通常指的是应用程序编程接口(ApplicationProgrammingInterface)。它提供了一种机制,使得不同的软件系统之间可以通过标准的通信协议进行交互和数据交换,而无需直接访问对方的源代
- 什么是跨境电商?跨境电商与api的关系是什么?
OB15797612830
大数据java开发语言python爬虫
什么是跨境电商?跨境电商是指通过互联网平台进行国际贸易的商业模式。它允许消费者在不同国家之间购买和销售商品,打破了传统贸易的地域限制,为消费者提供了更多选择和便利。什么是跨境电商API?跨境电商API通常指的是应用程序编程接口(ApplicationProgrammingInterface)。它提供了一种机制,使得不同的软件系统之间可以通过标准的通信协议进行交互和数据交换,而无需直接访问对方的源代
- HTTPS网络通信协议基础
加菲猫-siu
JavaEE-进阶java-ee网络网络协议https服务器
目录前言:1.HTTPS协议理论1.1协议概念1.2加密2.两类加密2.1对称加密2.2非对称加密3.引入“证书”3.1证书概念3.2数据证书内容3.3数据签名4.总结前言:了解完HTTP协议后,HTTPS协议是HTTP协议的升级加强版,在目前的日常开发中,以使用HTPS协议为主,HTTPS协议对于HTTP协议有很多安全优点。本节主要介绍HTTPS协议的基本内容。序列:HTTP/HTTPS-005
- 网络协议 — TCP协议与HTTP协议
RachelHwang
网络网络httpjavatcpip
HTTPHTTP协议是超文本传输协议(默认端口80),服务器传输超文本到本地浏览器的传送协议,HTTP是一个基于TCP/IP通信协议来传送数据的,HTTP就是客户端→服务端的数据传输。大致工作流程:(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。HTTP协议的主要特点可概括如下:支持客户/服务器模式。简单快
- STM32-开发工具
nownow_
stm32stm32嵌入式硬件单片机
开发过程中可能用到的工具1、烧录下载调试工具ST-LINKST-LINK,是ST(意法半导体)推出的调试编程工具,适用于STM32系列芯片的USB接口的下载及在线仿真器。2、串口调试工具/串口下载工具串口调试工具是一种用于通过串口通信协议与目标设备进行数据交换和通信的软件工具。在STM32开发中,串口调试工具常常被用来与目标STM32微控制器进行通信,以实现数据的发送和接收、命令的发送以及调试信息
- Go语言使用protobuf快速入门
汀风说后端
Gogolang开发语言后端
前言protobuf即ProtocolBuffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf性能和效率大幅度优于JSON、XML等其他的结构化数据格式。protobuf是以二进制方式存储的,占用空间小,但也带来了可读性差的缺点。protobuf在通信协议和数据存储等领域应用广泛。Protobuf在.proto定义需要处理的结构化数据,可以通过prot
- EDID介绍
Yang_Winston
BIOS其他
1.EDID是什么?EDID(ExtendDisplayIdentificationData)扩展显示器识别数据,是VESA在制定DDC(DisplayDataChannel)显示器数据通道通信协议时,制定的有关显示器识别数据的标准。其中包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围限制以及显示器名和序列号的字符串。VGA、DVI的EDID由主块128字
- 抓包分析 TCP 协议
咖啡加 剁椒
软件测试tcp/ip网络协议网络功能测试软件测试自动化测试程序人生
TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。环境准备对接口测试工具进行分类,可以如下几类:网络嗅探工具:tcpdump,wireshark代理工具:fiddler,charles,anyproxyburpsuite,mitmproxy分析工具:curl,postman,chromeDevtool抓包分析TCP协议tcpdumptcpdump是一款将网络中传送的数据包
- 基于 Amazon EC2 和 Amazon Systems Manager Session Manager 的堡垒机的设计和自动化实现
陈橘又青
其他领域自动化网络运维人工智能云平台机器学习
1.背景在很多企业的技术实现中,由于数据安全和合规性要求,大部分的应用服务都部署在私有云环境或专用网络中。为了满足开发人员和运维团队从本地数据中心安全访问云上资源的需求,采用堡垒机作为一种有效的解决方案变得尤为重要。堡垒机的核心实现原理基于SSH(SecureShell)协议,这是一种业界广泛认可的加密通信协议。SSH不仅为数据传输提供了加密保护,还确保了身份验证的安全性,从而构建了一个可靠的远程
- STM32-SPI通信(W25Q64芯片简介,使用SPI读写W25Q64存储器芯片)
zhuxinmingde
STM32stm32嵌入式硬件单片机
目录一、SPI的通信协议及其原理1.1SPI简介1.2SPI通信的硬件连接1.3SPI的时序基本单元1.3.1起始条件和终止条件1.3.2交换字节(模式0,先移入,再移出)1.3.3交换字节(模式1,先移出,再移入)1.3.4交换字节(模式2,对应模式0,SCK极性取反)1.3.5交换字节(模式3,对应模式1,SCK极性取反)1.4SPI的指令操作二、STM32的SPI通信外设2.1SPI外设简介
- LeetCode[Math] - #66 Plus One
Cwind
javaLeetCode题解AlgorithmMath
原题链接:#66 Plus One
要求:
给定一个用数字数组表示的非负整数,如num1 = {1, 2, 3, 9}, num2 = {9, 9}等,给这个数加上1。
注意:
1. 数字的较高位存在数组的头上,即num1表示数字1239
2. 每一位(数组中的每个元素)的取值范围为0~9
难度:简单
分析:
题目比较简单,只须从数组
- JQuery中$.ajax()方法参数详解
AILIKES
JavaScriptjsonpjqueryAjaxjson
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。
timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局
- JConsole & JVisualVM远程监视Webphere服务器JVM
Kai_Ge
JVisualVMJConsoleWebphere
JConsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。
使用JConsole工具来分析WAS的JVM问题,需要进行相关的配置。
首先我们看WAS服务器端的配置.
1、登录was控制台https://10.4.119.18
- 自定义annotation
120153216
annotation
Java annotation 自定义注释@interface的用法 一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源
- CentOS 5/6.X 使用 EPEL YUM源
2002wmj
centos
CentOS 6.X 安装使用EPEL YUM源1. 查看操作系统版本[root@node1 ~]# uname -a Linux node1.test.com 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@node1 ~]#
- 在SQLSERVER中查找缺失和无用的索引SQL
357029540
SQL Server
--缺失的索引
SELECT avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,
last_user_seek ,
 
- Spring3 MVC 笔记(二) —json+rest优化
7454103
Spring3 MVC
接上次的 spring mvc 注解的一些详细信息!
其实也是一些个人的学习笔记 呵呵!
- 替换“\”的时候报错Unexpected internal error near index 1 \ ^
adminjun
java“\替换”
发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...
在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常
public class Main {
/*
- POJ 1035 Spell checker(哈希表)
aijuans
暴力求解--哈希表
/*
题意:输入字典,然后输入单词,判断字典中是否出现过该单词,或者是否进行删除、添加、替换操作,如果是,则输出对应的字典中的单词
要求按照输入时候的排名输出
题解:建立两个哈希表。一个存储字典和输入字典中单词的排名,一个进行最后输出的判重
*/
#include <iostream>
//#define
using namespace std;
const int HASH =
- 通过原型实现javascript Array的去重、最大值和最小值
ayaoxinchao
JavaScriptarrayprototype
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。
实现代码如下:
<script type="text/javascript">
Array.prototype.unique = function() {
var a = {};
var le
- UIWebView实现https双向认证请求
bewithme
UIWebViewhttpsObjective-C
什么是HTTPS双向认证我已在先前的博文 ASIHTTPRequest实现https双向认证请求
中有讲述,不理解的读者可以先复习一下。本文是用UIWebView来实现对需要客户端证书验证的服务请求,网上有些文章中有涉及到此内容,但都只言片语,没有讲完全,更没有完整的代码,让人困扰不已。但是此知
- NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
bijian1013
redis数据库NoSQL
3.事务处理
Redis对事务的支持目前不比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中
- 各数据库分页sql备忘
bingyingao
oraclesql分页
ORACLE
下面这个效率很低
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20;
下面这个效率很高
SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_
- 【Scala七】Scala核心一:函数
bit1129
scala
1. 如果函数体只有一行代码,则可以不用写{},比如
def print(x: Int) = println(x)
一行上的多条语句用分号隔开,则只有第一句属于方法体,例如
def printWithValue(x: Int) : String= println(x); "ABC"
上面的代码报错,因为,printWithValue的方法
- 了解GHC的factorial编译过程
bookjovi
haskell
GHC相对其他主流语言的编译器或解释器还是比较复杂的,一部分原因是haskell本身的设计就不易于实现compiler,如lazy特性,static typed,类型推导等。
关于GHC的内部实现有篇文章说的挺好,这里,文中在RTS一节中详细说了haskell的concurrent实现,里面提到了green thread,如果熟悉Go语言的话就会发现,ghc的concurrent实现和Go有点类
- Java-Collections Framework学习与总结-LinkedHashMap
BrokenDreams
LinkedHashMap
前面总结了java.util.HashMap,了解了其内部由散列表实现,每个桶内是一个单向链表。那有没有双向链表的实现呢?双向链表的实现会具备什么特性呢?来看一下HashMap的一个子类——java.util.LinkedHashMap。
- 读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory
bylijinnan
abstract
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* Abstract Factory Pattern
* 抽象工厂模式的目的是:
* 通过在抽象工厂里面定义一组产品接口,方便地切换“产品簇”
* 这些接口是相关或者相依赖的
- 压暗面部高光
cherishLC
PS
方法一、压暗高光&重新着色
当皮肤很油又使用闪光灯时,很容易在面部形成高光区域。
下面讲一下我今天处理高光区域的心得:
皮肤可以分为纹理和色彩两个属性。其中纹理主要由亮度通道(Lab模式的L通道)决定,色彩则由a、b通道确定。
处理思路为在保持高光区域纹理的情况下,对高光区域着色。具体步骤为:降低高光区域的整体的亮度,再进行着色。
如果想简化步骤,可以只进行着色(参看下面的步骤1
- Java VisualVM监控远程JVM
crabdave
visualvm
Java VisualVM监控远程JVM
JDK1.6开始自带的VisualVM就是不错的监控工具.
这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到界面
通过JMX连接远程机器, 需要经过下面的配置:
1. 修改远程机器JDK配置文件 (我这里远程机器是linux).
 
- Saiku去掉登录模块
daizj
saiku登录olapBI
1、修改applicationContext-saiku-webapp.xml
<security:intercept-url pattern="/rest/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<security:intercept-url pattern=&qu
- 浅析 Flex中的Focus
dsjt
htmlFlexFlash
关键字:focus、 setFocus、 IFocusManager、KeyboardEvent
焦点、设置焦点、获得焦点、键盘事件
一、无焦点的困扰——组件监听不到键盘事件
原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸
- Yii全局函数使用
dcj3sjt126com
yii
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。(原文地址)
我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在
- 设计模式之单例模式二(解决无序写入的问题)
come_for_dream
单例模式volatile乱序执行双重检验锁
在上篇文章中我们使用了双重检验锁的方式避免懒汉式单例模式下由于多线程造成的实例被多次创建的问题,但是因为由于JVM为了使得处理器内部的运算单元能充分利用,处理器可能会对输入代码进行乱序执行(Out Of Order Execute)优化,处理器会在计算之后将乱序执行的结果进行重组,保证该
- 程序员从初级到高级的蜕变
gcq511120594
框架工作PHPandroidhtml5
软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。
我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。
现在我们把淫浸代码时间超过3年的开发人员称为
- Reverse Linked List
hcx2013
list
Reverse a singly linked list.
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
p
- Spring4.1新特性——数据库集成测试
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- C# Ajax上传图片同时生成微缩图(附Demo)
liyonghui160com
1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx)
2.C#位图处理 System.Drawing。
3.最新demo支持IE7,IE8,Fir
- Java list三种遍历方法性能比较
pda158
java
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下:
package com.hisense.tiger.list;
import java.util.ArrayList;
import java.util.Iterator;
- 300个涵盖IT各方面的免费资源(上)——商业与市场篇
shoothao
seo商业与市场IT资源免费资源
A.网站模板+logo+服务器主机+发票生成
HTML5 UP:响应式的HTML5和CSS3网站模板。
Bootswatch:免费的Bootstrap主题。
Templated:收集了845个免费的CSS和HTML5网站模板。
Wordpress.org|Wordpress.com:可免费创建你的新网站。
Strikingly:关注领域中免费无限的移动优
- localStorage、sessionStorage
uule
localStorage
W3School 例子
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不