摘要:
项目本来是为Linux下运行做的,但是客户环境需要在windows下运行,幸好用的一些库是跨平台的。 于是用vs2015编译。 然后就发现在2008上却运行时库,装了2015的运行时库后, 在运行,就出现 0x0000007b 的错误, 网上搜了各种讨论解决方法,都没有搞好,都准备放弃了。 后来 , 阅读全文
摘要:
在早期的项目中, 因为需要用IE上连接socket进行通信, 所以不得不借助于flash的socket功能,于是有了下面这个`FlashSocke`,供JavaScript调用 和 回调JavaScript. code: 1 package 2 { 3 import flash.external.* 阅读全文
摘要:
JavaScript中并没有直接提供对象复制(Object Clone)的方法。 JavaScript中的赋值,其实并不是复制对象,而是类似`c/c++`中的引用(或指针),因此下面的代码中改变对象b中的元素的时候,也就改变了对象a中的元素。 如果只想改变b而保持a不变,就需要对对象a进行复制。 用 阅读全文
摘要:
map,vector 等容器内容的循环删除问题(C++) map,vector等容器的循环删除不能用普通的方法删除: 类似的方式,会出错的,不信你调试试试 :) 这里使用了一个` iterator` 的一个自增/自减 ,来巧妙的实现了, 删除当前的`iterator,` 但是又给当前的`iterat 阅读全文
摘要:
前端很多项目中,都有文件下载的需求,特别是JS生成文件内容,然后让浏览器执行下载操作(例如在线图片编辑、在线代码编辑、iPresst等。 但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开-》另存为。如下面这个链接: <a href=”file.js”>file.js</a> 用户点击这 阅读全文
摘要:
Linux 获取本机IP、MAC地址用法大全 输出: (更多参考:Linux 获取本机IP、MAC地址用法大全) windows下,详情见:http://www.cnblogs.com/lzpong/p/6137652.html 阅读全文
摘要:
备忘录,记录下. 不知道 当前有那些 alias 的话 直接输入 alias ,回车就可以看到 alias 列表. 终端输入: 然后输入: 然后 保存, 要马上生效的话, 可以输入: 阅读全文
摘要:
1. 安装 vsftpd 2. 创建用户 record -s /bin/nologin 不能登录系统, 只能用于ftp 等登录 -d /var/RecordFile/ 主目录路径 -p record 设置密码为 record 3. 更改 配置 /etc/vsftpd/vsftpd.conf a. 查 阅读全文
摘要:
个人安装环境: OS:CentOS6.7 64位 FreeSWITCH Ver:1.6.17 一. 编译出错 安装 之前, 最好 先安装 这几个东西(如果有, 请忽略): yasm (有nasm的话 不用装这个) , opus-devel(可能 提示 libopus-dev 或 libopus-de 阅读全文
摘要:
FreeSWITCH 内线拨号 总是使用 dialplan/public 拨号计划,而对 dialplan/default 视而不见 昨天还是 好好的额, 今天 就这样了, 导致 配置都乱了, 搞了 一天了, 终于用 grep -r public /usr/local/freeswitch/conf 阅读全文
摘要:
恰巧今天调试程序遇到时间戳问题, 于是又搜了搜关于取时间戳,以及时间戳转字符串的问题, 因为 time() 只能取到秒(win和linux) 想试试看能不能找到 至少可以取到毫秒的, 于是, 就找到 了 c++11 标准库: std::chrono 然后做了实验, 测试了下,代码如下 1. wind 阅读全文
摘要:
这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类型联合起来的众多变化,你是不是就糊涂了?下面我们一一来解析。 const T 定义一个常量,声明的同时必须进行初始化。一旦 阅读全文
摘要:
项目中用到了智能指针,但是要在智能指针指向的类中获取此类的shared_ptr指针传给其引用的类,结果出现了问题, 测试代码如下: (包括错误解释) 结论: 在赋值过程中,用形如 的方式取得本指针的shared_ptr指针,会产生新的shared_ptr指针,,,而不是你想要的那个指针(类外定义的那 阅读全文
摘要:
最近公司网站要用https,从自己摸索到找到国内的免费证书到选购正式的收费证书,最后老板说:太贵!不要。一脸懵逼的听老板提到Let’s Encrypt证书,没办法,用呗。之前是有一些了解,国外发布的一款纯免费证书,只是觉得天下没有免费的午餐,免费和收费的差距肯定还是有的。于是,硬着头皮开始鼓捣Let 阅读全文
摘要:
一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。 阅读全文
摘要:
咳咳。C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队列,一个线程队列,然后每次取一个任务分 阅读全文
摘要:
1、开打utorrent,依次点击选项->设置->高级。 在“高级”界面中,你会看到“过滤器”,在“过滤器”右侧的框中输入“offers”。 这时会在下面框中看到“offers.left_rail_offer_enabled”和“offers.sponsored_torrent_offer_enab 阅读全文
摘要:
在JsSIP 中 JsSIP.UA.call 总是 返回错误:422 Session Interval Too Small 关于错详情在这篇文章中解释的比较详尽:http://www.cnblogs.com/yoyotl/p/4980817.html 但是没有JsSIP的解决方法 具体的解决方法如下 阅读全文
摘要:
使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中嵌入TinyWeb服务,响应特定path,或输出内部运行状态,或触发某个动作,如此一来,用户(或开发 阅读全文
摘要:
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大, 一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。 那么,该怎么解决呢?其实可以关闭它。方法: Tools->O 阅读全文