- 博客(370)
- 资源 (20)
- 收藏
- 关注
原创 Redis设计与实现阅读笔记
第一部分:数据结构与对象第二章 字符串 SDSSDS simple dynamic string 对c字符数组进行封装,支持len、free、buf。 解决了二进制安全问题 解决了频繁分配空间和计算长度等问题,优化了性能 末尾\0可复用string.h的部分函数第三章 链表ListNode:*prev,*next, * value List: listNode *head/tail, len 双端、无环、多态(可保存不同值)第四章 字典redis数据库和哈希键都使用字典...
2021-04-11 16:34:35
156
原创 Java代码解析AST
https://github.com/javaparser/javaparser<dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-core</artifactId> <version>3.16.2</version></dependency>.
2020-10-23 17:23:00
995
原创 旅行商问题
package com.cainiao.thub.client.it;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;import java.util.Random;public class Test { public static void main(String[] args) throws IOException.
2020-10-23 10:00:05
231
1
原创 前端Long类型数据发生精度丢失问题
问题用户在使用thub产品时发现展示的执行结果中,Long类型数据发生精度丢失问题。实际值: 588208228525821697前端显示 588208228525821700排查发现后端返回数据数据是正确的,在前端显示出错了。原因参考文章 https://blog.csdn.net/u010028869/article/details/86563382js使用...
2020-04-02 22:54:09
2151
原创 Viterbi 算法
import java.util.*;/** * https://zh.wikipedia.org/zh-hans/%E7%BB%B4%E7%89%B9%E6%AF%94%E7%AE%97%E6%B3%95 * https://vimsky.com/article/863.html * @author gdretop * @date 2019/7/12 */public cla...
2019-07-12 17:19:59
237
原创 Spring框架学习(1):spring-aop解决数据库事务问题
目录spring-aop解决数据库事务问题问题描述解决方法代码示例思考参考spring-aop解决数据库事务问题问题描述在操作数据库时有数据一致性的要求,对一个请求可能会同时写入不同表,这就要求数据库操作时需要用到事务,要么所有步骤都成功、要么都失败。如果自己管理事务,一个明显的问题就是要写很多代码判断什么情况回滚、什么情况提交,这样也不能充分利用到spring框架的好处了。在spri...
2018-11-25 16:59:21
622
原创 PHP CI+Postgresql+Frozen+Vue.js+apache腾讯云搭建记录系统总结
之前采用Spring-boot写的个人信息系统,采用这个框架的特点是:1.功能齐全,可以自动导入工具包。2.采用JPA,数据库映射方便。3.每次启动需要关闭系统再次运行,耗时。4.数据库内部映射机制不明,直接操作数据库时会遇到问题,将blob数据存成了大对象类型数据,不能方便查看。5.与其他语言框架的兼容性相对差。刚开始用这个框架是因为第一个项目用的,比较熟悉,于是自己搭建
2018-01-07 18:18:36
1132
原创 vmware Esxi 5.0 忘记密码重置
参考文献:[1] http://daiheeq.blog.51cto.com/876282/1179197 VM ESXI 5.0忘记ROOT密码怎么办[2] http://www.vm-help.com/esx/esx3i/Reset_root_password.php (主要网址之一,评论里说明了该方法的可行性)[3] http://blog.csdn.net/wangxiaof
2017-11-13 18:18:58
5741
原创 centos/linux 断电后,开机光标闪现不能开启,重新引导
一台工作站在某次断电以后不能正常重启了。主板的文字结束后,就只剩下光标在闪。开机,观察还能进行bios设置,主板没有问题。用u盘能启动操作系统,可以查看硬盘。所以硬件没有问题。猜想是引导出问题了。阅读了以下文章:[1] http://www.linuxidc.com/Linux/2012-10/71853.htm U盘安装Linux开机无法启动解决方法[2] https://www
2017-11-10 20:28:46
11362
原创 2017年腾讯笔试题目
题目转载自:http://blog.csdn.net/uncle_gy/article/details/779774362017年9月13日: 腾讯有一道机试题: 大概意思是: 小Q非常富有,拥有非常多的硬币,小Q的拥有的硬币是有规律的,对于所有的非负整数K,小Q恰好各有两个数值为2^k,的硬币,所以小Q拥有的硬币是1,1,2,2,4,4……,小Q卖东西需要支付n元钱,请问小Q想知
2017-09-22 21:42:34
3584
原创 2018网易游戏笔试题
第一题:#include using namespace std;char word[10];int cti(char a,char b){ return (a-'0')*10+b-'0';}int main(){ int n; cin>>n; while(n--){ cin>>word; if(cti(word[0]
2017-09-16 21:22:28
1463
转载 动态联编实现原理分析 C++虚函数地址
转载自:http://blog.csdn.net/k346k346/article/details/49892035代码编译运行环境:VS2012+Debug+Win32所谓动态联编,是指被调函数入口地址是在运行时、而不是在编译时决定的。C++语言利用动态联编来完成虚函数调用。C++标准并没有规定如何实现动态联编,但大多数的C++编译器都是通过虚指针(vptr)和虚函数表(
2017-09-15 15:55:43
795
转载 Python基础语法 编码,字符集
原文转载自:http://www.cnblogs.com/yyds/p/6091721.html读后感:对于编码的发展,Unicode,gbk,utf-8有了更多的了解。Python基础语法学习一门编程语言,通常是学习该语言的以下几个部分的内容:基础语法:如,变量的声明与调用、基本输出语句、代码块语法、注释等;数据类型:通常都为 数字、字符串、布尔值、数组、
2017-09-01 15:55:53
905
转载 Python中的字符串与字符编码:编码和转换问题
原文转载自:http://www.cnblogs.com/yyds/p/6171340.htmlPython中的字符串与字符编码本节内容:前言相关概念Python中的默认编码Python2与Python3中对字符串的支持字符编码转换一、前言Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章。有的人云亦云,也有
2017-09-01 15:39:12
3849
转载 基于gensim的Deep learning with paragraph2vec 官方models.doc2vec文档解释
转载自:http://blog.csdn.net/mrynr/article/details/52983038♦版权声明:转载时请注明出处URL,谢谢大家~♦文章声明:博主为在校生,基于学习兴趣作此文章,与大家分享。水平有限,恳请大家批评指正~gensim介绍 【官网】gensim是一款强大的自然语言处理工具,里面包括N多常见
2017-08-28 21:13:16
869
原创 gensim Word2vec
转载的文章找不到了.url就不放了。百度上相关的很多,来源可能都是一样的。 不能完全转载,选择了部分的内容。所以算原创吧。。。在做这个实验的时候,最麻烦的问题是编码问题。由于工具采用的utf-8编码。所以不得不把文件的编码格式转化了。前半部分实现编码转换过程。# coding=gb2312from gensim.models import word2vecimport charde
2017-08-24 15:21:34
448
转载 深度学习 :CIFAR-10
转载自:http://blog.csdn.net/zeuseign/article/details/72773342ps:只看了介绍部分, 后面的不懂哦。。。1. CIFAR-10Cifar-10 是由 Hinton 的两个大弟子 Alex Krizhevsky、Ilya Sutskever 收集的一个用于普适物体识别的数据集。Cifar 是加拿大政府牵头投资的一个先进科学
2017-08-21 11:23:38
832
原创 编程之美:第一章游戏之乐-饮料供货问题
书中已经提到了用背包方法解,复杂度为V*N*max(C),空间复杂度为O(v)这里想了一些其它方法以及谈谈书中提到的贪心算法方法1: 采用单调队列优化复杂度为O(V*n),空间为2*V单调队列优化方法参考背包九讲。是可以实现的。但n很大的时候,就不是很好了方法2:二进制表示法优化复杂度O(V*N*log(C)),空间为V同样参考背包九讲,对C分解成1,2,4,8
2017-08-17 19:20:32
455
转载 神奇的HyperLogLog算法【转载 #涉及到数学原理】
原文链接:http://rainybowe.com/blog/2017/07/13/%E7%A5%9E%E5%A5%87%E7%9A%84HyperLogLog%E7%AE%97%E6%B3%95/index.html?utm_source=tuicool&utm_medium=referral神奇的HyperLogLog算法基数计数基本概念基数计数(car
2017-08-16 14:47:25
35665
8
原创 csdn文章分类修改脚本
以前写的文章分类太多,太乱了,所以决定来一次清理,把一些文章类别给替换掉。和LX同学讨论了一个下午,终于有一个方案了,搞了一晚上才弄好。我是混合了python和js代码一起做的。js可以在浏览器的 控制窗下运行,不用登陆了,所以很方便。python我用的比较习惯,所以处理数据比较方便,而且不会丢失。步骤如下:step 1:先把文章列表抓下来,知道有哪些文章。markdown编写
2017-08-15 23:52:10
1068
1
转载 Bloom Filter(布隆过滤器)的概念和原理
转载自:http://blog.csdn.net/dadoneo/article/details/6847481Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存
2017-08-15 12:46:13
501
转载 高压缩空间占用的 Hyper LogLog 算法
大数据计算:如何仅用1.5KB内存为十亿对象计数 - Hyper LogLog 算法 Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5KThis is a guest post by Matt Abrams (@abramsm
2017-08-10 20:25:36
547
转载 信号量 和 自旋锁
转载自:http://blog.sina.com.cn/s/blog_4c275d990100de45.html###原文有csdn博客转载由于该博客被关闭,只能从转载出转载。一、为什么用自旋锁 操作系统锁机制的基本原理,就是在某个锁操作过程中不能与其他锁操作交织执行,以免多个执行路径对内核中某些重要的数据及数据结构进行同时操作而造成混乱。在不同的系统环境中,根据系统特点
2017-08-10 13:04:39
490
原创 hihocoder 编程练习赛21
A集合计数#include#include#include#includeusing namespace std;int num[100007];int mod = 1000000007;#define ll long longll cal(ll a, ll b){ if(b < 0) return 0; ll ans = 1; while(b){
2017-08-06 14:11:18
386
原创 2017 Multi-University Training Contest - Team 4
1003#include#include#include#include#includeusing namespace std;vector pri;#define ll long long#define mod 998244353#define maxn 1000001ll res[maxn];vector head[maxn];int check[maxn];ll
2017-08-03 18:28:27
256
原创 2017 Multi-University Training Contest - Team 2
1001#include#include#include#includeusing namespace std;char a[1000000];char b[1000000];int count(int n,int s,int x,int y){ if(x + y > n + s) return 0; if(abs(x-y) > n-s)
2017-07-27 16:53:26
242
原创 hihocoder [Offer收割]编程练习赛19
题目1 : 大礼堂地毯枚举#include#include#include#includeusing namespace std;char pattern[51][51];char map[101][801];int n, m,k;int work(int h,int w){ for(int i = 0;i < h; i++){ for(in
2017-07-23 14:49:37
415
原创 深度学习(10)文本降维
捡起博客,继续学习,争取聘上算法工程师。1. [Algorithm & NLP] 文本深度表示模型——word2vec&doc2vec词向量模型 http://www.cnblogs.com/maybe2030/p/5427148.html 没看太懂。看了一些词,说了一些方法,对完整过程的理解还是懵逼2http://www.cnblogs.com/maybe2030/p/5678387
2017-07-06 20:35:16
946
原创 2017 华为软件精英挑战赛
官方题目中的例子,但是我数了下只有44条边,用于测试吧28 44 121000 1 20 10 2 16 10 3 13 10 6 13 20 7 25 20 8 36 20 9 14 20 16 8 20 26 13 21 2 5 21 3 11 11 15 16 21 16 24 21 18 31 21 19 26 22 3 7 12 4 37 22
2017-03-19 18:40:30
19711
48
原创 流形学习笔记(一)
http://blog.csdn.net/zyh2004883/article/details/49981525 流形学习入门篇2 :没什么用http://blog.csdn.net/zhulingchen/article/details/2123129 流形学习 (Manifold Learning): 这个比较厉害 ,还有论文推荐http://blog.csdn.net/wt
2017-02-12 19:11:52
833
原创 2016级计算机C++助教工作(12) 第二次上机解题报告
A. Brainman冒泡排序,平方的复杂度能过,循环N次,每次判断相邻两个数是否要交换,统计次数即可#include#include#includeusing namespace std;int num[1001];int main(){ int t,n; cin>>t; for(int tt = 1; tt <= t; tt++){ cin>>n;
2016-12-26 13:39:11
1325
1
原创 2016级计算机C++助教工作(11) 第三次上机解题报告
A ants只需要计算蚂蚁离两端远近关系,最短时间是所有蚂蚁都快速到达端点的时间最长时间是其中一只蚂蚁到端点的最长时间#include#include#includeusing namespace std;int main(){ int n; cin>>n; while(n--){ int len,m,minx=0,maxx=0,
2016-12-26 12:46:54
1133
原创 leetcode 396. Rotate Function
class Solution {public: int maxRotateFunction(vector& A) { int ans = 0,result=0; int sum = 0; for(int i = 0;i < A.size() ;i++) ans += A[i]*i, sum += A[i];
2016-12-18 21:18:16
469
原创 leetcode 434. Number of Segments in a String
class Solution {public: int countSegments(string s) { int ans = 0,flag = 0; for(int i = 0;i < s.length(); i++){ if(s[i] == ' '){ ans += flag;
2016-12-18 21:10:20
488
原创 QZ项目开发(一)项目开发实用工具总结
1. confluence wiki是一个非常好用的东西,可以在上面做报告,进度控制(虽然用的是表格控制的,不是甘特图,但是对于小的项目来说已经很够了)2.git 用于代码的版本控制,这个方便用于与他人协作3.对于文档的版本控制,现在word、excel文档似乎都没有能非常好用的版本控制软件,采用的都是覆盖的方法。但是confluence wiki中有一个文档页面,可以导入word文档,之
2016-12-08 13:47:28
541
原创 2016级计算机C++助教工作(10)第三次第四次上机题注意事项
各位同学,当你们队逻辑和代码的掌控能力不强的时候,切忌使用动态声明数组的方法用全局变量然后是常数大小(保证足够大)如: int a[100000];不要在函数中声明大于10^5的数组第三次:A:这道题呢,其实没有什么坑,就是在一条线段上,走到两端的蚂蚁会掉下去,算最少需要多少时间能让所有蚂蚁掉下去,以及最多多久所有蚂蚁能掉下去。B:这道题有测试数据,全过了就没什么问题,不过数组开大
2016-11-30 10:47:34
722
转载 深度学习(9) 计算机专业方面的期刊介绍
转载自:http://www.cnblogs.com/growup/archive/2011/02/22/1971534.html计算机专业方面的期刊介绍一、计算机科学期刊介绍计算机科学的publication最大特点在于:极度重视会议,而期刊则通常只用来做re-publication。大部分期刊文章都是会议论文的扩展版,首发就在
2016-11-28 16:51:03
14213
中国县级和以下行政区编码2013年版本
2016-03-29
编译技术工具
2014-05-16
数据库系统基础教程课后习题答案
2013-12-16
javaform小程序
2013-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人