[置顶] 做友情链接的麻烦先点这里!
2010.07.29 李威要来
win7专业版Key 待售
2010.07.28 LP拉肚子
有想备案一个域名 不知道现在容易不
boblog编辑器之苦
发现一个很郁闷的问题
工信部网站无法访问的解决办法
ORA-00911: invalid character 原因以及解决办法
2.程序中的sql语句结尾有分号,去掉分好之后就正常,尽管有分号的情况下在oracle里面是正常执行的
3.待更新。。。
ORA-00911: invalid character 原因以及解决办法
可怜的MySQL! MySQL陷内忧外患已处于消亡的边缘?
甲骨文为了在收购Sun交易中获得MySQL费尽心思,才最终获得监管机构的批准,目前来看这些努力可能是在浪费时间和金钱,人们或将突然发现,内忧外患的MySQL已经处于消亡的边缘。在 上月举行的MySQL大会上,MySQL之父迈克尔·韦德纽斯(Michael Widenius)和大名鼎鼎的MySQL架构师布莱恩·阿克尔(Brian Aker)分别发表演讲,他们坚信任何一家公司都不可能成为MySQL开发或支持服务的唯一提供商。这些MySQL名人的做法对甲骨文来说是一种考验,将 验证甲骨文与MySQL社区配合和容忍不同意见的程度。
近日旧金山新创公司Clustrix公开宣称,自己的产品更强大更优秀,可以完成MySQL做不好的事情,可扩展至存储数十亿条数据,完全可以取代MySQL。
Clustrix产品中不存在MySQL的 DNA,但它可以与MySQL协议互通,这样应用程序再也无需进行代码移植,它的存在无疑会伤害MySQL的付费业务。
该产品被称为针对互联网规模级应用程序的首款集群数据库系统,据说它遵循了应用程序服务器和存储系统突变成可扩展式、群集产品的进化路线。
它具有 NoSQL的key/value存储的巨大可扩容能力和高性能,而且封装在3节点服务器CLX 4010设备内的SQL具有可靠的ACID测试相关功能,该硬件设备足以处理高负荷的读/写数据操作。
这三个或更多机架式设备都需要运行一个被称为Sierra集群数据库引擎的软件。据Clustrix称,用户希望或需要多大的可扩展性,取决于把多少节点设备加入到机架中。
Sierra群集数据库引擎是一个非共享式执行环境,包含Sierra并行规划器(Parallel Planner)和Sierra分布式执行引擎(Distributed Execution Engine)。它把查询任务提供给分布式数据,而不是像RDBMS那样把数据提供给查询任务。
这意味着Clustrix群集数据库应该能够以最大的并行性执行查询语句,许多同步查询具有最大的并发性。这将带来极高的可扩展性、读/写操作性能、可用性、在线调整纲要、自我修复和自我管理。
Clustrix团队从Isilon Systems那儿学到不少经验,后者层针对存储系统开发过类似的高并行和分布式产品。Clustrix已经从风险投资机构那儿获得了1800万美元来研发可扩展数据库。
Clustrix群集数据库的目标用户群是面向事务处理的云计算服务提供商、企业和社交网站类互联网公司,它们在处理互联网生活中令人难以置信的繁琐数据 时,为了获取所需的扩展性,不得不忍受在应用程序层不断进行合库和拆库的操作。同样在解决该问题的还有开源项目 Hadoop和Cassandra,以及谷歌的BigTable。
要想扩容MySQL数据库,通常需要许多令人痛苦的定制化编程,这是一个成本高且耗时的工作,而且在单实例数据库中很难找到互联网规模的关系数据库功能。Clustrix承诺,借助于它的产品,人们不再需要这类代码编写工作。
Clustrix的群集数据库系统能够以增量和无缝方式扩容至数百个节点,运行时就像一个单一实例数据库一样,具有全部关系数据库功能和一致的即时事务处理。
该工具可以被透明和不中断的部署到分片、非分片和复制MySQL环境中。当客户需要增加更多的CLX 4010节点时,这个分布式和并行体系架构可以自动发布数据到新的节点,即使在写数据负荷非常重的情况下,也能实现线性提高性能。它通过自动负载均衡、失 效切换、还原和自我修复实现高可用性。
Clustrix双核及四核设备包含两个1Gbps以太网口和两个20Gbps的 InfiniBand背板端口,同时还装配32GB RAM和7个160GB固态硬盘。三节点设备的报价是109995美元。
Clustrix表示,之前它已经开始销售这些产品,并且在今年第一季度达成第一笔交易。据称该公司目前已经收到不少订单,很明显对某些MySQL客户来说,他们的产品比较有吸引力。
原文:Is MySQL Doomed to Extinction?
转自:
MySQL陷内忧外患已处于消亡的边缘?
防SQL注入用SqlParameter
- string strOrderID = this.textBox1.Text.Trim().ToString();
- string strCustomerID = this.textBox2.Text.Trim().ToString();
- //被SQL注入的拼SQL的句子是这么写的
- //string strSql = "Select * from [Orders] Where OrderId = '" + strOrderID + "' AND CustomerID = '" + strCustomerID + "'";
- //防止SQL注入的拼SQL的句子是这么写的
- string strSql = "Select * from [Orders] Where OrderId = @strOrderID AND CustomerID = @strCustomerID";
- //加sqlParameter变量
- SqlCommand myCommand = new SqlCommand(strSql, con);
- SqlParameter prOrderId = new SqlParameter("@strOrderID", SqlDbType.VarChar, 64);
- prOrderId.Value = strOrderID;
- myCommand.Parameters.Add(prOrderId);
- //加sqlParameter变量
- SqlParameter prCustomerID = new SqlParameter("@strCustomerID", SqlDbType.VarChar, 64);
- prCustomerID.Value = strCustomerID;
- myCommand.Parameters.Add(prCustomerID);
理解之后,再重新写代码的话还是很简单的,sqlparameter的地方加个@符号,然后再定义sqlparameter对应名称的变量的值
最后sqlcommand执行就ok
原理就是:它会将' " 等sql语句的关键字全部转换成字符 然后去数据库里面执行 就不会有sql注入的危险了
PHPMailer 邮件群发代码
PHPMailer 邮件群发代码 有时间了可以研究下,简单来说是每个地址发送一次,所以不会涉及到邮件群发单显的问题,但是这种方式的发送对于大数量邮件数目的时候效率值得考虑!!
- <?php
- /**
- * mailer
- * 用来发送email,what the client what is so complex!
- *
- * related table:lr_mailsubscriber
- */
- class mailer extends Controller {
- function mailer(){
- parent::Controller();
- //$this->load->scaffolding("lr_users") ;
- }
- function index(){
- //$this->load->view('welcome_message');
- header("Location:/index.php");
- }
- public function doGroupSending($subject , $content){
- if (emptyempty($subject) || emptyempty($content)){
- echo "群发email的主题或者内容为空";
- exit(0) ;
- }
- require_once("./WEB-INF/3partylibs/phpmailer/class.phpmailer.php") ;
- $mail = new PHPMailer();
- $mail->From = "golifecn@golife.cn";
- $success = true ;
- /*loop address*/
- $model = &AdminModelFactory::Factory("MailsubscriberModel") ;
- $subscribers = $model->getAll() ;
- foreach ($subscribers as $v){
- $mail->ClearAddresses() ;
- $mail->AddAddress($v['email']);
- $mail->Subject = $subject;
- $mail->Body = $content;
- $mail->IsHTML(true);
- if (!$mail->Send()){
- $success = false ;
- $error .= $v['email'] ;
- }
- }
- /*~end loop address*/
- if ($success){
- echo "群发email给所有用户成功" ;
- } else {
- echo "群发失败
- " ;
- echo "一下用户没有成功发送:$error" ;
- }
- }
- }
- ?>
感觉:小游戏不错,但是现在处于内测吧,开放的房间很少,挤不进去也就算了,但是每次提示人满的时候还提示加入蓝钻之后可以挤进去、、
对于QQ的这种行为真是无语!很卑鄙!变相让人买蓝钻!
还有 等你进去玩游戏的时候最好不要跟蓝钻会员一起玩,因为据我所分析,蓝钻会员获得游戏的几率比我们普通用户高很多倍!每次我一个道具都没吃到的时候 对方已经对我放了三四次了!!! 搞的游戏有这种差距,那游戏也就没啥前途了!
最后 建议大家等公测之后开的房间多了之后再去玩吧·~ 还蛮有意思的!终归是小游戏,玩几局也不浪费时间!呵呵
突然发现模板在IE下不支持半透明
oracle 字符长度
lengthb(str)//按字节计算
sql一下:
select length('http://www.ymyg.net') from dual;
select lengthb('http://www.ymyg.net') from dual;
结果如下:
LENGTH('HTTP://WWW.YMYG.NET')
-----------------------------
19
1 rows selected
LENGTHB('HTTP://WWW.YMYG.NET')
------------------------------
19
1 rows selected
LENGTH('一米阳光')
----------------------
4
1 rows selected
LENGTHB('一米阳光')
----------------------
8
1 rows selected
世博会志愿者神奇之每日囧问
地 点:南京东路世纪广场世博会志愿者城市站点服务亭
时间:4月30日15:00–21:00
1.一年轻人行色匆匆,跑来问道: 你们这里有手机充电么?
答:#@¥%……&*……
2.另一年轻人行色匆匆,跑来问道:快给我拿一张手机充值卡!
答:#¥%……@&*,唉……
3.一大妈问:你们给我 份地图
答:不好意思,我们已经发完了
大妈:怎么可能,我看到你们柜子里有的(火眼晶晶的大妈)
答:您好,那个是我们志愿者用来指路的地图,给您就没有了,不好意思啊
大妈:你们怎么连路也记不住,大妈愤怒离去…
我@#¥%……&*
4.夜色茫茫,有一男一女过来问道:请问哪里可以过夜
(这个吧,你让我怎么说呢,这也问的太直白了)
5.一人,迅速掏出钱包,迅速从钱包中掏出钱,放在柜台前,说:给我拿份地图
答:不好意思,我们这边的地图不出售的,早晨所有地图已经分发完了,不好意思
人说:卖完了?收起钱愤怒离去
(泪奔…我们真的不是报刊亭…虽然很像一个报刊亭…)
最感动事迹:去上厕所排长队,前面的阿姨们(好像是一个旅游团的)纷纷给我让,说志愿 者辛苦了,要先去上厕所才行,我感动的呀热泪盈眶,谢过阿姨们之后在众目睽睽之下骄傲的迈进了厕所
地点:南京东路世纪广场世博会志愿者城市 站点服务亭
时间:5月1日15:00–21:00
1.一家印度人,拖儿带女的来到志愿者亭……遗憾的是在我们两个志愿者的努 力下,仍然只能理解部分印度英语,见识到了传说中的印度口音哈,想到张璘璘讲的严屎说对印度人要说:I am poor country,you are poor country,we are friends!呵呵,最后还是帮他们找到了地方~~
2.又有5人前来询问手机充电& 充值问题……
3. 三男:我们要吃饭,给我们推荐家餐馆,不能太贵,人均消费50一下
#¥%……&&*(我们餐饮也要负责)凭我自己吃过的经验,答:你们可以去傣妹火锅
三男:火锅?还有哪些火锅可以供我们挑选?
@#¥%……&*再凭印象,答:新天地那边有个789新概念火锅,可能要贵一点
三男:我们要人均消费不超过50的
这次真答不出来了…….海宝救我
4.遇到一外国友人,亲切的上前,微笑:Can I help you?
外国人:跟我说中文!
晕,答:请问您需要什么帮助?
外国人:我要从徐家汇去世博园怎么走
答:你可以坐地铁1号线……
(被打断)外国人:我不要坐地铁
答:不坐地铁会不方便的……
重复:我不要坐地铁
外国友人对周围人说:他们怎么听不懂我说什么,你们能听懂么?(群众纷纷点头,我汗)
答:我帮你查,……
终于查到了有一路公车去的
告诉她之后,她说:You speak English?
答:yes
问:Where do you learn?
答:From university
问:Which university?In Shanghai?
答:yes,Fudan university…
外国友人总结道:I learnt Chinese from Fudan university.
感叹,四海之内皆校友
5. 一男拿出四百块钱放在桌子上,沉默中…
我问:请问您需要什么帮助么?
男:拿两张票…
我和站长均以为是发小费…原来不是啊,哈哈
6.下午,嗓子有点难受,我对着人群快速吃了一颗金嗓子喉宝,一大叔看到后,笑着对旁边的大妈 说:看,志愿者还偷吃东西
我@#¥%……&*
7.城市志愿者乘地铁不要票,出示一下证件即可,我们从特殊通道过的 时候,一个大叔拉住我们的志愿者证,说:你们刷的什么卡?
8.最令人伤心的问:你们不卖票,你们干嘛的?(重复很多遍的问…5555) 来源校内







