技术分享 -- 185




问题写页面的时候遇到一个问题,抽象一下就是这样: <span class='label'><i></i><i></i></span> <span class='label'><i></i><i></i></span> <span class='label'><i></i><i></i></span> <span class='label'><i></i><i></i></span> <span class='label'><i></i><i></i></span>  要对每一个 span 的第一个 i 进行操作,比如 addClass('aa') 分析网友给出了两个答案:$('span.label i:first').addClass('aa') 实际上这个选择器只选中了第一个 span 的第一个&nb
#技术帖    #web    #技术分享    #遗留问题   

200x200


概述top 命令是 linux 下常用的性能分析工具,能够实时监控系统中各进程的资源占用情况top 命令会动态显示,不停刷新,显示系统中 CPU&nb

#技术帖    #linux    #unix    #服务器   
# # Minimal Sphinx configuration sample (clean, simple, functional) # source src_all { type = mysql sql_host = localhost sql_user = root sql_pass = zeyu2032 sql_db = zeyu_blog sql_port = 3306 # optional, default is 3306 sql_query = \ SELECT article_id, lower(draft) FROM article; sql_attr_uint = article_id } index all { source = src_all path = /usr/local/sphinx/var/data/zeyu_blog/all mlock = 0 morphology = none docinfo = extern min_word_len = 1 html_strip = 0 #stopwords = /path/to/stowords.txt的位置 charset_type = zh_cn.utf-8 ngram_len
#技术帖    #linux    #配置文件    #mysql   
概述通过 ps 命令可以查看到当前进程的状态ps 所列出的进程状态码如下表所示:进程状态码D不可中断 Uninterruptible sleep (usually IO)R正在运行,或在队列中的进程S处于休眠状态T停止或被追踪Z僵尸进程W进入内存交换(从内核2.6开始无效)X死掉的进程额外的状态标识
#技术帖    #linux    #unix    #技术分享   
概述实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程,子进程会不受干扰地运行下去。如果你事先在子进程代码里设定了断点,子进程会收到SIGTRAP信号并终止。那么该如何调试子进程呢?其实我们可以利用GDB的特点或者其他一些辅助手段来达到目的。此外,GDB 也在较新内核上加入一些多进程调试支持。follow-fork-mode 方法在2.5.60版Linux内核及以后,GDB对使用fork/vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。follow-fork-mode 的用法set follow-fork-mode [parent|child] parent: fork之后继续调试父进程,子进程不受影响。child: fork之后调试子进程,父进程不受影响。因此如果需要调试子进程,在启动gdb后:(gdb) set follow-fork-mode child 并在子进程代码设置断点。断开调试 -- detach-on-fork参数set detach-on-fork [on|off] on: 断开调试follow-fork-mode指定的进程。o
#技术帖    #linux    #unix    #c语言   
sphinx 安装tar -zxvf sphinx-2.2.5-release.tar.gzcd sphinx-2.2.5-release/sudo apt-get install libmysql++-dev libmysqlclient15-dev checkinstallsudo ./configure --prefix=/usr/local/sphinx/   --with-mysql  --enable-id64sudo makesudo make install 中文索引库安装tar -zxvf coreseek-3.2.14.tar.gzcd coreseek-3.2.14/cd mmseg-3.2.14/sudo ./bootstrapsudo ./configure --prefix=/usr/local/mmseg3sudo makesudo make install cd ../csft-3.2.14/sh buildconf.shsu
#技术帖    #mysql    #技术分享    #sphinx   
概念所谓的死锁,就是两个或两个以上的进程在执行过程中,因为争夺某个资源而造成的相互等待的现象,如果没有外力作用,则他们都会因为等待而无法继续执行,死锁有时也称为“抱死”死锁的条件死锁的发生必须具备以下四个条件:互斥条件 -- 进程对分配到的资源进行排他性使用,即在一段时间内,某资源只能由一个进程占用,其他需要使用该资源的进程则必须等待请求和保持条件 -- 进程已经占用了某个排他性资源,但又提出了新的资源请求,而该资源又被其他进程占用,因此,此时执行进程阻塞,但又不释放自己已持有的资源不剥夺条件 -- 进程已获得资源在未使用完之前,不能被剥夺,只能在使用完之后由自己释放环路等待条件 -- 即P0正在等待P1占用的资源;P1正在等待P2占用的资源。。。Pn正在等待P0占用的资源,形成资源的环形链 
#读书笔记    #技术帖    #操作系统    #os   
进程原语与线程原语的比较进程原语线程原语描述forkpthread_create创建新的控制流exitpthread_exit从现有控制流中退出waitpidpthread_join从控制流中得到退出状态atexitpthread_cleanup_push注册退出控制流时调用的函数getpidpthread_self获取当前控制流IDabortpthread_cancle请求控制流的非正常退出 
#读书笔记    #技术帖    #linux    #unix   
问题写了一个小程序<?php $xml = file_get_contents('x.xml'); $obj = simplexml_load_string($xml); var_dump($obj); ?> <?php <!-- x.xml --> <?xml version="1.0" encoding="utf-8"?> <wl_website_spider> <source_category><![CDATA[AVC_TEST]]></source_category> <source_website><![CDATA[SHAREWARE]]></source_website> <source_press><![CDATA[3]]></source_press> <proxy><![CDATA[OFF]]></proxy> </wl_website_spider> ?> 结果无法读取到xml的内容,去掉<![CDATA[]>就可以,是simplexml_load_string(simp
#技术帖    #php    #xml    #技术分享   



京ICP备15018585号