- 博客(19)
- 收藏
- 关注
原创 学习草稿netty
netty学习1、handler中的channelActive方法在一个pipeline建立的时候只会调用一次,在之后的出站入站操作不会再次调用。如果发现channelActive方法一直被调用,应该考虑一直有新的客户端进行连接。2、在客户端new NioEventLoopGroup()之后不需要进行group.shutdownGracefully(),它不会像服务端一样一直进行循环,如果调用了会直接被关闭,导致连接断开。...
2021-06-13 23:19:20
379
原创 计网复习-CRC校验码-模二除法
网上的模二除法很多都很官方,很难看得懂,因为实在太耗费时间搜索,索性自己写了一个较为简单的,方便以后复习。以这道题为例,又多项式可以得出除数为10011。在进行除法,要在被除数后面加上“除数位数-1”的0的个数,比如上面的除数为5位,则要在被除数后面补上4个0,即被除数为1101011011 0000。除法原则:(1) 选出被除数的前n位(n为除数的位数)(2) 被除数首位为1,商为1,被除数 与 除数 异或后向后移动一位(因为被除数首位为1,除数首位也为1,异或后首位为0,丢弃)。(3)
2020-07-08 22:18:57
1302
原创 leetcode每日一题- 盛最多水的容器
题目:给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。运用双指针法,分别标记数组头部与数组尾部,向中间靠近。双指针法的证明:因为要求的是容纳最多的水,在两个标记相聚最远处,构成长方形容器的长最大。...
2020-04-22 21:50:13
382
原创 leetcode每日一题-最长回文字串
一开始用暴力法,时间复杂度是O(n3n^3n3),结果显而易见,TLE,所以就去找了一下题解。一、中间扩散法遍历整个字符串。从第一个开始,设置两个标签,分别标记回文串的左端和右端,同时要考虑两种情况:1.回文串长度是偶数2.回文串长度是奇数于是写了下面的判定方法: if(left>0 && s[left-1] == s[left]) { ...
2020-04-16 11:35:46
162
原创 机器学习-7.29
1. 计算θ的值还有另外一种方法:正规方程方法公式为θi = (XTX)-1XTyi2. 这个公式在Octave中的写法:3. 选择什么方法求解θ,两个各有优缺点梯度下降需要不断尝试a得出最好的那个。但是正规方程的(XTX-1)-1求解的时间复杂度是O(n3),不适合在特征个数非常多的时候使用。...
2019-07-29 22:02:11
205
原创 机器学习-7.28
1.线性回归算法通常使用梯度下降进行训练。代价函数为h(x)=θ0_{0}0+θ1x。2. 梯度下降更新算法:(注意所有θ应同时更新)3. 当有多个特征变量时,需用到多元线性回归方程:h(x)=θ0 + θ1x1 + θ2x2 + … + θjxj。即h(x)=θTx(θ,x均为矩阵)。多元线性回归模型的梯度下降法:4. 如果两个特征变量差距太大,梯度下降可能效率非常低,这时应该使...
2019-07-28 23:16:45
167
原创 微软官网下载win10系统
我们会发现想要重装系统,有强迫症想在微软官网下载纯净版,找了好久就是找不到,又不想用别人给的官网链接,所以就自己鼓捣了好久,大概找到了一条小径,分享一下。当然如果嫌麻烦的话,“https://www.microsoft.com/zh-cn/software-download/windows10”,这个网址就是官方下载网址了,我下面说的方法也是要进入这个网址。首先百度搜微软,肯定...
2019-05-02 10:46:39
43888
3
原创 4.20日记
1.打开juypter notebook:2.NumPy:(1)ndarry:n维数组(2)切片是直接在原数组上操作,不会产生副本,而运算则是对副本进行操作,对原数组不影响(3)花式索引与切片不一样,它总是将数据复制到新的数组中。 (4)用数组表达式代替循环,通常被称为矢量化。...
2019-04-21 01:14:50
207
原创 4.4,4.5日记
这两天一直在学爬歌曲,所以准备把两天所学的放在一起。首先进入到qq音乐的歌曲播放界面以获取下载链接,进入到播放界面以后获得的链接如下:http://183.60.131.239/amobile.music.tc.qq.com/C400000gtiIq36mN3p.m4a?guid=6637842640&vkey=A07D2D3E8DC68474291019B6846A2EDC03F...
2019-04-05 23:08:15
447
1
原创 第二周周记
这一周还是在懵懵懂懂中过来的,不适合自主学习啊。这周看了tkinter,还有怎样分析开发者工具,发现我看得东西都没有循序渐进,想到什么看什么,这样到最后感觉很多得重新看,现在分析qq音乐歌曲的代码还是有点懵逼,今天刻苦看了一下午,总算有点进展。很烦,很累但是得坚持。...
2019-04-03 00:32:40
397
原创 4.1日记
Element标签:该标签使用来查看页面的HTML标签元素的,能够也就是查看源码,我们可以看到布局,可以看到用到的样式,还有用到的链接等等。console标签:这个就是一个web控制台sources标签:这个是显示资源文件的1.该选择框使用来选择资源的,当网页被加载的时候向服务器端请求出来的文件包括.html .ccs .js这样的文件。2.这个地方使用来调试js代码的地方,这个非常...
2019-04-02 00:24:00
148
原创 3.30日记
1.pack():可放在上下左右2.place():可定义x,y轴,由像素点设置,同时可以定义anchor确定什么位置在像素点上3.post与get的区别:1. 浏览器刷新或后退,GET是无害的,而POST会被重新提交2. GET可以收藏为书签,但是POST不能3. GET请求会被浏览器缓存,POST不会,除非手动设置4. GET请求只能进行url编码,POST支持多种编码...
2019-03-31 01:07:41
142
原创 3.29日记
tkinterwindow = tk.Tk()label = tk.Label(...)button = tk.button(...)radiobutton = tk Radiobutton(...)
2019-03-30 01:14:42
211
原创 3.27日记
今天看了正则表达式,给我的感觉就是很多要记住的东西,现在先列举一些下来,以后忘记了也容易查:import re; search返回一个字符串; findall返回字符串列表; 贪心与非贪心用?分别; ^开头&结尾; .*,re.DOTALL匹配所有字符;*零次或多次; +一次或多次; ?可有可无; {}选次数,还能选区间;开始看一下爬虫,还有挺多地方不懂,明天再认真学一下。...
2019-03-28 00:21:21
161
原创 3.24周记
今天星期天了,准确的说,现在是星期一了,考核第一周。这周就是在疯狂学基础,从开始的一窍不通到现在开始学习GUI,中间走过了很多弯路,自主学习能力还是太差了,很多时候总是在做一些没有意义的事,还是有人来带一下比较好。说实话,廖雪峰的我不敢恭维,可能是我不适合这种学习方法吧,看到了调试,实际上学习到的东西应该只有一半吧,另外一半是看不懂的,太急功近利了。今天开始改看自动化那本电子书,感觉就像是...
2019-03-25 00:25:00
165
原创 3.22日记
学习的第二天。万事开头难,学习一门新语言是枯燥乏味的,并且要求速成,没办法很彻底的了解很多东西,但是也无可奈何,毕竟时间就这么多,没有时间让我像c一样去看一大本书。今天有很多事情,除了上课还要写一些部门里面的文档,到最后就剩没一点时间在学习,感觉有点力不从心,现在才看到面向对象编程,还有很长的路要走,立个flag,争取这个星期把基础打完,其实已经超出预期了。装饰器不是太懂,他讲的也是模...
2019-03-23 00:46:54
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