- 如何打日志才能方便排查问题?
架构文摘
编程语言java人工智能bug软件开发
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:琴水玉原文:https://cnblogs.com/lovesqcc/p/4319594.html在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,
- 如何访问redis中的海量数据?避免事故产生!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?事故产生因为我们的用户token缓存是采用了【user_token:userid】格式的key,保存用户的token的值。我们运维为了帮助开发小伙伴们查一下线上现在有多少登录用户。直接用了keysuser_token*方式进行查询
- 一文带你深入了解 SaaS(软件即服务) 的架构设计
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!1、介绍从计算机诞生开始,就伴随着计算机应用程序的演变。简短的回顾历史,我们可以清楚的看到应用程序发生的巨大变化。上世纪70年代中期,随着个人PC机的爆炸式增长以及程序员的崛起,让计算机的计算能力得到了大跨越的提升,个人PC机上可以运行非常复杂的应用程序。进入上世纪80年代,随着BulletinBoardSystem(简称:B
- 我花 10 个小时,写出了小白也能看懂的阿里数据中台分析!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!数据中台被誉为大数据的下一站,由阿里兴起,核心思想是数据共享,2015年阿里提出“大中台,小前台”的策略。2018年因为“腾讯数据中台论”,中台再度成为了人们谈论的焦点。2019年,似乎人人都在提数据中台,但却不是所有人都清楚数据中台到底意味着什么。数据中台是只有大厂才需要考虑的高大上的概念吗?普通企业该不该做数据中台?数据中
- 产品高阶能力:架构图的设计与画法
架构文摘
编程语言java大数据人工智能数据分析
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:woshipm.com/pmd/1065960.html一、基于抽象和复杂对产品经理个人能力的一些思考日常的工作中,假如你身边坐了一个女程序猿,为了让乏味的工作氛围增加点提神的荷尔蒙,文艺又懂点技术的你可能会对她说:小姐姐,我能把世间万物抽象成一个类,但唯独不能抽象你,你在我眼里美的那么具体。然后她开心的接过了你改了又改
- 头条资深架构师揭秘,今日头条、抖音的推荐算法原理
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!一、系统概览推荐系统,如果用形式化的方式去描述实际上是拟合一个用户对内容满意度的函数,这个函数需要输入三个维度的变量。第一个维度是内容。头条现在已经是一个综合内容平台,图文、视频、UGC小视频、问答、微头条,每种内容有很多自己的特征,需要考虑怎样提取不同内容类型的特征做好推荐。第二个维度是用户特征。包括各种兴趣标签,职业、年龄
- 阿里技术专家:一文教你高效画出技术架构图
架构文摘
编程语言java大数据人工智能区块链
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:https://www.easemob.com/news/2767作者:三画简介:阿里巴巴技术专家,梓敬、鹏升和余乐对此文亦有贡献。三画曾多年从事工作流引擎研发工作,现专注于高并发移动互联网应用的架构和开发。技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径。加速业务的上线速率,也体现在优秀工程
- 还在搞三层架构?了解下 DDD 分层架构的三种模式吧 !
架构文摘
大数据编程语言python人工智能设计模式
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:https://www.jianshu.com/p/a775836c7e25引言在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。DDDDDD(DomainDrivenDesign,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的
- 万字好文,电商秒杀系统架构分析与实战!
架构文摘
数据库队列hashtable分布式cocoa
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:https://my.oschina.net/xianggao/blog/5249431秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货;秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2
- 详解大型分布式电商系统架构
架构文摘
数据库分布式队列编程语言j2ee
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:my.oschina.net/editorial-story/blog/1808757本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。一、大型分布式网站架构技
- 基于 Kubernetes 部署 Zookeeper,太有意思了!
架构文摘
kubernetesdockerzookeeper编程语言nginx
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:fredalxin地址:https://fredal.xin/deploy-zk-with-k8s随着云原生化流行的大趋势,我们的基础组件也需要逐渐上Kubernetes了。ApacheZookeeper作为目前最流行的分布式协调组件,在我们的微服务架构中负责扮演注册中心的角色。在Kubernetes中运行Zookeep
- 必须了解的mysql三大日志-binlog、redo log和undo log
架构文摘
数据库pythonmysqljavaredis
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:https://juejin.im/post/6860252224930070536日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redolo
- 程序员找一个不996的工作这么难吗?
架构文摘
编程语言人工智能java大数据项目管理
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!“最近看到这个问题被谈得很多。铺天盖地的35岁、内卷化、996。这里也想谈谈自己的想法。图片来自Pexels01内卷化的形成内卷为什么会形成呢?从公司内部的角度来说,同事之间做的事情也缺少独特性。那么既然每个人都差不多,那么与其招一个工作十年的人,还不如招个应届生。虽然说从代码的产出和质量来说,工作十年的工程师比应届生理论上来
- 把 14 亿中国人都拉到一个微信群,程序员在技术上能实现吗?
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!根据国家统计局的数据,截至2017年末,中国大陆总人口为13亿9008万人(包括31个省、自治区、直辖市和中国人民解放军现役军人,不包括香港、澳门和台湾以及海外华侨人数),早已超过13亿。目前,微信群组成员人数上限为500人,把近14亿中国人都拉到一个微信群,从技术的角度考虑现实吗?需要多少台服务器?而且在一个14亿人的群里,
- 中小型团队如何 Code Review ?有没有最佳实践?
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!我一直认为CodeReview(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,CodeReview都是基本要求,代码合并之前必须要有人审查通过才行。然而对于我观察到的大部分软件开发团队来说,认真做CodeReview的很少,有的流于形式,有的可能
- 面试官:用过 ZooKeeper 吗? 基本原理你明白吗?
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:阿凡卢来源:cnblogs.com/luxiaoxun/p/4887452.htmlZooKeeper简介ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKeeper设计目的1.最终一致性:client不论连接到哪个Ser
- 为什么我选择离开工作9年的腾讯?
架构文摘
腾讯游戏编程语言consul人工智能
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!下周,就是我加入腾讯9周年,我选择在同一天辞职离开公司,迎接新的事业挑战。很多朋友都觉得这个消息太突然,毫无征兆;也有朋友觉得毫不惊讶,觉得我一定会有这一天。感觉很突然,可能是因为我已经在腾讯工作9年,且顺风顺水,按照惯性推理应该继续做下去。而感觉毫不惊讶的,可能也因为这与我一直以来的价值观是匹配的,在去年的8周年总结中就写得
- 万变不离其宗,高并发秒杀系统的设计思考!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!架构文摘提醒您:天气转凉,写代码注意括号、花括号、双引号,把代码都包一下,别让他们感冒了!by架构君前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是12306抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可
- 学废这 10 个微服务架构设计模式,搞定微服务!
架构文摘
数据库分布式java设计模式redis
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:架构头条|ArchFront微服务架构的十个设计模式分别是独享数据库、事件驱动、CQRS、Saga、BFF、API网关、Strangler、断路器、外部化配置、消费端驱动的契约测试。从软件开发早期(1960年代)开始,应对大型软件系统中的复杂性一直是一项令人生畏的任务。多年来为了应对软件系统的复杂性,软件工程师和架构师们
- 高并发场景下限流,常见的限流算法、方案解析!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:nickhao来源:cnblogs.com/haoxinyue/p/6792309.html开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间
- 为什么MySQL不推荐使用 UUID 或者雪花id作为主键?
架构文摘
数据库mysqljavaredis分布式
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:Yrion来源:http://dwz.date/czf4在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题
- 如何优雅的实现 try/catch 异常块?
架构文摘
字符串lambdajava接口aop
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:http://dwz.date/cyeg在项目中,我们会遇到异常处理,对于运行时异常,需要我们自己判断处理。对于受检异常,需要我们主动处理。但是繁琐的try{}caht嵌套在代码里,看着很不舒服,这里我们不讨论性能,就代码来讲,来看看如何将他隐藏起来。原理是不变的。变得是写法。下面我们来看如何优雅的处理异常块。在这之前。
- Spring Boot 最流行的 16 条实践解读,值得收藏!
架构文摘
数据库编程语言springjava大数据
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:Jedrzejewski来源:e4developer.com/2018/08/06/SpringBoot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用SpringBoot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的SpringBoot专家的文章。在本文中,我将
- 王者荣耀为什么不使用微服务架构?
架构文摘
游戏数据库网关分布式java
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!原文链接:http://dwz.date/cuAP今天,在知乎上看到这样一个问题:“为什么游戏公司的server不愿意微服务化?”背景介绍笔者最近去面试了家游戏公司(有上市)。我问他,公司有没有做微服务架构的打算及考量?他很惊讶的说,我没听说过微服务耶,你可以解释一下吗?我大概说了,方便测试,方便维护,方便升级,服务之间松耦合
- 面试官:你说熟悉MySQL事务,那来谈谈事务的实现原理吧!
架构文摘
数据库mysqljava分布式redis
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:http://dwz.date/cvpj相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要
- 面试官:InnoDB 一棵 B+ 树可以存放多少行数据?
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!作者:飘扬的红领巾博客园:cnblogs.com/leefreeman/p/8315844.html一个问题?InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机在存储数据的时候,
- Docker 容器日志管理最佳实践
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!本文所有内容基于:Docker-CEServer Version: 18.09.6Storage Driver: overlay2Kernel Version: 3.10.0-862.el7.x86_64Operating System: CentOS Linux 7 (Core)Docker日志分为两类:Docker引擎日志
- SQL判断是否"存在",还在用 count 操作?试试这条 SQL 语句,性能杠杠的!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源|https://urlify.cn/JjYBJn根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要selectcount(*)呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count.目前多数人的写法多次review代码时,发现如现现象:业务代码中,需要
- 三天两夜肝完这篇万字长文,终于拿下了 TCP/IP
架构文摘
网络网关局域网hashtabledbcp
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:22j.co/cPaX前言计算机网络是一门基础课程,但是老师所讲的东西无非起到一个抛砖引玉的作用。然而对于需要自学的人来说,无疑是更难的。前路漫漫~~计算机网络本来就是比较枯燥的,文章内容较多,建议读者耐心看完这篇文章,希望大家看完后都能有所收获。先把这篇文章的大致结构放上来。img预备知识谢希仁的那本《计算机网络》是很
- 使用数据库、Redis、ZK分别实现分布式锁!
架构文摘
点击蓝色“架构文摘”关注我哟加个“星标”,每天上午09:25,干货推送!来源:http://dwz.date/bZT8分布式锁三种实现方式:基于数据库实现分布式锁;基于缓存(Redis等)实现分布式锁;基于Zookeeper实现分布式锁;基于数据库实现分布式锁悲观锁利用select…where…forupdate排他锁注意:其他附加功能与实现一基本一致,这里需要注意的是“wherename=loc
- 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 速度很慢而且效率也不