自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 Nginx的proxy_buff和slice分片结合导致内存无法回收

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-07-08 16:58:01 484

原创 thinkphp S缓存在服务器上可以写入,但是无法读取

 在Linux服务器上S可以正常写入,但无法读取出来,原来是nobody权限问题:发下文件的用户和组都是nobody导致无法读取。S的File.class.php里面的读取方法调用file_get_contents时无法读取文件出来。...

2018-10-11 10:48:47 434

原创 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 2099 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 446

原创 网页抓取神器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 543

原创 视频会议直播和存储

DVR的难点在于写入flv和文件命名,SRS的做法是随机生成文件名,用户可以使用http-callback方式,使用外部程序记录这个文件名,或者改成自己要的文件命名方式。当然也可以修改SRS代码,这种做法不推荐,c操作文件名比较麻烦。还是用外部辅助系统做会很方便。

2015-06-06 03:35:01 3422

原创 基于SRS的视频直播服务器搭建

srs提供的一个demo实例,包括实时流的rtmp播放, hls播放,视频会议, ffmpeg视频变换, jwplayer播放, OSMF播放,vlc播放等等功能.

2015-06-06 03:09:54 19183 1

原创 镜像分发工具压测解决方案——hijack压测

最近需要对缓存代理服务器的镜像重定向分发工具做压力测试,需要做到下面的要求:1,为了保证流量足够大和不影响其他网络的正常访问,整个测试流程最好在局域内完成;2,压测结果必须能够实时有效的显示经研究提出了下面的解决方案,如图:

2015-06-06 02:38:13 650

转载 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 902

原创 ATS三大利器

现在总结ATS插件有三大利器一、transform二、intercept三、protocol

2014-09-26 22:43:47 525

原创 代理缓存服务器知识点整理

【代理缓存服务器知识点整理】一、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 1654

转载 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 525

原创 ATS缓存系统

推荐一款目前国内唯一一家使用ATS实现的线上huanc

2014-09-26 21:46:41 899

原创 ATS缓存时间控制插件

源码地址:https://github.com/acache/stateam_trafficserver

2014-09-26 20:21:18 1045

转载 TrafficServer一致性Hash的实现分析

我们通过以下方法对TrafficServer的一致性Hash的性能进行测试,我们使用一个ip列表来模拟共有多少台机器参与Cluster进行测试,通过将每一个节点依次加入Cluster,然后再依次退出Cluster,每次加入节点和退出节点会重新构建hash映射,通过计算新的hash映射空间中有多少虚拟节点映射到与原来不同的节点中去,来测试Hash函数的性能。以下给出测试函数。

2014-09-26 19:14:23 521

转载 cache源码分析一 存储机制分析

trafficserver的cache层包含两层,它在内存中维护了一个ram cache,缓存热点数据,该层的具体描述见这里,与此同时ts提供了磁盘一级的存储。对比了一下trafficserver的cache存储系统与squid的coss文件系统,不难发现,它们的本质都是将cache看作是一个ring buffer,对这个buffer顺序写数据,当buffer满后回到首部继续顺序写入数

2014-09-26 18:17:10 617

原创 BCB类模板的设计与实现

关于c++中类的模板,惯常的用法都是把实现和定义放在头文件里了事。这样的问题是,加大了头文件的长度,减低了模板代码的可读性,还有就是破坏了面向对象的隐藏实现的规则。下面就是这种问题的两个解决方案的总结。//定义头文件a.htemplate calss a{   public:      a();      void methoda();}; #定义实现文件a

2013-08-10 01:55:43 851

原创 基于JsessionId的会话跟踪登录设计与实现

点击QQ界面的邮箱图标就能实现直接登录QQ邮箱、登录验证进入新浪微博之后关掉浏览器下次再登录时就不用输入用户名密码而可以直接登录新浪微博,想必这些熟悉的操作大家已经不只操作过上万遍了。但是大家是否知道这些会话跟踪登录时如何实现的捏,带着这些问题让我们进入下面的知识点解析。在进入本文之前大家可以先了解下有关Session的原理和会话跟踪的相关知识:http://blog.csdn.n

2013-07-05 22:43:30 1574 1

原创 Session原理和会话跟踪登录实现方式分析

Session的创建和管理机制如下图所示:由于HTTP是无状态的协议,客户程序每次都去web页面,都打开到web服务器的单独的连接,并且不维护客户的上下文信息。如果需要维护上下文信息,比如用户登录系统后,每次都能够知道操作的是此登录用户,而不是其他用户。对于这个问题,存在三种解决方案:cookie,url重写和隐藏表单域。1、cookie   cookie是一个服务器和客户端相结合

2013-07-05 21:49:30 2119

