`
shonelau
  • 浏览: 16969 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Mysql server : ubuntu 14.04 server + Mysql 5.5 mysql workbench : 6.3 community ubuntu 版本 症状: 1.workbench连接内部mysql服务器时,openning sql editor窗口 显示please stand by... 大约10秒才能进入 2.若workbench停止操作,不再进行任何操作,一段时间后,连接丢失。操作顿死。   解决尝试: 1. 重装 mysql server, 无效 2. 重装workbench无效 3. 安装windows 版本workbench依然无效 ...
笔记本的硬盘有点问题,怕自己的代码不定哪天就完蛋了。一直要搭建个git的服务。远程归集一下代码。看了下pro git. 今天终于动手了。挺好用。记录一下。以备忘。   1. 安装   git 是个分布式的代码管理系统。若要做远程的归集。需要在远程装一个git,和本地装一个git。远程和本地都跑ubuntu,因此安装都是一样的:   sudo apt-get install git   远程的代码仓库服务器(以下简称仓库),最好是新建个用户。比如用户gituser。因为是同一网段,因此仓库服务器还跑了sshd。本地通过ssh与仓库沟通。   2. 本地   比如现有的项 ...
场景: 业务系统需要操纵:每个用户的通讯录,日程安排,并及时同步到用户的手机上。   解决方案1:gmail及其API,被墙。 解决方案2:自己搭exchange server, 25用户,60K+,太贵 解决方案3:自己搭open source 的 类似exchange server 的东西。   于是百度,bing, 偶尔google. 找到了zimbra, yahoo的,后又转卖给了vmware。据说很NB的样子。   www.zimbra.com   有两个版本: Network Edition, OpenSource Edition. NWE版本2个月试用。 ...
Ubuntu apache2: 引用不同域名下,或CDN下的fontawesome 时,ff 不能显示其图标。解决如下:   1. 在fontawesome的 font 目录下 添加 .htaccess,内容如下: <FilesMatch ".(ttf|otf|eot|woff)$">  <IfModule mod_headers.c>    Header set Access-Control-Allow-Origin "*"  </IfModule></FilesMatch> 2. sudo ...
1. Bios: bios是干嘛的 2. Date and time: 可通过bios设置日期时间,也可在os里设置,特别是有个标准时间服务器时更有用处 3. Disks and boot devices : 如何通过bios设置引导设备 4. /proc: prco文件系统中的 interrupts, dma, 和ioports 告诉我们:当前的系统资源是如何分配的。 5. lsusb 6. lsmod 7. insmod 8. rmod 9. lspci  
中小企业MIS系统的管理基本上由两大部份组成,一是前台的可视化操作,二是后台的数据库管理。网管对前台的管理和维护工作包括保障网络链路通畅、处理MIS终端的突发事件以及对操作员的管理、培训等,这是网管们日常做得最多、最辛苦的功课;然而MIS系统架构中同等重要的针对数据库的管理、维护和优化工作,现实中似乎并没有得到网管朋友的足够重视,看起来这都是程序员的事,事实上,一个网管如果能在MIS设计期间就数据表的规范化、表索引优化、容量设计、事务处理等诸多方面与程序员进行卓有成效的沟通和协作,那么日常的前台管理工作将会变得大为轻松,因为在某种意义上,数据库管理系统就相当于操作系统,在系统中占有同样重要的位置 ...
语言是武术;操作系统原理,算法和数据结构是秘籍;数学是内功1,2,3品: 学了武术,练了招式,有把子力气,能做个打手啥的 对应初级程序员: 学习了几种语言,了解基本的操作系统原理与命令,并能运用SQL语句,了解基本的数据库操作,并能实际运用写一些项目。 根据对语言,及OS和DB的熟练程度,分为1,2,3品4,5,6品: 会点秘籍,有点内功。开始独闯江湖历练去了。 对应中级程序员: 除初级程序员的要求外,熟练掌握了几种语言,理解各语言的差异,及其优缺点;深入理解操作系统的原理及其系统调用的细节;对网络协议有深入的认识和理解;能运用常用的算法和数据结构。 根据对相关知识的理 ...
最近在看unix高级环境编程,对服务器环境下,fork处理请求和select处理请求,一直没有直观的认识,于是重读了一下scgi的源代码,以理解其实际应用.scgi对请求的处理是基于进程的,但是,它采用了一个进程池的方式去处理客户端的链接: 第一步:   在你的程序端,初始化:SCGIServer类,开启一个SCGI服务,等待web 服务器(假设是apache)将相应的请求转发过来   SCGIServer类的__init__方法如下:   def __init__(self, handler_class=SCGIHandler, host="" ...
该系列文章的内容主要来自: Pro JavaScript with Mootools.作者: Mark Joseph Obceca   本节,我们将揭开函数内部实现的帷幕一角,看一眼 js解释器遇到函数定义,函数调用时,它到底做了什么工作。我们不会深入到解释器的实现技术细节,我们主要关注那些帮助我们理解函数的定义和调用的内容。   注意:各家解释器的实现各不相同,但是ECMAScript规范描述了解释器实现函数的一般规则。我们根据ECMAScript的官方指导去深入函数内部,小探一把。   可执行代码 和 执行环境 (contexts:有翻译成环境的,有翻译成上下文 ...
该系列文章的内容主要来自: Pro JavaScript with Mootools.作者: Mark Joseph Obceca   在讨论js的函数前,一定要明白js里函数实现的两个特点:   1. js的函数是第一类的函数,也就是说:  js的函数可以赋值给变量,作为其他函数的参数,可以作为其他函数的返回值。简单的说:js的函数和js里的其他数据一样,都是对象。这一点和java是不同的。和 c的函数指针,python的函数很像。   2. js定义函数时,允许函数的嵌套,也就是说:定义函数时,在函数体内可以定义新的函数。这一点 和C,和java的函数定义 ...
1. 整体描述 quxite由如下模块构成: 核心处理模块: publish.py 处理url解析的directory.py模块 处理请求体解析的 request.py模块 处理session的session.py 处理form的form.py 和 widget.py 其他的ptl,html,server的目录,及 config.py,logger.py.util.py及等等其他的,都属于功能性的模块, 2.publish.py 要搞清楚publish.py 首先要搞清楚,quixote 对请求的处理从何处开始. 以scgi为例: apache通过sgci模块的配置,把 ...
http://eastsun.blogbus.com/logs/7873846.html Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式non- block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回 ...
同步:函数没有执行完不返回,线程被挂起 阻塞:没有收完数据函数不返回,线程也被挂起 异步:函数立即返回,通过事件或是信号通知调用者 非阻塞:函数立即返回,通过select通知调用者 这样看来异步和非阻塞有 ...
Tracker 服务器源码分析之一:总述 作者:小马哥 日期:2004-5-29        tracker服务器是BT下载中必须的角色。一个BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过 HTTP 协议进行的,又被称为 tracker  HTTP 协议,它的过程是这样的:        client 向 tracker 发一个HTTP 的GET请求,并把它自己的信息放在GET的参数中;这个请求的大致意思是:我是xxx(一个唯一的id),我想下载yyy文件 ...
翻译:小马哥 日期:2004-5-22 BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的增长。(译注:因为大量的负载被均衡到整个系统中,所以提供源文件的机器的负载只有少量增长) 一个BT文件分布系统由下列实体组成: 一个普通的web服务器 一个静态的“元信息”文件 一个跟踪(tracker)服务器 终端用户的web浏览器 终端下载者 理想的情况是多个终端用 ...
Global site tag (gtag.js) - Google Analytics