- 天猫精灵 OAuth2.0 (java)
程序员中的战斗肌
1.前置条件java语言、天猫精灵X1、技能类型->智能家居2.OAuth2.0的搭建因为AliGenie平台要求对接需要采用通用的OAuth2.0开放授权协议,所以我们先需要搭建一个OAuth2.0的服务让AliGenie对接使用。2.0.1如图2.0.1配置所说,我们首先需要提供一个账户授权连接地址、一个clientID、一个ClientSecret、AccessTokenURL账户授权连接地
- AliGenie BLE Mesh Provisioning 整个过程
tang_jia
AliGenieBLEMeshProvisioning整个过程结合MeshSpec1.0.1和AliGenie5.0版本,可知天猫精灵在和设备进行Provisioning过程中,最终的路线图如下:imageBeacon在Provisioning的开始阶段,需要由Device发送UnprovisionedBeacon广播包,MeshBeacon的广播包格式如下:image其中Type字段是«Mesh
- AR 相关平台调研
Amy_qinbu
AR相关平台调研比较EasyAR(国内)一、可实现的效果图像识别,云识别,支持1000个以上本地目标的流畅加载和识别,支持基于硬解码的视频(包括透明视频和流媒体)的播放二、优缺点优点:国内AR技术相对比较完善的一款SDK缺点:相关资料很少,案例demo没有注释且封装性不好,使用起来比较费劲三、如何收费免费AliGenie(国内,阿里AR)一、可实现的效果本地识别+云识别,物体识别,SLAM,NFT
- 天猫精灵的自定义语音技能创建流程
JerryWang_汪子熙
登录AliGenie技能应用平台,点击创建新技能,通过向导创建一个新技能。下面是天猫精灵技能创建页面。这个页面的url:https://iap.aligenie.com/console/newskill/89247/basic?id=2022042968002&childType=skill其中skillid为89247,id为2022042968002,取的是技能创建时间。从开发流程状态迁移图能
- 各大AI 开放平台一览
旋琅之音
学习笔记整理人工智能
各大AI开放平台一览1、百度AIhttp://ai.baidu.com/2、腾讯AI开放平台https://ai.qq.com/3、阿里人工智能https://iap.aligenie.com/4、网易人工智能https://ai.163.com/#/m/overview5、亚马逊人工智能服务https://amazonaws-china.com/cn/events/amazon-ai/6、Int
- 天猫精灵的自定义语音技能创建流程
登录AliGenie技能应用平台,点击创建新技能,通过向导创建一个新技能。下面是天猫精灵技能创建页面。这个页面的url:https://iap.aligenie.com/cons...其中skillid为89247,id为2022042968002,取的是技能创建时间。从开发流程状态迁移图能看出,一个新的语音技能,从创建后,依次要经过下列的步骤,最后才能正式发布给用户使用:定义语音交互模型构建后端
- 天猫精灵云对云接入文档(一)技能创建与授权
L4nn15ter
一、技能创建与授权1.登录网站:https://iot.aligenie.com/选择设备开发与接入->云云接入,进入云云接入控制台2.选择“技能开发”菜单进入技能页面,创建新技能,输入技能名称,进入技能配置页面(如图)。天猫精灵技能创建(1)*网关URL为天猫精灵指令进入地址,即服务接收处理天猫精灵命令的入口。另外两项默认选择即可。天猫精灵创建技能(2)*ClientID:Oauth2.0协议生
- 解决springboot 无法配置多个静态路径的问题
目录springboot无法配置多个静态路径需要在启动类里加一段代码如下:springboot静态路径配置遇到的坑按照网上一些博客的说法解决方法springboot无法配置多个静态路径默认static路径是可以访问的,对接天猫精灵需要额外的放开一个目录aligenie,供天猫精灵端访问,且路径名称无法更改。这就导致了一个问题,默认识别的静态路径META-INF/resources/resource
- 阿里巴巴掀起机器革命 三大重磅产品亮相云栖大会!
硬科技头条
9月20日,阿里巴巴云栖大会的人工智能峰会拉开帷幕。会上,阿里巴巴狂秀AI肌肉,嫌弃机器革命,一口气推出了三款重磅产品,将人类提前感受到了全面智能的未来世界。重磅发布一:AliGenie3.0阿里AI实验室负责人浅雪表示,AliGenie1.0让天猫精灵具备听和说的能力,AliGenie2.0让天猫精灵具备看的能力,那么AliGenie3.0则具备了行动能力,具体表现为:精准定位、自助导航、高精间
- 【蓝牙Mesh笔记 ①】ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。
半颗心脏
乐鑫Esp32学习之旅esp32c3esp32c3环境搭建esp32c3天猫精灵esp32ble
本系列博客学习由非官方人员半颗心脏潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。系列一:ESP32系列模组基础学习系列笔记1、爬坑学习新旅程,虚拟机搭建esp32开发环境,打印“HellowWorld”。2、巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印“HellowWorld”。3、认识基本esp32的GPIO接口
- 天猫精灵发布AliGenie5.0:首创“多模态交互”,挥手即可唤醒
飞象网
9月17日,天猫精灵在云栖大会发布了首个全场景人机交互系统AliGenie5.0。随同亮相的还有:天猫精灵CC10电池版、4吋智能屏产品天猫精灵CCMINI,以及第二代IN糖,均搭载这一全新AliGenie5.0系统。据了解,AliGenie5.0将视觉、语音、触觉等多种形态的交互方式融合在一起,能更精准地感知物理世界,深入理解使用者的意图。例如,用户在天猫精灵音箱端开启设置“自然唤醒”后,在1米
- php对接AliGenie天猫精灵服务器控制智能硬件esp8266① 在阿里云购买搭建私有云服务器,配置 SSL 证书 ,做好准备工作!
半颗心脏
php对接aligeniealigenie天猫精灵8266对接AliGenie小爱同学服务器通讯控制智能硬件
本系列博客学习由非官方人员半颗心脏潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。1、php对接AliGenie天猫精灵服务器控制智能硬件esp8266①在阿里云购买搭建私有云服务器,配置SSL证书,做好准备工作!2、php对接AliGenie天猫精灵服务器控制智能硬件esp8266②全面认识第三方授权机制oauth2.0协议,如何在php上搭建oaut
- 阿里巴巴人工智能实验室(Ali A.I. Labs)负责人浅雪近期问答整理
兔子哈哈哈兔子
目前开发者平台成为大厂兵家必争之地。谷歌开发者平台,紧随其后百度的AI开发者平台,科大讯飞开放平台(挑了一个1024大吉大利的日子发布)。人工智能时代,连硬件厂商曙光都开始做开发者平台了(10月24日,曙光发布系列人工智能软硬件平台。基于自家硬件服务器提供智能化软件平台服务)。Aligenie开发者平台则细化了一些领域:第一.第三方内容应用端调用接入,通过开发者平台调用其内容。第二.应用功能端调用
- 浅谈机器人产品落地全过程
PMCAFF产品社区
最近这几个月,人工智能陷入了混战。大厂都在布局,或协作,或自建,或收购,各种招数应接不暇。市场也快速被开发,软硬企业都有自己的布局Apollo、DuerOS、AliGenie、deepbrain、AIUI、DUI、Trio......Lenovo+DuerOS、Skyworth+DuerOS、N+AIUI、Microsoft+ElementAI+Hexadite、Apple+LatticeData
- ESP8266 智能配网(SmartConfig + Airkiss) + 天猫精灵 + 点灯科技
超级大蚂蚁
笔记c++c语言
#defineBLINKER_WIFI#defineBLINKER_ALIGENIE_LIGHT//天猫精灵#include#include#includecharauth[]="";//点灯APP密匙intpinRelay=0;//新建组件对象BlinkerButtonButton1("btn-abc");BlinkerNumberNumber1("num-abc");voidsetup(){S
- 自然语言理解在天猫精灵的实践应用
谢厂节_编程圈
深度学习
《SDCC2017人工智能技术实战实战线上峰会》学习笔记姜飞俊AlibabaGroup-AILabs天猫精灵是一款智能音箱。自然语言人机交互将融入我们的生活中:这些场景需要各行各业来提供服务。自然语音交互系统架构:自然语言交互——语义理解平台(AliGenie开放平台)定义技能定义自然语言理解及挑战自定义技能意图、槽、例句模板标准技能配置执行逻辑技能理解方法深度学习语义理解CNN文本分类模型深度学
- 天猫精灵Aligenie对接记录(一)
极客圣享
物联网Aligenie天猫精灵
天猫精灵Aligenie对接记录(一)公司在开发一个智能家居相关的项目时要对接天猫精灵,分享一下相关经验,如果想深入交流或者有这方面的需求可以到https://www.jksxit.com第一步,创建技能,在Aligenie开发者平台的控制台创建技能并填写相关信息即可。第二步,设置服务,则需要在自己平台建立Oauth2.0-Server服务,采用通用的OAuth2.0开放授权协议,可以让AliGe
- 【智能家居平台】天猫精灵 -- 平台剖析
Wave Wang
智能家居
参考资料汇总:天猫精灵官网:https://bot.tmall.com/天猫精灵开放平台(AliGenie):https://iap.aligenie.com/深度解密天猫精灵对话系统https://blog.csdn.net/Q_S_Y_Q/article/details/95535156?ops_request_misc=%257B%2522request%255Fid%2522%253A%2
- AliGenie开发者平台硬件接入平台
╰つ五好少年
AliGenie开发者平台
AliGenie开发者平台硬件接入平台1.新增应用2.品类选择3.模组选择4.设备能力设置5.提交申请1.新增应用点击“添加应用”即可创建您需要的应用。这里的添加的应用就要在开放平台上开发的智能产品,如果已经有了设备显示如下,可以添加或删除设备。可以对添加的应用做以下操作。(1)配置:点击后进入产品开发配置页面;(2)认证:点击后提交量产认证审核;(3)测试:点击后提交测试审核,测试审核之后才能提
- (AliGenie智能家居接入流程)OAuth2.0篇(1)
hrawi
物联网
第一步登录https://open.bot.tmall.com/account/login进入此链接输入您的淘宝账户进行登录(注:淘宝子账户暂不支持,淘宝子账号除了电商,很多业务是不支持的,天猫精灵app也不行)第二步创建智能家居技能点击添加新技能,创建技能。填写技能名称,这里的技能名称在技能审核通过发布后将会显示在天猫精灵APP上。如:阿里智能,打开天猫精灵APP点击我的,点击智能家居,点击屏幕
- 天猫精灵与oauth的认证接入流程(AliGenie智能家居接入流程)
hrawi
物联网
写在前面的叨叨:对于天猫精灵的对接网上的教程也是颇少的,所以希望我的记录过程也能对他人学习有所帮助,要想学一样新的技术必须得找到相关技术文章好好专研了,在学习的路上孜孜不倦,偶遇难解决的bug也幸得圆满解决。工欲善其事必先利其器,首先要准备好认证好的服务器和ssl的认证。然后开始写oauth的认证,楼主用的是oauth2.0与spring的整合。oauth的认证流程是先请求到code再用请求tok
- 2017阿里云栖大会:发布量子计算云平台+AliGenie 语音开放平台
机械鸡_
10月11日,2017杭州·云栖大会期间,“达摩院”支持研发的量子技术领域迎来了首个重量级发布——阿里云联合中国科学院量子信息与量子科技创新研究院(上海)共同宣布了“量子计算云平台”上线。左起:中国科学技术大学教授朱晓波、中国科学院院士潘建伟、阿里云总裁胡晓明、阿里云量子技术首席科学家施尧耘▍达摩院联手中科院达摩院是阿里巴巴在当日宣布成立的研究基础科学和颠覆式技术创新的科研机构,初期招揽100名全
- 阿里巴巴发布AliGenie 语音开放平台 “智联网”战略又落一子
阿里技术_
10月12日消息,在2017杭州•云栖大会上,阿里巴巴人工智能实验室发布了AliGenie开放平台,主要包括三大部分:精灵技能市场、硬件开放平台、行业解决方案,全面赋能智能家居、新制造、新零售、酒店、航空等服务场景。阿里巴巴集团董事局主席马云曾提出智联网时代即将到来,物联网的本质首先必须是智联网,核心是“连”,更核心的是连起来以后,变成智能化。天猫精灵的面世助力智联网打开语音交互的大门,此次Ali
- 阿里巴巴发布 AliGenie 语音开放平台「智联网」战略又落一子
机器之心V
10月12日消息,在2017杭州•云栖大会上,阿里巴巴人工智能实验室发布了AliGenie开放平台,主要包括三大部分:精灵技能市场、硬件开放平台、行业解决方案,全面赋能智能家居、新制造、新零售、酒店、航空等服务场景。阿里巴巴集团董事局主席马云曾提出智联网时代即将到来,物联网的本质首先必须是智联网,核心是「连」,更核心的是连起来以后,变成智能化。天猫精灵的面世助力智联网打开语音交互的大门,此次Ali
- 为什么人工智能引擎AliGenie变的对阿里很重要了?
datamining2005
智能硬件智能音箱
实践上,目前有两个模式:智能手机和智能音箱。所谓操作系统是指在家庭场景下处于中心控制和协同地位的系统。亚马逊告诉我们,智能音箱是一个比手机更好的选择。从体验的角度也的确如此,解放了双手和眼睛,语音交互更自然,符合人自己的行为模式。但是家庭里的操作系统就等于智能音箱吗?也不尽然,只不过是以目前的想象力所及,还没有比智能音箱更好的东西出现罢了。有时候我们就会有个错觉,好像搞智能音箱的就是搞人工智能
- 沁恒微 BLE Mesh 接入天猫精灵 教程 三元组
给你一缕阳光
智能家居通讯技术IOT
如何使用沁恒微BLEMeshSDK轻松接入天猫精灵,让您的生活更加智能。沁恒微BLEMesh无线组网技术方案来了!沁恒微电子官网,搜索CH579EVT,下载软件开发包,目前是基于Keil5,不需要繁琐的配置,下载即可使用。进入BLE/BLE_MESH文件夹,选择AliGenie_Light工程。此外,在obj目录已经有一个编译好的hex文件,如果你是小白的话,很不幸,说的就是你,直接将这个hex烧
- arduino 点灯科技 用esp8266 01s 实现wifi控制继电器开关 支持天猫精灵
rongweisun
小白试水文这里主要提供简单的代码,原理可以去瞅瞅别的大佬。代码如下#defineBLINKER_WIFI#defineBLINKER_ALIGENIE_LIGHT//天猫精灵#includecharauth[]="d2398502b79d";//换成APP获取到的密匙charssid[]="sun";//WiFi账号charpswd[]="84582796";//WIFI密码intpinRelay
- Aligenie语音开发平台(天猫精灵)的对接记录
布衣牧羊
首先找到阿里语音开发平台:用自己的淘宝号登录,进入控制台:添加新技能:这里以智能家居接入为例,填写以下信息,填完点击下一步:填写服务配置:到此为止,语音开发平台的配置就差不多了,接下来是自己的项目的配置(基于Springboot)。主要是编写一个Controller类(基于OAuth2认证流程,需引入相关依赖包,代码已经测过,自己按照官方文档,修改返回的JSONObject数据即可,这里的Alig
- 太空蛋、太空梭、无人车、未来酒店,阿里AI Labs的野心
AI科技大本营
作者|非主流出品|AI科技大本营昨天,阿里成立了平头哥半导体公司,要死磕“中国芯”。今天,阿里AILabs在云栖大会上又宣布了5件大事:大脑升级、造机器人、造无人车、修路,以及开酒店。下面,为大家一一介绍。▌大脑升级这里的“大脑”指的是阿里的AliGenie人工智能系统。AliGenie1.0以语音交互能力为核心,可以认为是和苹果siri、GoogleAssistant等类似的AI语音助手;Ali
- 实战版 天猫精灵接入指南(AliGenie接入)
rongyili88
IoT
一概述最近公司有个XX产品需要接入天猫精灵,功能很简单大体是使用天猫精灵打开XX产品,设置模式以及查询状态三个功能现在功能已经基本完成了,再次做个总结供有需要者参考二接入时间关于接入时间,先说说我们这个项目,去年11月份立项开始调查,一直到现在大概用了5个月(时间真的长了点)。由于多个项目并行如果全部投入的话大概1个月足以(我们IoT的产品平台有些繁杂的基准上进行预计)。现将流程排列如下三具体接入
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。