最近可能又是闲着没事干了,就想做点东西,想着还没用JAVA弄过数据结构,之前搞过算法,就试着写写哈夫曼压缩了。 本以为半天就能写出来,结果,踩了无数坑,花了整整两天时间!!orz。。。不过这次踩坑,算是又了解了不少东西,更觉得在开发中学习是最快的了。 话不多说,进入正题 首先先来讲讲哈夫曼树 哈夫曼 ...
分类:
编程语言 时间:
2018-09-16 15:24:01
阅读次数:
227
1. Thread线程启动由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-----------------", Thread.Curre... ...
分类:
编程语言 时间:
2018-09-16 15:23:53
阅读次数:
189
Info 安装NGINX的还没来得及整理到这个博客,以后再来补,今天主要写跳转的实现,安装通过yum,仅供测试,生产建议编译; 环境 Centos7 ssl nginx 结果 浏览器 直接访问80 跳转https , 安装nginx 不要在意为什么不编译 生成证书(仅供测试用) 这时 test目录下 ...
分类:
Web程序 时间:
2018-09-16 15:23:45
阅读次数:
187
我们在服务器上,很少会安装图形化界面,一般都使用字符界面的控制台。CentOS 下,控制台分辨率缺省情况下,变得很高,导致在显示器上花屏或者只能显示局部。 这是由于使用了frame buffer,好处是可以在高分辨率显示器上显示更多内容,让我们视野更加开阔,带来的问题是在普通的显示器上会出现问题。 ...
分类:
其他好文 时间:
2018-09-16 15:23:33
阅读次数:
237
一、二进制位运算 1. 按位与(&) 位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。 按位与运算为:两位全为1,结果为1,即1&1=1,1&0=0,0&1=0,0&0=0。 例如51 & 5 -> 00110011 & 00000101 = 00000001 -> 51 & 5 = ...
分类:
其他好文 时间:
2018-09-16 15:23:24
阅读次数:
147
创建线程的方式及实现 一、继承Thread类创建线程类 1、定义Thread的子类,并重写run方法,因为该方法的方法体就是代表了线程要完成的任务,因此run方法又叫做执行体。 2、创建Thread子类的实例,即创建了线程对象。 3、调用线程对象的start方法来启动该线程。 二、通过Runnabl ...
分类:
编程语言 时间:
2018-09-16 15:23:16
阅读次数:
173
本文希望达到的目标: 一、多线程的基本认识 多线程编程的目的:并行处理子任务,大幅度地提升整个任务的效率。 同一个进程中的线程,共享相同的运行环境,共享同一片数据空间,所以线程间的通讯笔进程间的通信更简单,但是这样的共享是会有危险的,如果多线程共同访问同一数据,因为访问顺序的不同,可能会导致结果不一 ...
分类:
编程语言 时间:
2018-09-16 15:23:06
阅读次数:
256
1. 通过行为习惯对移动用户人口属性(年龄+性别)进行预测。 2. 数据及包含~20万用户数据,分成12组,同时提供了用户行为属性,如:手机品牌、型号、APP的类型等。 3. 通过logloss评价 main.py 1 # -*- coding: utf-8 -*- 2 3 4 import pan ...
分类:
移动开发 时间:
2018-09-16 15:22:56
阅读次数:
235
求一个串中出现次数在[L,R]区间里的子串一共有多少个,后缀数组用出现次数>=L的个数减去出现次数>R的个数就是答案。 //#define test #include<bits/stdc++.h> using namespace std; const int Nmax=250007; const i ...
分类:
其他好文 时间:
2018-09-16 15:22:46
阅读次数:
176
lucene相关: 应用领域: lucene:又叫全文检索,先建立索引,在对索引进行搜索的过程。 Lucene下载 官方网站:http://lucene.apache.org/ 版本:lucene4.10.3 Jdk要求:1.7以上 域的各种类型: lucene的使用: 1、导入jar包: 2、这里 ...
分类:
Web程序 时间:
2018-09-16 15:22:33
阅读次数:
189
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED ...
分类:
数据库 时间:
2018-09-16 15:22:26
阅读次数:
193
首先我们需要注意一下的是,差分比较适用于修改比较多而查询比较少的情况。 一、序列上差分 借教室 这是一道二分答案,在check函数中用到差分技巧的一道题,譬如说我们要把一个序列中[l,r]区间都加上一个权值,我们可以把在 l 处加上这个值,在r+1处减去这个值,再对记录权值的数组求前缀和,那么我们就 ...
分类:
其他好文 时间:
2018-09-16 15:22:08
阅读次数:
200
一、引言 不知道标题的名字我描述的是否正确哈,其实就是用VS写代码的时候,背景一般都是纯白 或者 纯黑(看主题而定),那么我前段时间发现 只需要一个VS插件,居然可以给VS设置背景图片,甚至还可以循环播放图片集。这样 我们在写代码的时候 就不那么单调了。 二、插件实现效果 三、插件下载地址 四、插件 ...
分类:
其他好文 时间:
2018-09-16 15:21:58
阅读次数:
221
基本安装:https://blog.csdn.net/nicewe/article/details/79173346 Contribute编译 安装:https://blog.csdn.net/zmdsjtu/article/details/78069739 ...
分类:
其他好文 时间:
2018-09-16 15:21:50
阅读次数:
151
Firebird3 以后可以有自增列,也可以类似Oracle、Postgresql手动添加序列,产生新值,灵活操作。 创建序列: CREATE SEQUENCE SUPPLIER_ID START WITH 0 INCREMENT BY 1; 修改序列最大值: ALTER SEQUENCE SUPP ...
分类:
其他好文 时间:
2018-09-16 12:36:28
阅读次数:
269
https://pintia.cn/problem-sets/994805260223102976/problems/994805266942377984 “单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。 输入格式: 输入第一行给出一个正整数 N ...
分类:
其他好文 时间:
2018-09-16 12:36:18
阅读次数:
205
Goole 的 protobuf 即 Protocol Buffers 是一个很好的RPC 框架,支持 c++ python java 接下来进行官方文档的解读,然后你会对protobuf 会有一个很好的认识: Protocol buffers are language-neutral, platf ...
分类:
其他好文 时间:
2018-09-16 12:36:10
阅读次数:
201