在过去的几个月中,由于在新生群中回答问题费时费力,同时又有许多重复而又有固定答案的回答,我受到一些知乎文章的启发,维护了一个基于itchat的群聊机器人。从刚开始接入图灵机器人时只会尬聊的机器人,之后又加入了api.ai的按照消息内容自动回复,而后再加入了回复表情功能,使得机器人变得越来越有趣。现在,由于itchat的更新和被wxpy一些更有趣的功能所吸引,我计划将这个机器人分步重写,并将完整的机
                            
                            
                                分类:
微信   时间:
2020-06-04 12:06:29   
                                阅读次数:
169
                             
                         
                    
                        
                            
                            
                                java基础学习 (一)Java基础 1.1Java 语言特点 1.面向对象(封装,继承,多态) 2.平台无关性(Java虚拟机实现平台无关性,一次编译,到处运行) 3.简单易学(Java的面向对象更接近人的语言习惯) 4.安全性,可靠性(java中没有指针,程序员无法直接操作内存,把操作权限交给j ...
                            
                            
                                分类:
编程语言   时间:
2020-06-04 01:08:34   
                                阅读次数:
87
                             
                         
                    
                        
                            
                            
                                    定义: 策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。 优点: 算法可以自由切换 避免使用多重条件判断(如果不用策略模式我们可能会使用多重条件语句,不利于维护) 扩展性良好,增加一个策略只 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-03 23:16:08   
                                阅读次数:
85
                             
                         
                    
                        
                            
                            
                                    2020-06-03 目录: 一、数据基本类型 1.1 整型int 1.2 浮点型float 1.3 字符串str 1.4 列表list 1.5 字典dict 1.6 布尔型bool 一、 数据基本类型 变量的作用在于记录事物的状态,而状态有多重类型,因而变量就需要不同的类型来记录这些不同的状态。  ...
                            
                            
                                分类:
编程语言   时间:
2020-06-03 20:19:15   
                                阅读次数:
86
                             
                         
                    
                        
                            
                            
                                简言 目前最优雅地实现多重边框的方案是利用CSS3 的 box-shadow属性,但如果要兼容老的浏览器,则需要选择其它的方案。本文简要地列举了几种多重边框的实现方案,大家可以根据项目实际及兼容性要求等情况,选择最适合的实现方案。 1 利用描边(outline)属性 方案1利用描边(outline) ...
                            
                            
                                分类:
Web程序   时间:
2020-06-03 15:43:19   
                                阅读次数:
68
                             
                         
                    
                        
                            
                            
                                    百度云盘:《Python编程入门(第3版)》PDF点此下载 提取码:49q4 内容简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,自20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和Web编程。 本书用通俗易懂的语言结合常见任务、屏幕图和详细的解释,循序渐进地介 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-01 20:57:24   
                                阅读次数:
164
                             
                         
                    
                        
                            
                            
                                rem 是根 em (root em)的缩写。rem 是和根元素关联的,不依赖当前元素。例如,不管你在文档什么地方使用这个单位,1.2rem 的计算值都是相等的,等于 1.2倍的根元素字号的大小。 1 如何声明根元素字号大小 对于设置根元素字号大小,这里提供两种方式,选择任意一种即可。 1.1 使用 ...
                            
                            
                                分类:
Web程序   时间:
2020-05-31 18:04:56   
                                阅读次数:
76
                             
                         
                    
                        
                            
                            
                                    都是面向对象的语言,都支持封装、继承和多态 Java 不提供指针来直接访问内存,程序内存更加安全 Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。 Java 有自动内存管理机制,不需要程序员手动释放无用内存 在 C 语言中,字符串或字符数组最后都 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-31 16:00:43   
                                阅读次数:
91
                             
                         
                    
                        
                            
                            
                                    一:部分和问题 给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。 输入: n=4 a={1,2,4,7} k=13 输出: Yes(13=2+4+7) 书中带来是DFS搜索,相对比较简单 代码: #include<bits/stdc++.h> using na ...
                            
                            
                                分类:
其他好文   时间:
2020-05-29 23:28:36   
                                阅读次数:
67
                             
                         
                    
                        
                            
                            
                                    Solution 我们发现要解决一个树上的连通块问题,解决这种问题的时候我们不妨先随便选一个根,如果要选某两个点则他们到n的路径上的点都会被选就变成了一个树形背包问题。 注意这里是多重背包,所以我们可以用单调队列优化,时间复杂度$O(N^2M)$。 考虑暴力选根的时候会把很多重复的情况算进去,所以我 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-29 19:24:43   
                                阅读次数:
65