转载 WebBrowser控件使用详解

WebBrowser控件使用详解方法说明GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项GoForward相当于IE的“前进”按钮,使你在当前历史列表中前进一项GoHome相当于IE的“主页”按钮,连接用户默认的主页GoSearch相当于IE的“搜索”按钮,连接用户

2013-05-31 10:04:51 3211

原创 BCB运行时常见的几个错误

1,无法找到Borlanmm.dll,如图所示:解决办法:程序没有发布(打包)的原因.在你编译程序时把:project-->options                     中的linker属性中的use   dynamic   rtl的打勾去掉                      然后再把packages中的build   with   rentime   packa

2013-05-21 00:28:57 1138

原创 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 1746 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 1386

原创 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 855

原创 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 486

原创 MFC对话框(一)

void CTestDlg::OnButton1() { // TODO: Add your control notification handler code here /*================================================*/ //创建按钮 /* //1.通过一个BOOL值来判断按钮是否已经创建 if (m_bIsCreate==F

2013-05-02 22:54:09 377

原创 MFC对话框(二)

设置表单属性对话框:1,添加表单页class CProp1 : public CPropertyPageclass CProp2 : public CPropertyPageclass CProp3 : public CPropertyPage注:他们分别都继承CPropertyPage2,添加属性表单class CPropSheet : public CPropertyShee

2013-05-02 22:53:23 395

原创 苹果笔记本的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 519

原创 WebRTC编译过程中碰到的问题总结

之前在编译WebRTC时碰到了很多的问题,现在编译成功了我想有必要记录一下,以便回顾,也希望能够让以后在这方面的兴趣爱好研究者少走一点弯路。编译的方法主要是参照下面所转载的网页:http://white313.blog.163.com/blog/static/2102620116314827580/?latestBloghttp://blog.csdn.net/temotemo/art

2012-11-18 02:12:30 789

原创 字体处理

边学边想,感觉真的不错!下面将为大家介绍有关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 385

原创 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 1102

原创 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 2676 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 751

十套地方门户discuz网站(源码+数据)

1.模板采用1200PX宽超大气设计,与主流网站同步; 2.模版导航条采用全局浮动设计; 3.模板均采用标准CSS+DIY制作,全模块化设计,所有内容数据均可通过前台修改设置,区块可任意前台拖动及删除无需修改模板文件; 4.模板采用多配色方案,一套模板多种颜色随意切换(默认绿色)其他配色请查看扩展组件; 5.完美兼容X3、3.1、3.2程序及GBK编码,模版用户体验更好; 6.模板代码简洁,无任何冗余代码,自动识别伪静态调用图片缩略图让你的网站更轻更快; 7.模板增加列表及内容页广播台及精彩导读,分类信息等让您的网站展示更多的内容,增强页面浏览粘性; 8.页面提供了无限便捷的DIY广告位让站长获得更多盈利机会; 9.模板已经过主流浏览器测试均完美无错;

2016-04-28

Hook(钩子)的实现

Hook(钩子)的简单实现例子

2013-05-03

C++Builder学习资料

C++Builder6教程 C++Builder6编程实例 C++ Builder组件大全.

2012-08-07

C/C++实现mysql数据库的缓存管理

C/C++实现mysql数据库的缓存管理 Linux下用C/C++写一个提高mysql数据库效率的数据缓存模块 缓存管理 window下用C/C++写一个提高mysql数据库效率的数据缓存模块 C/C++ mysql缓存 缓存 PS:记得要先把数据库给搭建起来

2012-08-07

凯撒数据加密传输

凯撒数据加密传输 利用凯撒算法实现加密 接受端接受数据之后再进行解密

2012-06-17

凯撒加密实现

凯撒加密

2012-06-17

UDP攻击实现

UDP攻击 通过不断的对发送端发送数据从而实现udp数据攻击的效果,用packetviewer可对发送和接受的数据进行查看

2012-06-17

MD5文件加密传输

MD5文件加密传输 把文件进行MD5加密,然后加密后的数据放在文件信息中进行传输,在接受端接受文件后,再把文件进行加密然后与文件信息中的MD5码进行比对

2012-06-17

DES文件加密传输

DES文件加密传输 通过把数据进行MD5加密,加密后的MD5码再进行DES数据加密,然后通过文件结构信息把加密后的DES信息进行传输,在接收端把获得的文件再进行加密然后与文件结构信息的加密码进行比对。

2012-06-17

BP神经网络算法优化与应用

BP神经网络算法 BP算法实现 人工神经网络的基本模型 神经网络动量

2012-04-20

openoffcie+swftools+flexpaper实现类似百度文库的阅读效果

openoffcie+swftools+flexpaper实现类似百度文库的阅读效果

2012-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除