Linux的编译使用GNUmake工具来检查整个系统的文件和调用gcc工具以及脚本完毕编译源码生成image等操作。要了解整个编译系统,我们首先要了解Linux内核的Makefile文件。Linux的编译系统包含5个部分Makefile顶层的Makefile文件.config内核配置文件arch/$(ARCH)/Makefile平台Makefile文件scripts/Makefile.*脚本规则kbuildMakefiles大概500多个其它的Makefi
系统 2019-08-12 01:32:38 2520
情同手足口。新年不钻牛角尖。是金子总会花光的...生是我的人,死是我的吉祥物80后的重要任务就是制造08后上帝还让你活着,就肯定有他的安排。据新华社报道,死者目前情绪很稳定。牛年一定要牛一点!祝大家牛年快乐~恋爱不是数学,不能条件配对,还要靠缘分的。屁,是屎的灵魂。那些特别臭的,就是屎的冤魂。我常有这种感慨:要是牛顿没遇到那个苹果就好了。发工资时,会计对俺说:“你半年领一次工资吧,现在零钱太少了……”FunnyWords
系统 2019-08-12 01:31:59 2520
python线程之GILpython的线程bug:GIL:GlobalInterpreterLock全局解释器锁Python-->支持多线程-->同步互斥-->加锁-->超级锁(把解释器锁住了)-->在同一时刻,解释器只能解释一个线程-->由于历史原因,大量的python库延用了这种方法-->导致python多线程效率低下GIL问题:由于pythond的全局解释器锁造成python的多线程效率低下解决方法:1,不使用线程,使用多进程2,不使用C/c++做解
系统 2019-09-27 17:57:44 2519
之前用过python2.7版本,改用3.6版本发现很多语法发生了变化。在templates里新建一个html文件,命名为index.html作为要测试的界面,新建一个应用,Tools-》Runmanage.pyTask输入startapp+应用名称然后对urls进行配置,配置如下:fromdjango.conf.urlsimporturlfrom.importviewsurlpatterns=[url(r'^index/',views.index),]在视
系统 2019-09-27 17:57:39 2519
python出现SyntaxError:non-keywordargafterkeywordarg错误解决办法前言:在Python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError:non-keywordargafterkeywordarg”的语法错误deftest(*arg,**kwargs):pri
系统 2019-09-27 17:56:38 2519
python使用get_argument获取urlquery参数ornado的每个请求处理程序,我们叫做handler,handler里可以自定义自己的处理程序,其实也就是重写方法,如post,get,get_current_user,send_error等等,这里我们只讲get和post的自定义。我们都知道,在Tornado里,获得用户的输入,都是一个get_argument搞定,似乎很顺理成章:defpost(self):nowamagic=self.
系统 2019-09-27 17:55:52 2519
将如下的字典列表内容导出为Excel表格文件形式:关于上图字典列表的写入,请参考文章:https://www.jb51.net/article/169088.htmpython将字典列表导出为Excel文件的方法,如下所示:1、安装python官方Excel库------xlwt直接在终端进行安装即可:pipinstallxlwt安装完成后,在程序中引入xlwt的库importxlwt2将字典列表导出到excel文件中:importxlwtimportpa
系统 2019-09-27 17:54:20 2519
在Python中我们主要是通过thread和threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我们使用threading模块实现多线程编程。一般来说,使用线程有两种模式,一种是创建线程要执行的函数,把这个函数传递进Thread对象里,让它来执行;另一种是直接从Thread继承,创建一个新的class,把线程执行的代码放到这个新的class里。将函数传递进Thread对象复
系统 2019-09-27 17:50:58 2519
Python中如果要使用线程的话,python的lib中提供了两种方式。一种是函数式,一种是用类来包装的线程对象。举两个简单的例子希望起到抛砖引玉的作用,关于多线程编程的其他知识例如互斥、信号量、临界区等请参考python的文档及相关资料。1、调用thread模块中的start_new_thread()函数来产生新的线程,请看代码:复制代码代码如下:###thread_example.pyimporttimeimportthreaddeftimer(no,
系统 2019-09-27 17:49:41 2519
Windows任务调度程序(TaskScheduler)可以定时执行程序,本文分享使用TaskScheduler定时执行Python脚本的两种方法。在控制面版->管理员工具中打开TaskScheduler:在TaskSchedulerLibrary中创建一个新的文件夹demo,右击,点击“CreateBasicTask”,打开创建任务向导:step1:输入任务的名称step2:设置触发任务的周期step3:进一步设置触发任务的周期step4:设置任务的动作
系统 2019-09-27 17:48:04 2519