
程序开发
DayThinking
这个作者很懒,什么都没留下…
展开
-
python网络爬虫案例
python爬取51Job招聘信息# -*-coding:utf-8-*-import requestsimport pandas as pdfrom pprint import pprintfrom lxml import etreeimport timeimport warningsimport jsonwarnings.filterwarnings("ignore")"""这个文件是最完整的代码,我们需要进行翻页操作,进行所有数据的爬取。这里的翻页操作很简单,观察下面的u原创 2020-07-22 21:02:15 · 1089 阅读 · 0 评论 -
IO的五种模型
为了区分IO的五种模型,下面先来看看同步与异步、阻塞与非阻塞的概念差别。同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某...原创 2014-08-18 19:33:51 · 12641 阅读 · 2 评论 -
Idea中Git的使用和两种类型的冲突解决
一、Git冲突解决在idea开发工具中使用Git时,主要用到的快捷按钮如下五个:这五个按钮的使用说明及在idea中如何配置和使用git可参考https://github.com/DayThink/IntelliJ-IDEA-Tutorial/blob/newMaster/vcs-introduce.md本文主要讲解在Idea中利用git遇到的两种冲突(提交代码时发生冲突和更新代码时...原创 2017-06-16 17:35:03 · 64080 阅读 · 4 评论 -
多线程编程与同步控制(Java与C)
一、线程池网摘文章/博客1.40个Java多线程问题总结2.生产者消费者模式实现3.volatile关键字解析4.java并发之生产者消费者模型5.linux下C语言多线程 linux中fork--子进程是从哪里开始运行6.一张图读懂Java多线程7.Java并发编程:如何创建线程?8.Java并发编程:synchronized9.Java多线程的常见例子一个进程内的多个线程是共享该进程的内存...原创 2015-12-23 09:47:39 · 1891 阅读 · 0 评论 -
Java集合框架中的三层体系
我们来看下集合框架的类图继承体系:我们来分析下集合类继承体系的设计:整体的代码结构都像一棵树,有一个唯一的根节点,这个根节点封装了这个类族的公有特性有一层抽象类或者类似抽象类作用的类,它们实现了通用的方法。方便用户扩展自己的业务。有具体的实现,用户可以直接使用这些具体实现。这些相似的地方其实可以归纳为三个结构层次:一个高度抽象的根节点接口,可以再抽象出一组带有具转载 2017-02-04 14:54:55 · 1483 阅读 · 0 评论 -
ajax post 跨域访问开发调试
在近期的项目中遇到一个浏览器跨域访问的问题,这个项目是跟第三方厂商合作进行开发,我们负责后台的业务功能实现,而前端页面展示由第三方厂商来实现,为了调试后台的业务接口,我开发过程中按照如下的接口进行调用测试,发现一直出现跨域禁止访问的提示。(注意:开发过程中使用谷歌浏览器)。请求测试页面: 我的视光师 $.ajax({ typ原创 2016-10-19 16:01:49 · 5927 阅读 · 0 评论 -
com组件编程
1.单字节,多字节和宽字节abc2.进程外com与进程内com的区别(主要在注册方面)abc3.com控件字符串参数传递abc原创 2016-02-29 00:36:36 · 1731 阅读 · 0 评论 -
解释性语言和编译性语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种:一个是编译;一个是解释。两种方式只是翻译的时间不同。编译性语言编译型语言写的程序在执行之前,需要经过一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果(exe文件)就行了。因为翻译只做了一原创 2014-12-01 09:22:51 · 1293 阅读 · 0 评论 -
vs使用(引用)第三方库的四种方法
在程序开发过程中,经常会引用第三方已经开发好的库(*.h,*.dll,*.lib),在visual studio中引用第三方动态库的四种方法:1.直接将头文件和lib加入到项目工程中,如下图: 2.在项目工程文件中利用#pragma comment引用: 3.项目属性页-->连接器-->常规/输入 4.利用项目依赖性,具体步骤:项目属性页-->通用属性-->框架和引用原创 2014-05-07 15:50:56 · 44806 阅读 · 0 评论 -
读书笔记
《》同步与锁为了避免多个线程同时读写同一个数据而产生不可预料的后果,我们需要将各个线程对同一个数据的访问同步。所谓同步(Synchronization),即一个线程访问数据未有结束时,其他线程不得对同一个数据进行访问,它实现了数据访问的原子化。同步最常见的方法是使用锁,锁是一种非强制机制,每一个线程在访问数据或资源之前首先视图获取锁,并在访问之后释放锁。在锁已经被占用的时候视图获取锁时,线原创 2014-07-23 10:28:11 · 859 阅读 · 0 评论