KeeLoq_NLF = 0x3A5C742E def bit(x,n): x = (((x)>>(n))&1) return x def g5(x,a,b,c,d,e): y = (bit(x,a) + bit(x,b)*2 + bit(x,c)*4 + bit(x,d)*8 + bit(x,e) ...
分类:
编程语言 时间:
2018-03-03 10:51:26
阅读次数:
455
线程类的构造方法、静态块是被new这个线程类所在的线程所调用的,而run方法里面的代码才是被线程自身所调用的。 如果说上面的说法让你感到困惑,那么我举个例子,假设Thread2中new了Thread1,main函数中new了Thread2,那么:(1)Thread2的构造方法、静态块是main线程调 ...
分类:
编程语言 时间:
2018-03-03 10:52:22
阅读次数:
167
我经常以自己写“非常短小”的代码为豪。有一些人听了之后很赞赏,然后说他也很喜欢写短小的代码,接着就开始说 C 语言其实有很多巧妙的设计,可以让代码变得非常短小。然后我才发现,这些人所谓的“短小”跟我所说的“短小”完全不是一回事。 我的程序的“短小”是建立在语义明确,概念清晰的基础上的。在此基础上,我 ...
分类:
编程语言 时间:
2018-03-03 10:53:24
阅读次数:
155
一. 如果按照之前的说法,缓冲区就是数组的话,那么写bufr.read(buf)就不能理解。这句话只能看成bufr这个缓冲区对象,采用read方法,将数据读到buf中,而不是缓冲区对象bufr读取buf数组。 缓冲区对象有自己具体的方法,而不是继承父类的read读取单个字符的方法,缘于原理的不同。 ...
分类:
编程语言 时间:
2018-03-03 10:53:34
阅读次数:
222
线程A和线程B相互等待对方持有的锁导致程序无限死循环下去。真正理解什么是死锁,这个问题其实不难,几个步骤:(1)两个线程里面分别持有两个Object对象:lock1和lock2。这两个lock作为同步代码块的锁;(2)线程1的run()方法中同步代码块先获取lock1的对象锁,Thread.slee ...
分类:
编程语言 时间:
2018-03-03 10:53:42
阅读次数:
189
用法: 原理: 经过编译器编译后,枚举类变成抽象类,继承java.lang.Enum。枚举中定义的枚举常量,变成public static final属性,通过内部类来实现。同时,其类型是抽象类的类型,名字是枚举常量的名字,通过静态代码块来初始化枚举常量。不能通过克隆以及序列化和反序列化来复制枚举, ...
分类:
编程语言 时间:
2018-03-03 10:55:56
阅读次数:
167
Legal or NotTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description: ACM-DIY is a large QQ group where ma ...
分类:
编程语言 时间:
2018-03-03 10:56:05
阅读次数:
170
之前写了那么多 Haskell 的不好的地方,却没有提到它好的地方,其实我必须承认我从 Haskell 身上学到了非常重要的东西,那就是对于“类型”的思考。虽然 Haskell 的类型系统有过于强烈的约束性,从一种“哲学”的角度(不是数学的角度)来看非常“不自然”,但如果一个程序员从来没学过 Has ...
分类:
编程语言 时间:
2018-03-03 10:57:17
阅读次数:
206
1、创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率 2、线程并发数量过多,抢占系统资源从而导致阻塞 3、对线程进行一些简单的管理 延时执行、定时循环执行的策略等 ...
分类:
编程语言 时间:
2018-03-03 10:57:38
阅读次数:
141
本文是[ESL: 12.3 支持向量机和核](https://esl.hohoweiya.xyz/12-Support-Vector-Machines-and-Flexible-Discriminants/12.3-Support-Vector-Machines-and-Kernels/index.... ...
分类:
编程语言 时间:
2018-03-03 10:58:09
阅读次数:
1255
一、javascript简介 1.1 javascript简史 javascript诞生于1995年。当时它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。 1.2 javaScript实现 一个完整的JavaScript实现 = 核心(ECMAScript)+文档对象模型(DOM)+浏览 ...
分类:
编程语言 时间:
2018-03-03 10:58:29
阅读次数:
105
转载【赵彦军的博客】 http://blog.csdn.net/zhaoyanjun6/article/details/54292148 File类的构造函数有6个,6个构造函数,可以分为2类。4个公共构造函数,2个私有构造函数。 public File(String pathname) //文件的 ...
分类:
编程语言 时间:
2018-03-03 10:58:51
阅读次数:
263
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者 sed 来处理一些文本文件,很多公司用“脚本”来跑它们的“build”(叫做 build script)。那么,到底 ...
分类:
编程语言 时间:
2018-03-03 10:59:04
阅读次数:
163
前言 最近在看hashMap的源码,看到了一些位运算符,决定深入研究学习一下位运算符。 位运算 定义:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。 位运算符 Java中的位运算符一共有:&、|、^ 、<<、>>、>>>、~这7种 1. ...
分类:
编程语言 时间:
2018-03-03 10:59:27
阅读次数:
176
转载【赵彦军的博客】 http://blog.csdn.net/zhaoyanjun6/article/details/54292148 输入字节流 InputStream InputStream 是所有输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBuf ...
分类:
编程语言 时间:
2018-03-03 10:59:42
阅读次数:
173
(1)高并发、任务执行时间短的业务,线程池线程数可以设置为CPU核数+1,减少线程上下文的切换(2)并发不高、任务执行时间长的业务要区分开看:a)假如是业务时间长集中在IO操作上,也就是IO密集型的任务,因为IO操作并不占用CPU,所以不要让所有的CPU闲下来,可以加大线程池中的线程数目,让CPU处 ...
分类:
编程语言 时间:
2018-03-03 11:01:09
阅读次数:
5076
一、在HTML中使用javascript 1.直接是用<script></script>标签。 2.外部引入 <script type="javascript" src="../app/js/test/test1.js"></script> 一般会放在浏览器的底部,让页面先加载出来,避免JS文件过多 ...
分类:
编程语言 时间:
2018-03-03 11:01:17
阅读次数:
147
Spring MVC 起步 MVC本质 MVC的核心思想是业务数据抽取同业务数据呈现相分离 什么是MVC? Model View Controller View 视图层 为用户提供UI,重点关注数据的呈现 Model 模型层 业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合 Co ...
分类:
编程语言 时间:
2018-03-03 11:01:44
阅读次数:
175
Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, ...
分类:
编程语言 时间:
2018-03-03 11:02:41
阅读次数:
258
额,明明记得昨晚存了草稿箱,一觉醒来没了,那就简写点(其实是具体怎么解释我也不太懂/xk,纯属个人理解,有错误还望指正) 环境: 版本:python3 IDE:pycharm2017.3.3 浏览器:火狐(浏览器建议火狐,Chrome) 爬取网站:堆糖 选堆糖是因为比较好爬取(除了img文件就是xh ...
分类:
编程语言 时间:
2018-03-03 11:04:04
阅读次数:
260