- 博客(76)
- 收藏
- 关注
原创 【目录】
算法部分:算法基础【1】 变量 数组 指针 魔数 宏 算法基础【2】 各种OJ网站整理 算法基础【3】 差分与前缀和 算法基础【4】 自定义乘方运算和矩阵快速幂 算法基础【5】 fibonacci数列 算法基础【6】单源最短路径——详解Bellman-Ford、迪杰斯特拉算法 动态规划【1】最长公共子序列的长度 编程挑战【1】51NOD操作系统部分·linuxlinux...
2017-09-28 19:51:17 9263
原创 【Flask】Flask实现websocket报错werkzeug.routing.WebsocketMismatch解决办法
原因是flask版本过高,降级以后即可成功。(也可以去寻找新版本的写法,临时处理为降级软件包)Traceback (most recent call last):
2021-10-22 16:26:53 4672 1
原创 【C++】解决undefined reference to `vtable for xxx`报错位置没错的问题
方法:寻找该基类所有的子类。基类中我定义了以下虚函数: virtual bool packer(uint256 p); virtual uint256 packer(); virtual string data();子类1进行了继承 string data(); bool packer(uint256 p); uint256 packer();子类2没有继承 报错的位置在子类1。我并没有把基类的构造函数定义为虚函数,但构造
2020-06-01 10:12:06 1310
原创 【区块链编程04】如何解决cannot find -lOpenCL
Building go-filecoin...git log -n 1 --format=%Hbash -c go build -ldflags=github.com/filecoin-project/go-filecoin="-X github.com/filecoin-project/go-filecoin/build/flags.GitRoot=/home/jiang/Desktop/...
2020-04-13 00:03:33 1210
原创 【区块链编程03】如何解决FIleCoin源码编译失败显示jq:command not found
Filecoin编译可在github中找到方法https://github.com/filecoin-project/go-filecoin其中需要安装的除了Rust和Go 还有jq,否则会报错:RUST_PROOFS=true go run ./build depspkg-config --version0.29.1Installing dependencies...go ...
2020-04-12 20:47:39 4567 1
原创 【区块链编程02】零知识证明:何为零知识证明、STARKs
看V神的作品https://ethfans.org/posts/starks_part_3_1
2020-04-12 17:44:24 209
原创 【区块链编程01】如何搜索其他节点——多播协议mDNS及Go语言实现服务器和浏览器
在计算机网络中 ,多播DNS(mDNS)协议将主机名解析为不包含本地名称服务器的小型网络中的IP地址。 它是一种零配置服务,使用与单播域名系统(DNS)基本相同的编程接口,数据包格式和操作语义。 虽然Stuart Cheshire将mDNS设计为独立协议,但它可以与标准DNS服务器协同工作。mDNS协议发布为RFC6762使用IP多播用户数据报协议(UDP)数据包,由Apple...
2020-04-12 12:39:40 1295
原创 Go语言代码结构
语言结构package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")}字符串连接:支持JAVA的“+”号进行字符串连接。fmt.println("hello"+"world")常见关键字特色数据结构:复数字节...
2020-04-11 12:50:23 231
原创 字节跳动后端开发 面经 凉经
由于在CCF CSP认证里考了260分,前4%的样子,获得了头条内推的机会。考研成绩刚好也下来了,确定考研凉凉,开始弄面试。一直说有手撕算法题,可是面试官没有给我手撕算法的机会。。。由于和想的不一样,于是全程懵逼。问题:首先是自我介绍,,自我介绍过程中我写了前三段,可是背到第二段时就忘词了。。下次一定要吸取教训,重要场合多背几遍最好。问题:首先是项目介绍,问了一下你的项目是不是...
2020-03-26 17:49:16 728 2
原创 NOIP 2018提高组 B题 货币系统
链接:https://ac.nowcoder.com/acm/contest/294/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述在网友的国度中共有n种不同面额的货币,第i种货币的面额为a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为n、...
2020-02-16 11:47:17 281
原创 NOIP 2018 提高组 A题 道路铺设
链接:https://ac.nowcoder.com/acm/contest/294/A来源:牛客网题目描述春春是一名道路工程师,负责铺设一条长度为 n 的道路。铺设道路的主要工作是填平下陷的地表。整段道路可以看作是 n 块首尾相连的区 域,一开始,第 i 块区域下陷的深度为 di 。春春每天可以选择一段连续区间 [L, R] ,填充这段区间中的每块区域,让其下陷深 度减少 1。...
2020-02-14 16:17:45 278
原创 在算法导论中,我们如何寻找第k小
一般的方法是排序后输出,这样的方法复杂度是O(nlogn)但我们可以不必排序到最后,可以设计一种概率性算法,在多数情况下可以不用完全排序就可以知道第k个元素。这是一种随机的方法。结合快速排序来理解。快速排序中,中间元的位置是确定的。就比如{3,2,1,4,5}我们选择3为中间元进行分治,排序第一趟后数组变成{2,1,3,4,5}3的位置在第一躺时固定。如果我们找的是第3大元素时,这种方法第...
2020-02-09 15:27:36 217
原创 leetcode 0004. 寻找两个有序数组的中位数
思路:在有序序列中找第n小和第n+1小(n,n1),当size1+size2为偶数时返回n小,否则返回(n+n1)/2,用两个指针记录遍历的两个数组的当前位置。class Solution {public:double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) ...
2020-01-30 16:50:45 147
原创 leetcode 0003 无重复字符的最长子串 - 提高leetcode中算法运行效率的一个技巧
今天在刷leetcode的时候刷了一个题目https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/submissions/看看结果:优化前优化后:思路差不多,都是用一个数记字串起始,用一个数记结束。下面是写在一个函数里和分开两个函数写时效率的区别。其实返回来返回去,内存和...
2020-01-29 22:43:46 175 3
原创 strongSwan.conf报错syntax error, unexpected ., expecting : or '{' or '=' [.] 解决办法
版本更新旧的配置文件失效解决办法:charon { load_modular=yes duplicheck.enable=no compress = yes plugins { include strongswan.d/charon/*.conf } dns1 ...
2019-05-27 19:08:36 5780
原创 了解卷积神经网络的必要知识——一些资源
贴个新人(我)看起来比较接地气的帖子,持续更新卷积神经网络——输入层、卷积层、激活函数、池化层、全连接层https://blog.csdn.net/yjl9122/article/details/70198357详解激活层https://www.jianshu.com/p/e54f2db658d6全连接层的作用 - 知乎https://www.zhihu.com/quest...
2019-05-24 17:02:42 167
原创 解决大多数pip install出现Could not install packages due to an EnvironmentError错误
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:xxxpip install xxx --user启用管理员身份。
2019-05-23 17:35:28 1805
原创 51nod 1428 活动安排问题
1428 活动安排问题有若干个活动,第i个开始时间和结束时间是[Si,fi),同一个教室安排的活动之间不能交叠,求要安排所有活动,最少需要几个教室?收起输入第一行一个正整数n (n <= 10000)代表活动的个数。第二行到第(n + 1)行包含n个开始时间和结束时间。开始时间严格小于结束时间,并且时间都是非负整数,小于1000000000输出一行包含一个...
2019-05-17 23:59:06 172
原创 51nod 1413 权势二进制
1413 权势二进制一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成。例如0,1,101,110011都是权势二进制而2,12,900不是。当给定一个n的时候,计算一下最少要多少个权势二进制相加才能得到n。收起输入单组测试数据。第一行给出一个整数n (1<=n<=1,000,000)输出输出答案占一行。输入样例9输...
2019-05-17 19:28:03 131
原创 51nod 1315 合法整数集
1315 合法整数集http://www.51nod.com/Challenge/Problem.html#!#problemId=1315一个整数集合S是合法的,指S的任意子集subS有Fun(SubS)!=X,其中X是一个固定整数,Fun(A)的定义如下:A为一个整数集合,设A中有n个元素,分别为a0,a1,a2,...,an-1,那么定义:Fun(A)=a0 or a1 ...
2019-05-17 11:55:53 187
原创 【视觉基础】直观理解图形学中的灰度图像、直方图、Canny算子和霍夫变换
本来可以写两篇不过突然觉得都有点简单所以合在一起了..目的:一目了然就知道名词代表什么。灰度图像(grey-scale images)白话来讲,获取灰度图片的过程就是把图片按照灰度等级的高低改变每个像素值,让图片的保持除了颜色之外的其他特征的过程。灰度直方图(histogram)在图像领域中所说的histogram无特殊说明就表示灰度直方图。它能反应出一种统计特征。就是不同...
2019-05-09 17:21:32 895 1
原创 Ubuntu18.04 编译安卓8.1.0源码,基本过程以及出现的问题详解
必要步骤:https://blog.csdn.net/csusunxgg/article/details/81000347以上链接中出现的问题都需要解决,也就是说代码同步完成了以后上面的步骤都要操作一次否则会报同样的错误。还有一个会出现的问题ninja: build stopped: subcommand failed Androidhttps://blog.csdn.net/gh10...
2019-03-04 21:26:01 1978
原创 Android如何保存全局变量
两种方法1、写application子类,并在mainfest.xml中注册2、写普通类使用public static xxx xxx第一种方式比较常用
2018-10-18 19:13:01 1016
原创 Android RecyclerView
RecyclerView能够灵活的展示较大的数据集。视图的复用管理比ListView好。缺点是使用起来较为麻烦。使用时需要在build.gradle中添加依赖com.android.support:design,design包含了RecyclerViewhttps://juejin.im/entry/57e8d525bf22ec00587a5848详细说明如何添加该条指令首先设置布...
2018-10-16 21:08:44 118
原创 访客留言簿/日志——允许人们添加评论或者日记,可以设置开启/关闭评论,并且可以记录下每一条目的时间。也可以做成喊话器。
将它放在http://www.codingjiang.com.cn/desktop欢迎大家来玩哦~ 持续更新中项目包含:1)、Node.js的Express框架2)、Angular、bootstrap、JQuery.3)、MySQL数据库设计数据存储结构:数据库名称:blog表名:annoymous字段:name --- chartim...
2018-09-25 14:20:00 1134
原创 以应用为目的从零开始学习AngularJS
2018/8/25 学习开始ng-app="":初始化angular.js的管辖范围可以命名区域要angular起作用 ng-app中必须要注明,可以留空。为angular注明管理范围<div ng-app=""></div><body ng-app=""></body>ng-init初始化数据,初始化后数据
2018-08-25 22:34:48 184
原创 实时股价——可以查询股票当前价格。用户可以设定数据刷新频率,程序会用绿色和红色的箭头表示股价走势。
Python爬虫+JAVA绘制图像项目中java需要安装Jfreechart从百度股票爬取“恒生指数”股票的信息通过socket传给JAVA涨跌时更改颜色可以选择在frame中添加文本框,显示涨跌。也可以调整折现的颜色。就不一一实现import requestsfrom bs4 import BeautifulSoupimport tracebackimport re...
2018-08-03 11:27:39 2820
原创 RSS源创建器——可以从其它来源读取文本并将其以RSS或者Atom的格式发布出去
import java.io.*;public class Creater { public static void main(String[] args) throws IOException { String[] s = new String[3]; s[0]=CreateItem("标题1", "www.baidu1.com", "thanks1"); s[1]=Creat...
2018-07-31 15:14:18 692
原创 文本编辑器——记事本类型的应用,可以打开、编辑、保存文本文档。可以增加单词高亮和其它的一些特性
import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.text.*; //简单的文本编辑器 public class Editor extends JFrame { public JTextPane textPane...
2018-07-30 20:55:32 2281
原创 统计字符串中的单词数目——统计字符串中单词的数目,更复杂的话从一个文本中读出字符串并生成单词数目统计结果。
完成语言--JAVAimport java.util.HashSet;import java.util.Set;public class main { public static void main(String[] args) { Set set = new HashSet(); set.add('A'); set.add('B'); set.add('C');...
2018-07-29 20:33:56 344
原创 判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
--完成语言 JAVAimport java.util.*;import java.io.*;public class main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); boolean flg ...
2018-07-29 20:18:30 2293
原创 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。
--完成语言 JAVAimport java.util.HashSet;import java.util.Scanner;import java.util.Set;import java.io.*;public class main { public static void main(String[] args) { Set a = new HashSet(); Set ...
2018-07-29 20:08:43 4547
原创 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。
--使用JAVA语言完成import java.util.*;import java.io.*;public class main { public static void main(String[] args) { Set set = new HashSet(); set.add('A'); set.add('E'); set.add('I'); set.ad...
2018-07-29 18:01:16 738
原创 逆转字符串——输入一个字符串,将其逆转并输出
--使用JAVA语言完成import java.util.Scanner;public class main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); for(int i=0;i<s.len...
2018-07-29 17:54:10 1651
原创 使用JAVA结合Javascript、html和Python完成一些有意思的练手项目
转发自http://blog.jobbole.com/49762/ 每完成一个就会将对应项目变成链接。文本操作逆转字符串——输入一个字符串,将其逆转并输出。 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。 统计元音字母——输入一个字符串...
2018-07-29 17:50:03 1557
原创 JAVA笔记(14)J2EE
JAVAX包 大部分函数都是接口和抽象函数。******JAVA Application Server //JAVA应用服务器。WAS服务器://One kind of JAVA Application Server.Tomcat//源代码Quoted printable;base64;浏览器向后端请求数据:get方式post方式覆盖函数不允许抛出比被覆盖函数...
2018-07-19 09:33:38 125
原创 JAVA笔记(13)GUI
UI : User Interface用户接口 UE: User Expierence 用户体验 实现组件的各种技术:AWT、SWINGS、JAVAFS、SWT 其他的技术也有很多。JAVAFX是最强大的。Button B1 = new Button(); 图形编程接口API:import java.awt.*;Component; //一切组件...
2018-07-18 09:30:42 158
原创 JAVA笔记(12)事件
事件类EventObjectgetSource();//获取事件源Class AgeChangeEvent extends java.util.EventObject{ getSource(); AgeChangeEvent(Object source, int age, int nAge){ super(source); this.oA...
2018-07-17 09:35:38 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人