首页 > 编程语言
swift中 if let 与 guard let 对比,guard会降低一个分支
1 //用if let与guard let实现同一效果,会发现guard降低一个分支 2 //可以用if var guard var 表示定义的变量能修改值 3 func test(){ 4 let name:String? = "张三" 5 6 if let a = name { 7 print(... ...
分类:编程语言   时间:2016-12-15 07:13:49    收藏:0  评论:0  赞:0  阅读:255
使用Python自己实现简单的数据可视化
只使用Python的random库,将已有数据生成HTML格式的标签云。思路就是根据同一单词出现的次数多少,生成不同大小不同颜色单词的数据的视图。 比如以下格式的多条数据: 可制作成效果如下: 首先,将数据存在一个dict里,键为单词,值为出现的个数: 然后将制作HTML,将不同单词设置成随机的颜色 ...
分类:编程语言   时间:2016-12-15 07:11:04    收藏:0  评论:0  赞:0  阅读:546
C++多线程の线程通信future,promise,async
...
分类:编程语言   时间:2016-12-15 07:10:46    收藏:0  评论:0  赞:0  阅读:323
Swift设置自动行高
1 // 设置行高自适应 2 tableView.rowHeight = UITableViewAutomaticDimension 3 4 // 设置预估行高 5 tableView.estimatedRowHeight = 200 1 // 底部的toolBar 2 to... ...
分类:编程语言   时间:2016-12-15 07:09:48    收藏:0  评论:0  赞:0  阅读:287
spring mvc文件上传方法
springmvc上传功能很强大。springmvc(注解)上传文件的简单例子,这有几个需要注意的地方1.form的enctype=”multipart/form-data”这个是上传文件必须的2.applicationContext.xml中<beanid=”multipartResolver”class=”org.springframework.web.multipart.commons.CommonsMu..
分类:编程语言   时间:2016-12-15 01:28:13    收藏:0  评论:0  赞:0  阅读:211
python操作excel
记录一个实际的需求,现在大多数都使用xlrd\xlwt模块,不过他们的功能不能满足我的需求,所以采用了xlwings和win32com模块组合。#-*-coding:utf-8-*- importxlwingsasxw fromwin32com.clientimportDispatch importre xl=Dispatch("Excel.Application") xl.Visible=True wb=xl.W..
分类:编程语言   时间:2016-12-15 01:25:25    收藏:0  评论:0  赞:0  阅读:228
如何根据线程号获取模块信息
在得到线程之后,便可以通过openThread得到HANDLE,之后通过ZwQueryInformationThread获取线程信息。Part1准备:#include<psapi.h>#include<locale.h>#include<iostream>#pragma comment(lib,"psapi.lib")typedefenum_THREADINFOCLASS{ThreadBasicInformatio..
分类:编程语言   时间:2016-12-15 01:24:25    收藏:0  评论:0  赞:0  阅读:536
用python+selenium抓取豆瓣读书中最受关注图书,按照评分排序
抓取豆瓣读书中的(http://book.douban.com/)最受关注图书,按照评分排序,并保存至txt文件中,需要抓取书籍的名称,作者,评分,体裁和一句话评论#coding=utf-8 fromseleniumimportwebdriver fromtimeimportsleep classDoubanPopularBook: def__init__(self): self.dr=webdri..
分类:编程语言   时间:2016-12-15 01:16:59    收藏:0  评论:0  赞:0  阅读:271
Sublime执行Java程序配置
Tool 到 Building System 选择new building System 输入 保存 并且building System 设置默认选择此文件就可以了。 ...
分类:编程语言   时间:2016-12-15 01:09:57    收藏:0  评论:0  赞:0  阅读:135
Java自动装箱与拆箱
什么是自动装箱拆箱 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时 ...
分类:编程语言   时间:2016-12-15 01:04:58    收藏:0  评论:0  赞:0  阅读:280
linux内核调度算法(2)--CPU时间片如何分配 转!
内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有的进程仿佛同时在执行。双核CPU,实际上最多只能有两个进程在同时运行,大家在top、vmstat命令里看到的正在运行的进程,并不是真的在占有着CPU哈。 所以,一些设计良好的高性能进程,比如nginx,都是实际上有 ...
分类:编程语言   时间:2016-12-15 01:00:52    收藏:0  评论:0  赞:0  阅读:302
C++多线程の条件变量
如果有一个队列,方法一和方法二;方法一是生产者,方法二是消费者; 两者不停的相互等待,加减锁,为了减少不必要的等待,我们可以使用条件变量, 条件的变量的第二个参数的加入可以控制多个线程的”消费“情况 ...
分类:编程语言   时间:2016-12-15 00:59:20    收藏:0  评论:0  赞:0  阅读:266
java socket传送一个结构体给用C++编写的服务器解析的问题
另一端是Java写客户端程序,两者之间需要通信。c++/c接收和发送的都是结构体,而Java是直接发送的字节流或者byte 数组。解决方法:c++/c socket 在发送结构体的时候其实发送的也是字节流。因为结构体本身也是内存中的一块连续数据。问题就变成了如何把结构体手动转成字节的问题了采用类似的... ...
分类:编程语言   时间:2016-12-15 00:58:23    收藏:0  评论:0  赞:0  阅读:261
JAVA构造器、this、super
构造器是为了创建一个类的实例。这个过程也可以在创建一个对象的时候用到: Platypus p1 = new Platypus(); 相反,方法的作用是为了执行java代码。 修饰符,返回值和命名的不同 构造器和方法在下面三个方便的区别:修饰符,返回值,命名。和方法一样, 构造器可以有任何访问的修饰: ...
分类:编程语言   时间:2016-12-15 00:57:34    收藏:0  评论:0  赞:0  阅读:254
Java 并发编程 - 1
Volatile 变量 Volatile 关键字的作用: 确保对声明的变量的操作 不会 和其他内存操作一起被重排序 Volatile 变量不会缓存到寄存器或者其他对处理器隐藏的地方(保证可见性) 确保 引用类型, long 和 double的读取或者赋值的原子性 Volatile 的主要用法: 确保 ...
分类:编程语言   时间:2016-12-15 00:57:18    收藏:0  评论:0  赞:0  阅读:267
EL表达式语言总结
EL介绍 Expressive Language, JSP2.0引入,简化jsp开发中对对象的引用。 基本语法 常见用法 根据其访问对象,可大体分成三类:访问数据及其各种表达式,访问EL的隐含对象以及访问环境信息的隐含对象。 (1)访问数据及其各种表达式 (2)访问EL的隐含对象 (3)访问环境信息 ...
分类:编程语言   时间:2016-12-15 00:54:38    收藏:0  评论:0  赞:0  阅读:212
c++多线程のunique和lazy initation
unique更方便使用,但是会消耗更多的计算机性能 onceflag保证一个线程被调用一次,防止不能的加锁开锁 ...
分类:编程语言   时间:2016-12-15 00:53:48    收藏:0  评论:0  赞:0  阅读:257
python核心编程学习记录之映射和集合类型
字典是python里唯一的映射类型 ...
分类:编程语言   时间:2016-12-15 00:49:28    收藏:0  评论:0  赞:0  阅读:347
c++多线程の死锁与防止死锁
如果有两把锁 lock1(mutex_gard 方式)和lock; 两者的调用顺序不同,会出现相互等待的情况,从而造成死锁; 为了避免死锁,我们可以: 1、每个线程中锁的调用顺序都相同; 2、使用std:: lock(); 具体用法;在主线程和子线程都调用的方法中 std::lock(mutex1, ...
分类:编程语言   时间:2016-12-15 00:47:51    收藏:0  评论:0  赞:0  阅读:371
Windows下Java环境配置,tomcat安装
问题描述:在Windows下面做Java web相关的项目的时候,Java和tomcat是基础,这里记载一下Java环境的配置以及tomcat的安装和配置。 使用工具:Windows、jdk安装包、tomcat9.0安装包。 操作步骤: 1、Java环境变量的配置。 下载并安装jdk->“我的电脑” ...
分类:编程语言   时间:2016-12-15 00:41:25    收藏:0  评论:0  赞:0  阅读:167
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!