C88SWML Win32 / C88STML Linux x86 / C88TFML Linux x86-64 / C88TJML AIX 64bit
WAS 6 / 7 打开英文版WebSphere控制台 How to open English WAS Console? open chrome: --option--Under the Hood--Change font and language settings--Languages --Add--English--ok close/open chrome again
http://dl.iteye.com/topics/download/00428b99-871a-310a-a058-9a6ee72dda07 MustGather: Performance, hang, or high CPU issues on AIX (aixperf.sh) http://www-01.ibm.com/support/docview.wss?uid=swg21052641
检查cell 3 WAS JDBC 数据源配置环境发现:wc-server.targettable.pre.xml 配置有误,参照cell1或cell2的WAS集群数据源正确配置即可。
Question: 消息 EAR 文件可能是损坏的和/或不完整的。 com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml 解决 web.xml 描述循序比较严格 在websphere6中部署应用遇到的struts问题 http://acme1921209.iteye.com/blog/195042 在一个应用程序包部署到websphere6中后,出现一下异常: [07-1-15 19:18:47:234 CST] 00000027 ActionServlet E Parsing error processing resource path [07-1-15 19:18:47:250 CST] 00000027 ActionServlet E TRAS0014I: 下列异常已记录 java.net.MalformedURLException: SRVE0238E: 资源路径应该以斜杠开头 at com.ibm.ws.webcontainer.webapp.WebApp.getResource(WebApp.java:1915) at com.ibm.ws.webcontainer.facade.ServletContextFacade.getResource(ServletContextFacade.java:100) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1002) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470) at javax.servlet.GenericServlet.init(GenericServlet.java:256) . java.net.MalformedURLException: SRVE0238E: 资源路径应该以斜杠开头 ... 该应用包在websphere5.x中部署正常,后发现websphere使用的struts版本问题. Struts 1.1 中,获得资源路径时,前面不带斜线 ( / ) ,但在 Servlet 2.4 规范中,要求在获得一个资源路径时,路径必须是相对与当前上下文根并以斜线 ( / ) 开头,在 WebSphere Application Server 5.x中使用的是struts1.1版本规则,而websphere6则使用了Servlet 2.4版本的规则,故导致问题出现. 解决办法是:利用websphere6兼容websphere5.x的方法: 具体为: 在WebSphere6 管理控制台中,进入 服务器 -> 对应的服务器名称 -> WEB 容器设置->WEB容器 -> 其他属性->定制属性 -> 添加 添加下面的属性 : 名称: prependSlashToResource 值: true 重启websphere即可. ===补充,因为上面的问题,后来查了文档:发现还有个注意点:这个不知道会不会出现,这里先急着: § JSP useBean tag 4 Tightened conformance to JSP 1.2 4 Old: 4 New: 4 http://www- 1.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=jsp%3ausebean&uid=s wg21163939&loc=en_US&cs=utf-8?=en
IBM WebSphere 6.1兼容性问题 http://203.208.39.132/search?q=cache:BkiCqY9bcQsJ:elasticpath.blogspot.com/2009/02/ibm-websphere-61.html+ibm+ecommerce&cd=38&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2_zN5h2lGQZHfowPO6d3oIuWFX4vQ
2009年2月10日 星期二
IBM WebSphere 6.1兼容性问题
把应用(基于spring2.x的电子商务软件)从Tomcat移植到WAS6.1时遇到一些兼容性问题,主要集中在JSTL上; 主要问题如下: jsp头一定要加上isELIgnored="false",否el会不被执行。 例如: xml文件中带有中文时会出错。 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from ServletContext resource /WEB-INF/classes/conf/spring-scheduling.xml is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1:找不到元素“beans”的声明。 原因是spring-scheduling.xml中有中文内容,而xml文件本身是utf8的。只要有中文内容就会影响到xml的解释校验。 JSTL的fn:函数支持有问题。 当有或嵌套使用$时会出问题。 例如:${fn:indexOf(pa.strValue,"str")} javax.servlet.jsp.JspException: No function is mapped to the name "fn:indexOf" at com.ibm .ws.jsp.tagfile.webinf.content._displayOneAd.doTag(_displayOneAd.java:90 ) at com.ibm ._jsp._adViewMid._jspx_meth_content_displayOneAd_0(_adViewMid.java:261) at com.ibm ._jsp._adViewMid._jspx_meth_c_when_0(_adViewMid.java:280) at com.ibm ._jsp._adViewMid._jspx_meth_c_choose_0(_adViewMid.java:342) at com.ibm ._jsp._adViewMid._jspx_meth_c_forEach_0(_adViewMid.java:389) at com.ibm ._jsp._adViewMid._jspService(_adViewMid.java:142) at com.ibm .ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85) JSTL的fn函数还是比较常用的,暂时没有解决方法. Tag File中使用request对象时,会自动转为ServletRequest getContextPath getQueryString getRequestURI setAttribute 等方法都不支持。 实际上最常用的是HttpServletRequest(至少在Tomcat中,这个request对象就是HttpServletRequest),所以必须在代码中强行转换类型。 如: Tag file上不支持自动类型转换 如:Integer minOrderQuantity = 1; 会报错,必须改为Integer minOrderQuantity = new Integer("1"); 而这个是JDK5已经支持的自动转换类型的用法,WAS6.1是否不支持? Jsp可能也有类型的情况,未证实.
S8596KI_WebSphere Mainframe Administrator and System Programmer OOM Diagnosis.pdf
Java 技术,IBM 风格: 监视和判断问题 使用 IBM 的诊断工具建立更好的应用程序 Chris Bailey ([email protected]), 咨询软件工程师, IBM Simon Rowland, 软件工程师, IBM Java Technology Centre 简介: Java? 技术 5.0 的 IBM 实现包含许多有用的工具,可以帮助开发人员诊断和解决 Java 开发问题。 在 Java 技术,IBM 风格 系列的本期文章中,您将了解可以从 IBM 跟踪和转储引擎获得的信息。 本文还将介绍 Diagnostic Toolkit and Framework for Java(DTFJ)API,可以用这个 API 编写代码来查询和分析诊断数据。
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/java -version java version "1.6.0" Java(TM) SE Runtime Environment (build pxa6460sr8fp1ifix-20100924_01(SR8 FP1+IZ81201+IZ80998+IZ83034+IZ83273)) IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr8ifx-20100923_65174 (JIT enabled, AOT enabled) J9VM - 20100923_065174 JIT - r9_20100401_15339ifx6 GC - 20100308_AA) JCL - 20100728_01 [root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/javac Usage: javac
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/java com.ibm.jvm.format.TraceFormat /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc *** Starting data extraction from binary trace file(s) *** Locating formatting template files *** Found /opt/IBM/WebSphere/AppServer/java/jre/lib/J9TraceFormat.dat *** Found /opt/IBM/WebSphere/AppServer/java/jre/lib/TraceFormat.dat *** Loading further formatting templates from /opt/IBM/WebSphere/AppServer/java/jre/lib/TraceFormat.dat *** Extracting 2 buffers from /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc *** Sorting buffers *** Starting formatting of entries into text file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc.fmt *** Number of traced threads = 2 0% 10% 20% 30% 40% 50% 60% 70% 80% ... 100% *** Number of formatted tracepoints = 9 *** Formatting complete *** Formatted output written to file: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc.fmt 0 errors were detected during formatting
21:14:34.462649000 0x3259600 j9dmp.4 Event Snap Dump written to filename=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0003.trc
21:14:34.462671000 0x3259600 j9vm.364 Event Queue is non-empty (0x14cf500) placing this thread at the tail.
21:14:34.462671000 0x3259600 j9vm.362 Event Exclusive Access is held by another thread, placing this thread in the queue.
21:14:34.462671000 0x3259600 j9vm.361 Entry >Attempting to acquire exclusive VM access.
21:14:34.462673000 0x3259600 j9vm.365 Event Thread is waiting on public flags mutex.
4XESTACKTRACE at com/******/dao/impl/CarInfoDaoImpl.queryCarInfo(CarInfoDaoImpl.java(Compiled Code)) 4XESTACKTRACE at com/******/service/impl/CarInfoServiceImpl.queryCarInfo(CarInfoServiceImpl.java(Compiled Code))
、、、
4XESTACKTRACE at $Proxy31.queryCarInfo(Bytecode PC:18(Compiled Code))
4XESTACKTRACE at com/******/parser/car/CarGPSParser.queryCommonData(CarGPSParser.java:220(Compiled Code)) 4XESTACKTRACE at com/******/parser/car/CarGPSParser.onMessage(CarGPSParser.java:136(Compiled Code))
、、、
4XESTACKTRACE at $Proxy78.saveCarGPSDataAndSummer(Bytecode PC:18(Compiled Code)) 4XESTACKTRACE at com/******/SaveCarData.carGPSDataHandle(SaveCarData.java:79(Compiled Code)) 4XESTACKTRACE at com/******/SaveCarData.run(SaveCarData.java:61(Compiled Code))
OOM 问题 要看GC log, heapdump javacore, logs 就这些
Hands-On-Labs for the WebSphere Mainframe Administrator and System Programmer: OOM Diagnosis Ken Irwin IBM Corporation February 28, 2011 Session Number 8596 Lots-O-Labs: OOM Diagnosis
ERROR:An error occurred while initializing the warehouse control database. The instance "wcsdbins" does not exist or the user is invalid.
or
ERROR:An error occurred while initializing the warehouse control database. The instance "db2inst1" does not exist or the user is invalid.
Configuring the warehouse control database:.......Failure WARNING:A minor error occurred while installing "DB2 Universal Database Enterprise Server Edition" on this computer. Some features may not function correctly.
#/opt/IBM/db2/V9.5/instance/db2idrop db2inst1 3、卸载DB2 #/opt/IBM/db2/V9.5/install/db2_deinstall -a #cd /opt/IBM/db2 (如果db2下没有任何文件,则卸载成功) #cd /opt #rm -rf IBM (强制删除IBM文件夹)
关于8.1补充一句 创建实例的命令如下(root用户下) /usr/opt/db2_08_01/instance/db2icrt -a SERVER -s ese -u db2fenc -w 64 -p db2c_db2inst db2inst1 尽管这里指定的db2inst1为实例名,但是OS也必须存在同名的OS用户 否则提示:DBI1131E The user ID myinst1 is invalid. 因为db2会在该用户下创建实例,并指定该用户为实例的拥有者(可以db2start,db2stop)
[10-11-29 7:00:54:425 GMT+08:00] 00000063 WebApp E SRVE0026E: [Servlet 错误]-[Stores Request Servlet]:java.lang.NoClassDefFoundError: com/ibm/commerce/likeminds/filter/LikeMindsFilter at java.lang.Class.newInstance1(Class.java(Compiled Code)) at java.lang.Class.newInstance1(Class.java(Compiled Code)) at java.beans.Beans.instantiate(Beans.java(Compiled Code)) at java.beans.Beans.instantiate(Beans.java(Inlined Compiled Code)) at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java(Compiled Code)) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java(Compiled Code)) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java(Inlined Compiled Code)) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java(Compiled Code)) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code)) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code)) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code)) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code)) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java(Compiled Code)) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code)) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code)) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code)) at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code)) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
[lindows@Loadrunner_19 ~]$ /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 WCMD0002E: Command "startServer.sh" requires a profile. No default profile exists and a profile name was not specified. Ensure that a default profile exists or use the -profileName parameter to specify the name of an existing profile.
aix 5.3 for websphere 6.1安装过程无报错,无法正常启动
http://www.aixchina.net/club/thread-7399-1-1.html
# /opt/IBM/WebSphere/AppServer/bin/startServer.sh WCMD0002E: Command "startServer.sh" requires a profile. No default profile exists and a profile name was not specified. Ensure that a default profile exists or use the -profileName parameter to specify the name of an existing profile.
[3/18/11 15:55:21:723 CST] 00000000 WorkSpaceMast E The system cannot find the specified file, either the filename is too long on Windows system or run out of file descriptor on UNIX platform. java.io.FileNotFoundException: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/wstemp/com.ibm.ws.wlm.clusterMgr/workspace/cells/B2CmonitorCell01/.repositoryContext (Permission denied) [3/18/11 15:55:21:750 CST] 00000000 DMAdapter I com.ibm.ws.ffdc.impl.DMAdapter getAnalysisEngine FFDC1009I: Analysis Engine using data base: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/properties/logbr/ffdc/adv/ffdcdb.xml [3/18/11 15:55:21:755 CST] 00000000 FfdcProvider I com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/ffdc/dmgr_4d5d4d5d_11.03.18_15.55.21.73419376.txt com.ibm.ws.management.configservice.WorkspaceHelper.getWorkspace 47 [3/18/11 15:55:21:978 CST] 00000000 FfdcProvider I com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/ffdc/dmgr_4d5d4d5d_11.03.18_15.55.21.76219377.txt com.ibm.ws.management.configservice.ConfigServiceImpl.discard 20n/ [3/18/11 15:55:21:988 CST] 00000000 WorkSpaceMast E WKSP0006E: Error while saving context ""-java.io.IOException: The system cannot find the specified file, either the filename is too long on Windows system or run out of file descriptor on UNIX platform. java.io.FileNotFoundException: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/wstemp/com.ibm.ws.wlm.clusterMgr/workspace/.repositoryContext (Permission denied) at com.ibm.wsspi.configarchive.DefaultFileAccessor.getOutputStream(DefaultFileAccessor.java:207) at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.save(WorkSpaceMasterRepositoryAdapter.java:1176) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.save(RepositoryContextImpl.java:1812) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.loadContext(RepositoryContextImpl.java:183) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.getChildren(RepositoryContextImpl.java:968) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.findContext(RepositoryContextImpl.java:693) at com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.findContext(WorkSpaceImpl.java:226) at com.ibm.ws.management.configservice.WorkspaceHelper.getScopeContexts(WorkspaceHelper.java:341) at com.ibm.ws.management.configservice.RootObjectDelegator.getAll(RootObjectDelegator.java:141) at com.ibm.ws.management.configservice.ConfigServiceImpl.queryConfigObjects(ConfigServiceImpl.java:813) at com.ibm.ws.management.configservice.ConfigServiceImpl.resolve(ConfigServiceImpl.java:890) at com.ibm.ws.management.configservice.ConfigServiceImpl.resolve(ConfigServiceImpl.java:850) at com.ibm.ws.management.configservice.ConfigServiceServerProxy$12.run(ConfigServiceServerProxy.java:489) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.management.configservice.ConfigServiceServerProxy.resolve(ConfigServiceServerProxy.java:480) at com.ibm.ws.management.wlm.ClusterMgr.loadClusterConfig(ClusterMgr.java:532) at com.ibm.ws.management.wlm.ClusterMgr.loadRefreshClusters(ClusterMgr.java:719) at com.ibm.ws.management.wlm.ClusterMgr.loadRefreshClusters(ClusterMgr.java:705) at com.ibm.ws.management.wlm.ClusterMgr.initialize(ClusterMgr.java:250) at com.ibm.ws.cluster.runtime.ClusterRuntimeImpl.initializeClusterMgr(ClusterRuntimeImpl.java:155) at com.ibm.ws.cluster.runtime.ClusterRuntimeImpl.start(ClusterRuntimeImpl.java:146) at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:515) at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:631) at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:621) at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:520) at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:298) at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:214) at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:666) at com.ibm.ws.runtime.WsServer.main(WsServer.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:213) at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:93) at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:74) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340) at org.eclipse.core.launcher.Main.basicRun(Main.java:282) at org.eclipse.core.launcher.Main.run(Main.java:981) at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:330) at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:108) . [3/18/11 15:55:21:995 CST] 00000000 WorkSpaceMast E The system cannot find the specified file, either the filename is too long on Windows system or run out of file descriptor on UNIX platform. java.io.FileNotFoundException:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/wstemp/com.ibm.ws.wlm.clusterMgr/workspace/.repositoryContext (Permission denied)
[root@B2Cmonitor profiles]# ls -l total 8 drwxr-xr-x 15 wasuser wasgroup 4096 Mar 17 21:38 AppSrv01 drwxr-xr-x 22 wasuser wasgroup 4096 Mar 18 14:29 Dmgr01
摘要:在Java 2 SDK 1.4中,JVM在获得HostName的时候会同时进行IPv4和IPv6查询。如果Domain Name System (DNS) 服务没有配置接受IPv6查询,JVM可能返回Unknown Host异常,如果Domain Name System (DNS) 服务没有正确配置接受IPv6查询,JVM需要等待IPv6查询返回结果,直到超时。这就引起了JVM挂起或响应慢。
There is slow performance or a hang during HostName lookup.
Symptom
Thread dumps or javacores taken during the time of the slow response, or "hang threads" will show threads with the following lines at the top of the stack:
at java.net.Inet6AddressImpl.getLocalHostName(Native Method)
at java.net.InetAddress.getLocalHost(InetAddress.java:123)
Cause
The problem could be lookup issues between IPv6 versus IPv4. If the Domain Name System (DNS) server is not configured to handle IPv6 queries, the application may have to wait for the IPv6 query to time out for IPv6 queries.
These threads are waiting for a response for an IPv6 query. It is likely the the DNS server is not responding to the IPv6 query.
Resolving the problem
If your environment only uses IPv4, set the following argument for each process:
-Djava.net.preferIPv4Stack=true
This will disable IPv6 lookup requests and only use IPv4. To set this in the WebSphere Application Server, do the following:
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve