摘要:
由于众所周知的原因, 邪恶的企业优酷于九月的某一天开始禁止第三方播放器加载视频API, 我不得不设置一个反向代理来绕过Flash 的跨域限制. 自此服务器压力激增, 导致用户体验大为劣化. 为了减少服务器压力我费尽心思, 从原先的Apache2 + php 切换到nginx + php-fpm, 再到现在的nginx + nodejs, 充分利用了服务器有限的内存空间, 使并发性能得以不断优化, 每次播放的请求时间由原来的10s 缩短到 1~4s.但这也到头了, 非缓存型反向代理受限于网络连接速率, 如果反向代理服务器与优酷服务器之间的传输速率不能有所突破, 很难把请求时间继续缩短. 如果要追 阅读全文
摘要:
上一篇: MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(i) 有段时间没跟大家去分享和探讨过一些问题,分享过一些经验了(失败过的,痛苦过的才最有看点啊,不知道各位同仁们怎么去看这个问题?)。接着跟大家唠叨唠叨。且说6年前,那段千万数据级别刻骨铭心的经历,让我真正意识到一个好的产品或者是一个好的软件系统是需要不断的提炼,优化,改进,检验,再改进。这才能够一举奠定它在市场中的地位和价值(6年前,与其说那是项目,到不如说是一个完整的自动识别行业的解决方案。(i)高速传送带,(ii)高速成组扫描设备,(iii)条形码打印机,(iv)自动剔除气缸,(v)手持终端[PDA],(vi). 阅读全文
摘要:
仔细算来,在上海打拼已经6余年了,也就是做.Net相关的开发工作也就是来上海的年头了。从第一家公司,到现在这家公司。觉着一切都还是在昨天,从当时来上海没有两周就进了第一家公司开始写 SqlServer2005的存储过程,到2年多前自己通过借鉴 业界大佬(现在已经在北京成立 动软卓越(北京)科技有限公司) 李天平 《动软.Net代码生成器》,综合国外的一些开源系统基于T4模板认为还算规范的 SmartWorkBench智能开发平台。再到独立设计10亿数据量级别的数据清洗系统的 和 企业级客户信息搜索系统。发现这一路走来,确实不是很容易。相信走在开发路上的同仁们,都不是那么容易的。为自己也为和我. 阅读全文
摘要:
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。目前最新版本KindEditor3.5.2,官网及下载地址KindEd 阅读全文
摘要:
对于DB服务器同样也可以调整最大连接数来做优化。 在调整优化好最大连接数之后,就只有软硬件负载均衡了。硬件负载均衡能够直接通过智能交换机实现,处理能力强,而且与系统无关,但是价格贵,配置困难,不能区分实习系统与应用的状态。所以硬件负载均衡适用于一大堆设备,大访问量,简单应用。软件负载均衡是基于系统与应用的,能过更好地根据系统与应用的状况来分配负载。性价比高。PCL负载均衡软件,Linux下的LVS软件。程序级别的并发控制:当两个用户同时访问一个页面,一个用户可能更新的事另一个用户已经删除的记录。或者,在一个用户加载页面跟他点击删除按钮之间的时间里,另一个用户修改了这条记录的内容。有下面三中并发 阅读全文
摘要:
在项目中新建一个class文件,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WeifenLuo.WinFormsUI.Docking{ public class DockContentEx : WeifenLuo.WinFormsUI.Docking.DockContent { ... 阅读全文
摘要:
读取xml文件,是项目中经常要用到的,所以就总结一下,最近项目中用到的读取xml文件并且转成List对象的方法,加上自己知道的另一种实现方法。 就以一个简单的xml做例子。xml格式如下: View Code Product对象如下:public class Product { public string Name { get; set; } public decimal Price { get; set; } public decimal SupplierId { get; set; } }View Code 要实现的就是... 阅读全文
摘要:
private void OpenForm() where T : Form, new(){ T frm = (T)new List(this.MdiChildren).Find(f => f is T) ?? new T() { MdiParent = this }; frm.Show(); frm.Focus();}View Code OpenForm();View Code 另外的一种写法: public partial class MDIForm : Form { private Child1Form mChild1Form = null; ... 阅读全文
摘要:
支付宝有一个类文件叫 AliPay 是一些加密算法的东西using System.Web;using System.Text;using System.Security.Cryptography;using System.IO;using System.Net;using System; /// /// New Interface for AliPay/// namespace Gateway{ public class AliPay { /// /// 与ASP兼容的MD5加密算法 /// public static s... 阅读全文
摘要:
环境模拟实现读写分离 减轻数据库的负荷 主服务器 master 10.0.0.12从服务器 slave 10.0.0.66------------------------------------------------------------------------------------------------------------------------配置主服务器: 在10.0.0.12服务器操作 创建数据库 create database mydemo; 1.修改配置文件vi /etc/my.cnf 在[mysqld] 后面添加下面的代码12345678... 阅读全文