- 博客(33)
- 资源 (11)
- 收藏
- 关注
原创 Nginx的proxy_buff和slice分片结合导致内存无法回收
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-08 16:58:01 516
原创 thinkphp S缓存在服务器上可以写入,但是无法读取
在Linux服务器上S可以正常写入,但无法读取出来,原来是nobody权限问题:发下文件的用户和组都是nobody导致无法读取。S的File.class.php里面的读取方法调用file_get_contents时无法读取文件出来。...
2018-10-11 10:48:47 455
原创 iOS APP图标一键生成
一件生成IOS APP所有分辨率的图标,所需准备:1,MAC电脑一台 2,一张1024*1024的高清图片,图片分辨率越高生成的效果越好环境搭建ImageMagick安装sudo brew install ImageMagickios-icon-generator安装git clone https://github.com/smallmuou/ios-icon-generatorcd ios-i
2017-01-04 15:52:12 2140 1
原创 object-c万能解决bug思路
有关运算符重载C++ 支持运算符重载,但 Objective-C 中不支持。 然而,Objc 中可以看到下面的用法id obj = dict[@"keyStr"]; 它和id obj = [dict objectForKey:@"keyStr"]; 等价。这里的 [] 的用法貌似是一种运算符重载,然而它的名字叫 subscripting。 下面是一个 subscripting 的小例子。通过
2017-01-04 15:49:35 461
原创 网页抓取神器scrapy的安装搭建
1,安装pyhton2.7.x#wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz#tar xvf Python-2.7.3.tgz#cd Python-2.7.3#./configure#make && make install验证python[root@~]# pythonPython 2.7.3 (default,
2015-06-27 12:57:04 557
原创 视频会议直播和存储
DVR的难点在于写入flv和文件命名,SRS的做法是随机生成文件名,用户可以使用http-callback方式,使用外部程序记录这个文件名,或者改成自己要的文件命名方式。当然也可以修改SRS代码,这种做法不推荐,c操作文件名比较麻烦。还是用外部辅助系统做会很方便。
2015-06-06 03:35:01 3454
原创 基于SRS的视频直播服务器搭建
srs提供的一个demo实例,包括实时流的rtmp播放, hls播放,视频会议, ffmpeg视频变换, jwplayer播放, OSMF播放,vlc播放等等功能.
2015-06-06 03:09:54 19299 1
原创 镜像分发工具压测解决方案——hijack压测
最近需要对缓存代理服务器的镜像重定向分发工具做压力测试,需要做到下面的要求:1,为了保证流量足够大和不影响其他网络的正常访问,整个测试流程最好在局域内完成;2,压测结果必须能够实时有效的显示经研究提出了下面的解决方案,如图:
2015-06-06 02:38:13 670
转载 dns解析相关代码分析
TrafficServer提供了DNS解析相关的功能,相关模块为iocore/dns。目前dns模块还有很多问题需要解决[1]。 首先从配置管理上分析dns模块。以下给出ts配置文件records.config中与dns相关的配置选项:CONFIG proxy.config.dns.splitDNS.enabled INT 0CONFIG proxy.co
2014-09-26 22:47:51 935
原创 代理缓存服务器知识点整理
【代理缓存服务器知识点整理】一、http相关1、正常http请求跟代理http请求的区别常规的http请求头部:GET /index.html HTTP/1.1 Host:www.xuxiong.com代理的http请求头部:GET http://www.xuxiong.com HTTP/1.1 Host:www.xuxiong.com
2014-09-26 22:19:57 1681
转载 HTTP头的Expires与Cache-control
1.概念Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)数据包中的格式:Cache-Control: cache-directivecache-directive可以为以下:request时用到:| "no-cache"| "no-store"| "max-age" "=
2014-09-26 22:14:32 545
转载 TrafficServer一致性Hash的实现分析
我们通过以下方法对TrafficServer的一致性Hash的性能进行测试,我们使用一个ip列表来模拟共有多少台机器参与Cluster进行测试,通过将每一个节点依次加入Cluster,然后再依次退出Cluster,每次加入节点和退出节点会重新构建hash映射,通过计算新的hash映射空间中有多少虚拟节点映射到与原来不同的节点中去,来测试Hash函数的性能。以下给出测试函数。
2014-09-26 19:14:23 538
转载 cache源码分析一 存储机制分析
trafficserver的cache层包含两层,它在内存中维护了一个ram cache,缓存热点数据,该层的具体描述见这里,与此同时ts提供了磁盘一级的存储。对比了一下trafficserver的cache存储系统与squid的coss文件系统,不难发现,它们的本质都是将cache看作是一个ring buffer,对这个buffer顺序写数据,当buffer满后回到首部继续顺序写入数
2014-09-26 18:17:10 646
原创 BCB类模板的设计与实现
关于c++中类的模板,惯常的用法都是把实现和定义放在头文件里了事。这样的问题是,加大了头文件的长度,减低了模板代码的可读性,还有就是破坏了面向对象的隐藏实现的规则。下面就是这种问题的两个解决方案的总结。//定义头文件a.htemplate calss a{ public: a(); void methoda();}; #定义实现文件a
2013-08-10 01:55:43 873
原创 基于JsessionId的会话跟踪登录设计与实现
点击QQ界面的邮箱图标就能实现直接登录QQ邮箱、登录验证进入新浪微博之后关掉浏览器下次再登录时就不用输入用户名密码而可以直接登录新浪微博,想必这些熟悉的操作大家已经不只操作过上万遍了。但是大家是否知道这些会话跟踪登录时如何实现的捏,带着这些问题让我们进入下面的知识点解析。在进入本文之前大家可以先了解下有关Session的原理和会话跟踪的相关知识:http://blog.csdn.n
2013-07-05 22:43:30 1601 1
原创 Session原理和会话跟踪登录实现方式分析
Session的创建和管理机制如下图所示:由于HTTP是无状态的协议,客户程序每次都去web页面,都打开到web服务器的单独的连接,并且不维护客户的上下文信息。如果需要维护上下文信息,比如用户登录系统后,每次都能够知道操作的是此登录用户,而不是其他用户。对于这个问题,存在三种解决方案:cookie,url重写和隐藏表单域。1、cookie cookie是一个服务器和客户端相结合
2013-07-05 21:49:30 2165
转载 WebBrowser控件使用详解
WebBrowser控件使用详解方法说明GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项GoForward相当于IE的“前进”按钮,使你在当前历史列表中前进一项GoHome相当于IE的“主页”按钮,连接用户默认的主页GoSearch相当于IE的“搜索”按钮,连接用户
2013-05-31 10:04:51 3237
原创 BCB运行时常见的几个错误
1,无法找到Borlanmm.dll,如图所示:解决办法:程序没有发布(打包)的原因.在你编译程序时把:project-->options 中的linker属性中的use dynamic rtl的打勾去掉 然后再把packages中的build with rentime packa
2013-05-21 00:28:57 1184
原创 Windows7下WebRTC环境搭建与编译
之前对WebRTC编程的时候网上找了很多的资料,经过不断的碰壁和实验总结,最终有了以下快捷的WebRTC环境搭建与编译方法: 1、首先安装VisualStudio 2008,打上ServicePack1补丁包(也可以安装VisualStudio 2010,只是后面的编译过程会稍微麻烦一些)。2、安装MicrosoftSDK 7.1,安装SDK7.1的时候,默认SDK7.1安装在C盘
2013-05-16 17:59:41 1773 1
原创 网页超链接调用应用程序实现
参考博客:http://www.cnblogs.com/glorysword/archive/2012/08/07/2626008.html基于BCB的程序设计实现1.BCB程序实现关键代码 // 页写入网页调用 TRegistry *Registry1 = new TRegistry; Registry1->RootKey = HKEY_CLASSES_ROOT; Unicod
2013-05-16 17:44:07 1405
原创 Dll的远程线程注入之关键代码描述总结
一、使用BCB实现关键代码的调用(我这里为了使dll注入时程序不至于卡主,所以重新创建了一个线程DllThreadTest)(1)声明全局变量HWND hWnd;DWORD pid;HANDLE hThread;HANDLE hProcess;void* pLibNameRemote;HMODULE hKernel32;DWORD hLibModule;(2)Dll注入之前
2013-05-02 23:39:36 871
原创 MFC中的菜单处理
静态添加菜单int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE |
2013-05-02 22:55:16 511
原创 MFC对话框(一)
void CTestDlg::OnButton1() { // TODO: Add your control notification handler code here /*================================================*/ //创建按钮 /* //1.通过一个BOOL值来判断按钮是否已经创建 if (m_bIsCreate==F
2013-05-02 22:54:09 391
原创 MFC对话框(二)
设置表单属性对话框:1,添加表单页class CProp1 : public CPropertyPageclass CProp2 : public CPropertyPageclass CProp3 : public CPropertyPage注:他们分别都继承CPropertyPage2,添加属性表单class CPropSheet : public CPropertyShee
2013-05-02 22:53:23 405
原创 苹果笔记本的Windows系统下的VMWARE安装Linux系统问题
“The cpu has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point” CPU被禁止。。。。。 这个问题之前困扰了我好久,网上也找了好多的方法: 1,编辑vmx的文件,就是开始的时候改成da
2013-01-07 21:00:11 541
原创 WebRTC编译过程中碰到的问题总结
之前在编译WebRTC时碰到了很多的问题,现在编译成功了我想有必要记录一下,以便回顾,也希望能够让以后在这方面的兴趣爱好研究者少走一点弯路。编译的方法主要是参照下面所转载的网页:http://white313.blog.163.com/blog/static/2102620116314827580/?latestBloghttp://blog.csdn.net/temotemo/art
2012-11-18 02:12:30 815
原创 字体处理
边学边想,感觉真的不错!下面将为大家介绍有关c++里面的字体处理,只列出了view里面的相关函数:需添加的全局变量private:int m_mWidth;CPoint m_ptOrigin;CString m_strLine;CBitmap bitMap;全局变量的初始化CTest2View::CTest2View(){// TODO: add con
2012-04-27 01:59:36 400
原创 openoffcie+swftools+flexpaper实现类似百度文库的阅读效果
这是我的处女作,有什么写的不好的还请大家见谅,好了下面开始正题openoffcie+swftools+flexpaper实现类似百度文库的阅读效果:所用到的包的下载:OpenOffice 下载地址http://www.openoffice.org/JodConverter 下载地址http://sourceforge.net/projects/jodconverter/files/JO
2012-04-25 18:17:30 1120
原创 asp.net之实现动态创建下拉菜单和日历的选择
这个问题纠结了好久,一直想用select实现动态创建下拉列表的效果,但是select中没有AutoPostBack所以调用onServerChange时没有实现跳转,具体的大家可以参照一下这个网站:http://msdn.microsoft.com/zh-cn/library/system.web.ui.htmlcontrols.htmlselect.onserverchange(v=
2012-04-25 18:13:10 2724 1
原创 绘制直线,画笔和画刷操作,绘制矩形,绘制扇形
看了资料,做了点总结,下面详细介绍绘制直线,画笔和画刷操作,绘制矩形,绘制扇形等操作:需要定义的变量private:CPoint m_ptOld;BOOL m_Draw;CPoint m_ptOrigin;\\初始化CTest1View::CTest1View(){m_ptOrigin=m_ptOld=0;m_Draw=FALSE;// TODO: ad
2012-04-25 16:59:03 778
十套地方门户discuz网站(源码+数据)
2016-04-28
C/C++实现mysql数据库的缓存管理
2012-08-07
DES文件加密传输
2012-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人