小编tac*_*oth的帖子

是否可以将NON-http连接请求转发到nginx中的其他端口?

我有nginx在我的服务器上运行,监听端口80和433.我知道nginx有多种端口转发方式,允许我转发请求,如:http:// myserver:80/subdir1到某个地址,如:http:// myserver:8888.

我的问题是可以配置nginx,以便我可以将NON -http请求(只是那些普通的TCP连接)转发到其他端口?测试它是否是一个http请求非常容易,因为第一个字节将是"GET"或"POST".这是一个例子.

客户端连接到nginx.客户发送:

一个.HTTP get请求:"GET/HTTP 1.1":HTTP的一些规则

湾 任何无法识别为HTTP标头的字节:将其转发到其他端口,例如888,999等.

技术上可行吗?或者你会建议一种方法来做到这一点?

tcp http nginx

18
推荐指数
1
解决办法
3万
查看次数

ViewPager中的TextView拦截触摸事件

我有一个ViewPager包含两个片段.在我可以触摸某个地方的任何片段中,滑动以切换到另一个fragment.其中一个片段包含一个列表.列表中的项目包含一个TextView和一个ImageView.问题是,如果您从点击开始拖动ImageView,那就没关系.但是,如果它来自于TextView,那么阻力从未被人知道ViewPager,因此"平滑切换"永远不会发生.

这有什么线索吗?

编辑

这张照片是为了展示我的GUI.如果已从TextViewE启动拖动,则不会开始拖动. 在此输入图像描述

android view textview android-viewpager

14
推荐指数
1
解决办法
3519
查看次数

为什么 Android Studio 中的 gradle 会不断地自行下载?

我已经下载了 Android Studio 并使用了大约一年,当你反复看到 gradle 正在下载时,事情变得很烦人。

  • 我在“Android Studio.app”内有一个内置的 gradle 发行版。
  • 当我需要导入 eclipse ADT 项目时,它将另一个 gradle dist 下载到 ~/.gradle/wrapper/gradle-2.2.1-all/[WTFstring]/...
  • 当我转到项目目录并再次执行 ./gradlew 时,它开始下载 gradle。
  • 当我将 ~/.gradle/wrapper/gradle-2.2.1-all/[WTFstring]/gradle-2.2.1/bin 添加到路径中,然后在项目目录中执行“gradle 任务”时,再次下载 gradle !!

不知道你有没有经历过类似的事情?这真是令人沮丧。

android gradle android-studio

5
推荐指数
1
解决办法
3864
查看次数

4
推荐指数
1
解决办法
7661
查看次数

如何获取无窗口ATL控件的HWND?

我创建了一个ATL windows less控件,类定义如下:

    class ATL_NO_VTABLE CRSPClient :
    public IObjectSafetyImpl<CRSPClient, INTERFACESAFE_FOR_UNTRUSTED_CALLER|INTERFACESAFE_FOR_UNTRUSTED_DATA>,
    public CComObjectRootEx<CComSingleThreadModel>,
    public IDispatchImpl<IRSPClient, &IID_IRSPClient, &LIBID_axBanckleRSPClientLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
    public IPersistStreamInitImpl<CRSPClient>,
    public IOleControlImpl<CRSPClient>,
    public IOleObjectImpl<CRSPClient>,
    public IOleInPlaceActiveObjectImpl<CRSPClient>,
    public IQuickActivateImpl<CRSPClient>,
    public IViewObjectExImpl<CRSPClient>,
    public IOleInPlaceObjectWindowlessImpl<CRSPClient>,
#ifdef _WIN32_WCE // IObjectSafety is required on Windows CE for the control to be loaded correctly
    public IObjectSafetyImpl<CRSPClient, INTERFACESAFE_FOR_UNTRUSTED_CALLER>,
#endif
    public CComCoClass<CRSPClient, &CLSID_RSPClient>,
    public CComControl<CRSPClient>
Run Code Online (Sandbox Code Playgroud)

然后出于某种目的,我需要将消息发布到窗口。我尝试通过多种方式获取窗口句柄,但都失败了:

    HWND CRSPClient::GetHwnd()
{
    HWND hwndRet = NULL;
    // hwndRet = m_hWnd;
    //IOleInPlaceActiveObjectImpl<CRSPClient>::GetWindow(&hwndRet);
    //IOleWindow<CRSPClient>::GetWindow(&hwndRet);
    //this->m_spInPlaceSite->GetWindow(&hwndRet);
    //CComQIPtr<IOleInPlaceSite> spSite = this->m_spClientSite; …
Run Code Online (Sandbox Code Playgroud)

com activex atl

1
推荐指数
1
解决办法
3200
查看次数

标签 统计

android ×2

activex ×1

android-studio ×1

android-viewpager ×1

atl ×1

c ×1

com ×1

gradle ×1

http ×1

nginx ×1

shell ×1

tcp ×1

textview ×1

view ×1

winapi ×1