Mryqu's Notes


  • 首页

  • 搜索
close

[OpenUI5] 使用DateRangeSelection

时间: 2016-04-11   |   分类: FrontEnd     |   阅读: 15 字 ~1分钟
今天使用了DateRangeSelection来选择日期范围。 DateRangeSelection范例 sap.m.DateRangeSelection jsDoc DateRangeSelection源代码 sap.ui.core.format.DateFormat jsDoc Working with Dates in Sapui5 sap.ui.core.format.DateFormat 通过阅读上述资料,DateRangeSelection内存储的起始、结束时间为Date类。可以通过设置displayFormat和delimiter来改变界面上日期的表现形式;不支持valueFormat,因此只能通过getDateValue()、getSecondDateValue()获取Date对象,然后通过DateFormat获得相应格式化的日期字符串。 DateRangeSelection最新版代码提供了setMinDate()和setMaxDate()函数,但是jsDoc还没有体现,我司目前所用的OpenUI5版本还不支持。

Use proxy on RestFB

时间: 2016-04-04   |   分类: DataBuilder     |   阅读: 151 字 ~1分钟
曾经有人向RestFB开过issue(https://github.com/restfb/restfb/issues/116)询问如何给其设置代理,issue里回复扩展DefaultWebRequestor。下面的代码基于该方案并测试通过。 package com.yqu.restfb; import com.restfb.DefaultFacebookClient; import com.restfb.DefaultJsonMapper; import com.restfb.FacebookClient; import com.restfb.Version; import java.io.IOException; import java.net.HttpURLConnection; import java.net.InetSocketAddress; import java.net.Proxy; import java.net.URL; public class HelloRestFBWithProxy { private static class DefaultWebRequestor extends com.restfb.DefaultWebRequestor { protected HttpURLConnection openConnection(URL url) throws IOException { HttpURLConnection httpURLConnection = null; if (useProxyFlag.booleanValue()) { InetSocketAddress proxyLocation = new InetSocketAddress( hostName, port); Proxy proxy = new Proxy(Proxy.Type.HTTP, proxyLocation); try { httpURLConnection = (HttpURLConnection) url .openConnection(proxy); return httpURLConnection; } catch (Exception e) { return (HttpURLConnection) url.
阅读全文 »

在Linux终端下启动SAS管理控制台

时间: 2016-03-29   |   分类: Tool     |   阅读: 9 字 ~1分钟
在Linux终端下没有X11显示系统的情况下,可以通过如下命令将X11转移到其他X视窗服务器以显示SMC界面: $ export DISPLAY=[machine]:[port] $ pwd /local/install/SASServer/SASHome/SASManagementConsole/9.4 $ ./sasmc

[C++] 给twitcurl添加访问频次限制信息获取功能

时间: 2016-03-24   |   分类: DataBuilder   C++     |   阅读: 225 字 ~2分钟
在我之前的博文Twitter API访问频次限制处理中,描述了Twitter API访问频次限制及Twitter4J对其处理。twitcurl项目并没有这样的功能,今天我将getLastRateLimitStatus功能添加到了twitcurl。 通过添加如下代码,我可以获取响应头信息: curl_easy_setopt( m_curlHandle, CURLOPT_HEADERFUNCTION, curlHeaderCallback ); curl_easy_setopt( m_curlHandle, CURLOPT_HEADERDATA, this ); 输出的调试信息如下: Enter string to search: va Limit search results to: 2 twitCurl::curlHeaderCallback headers: HTTP/1.1 200 OK twitCurl::curlHeaderCallback headers: cache-control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0 twitCurl::curlHeaderCallback headers: content-disposition: attachment; filename=json.json twitCurl::curlHeaderCallback headers: content-encoding: gzip twitCurl::curlHeaderCallback headers: content-length: 1301 twitCurl::curlHeaderCallback headers: content-type: application/json;charset=utf-8 twitCurl::curlHeaderCallback headers: date: Thu, 24 Mar 2016 04:59:41 GMT twitCurl::curlHeaderCallback headers: expires: Tue, 31 Mar 1981 05:00:00 GMT twitCurl::curlHeaderCallback headers: last-modified: Thu, 24 Mar 2016 04:59:41 GMT twitCurl::curlHeaderCallback headers: pragma: no-cache twitCurl::curlHeaderCallback headers: server: tsa_b twitCurl::curlHeaderCallback headers: set-cookie: guest_id=v1:145879558114535127; Domain=.
阅读全文 »

遇到"vagrant up"无法读取box元数据问题

时间: 2016-03-18   |   分类: Tool   Vagrant     |   阅读: 155 字 ~1分钟
昨天在某个Windows Server2008上升级了Vagrant (1.8.1)和VitualBox(5.0.16),然后vagrant up就开始出问题了。 C:\foo>vagrant up Bringing machine 'xfoo' up with 'virtualbox' provider... ==> xfoo: Box ‘foo-ubuntu‘ could not be found. Attempting to find and install... xfoo: Box Provider: virtualbox xfoo: Box Version: >= 0.12.0, < 1.0.0 ==> xfoo: Box file was not detected as metadata. Adding it directly... You specified a box version constraint with a direct box file path. Box version constraints only work with boxes from Vagrant Cloud or a custom box host.
阅读全文 »

升级Windows版Git客户端

时间: 2016-03-17   |   分类: Tool   Git     |   阅读: 18 字 ~1分钟
今天在公司收到通知,说Git又有安全漏洞了,需要升级到最新的2.7.3。扫了一眼Get ready to patch Git servers, clients – nasty-looking bugs surface,漏洞涉及到2.x、1.9和1.7版本。 我本机装的是git version 1.9.5.msysgit.0,这才发现MsysGit去年八月份就被Git for Windows 2.x取代了。这次顺手把Git Extensions也给升级到2.48.05了。

[HBase] 使用HBase Shell时遇到ZooKeeper exists failed after 4 attempts错误

时间: 2016-03-05   |   分类: BigData     |   阅读: 137 字 ~1分钟
今天打开HBase Shell就闪退,可是前两天还好好的。错误如下: 2016-03-05 00:32:23,597 ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 4 attempts 2016-03-05 00:32:23,598 WARN [main] zookeeper.ZKUtil: hconnection-0x2dba911d0x0, quorum=node50064.mryqu.com:2181,node50069.mryqu.com:2181,node51054.mryqu.com:2181, baseZNode=/hbase Unable to set watcher on znode (/hbase/hbaseid) org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid at org.apache.zookeeper.KeeperException.create(KeeperException:99) at org.apache.zookeeper.KeeperException.create(KeeperException:51) at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper:1045) at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper:220) at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil:419) at org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId:65) at org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry:105) at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.retrieveClusterId(ConnectionManager:905) at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager:648) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl:45) at at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory:238) at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory:218) at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory:119) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.
阅读全文 »

[HBase] 才发现HBase REST服务占用的是8080端口

时间: 2016-03-03   |   分类: BigData     |   阅读: 69 字 ~1分钟
今天用一下Tomcat,结果发现8080端口还被占了,谁呀? 竟然是HBase REST服务占用的!!看了一下Ports Used by Components of CDH 5,发现ClouderaCDH里是这么用的: 8080:Non- Cloudera Manager - managed HBase REST Service 20550:Cloudera Manager - managed HBase REST Service 8085:HBase REST UI 8080端口还是留着吧,对hbase-site.xml做如下修改: 重启HBase REST服务: hbase-daemon.sh stop rest hbase-daemon.sh start rest 通过HBase REST UI检查,REST服务端口改成了20550: 另一种修改REST服务端口的方式是在启动HBase REST服务命令时通过-p选项直接指定端口。例如: hbase-daemon.sh start rest -p 20550 参考 Linux – Which application is using port 8080 Configuring and Using the HBase REST API Ports Used by Components of CDH 5

[Zookeeper] 运行Zookeeper REST服务实践

时间: 2016-03-02   |   分类: BigData     |   阅读: 80 字 ~1分钟
Zookeeper REST服务介绍 通常我们应该使用Java/C客户端绑定访问ZooKeeper服务器。不过由于大多数语言内建支持基于HTTP的协议,RESTZooKeeper网关还是很有用的。ZooKeeper REST实现使用Jersey JAX-RS,其REST绑定参考SPEC.txt。其中org.apache.zookeeper.server.jersey.resources.ZNodeResource是项目的核心类,提供Http请求方式对ZooKeeper节点的添加、修改、查询和删除功能,以xml方式返回数据;org.apache.zookeeper.server.jersey.RestMain提供主函数入口。 以Ant脚本方式启动 这是GitHub:apache/zookeeper - REST implementation中介绍的方式。 cd $ZOOPEEPER_HOME ant cd src/contrib/rest nohup ant run& 如果仅是临时运行一下REST服务,ant run即可。 通过nohug提交作业可以确保在退出控制台后ZookeeperREST服务仍在后台运行。当需要关闭时,通过jobs命令查找当前所有运行的作业,通过fg [job_spec]命令关闭作业。 以rest.sh方式启动 cd $ZOOKEEPER_HOME mkdir src/contrib/rest/lib cp build/contrib/rest/zookeeper-dev-rest.jar src/contrib/rest/lib/ cp build/contrib/rest/lib/*.jar src/contrib/rest/lib/ cp zookeeper-3.4.X.jar src/contrib/rest/lib/ cp src/java/lib/*.jar src/contrib/rest/lib/ 启动 cd $ZOOKEEPER_HOME/src/contrib/rest ./rest.sh start 停止 cd $ZOOKEEPER_HOME/src/contrib/rest ./rest.sh stop 查看日志 cd $ZOOKEEPER_HOME/src/contrib/rest tail -f zkrest.log 测试 将我的Zookeeper从node50064复制到node50069和node51054上,分别在三台机器上启动Zookeeper和ZookeeperREST服务。 访问application.wadl 获取根节点数据 获取根节点的子节点 导出节点及znode层次数据 参考 GitHub:apache/zookeeper - REST implementation Zookeeper开启Rest服务(3.4.6) Hue(五)集成Zookeeper New ZooKeeper Browser app!
阅读全文 »

[HBase] 安装HBase 1.2.x + ZooKeeper 3.4.x 集群

时间: 2016-02-29   |   分类: BigData     |   阅读: 439 字 ~3分钟
安装HBase,首先需要参考一下The versions of Hadoop supported with each version of HBase,以便确定Hadoop和HBase各自的版本。 集群规划 |节点|角色 |—– |node50064|NameNode RessourceManager QuorumPeerMain HMaster |node50069|Datanode SecondNameNode QuorumPeerMain HMasterHRegionServer |node51054|Datanade QuorumPeerMain HRegionServer ZooKeeper在HBase集群中的作用 HBase regionserver向ZooKeeper注册,提供HBase regionserver状态信息(是否在线) HMaster启动时候会将HBase 系统表-ROOT-加载到ZooKeeper集群,通过zookeeper集群可以获取当前系统表.META.的存储所对应的regionserver信息。 HMaster主要作用在于,通过HMaster维护系统表-ROOT-,.META.,记录regionserver所对应region变化信息。此外还负责监控处理当前HBase集群中regionserver状态变化信息。 Zookeeper安装 (在node50064上)下载并配置ZooKeeper wget http://apache.mirrors.tds.net/zookeeper/zookeeper-3.4.x/zookeeper-3.4.x.tar.gz tar -xzf zookeeper-3.4.x.tar.gz sudo mv zookeeper-3.4.x /usr/local/zookeeper sudo chown -R "hadoop:hadoop" /usr/local/zookeeper sudo mkdir /var/log/zookeeper sudo chown -R "hadoop:hadoop" /var/log/zookeeper sudo mkdir /var/lib/zookeeper sudo chown -R "hadoop:hadoop" /var/lib/zookeeper cd /var/lib/zookeeper touch myid echo 1 > myid cd /usr/local/zookeeper/conf 通过cpzoo_sample.
阅读全文 »
11 12 13 14 15 16 17 18 19

Programmer & Architect

662 日志
27 分类
1472 标签
RSS 订阅
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%