![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
无
文章平均质量分 78
ghotsl
这个作者很懒,什么都没留下…
展开
-
Oracle Number类型存储结构详解
最近研究histogram,需要了解下number的数据类型,我翻了我的老贴子(发表于 2005-1-12 09:35:03)Number类型存储结构宝典这个帖子居然0回复,我只能说......,我觉得挺好的,贴这里备查前言===================================================在datafile dump Oracle的d转载 2013-12-20 17:18:11 · 1383 阅读 · 0 评论 -
GDB分析PHP连接Memcached 导致coredump问题
最近一项目压力比较大,502超多,PHP进程coredump比较频繁于是学习了下coredump的调试讲下PHP coredump的调试,coredump先准备代码比较好,因为PHP是开源的,这点好办。我的是存在/usr/local/src//usr/local/src/php-5.3.10/ 下第一种当然是通用的调试1 gdb /usr/local/php/sbi转载 2014-01-22 15:57:11 · 1042 阅读 · 0 评论 -
Windows服务、批处理项目实战)
一、 Windows服务1. windows service介绍Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的转载 2014-01-22 23:00:54 · 732 阅读 · 0 评论 -
小菜白话搭架子3:用业务优化提高程序效率
首先,小菜从12306说起,记得在《大型网站架构设计》的书中李智慧说过:12306已经不是技术上谈优化的问题了,而是应该在业务流程上优化,去帮助12306为用户更好的服务。现实的开发场景中,作为开发者的小菜时常发现会有的程序员以代码的视角去完成业务,结果产生了一些问题程序,可是往往我们在程序本身看并不能很好的进行优化,就像这样...场景1. void Me转载 2014-01-15 21:19:37 · 627 阅读 · 0 评论 -
设计模式学习之建造者模式(Builder,创建型模式)(6)
假如我们需要建造一个房子,并且我们也不知道如何去建造房子,所以就去找别人帮我们造房子第一步:新建一个房子类House,里面有房子该有的属性,我们去找房子建造者接口HouseBuilder,我们要建造一栋平房,就去找PingFangHouseBuilder,该类继承自HouseBuilder,里面有具体建造房子的方法各种方法,比如造地板makeFloor,造墙makeWall等转载 2014-01-23 20:42:01 · 550 阅读 · 0 评论 -
系统权限的设计之简单设计
工作时间也不长,但是总想写一些自己的收获。公司利用的技术也比较单纯,asp.net,js也不怎么需要用,唯一写的多的就是sql语句。好了,废话不多说了,开始谈谈我在做项目中一些对系统权限的收获,不过很多都是项目中看到的,我就想自己重新做一遍。也许会有很多的问题和考虑不全的地方,但是我还是要写出来,当做自己的一种学习罢了。设计思路 (1)用户表转载 2014-01-23 20:36:38 · 645 阅读 · 0 评论 -
开源:VS自动化实现对aspx和ascx批量生成resx
简介这个是一个Visual Studio 2013的插件,安装后在VS的Tools菜单下生成一个AutoResx菜单项,点击后对项目里的每个aspx和ascx重新生成resx文件。可以从VS的Tools->Extensions and Updates,在online里搜索AutoResx,或从【http://visualstudiogallery.msdn.microsoft.co转载 2014-01-16 13:38:29 · 1498 阅读 · 0 评论 -
iOS安全攻防(六):使用class-dump-z分析支付宝app
使用class-dump-z分析支付宝app为了了解支付宝app的源码结构,我们可以使用class-dump-z工具来分析支付宝二进制。1.下载配置class_dump_z前往 https://code.google.com/p/networkpx/wiki/class_dump_z ,下载tar包,然后解压配置到本地环境转载 2014-01-16 13:50:21 · 897 阅读 · 0 评论 -
基于Redis的在线用户列表解决方案
前言: 由于项目需求,需要在集群环境下实现在线用户列表的功能,并依靠在线列表实现用户单一登陆(同一账户只能一处登陆)功能: 在单机环境下,在线列表的实现方案可以采用SessionListener来完成,当有Session创建和销毁的时候做相应的操作即可完成功能及将相应的Session的引用存放于内存中,由于持有了所有的Session的引用,故可以方便的实现用户单一登陆的功能(比转载 2014-01-24 16:01:30 · 1986 阅读 · 0 评论 -
做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity)
最近一直在忙着单位核心开发组件的版本更新,前天加了一个通宵,昨天晚上却睡不着,脑子里面突然不知怎的一直在想贪吃蛇的实现方法。以往也有类似的情况,白天一直想不通的问题,晚上做梦有时会想到更好的版本,于是抽出时间按照梦里想到的方法测试编写一下,没想到从打开VisualStudio到完成初稿测试,只用了4个小时。不敢独享,又加上好久没有写文章了,于是将我的是实现方法写出来供大家一起讨论,高手也请多多指教转载 2014-01-24 17:36:11 · 899 阅读 · 0 评论 -
Javascript的赋值是引用or复制,及参数传递
先来看2014年阿里巴巴前端线上笔试题:var a = 1;var obj = { b: 2};var fn = function () {};fn.c = 3;function test(x, y, z) { x = 4; y.b = 5; z.c = 6; return z;}test(a, obj, fn);alert(a转载 2014-01-17 19:12:16 · 538 阅读 · 0 评论 -
express3.4.8源码解析之中间件
前言中间件(middleware)的概念来自于TJ的connect库,express就是建立在connect之上。就如同connect的意思是 连接 一样,connect通过客户端过来的http请求通过将一系列注册的中间件连接起来,而这些中间件则会按照注册的先后顺序依次来处理这个http请求,在每个中间件处理请求的过程中,得出的数据都可以传递到下一个中间件,当然我们可以有选择地决定转载 2014-01-18 01:31:17 · 1119 阅读 · 2 评论 -
Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533995.html CyclicBarrier简介CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。转载 2014-01-26 20:46:15 · 822 阅读 · 0 评论 -
第一次,触碰Web App项目,栽过那些坑。
此项目是一个IPad上的Web App项目,页面的滚动用了最新的IScroll 5.0 插件, 确实是挺潮的。项目用时 1个月 完成的, 准备今天晚上上线。这是年前的最后一篇文章了,与众位博友分享下。目录如下:1 》--------------【iscroll 的 问题 】-------------------2 》--------------【tap 点透转载 2014-01-26 20:57:08 · 879 阅读 · 0 评论 -
【NodeJS 学习笔记02】入门资源很重要
前言异步I/O结语前言在我映像中,异步最早出现与ajax,当时我还在搞.net,然后.net居然出了一个异步的控件......虽然我最后知道了他不是异步的......然后,前端异步用得特别多,如果不是异步的程序,你都不好意思说是自己写的NodeJs是机遇javascript做出来的,异步编程模型这一特点也被带了过来,异步有很多优点,但是对设计而言却是一个噩梦,异步会打乱转载 2014-01-19 23:42:59 · 665 阅读 · 0 评论 -
Visual Studio 2013 新增web项目IIS Express的64位版
使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS Express是32位的,而SharePoint程序是64位的,所以存在不兼容。 当然,还可以通过调试本地IIS,而不调试IIS Express来解决,但是比较麻烦。今天偶然间使用VS 20转载 2014-01-18 18:45:00 · 760 阅读 · 0 评论 -
X-Cart 学习笔记(一)了解和安装X-Cart
一、了解X-CARTX-Cart号称是全球最强大的PHP购物车开源软件,几乎囊括所有电子商务功能,采用网页方式管理后台,多语言支持,智能库存管理,模板定制灵活,功能插件化、模块化。X-Cart分为gold版和Pro版这两个版本。Gold版为普通商店版,Pro为商城版。这款软件的优势是功能比较强大,由于是付费方式采用终生制的开源软件,软件的稳定性、安全性以及可扩展性较强。转载 2014-01-27 16:46:58 · 988 阅读 · 0 评论 -
用Powershell启用Windows Azure上的远程桌面服务
【题外话】某天不小心点了XX管家的自动修复,虽然及时点了取消也看到了远程桌面服务成功被关闭,但是忙完该干的事以后竟然忘记了这件事,在断开远程桌面服务之前也忘记再次打开。以至于之后几天一直以为Azure出现了问题,直到某天突然想起来是自己忘重新打开远程桌面的问题。还好XX管家没有把Powershell禁掉,我们还可以使用Powershell再次启用远程桌面服务。 【文章索引】XX转载 2014-01-21 23:34:00 · 1266 阅读 · 0 评论 -
儿童安全座椅行业重点工作研讨会召开
1月14日,中国玩具和婴童用品协会在京组织召开了“2014年儿童安全座椅行业重点工作研讨会”,好孩子、百佳斯特、麦克英孚、明门、隆成、Kiddy、BRITAX、TAKATA、康贝、阿普丽佳等20多家行业代表性企业负责人、质量和市场负责人参会。国家认监委认证监管部王昆处长出席会议并做了重要讲话。 一、儿童安全座椅产品将于3月纳入强制性认证目录 国家认监委认证监管部王昆处长在会上做转载 2014-01-21 23:29:39 · 1240 阅读 · 0 评论 -
cocos2d-x-3.0 alpha1与C++11练习七:飞镖忍者,添加新的Scene,做一些锦上添花的修饰
一款简单的游戏基本上已经完成了,但是我们可以在其中加入一些修饰,让它显得更专业一些。这一次,我们将会添加新的场景。当你干掉一定数量的怪物时,在屏幕上显示“You Win”,而当有怪物逃出屏幕左侧时,显示“You Lose”。1,接口定义在xcode项目上添加一个GameOverScene.cpp文件,这将自动添加一个GameOverScene.h,初始的h文件,并未引用cocos2转载 2014-01-21 10:31:41 · 766 阅读 · 0 评论 -
sublime text 快速编码技巧 GIT图
网上到处都云云sublime有多好。用了一年多的时间,受益匪浅,减少了很多重复性的劳动。特别是: 1.灵活强大的多行编辑功能; 2.快速查找文件 ctrl + p; 3.正则查找 + 多行编辑; 4. Emmet 快速编写html/css;1.官方的一个全文查找空白字符; 2.鼠转载 2013-12-20 16:44:54 · 531 阅读 · 0 评论 -
js下调用动态显示当前时间(兼容ie和火狐)
1. js 动态的显示当前时间:js代码:function tick() {var today=new Date();var month=today.getMonth()+1;var year, date, hours, minutes, seconds;var intHours, intMinutes, intSeconds;var week=new Arr转载 2013-12-20 17:22:14 · 959 阅读 · 0 评论 -
android之路,service学习
Service服务,运行于后台。使用方法1:startService1、 编写一个类继承service2、 复写方法onStartCommand、onBind、onCreate、onDestroy3、 在mainfest中声明服务4、 启动服务5、 关闭服务用户推出后服务依然在运行,mainactivity。Java:public class转载 2013-12-20 17:49:29 · 668 阅读 · 1 评论 -
从缓冲上看阻塞与非阻塞socket在发送接收上的区别
首先socket在默认情况下是阻塞状态的,这就使得发送以及接收操作处于阻塞的状态,即调用不会立即返回,而是进入睡眠等待操作完成。 一.发送选用send(这里特指TCP)以及sendto(这里特指UDP)来描述 首先需要说明的是,不管阻塞还是非阻塞,在发送时都会将数据从应用缓冲区拷贝到内核缓冲区(SO_RCVBUF选项声明,除非缓冲区大小为0)。 在阻塞模式下send操作转载 2013-12-22 13:20:09 · 459 阅读 · 0 评论 -
asp: suggest ajax
suggest ajax示例.ajaxsearch { width:300px; /*提示层的宽度 */ suggestajax.js:///////////////////////////////搜索提示框///////////////////////////////// var obj_div; //提示层对象转载 2013-12-22 13:14:38 · 430 阅读 · 0 评论 -
统计代码注释率
#!/bin/bash#program:# 分析.c,.cpp文件,计算文件行总数,代码行总数,注释行总数,空白行总数,代码注释率# 注释类型:# (1)行注释"//这里是注释内容"# (2)块注释"/*这里是注释内容*/"#History:#2013/12/16 Fgx First releasePATH=/bin:转载 2013-12-24 00:07:40 · 6507 阅读 · 0 评论 -
小文件合并存储问题
LOSF(lots of small files)问题是很多互联网企业都会遇到的, 文本、图片、音乐是典型的小文件应用场景,比如58同城、淘宝网、虾米网、汽车之家等网站都是有海量小文件存储需求的。小文件存储问题集中表现在如下几个方面:1. 小文件太多,单机无法存储 2. 小文件的存取性能 3. 小文件的高效备份与恢复对于问题1,主要是借助分布式技术来解决,单机存储不了,就将数据转载 2013-12-24 00:14:01 · 1040 阅读 · 0 评论 -
node模拟http服务器session机制-我们到底能走多远系列(36)
扯淡: 年关将至,总是会在一些时间节点上才感觉时光飞逝,在平时浑浑噩噩的岁月里都浪费掉了太多的宝贵。请珍惜! 主题: 我们在编写http请求处理和响应的代码的时候,经常会处理到session,这里的session是指服务器和客户端交互时把一些信息存在服务器上,下一次请求是,可以在服务器上继续使用这些信息,我们都知道http是无状态的,在服务端转载 2013-12-23 20:32:15 · 581 阅读 · 0 评论 -
使用Mysql遇到的几个数据类型/格式的问题
1.首先说下数据长度超长的问题Mysql里当你的实际数据的长度,超过字段定义的长度后,而sql_mode模式又不是STRICT_TRANS_TABLES模式的话,Mysql默认会(只出现内部警告而不会显式的抛出错误信息)把数据截取成一个“错误”的最大值存储点击(此处)折叠或打开CREATE TABLE test_col_overflow (转载 2013-12-24 00:12:34 · 678 阅读 · 0 评论 -
配置文件与网络部署
一、配置文件概述 1、用途:当一个项目到了发布阶段,需要考虑服务器的迁移,以及站点的安全等问题,这时就需要一个合适的配置文件,对站点进行配置。 2、基于XML格式的2个配置文件 a、machine.config(机器配置) b、Web.config(站点配置,不需要编译) 注意:在使用配置文件转载 2013-12-24 00:20:06 · 753 阅读 · 0 评论 -
系统架构师-基础到企业应用架构-分层[上篇]
一、前言 大家好,接近一年的时间没有怎么书写博客了,一方面是工作上比较忙,同时生活上也步入正轨,事情比较繁多,目前总算是趋于稳定,可以有时间来完善以前没有写完的系列,也算是对自己这段时间工作和生活上总结,同时也加深下自己对架构和设计方面的理解,由于本人的写作水平有限,所以在书写的深度和书写的格式上还有很多的缺点,还希望大家多多指出。二、开篇 本篇转载 2013-12-24 22:49:02 · 1055 阅读 · 0 评论 -
C语言变量声明加冒号的用法(占位符)
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域转载 2013-12-26 02:00:43 · 846 阅读 · 0 评论 -
“玉兔”仅140公斤重 六轮驱动车轮轻过婴儿车
12月15日4时35分,“嫦娥三号”着陆器巡视器成功分离。新华社发(视频截图)经过近5个小时的缓慢“运动”,昨晨4时35分,玉兔号月球车离开嫦娥三号的怀抱,在月面轧下了中国在月球的第一道印记。玉兔迈出这一步可不简单,它怎样做到驶出着陆器不打滑、不摔倒的?未来的巡游又靠什么做好越障、迈坑动作?昨天,航天科技集团的科研人员透露了其中的奥秘。玉兔外貌身材小巧“心眼”不少嫦转载 2013-12-27 00:58:06 · 2843 阅读 · 0 评论 -
开源中间件大舞台
全文主要内容:一、中间件是什么?二、中间件的主要作用三、中间件的优越性四、中间件的应用领域与分类五、中间件的设计原则六、中间件的技术规范七、中间件的复杂性八、中间件的开发思路九、中间件的开源模式十、遵循J2EE的开源中间件十一、开源应用服务器比较最后:开源中间件将成为潮流 企业应用软件与桌面应用软件一样,是极为复杂的。企业应用软件具有特定的内转载 2013-12-27 01:00:25 · 804 阅读 · 0 评论 -
越狱与眼疾
随着 iOS 系统的不断完善,越狱的必要性已经越来越小了,但是对于某些人来说,越狱仍然是不可或缺的需求。这是因为,无论系统如何人性化,都无法满足所有人的需求。越狱后,用户可以调整不符合自己习惯的地方,增加一些增强效率的功能。 对于 iOS 开发者 Maury 来说,越狱的意义更为重大,它关系到少部分弱势群体。 据 Venturebeat 网站的报道,Chris Muary 被诊转载 2013-12-27 16:17:17 · 521 阅读 · 0 评论 -
java struts2入门学习实例--使用struts进行验证
一、为什么要进行验证?验证几乎是注册登录的必须前提,验证的主要作用有两点:1、安全性2、对用户提供差异化服务。 二、如何验证?ActionSupport类中有一个validate()方法,这是为开发者使用struts提供的一个接口,初始时是没有任何验证的。所以要使用此方法首先要进行重写该方法。举注册为例,调用顺序为setUsername()方转载 2014-01-13 01:50:54 · 619 阅读 · 0 评论 -
mysql_install_db出错,Unable to lock /usr/local/mysql/var/ibdata1, error: 11
今天,在一台旧机器上编译一个新的Mysql,install时出了错:/usr/local/mysql_5615/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql_5615/ --datadir=/mnt/disk1/mysql_5615/ Installing MySQL system tables转载 2014-01-20 17:31:44 · 2581 阅读 · 0 评论