首页 > 2017年02月13日 > 全部分享
原子变量与CAS算法
原子变量 为了引出原子变量这个概念,我们先看一个例子。 程序运行结果如下: 从程序运行结果可以看出,Thread-4和Thread-6执行结果都为2,明显发生了线程安全问题,当然,这种情况是偶然的。那么,出现这种问题的原因是什么呢? 如果你对j = i++;底层是如果实现的,那么这个问题就好理解了。 ...
分类:编程语言   时间:2017-02-13 08:42:22    收藏:0  评论:0  赞:0  阅读:337
PAT 1054. 求平均值 (20)
本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数N(<=100)。随后一行给出N个实数 ...
分类:其他   时间:2017-02-13 08:41:51    收藏:0  评论:0  赞:0  阅读:264
Python学习 第2天 IDE开发工具
晚饭后有些困就去睡了一觉,十点半才醒,生物钟又乱了。。。 Python环境搭好了,要弄个开发工具,看哪个顺手。 1、NotePad++:作为记事本的升级版,比较方便,也有文本高亮提示,但没有智能提示,只适用于看和小修改,不方便开发。 设置后可以直接运行 但每次要先保存才能运行,否则会是上次保存的结果 ...
分类:编程语言   时间:2017-02-13 08:41:41    收藏:0  评论:0  赞:0  阅读:524
C# 对象持久化
对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术。 本文介绍的是除数据库之外的几种对象持久化方式。 具体如下: 涉及知识点: 如下图所示【主要功能是将用户输入的信息保存成各种格式,并从各个文档中进行读取出来】: 保存和读取文本文档代码如下: 1 /// <summary> ...
分类:Windows开发   时间:2017-02-13 08:40:59    收藏:0  评论:0  赞:0  阅读:409
PHP控制反转(IOC)和依赖注入(DI)
先看一个例子: 上面代码,我们很容易理解一句话: A类依赖B类和C类 也就是说,如果今后开发过程中,要对B类或者C类修改,一旦涉及函数改名,函数参数数量变动,甚至整个类结构的调整,我们也要对A类做出相应的调整,A类的独立性丧失了,这在开发过程中是很不方便的,也就是我们说的“牵一发动全身”,如果两个类 ...
分类:Web开发   时间:2017-02-13 08:40:43    收藏:0  评论:0  赞:0  阅读:274
LIS教学篇
LIS是最长上升子序列,(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。 对于LIS,有两种解法,一种是比较容易想到的O(n^2)的解法,我们用N[i]表示第i个数,dp[i]表示第i个数所在子序列中最大的长度(比如对于序列{1, ...
分类:其他   时间:2017-02-13 08:40:26    收藏:0  评论:0  赞:0  阅读:231
Log4j – Garbage-free Steady State Logging - Apache Log4j 2
Apache Log4j 2 ? Logging Wiki Apache Logging Services Sonar Apache Log4j 2 ? Logging Wiki Apache Logging Services Sonar Apache Log4j 2 ? Logging Wiki ...
分类:Web开发   时间:2017-02-13 08:40:04    收藏:0  评论:0  赞:0  阅读:423
js实现页面跳转,location.href和location.replace和location.reload的区别
reload 方法,该方法强迫浏览器刷新当前页面。 语法: location.reload([bForceGet]) 参数: bForceGet,可选参数,默认为false,从客户端缓存里取当前页。如果设置为true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") ...
分类:Web开发   时间:2017-02-13 08:39:46    收藏:0  评论:0  赞:0  阅读:250
ubuntu bundler简介
簡介 Bundler 簡介 Bundler RubyGem 是包裝、散佈Ruby程式庫的標準方式,相關文件可以參考 RubyGems Guides 的說明,或是 簡介 plugins 中的第二個例子。在使用rails new建立新專案時,會執行bundle install安裝應用程式使用到的Gem, ...
分类:系统服务   时间:2017-02-13 08:39:31    收藏:0  评论:0  赞:0  阅读:388
spring管理的事务
之前对spring的事务传播机制没有概念,花点时间去看了事务的源码,以及这些事务传播机制使用的文档,在此做一下简单的笔记 正文 下面说提到的共享事务的意思就是几个service共用同一个事务,如传播机制Propagation.REQUIRED 从源码看AOP如何实现事务 我们想使用事务,那就得配置s ...
分类:编程语言   时间:2017-02-13 08:39:01    收藏:0  评论:0  赞:0  阅读:346
事件分发机制、事件响应规则
事件分发机制:dispatchTouchEvent(MotionEvent ev) dispatchTouchEvent(MotionEvent ev) onTouchEvent(MotionEvent ev) 事件响应规则: Cancel事件的触发:当你使用控件在滑动的过程中,超出控件的范围就会执 ...
分类:其他   时间:2017-02-13 08:38:50    收藏:0  评论:0  赞:0  阅读:243
[React] Render Basic SVG Components in React
React loves svg just as much as it loves html. In this lesson we cover how simple it is to make SVG components in ReactJS. Creating SVG components wit ...
分类:其他   时间:2017-02-13 08:38:34    收藏:0  评论:0  赞:0  阅读:283
【插补搜寻法】
运行结果: ...
分类:其他   时间:2017-02-13 08:37:21    收藏:0  评论:0  赞:0  阅读:259
December 04th 2016 Week 50th Sunday
Learn wisdom by the follies of others. 前车之鉴,后人之师。 Maybe my personal state is that others can learn wisdom from the follies of mine. Graduated from a p ...
分类:其他   时间:2017-02-13 08:37:04    收藏:0  评论:0  赞:0  阅读:256
ArcGIS API for JavaScript 4.2学习笔记[7] 鹰眼(缩略图的实现及异步处理、Promise、回调函数、监听的笔记)
文前说明:关于style就是页面的css暂时不做评论,因为官方给的例子的样式实在太简单了,照抄阅读即可。 这篇文章有着大量AJS 4.x版本添加的内容,如监听watch、Promise对象、回调函数、异步处理等内容,原理性的东西我会在文末解释,各位看官不用担心看不懂,我尽量用通俗的语言解释这些。 惯 ...
分类:编程语言   时间:2017-02-13 08:36:41    收藏:0  评论:0  赞:0  阅读:265
volatile关键字与内存可见性
前言 首先,我们使用多线程的目的在于提高程序的效率,但是如果使用不当,不仅不能提高效率,反而会使程序的性能更低,因为多线程涉及到线程之间的调度、CPU上下文的切换以及包括线程的创建、销毁和同步等等,开销比单线程大,因此需谨慎使用多线程。 在jdk1.5以后,提供了一个强大的java.util.cur ...
分类:其他   时间:2017-02-13 08:36:23    收藏:0  评论:0  赞:0  阅读:211
Spring事务管理注意小事项
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变 ...
分类:编程语言   时间:2017-02-13 08:35:51    收藏:0  评论:0  赞:0  阅读:460
【费式搜寻法】
运行结果: ...
分类:其他   时间:2017-02-13 08:35:12    收藏:0  评论:0  赞:0  阅读:267
常见的反爬机制说明和相应的解决方法
1. Headers 从用户的headers进行反爬是最常见的反爬虫策略。Headers是一种区分浏览器行为和机器行为的最简单的方法,还有一些网站会对 Referer (上级链接)进行检测(机器行为不太可能通过链接跳转实现)从而实现反爬虫。 相应的解决措施:通过审查元素或者开发者工具获取相应的hea ...
分类:其他   时间:2017-02-13 08:35:00    收藏:0  评论:0  赞:1  阅读:2525
errno.h - C Error Codes in Linux
All the Linux/C error codes are listed below. I occasionally google C error codes, but always end up grepping through /usr/include to find the answer. ...
分类:系统服务   时间:2017-02-13 08:34:43    收藏:0  评论:0  赞:0  阅读:496
1279条   上一页 1 ... 53 54 55 56 57 ... 64 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!