软件工程
Frank Kong
这个作者很懒,什么都没留下…
展开
-
博客转移xblogs,不定期更新
博客迁至xblogs.icu,csdn不定期更新https://www.xblogs.icu/u/10001原创 2021-07-13 13:19:41 · 162 阅读 · 0 评论 -
Nginx JSESSIONID不一致
当前解决负载均衡下的session一致问题使用的ip_hash模式。但是在项目中使用验证码的时候,总是匹配失败。F12查看network,得到JSESSIONID的cookie path。但是其他Cookie的path都是’/’。在nginx.conf中修改location / { # 查看转发到哪台服务器!不安全! add_header backendIP $upstream_addr; add_header backendCode $upstream_status; proxy原创 2021-01-21 20:56:16 · 1277 阅读 · 0 评论 -
Solr的安装与数据导入
搜索技术的引用select * from t_goods where name like '%关%键%词%'会导致索引失效,进而全表扫描什么是solrsolr是用Java编写,运行在Servlet容器的一个独立的全文搜索服务器。Solr采用了Lucene Java搜索库为核心的全文索引和搜索,并具有类似REST的HTTP/XML和JSON的API。solr强大的外部配置功能使得无需进行Java编码,便可以对其进行调整以适应多种类型的应用程序。安装使用1.下载solr官方仓库:https://ar原创 2020-11-04 14:37:27 · 300 阅读 · 0 评论 -
centOS下anaconda和jupyter的用法
1、创建一个新的conda环境# 创建python3.6版本下的tensorfloe环境conda create -n tensorflow python=3.6 2、进入/退出该环境source activate tensorflowsource deactivate3、给该环境添加新的库conda install tensorflow4、查看该环境下的所有库...原创 2019-10-28 10:25:20 · 489 阅读 · 0 评论 -
centOS上部署jupyter
1、下载安装anacondawget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.shbash Anaconda3-5.3.0-Linux-x86_64.sh -u一路默认安装生效.bashrc文件source ~/.bashrc添加anaconda的环境变量vim /etc/pfofil...原创 2019-10-16 22:43:43 · 869 阅读 · 0 评论 -
Linux驱动开发——按键驱动程序
加载模块-》初始化函数-》注册中断处理函数-》中断到来-》处理中断函数-》卸载模块-》释放中断线#include <linux/fs.h>#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/irq.h>#...原创 2018-04-20 15:36:05 · 415 阅读 · 0 评论 -
FTP时显示500 Illegal PORT command的解决
转自:http://blog.csdn.net/zjejlzc/article/details/7546183在windows的dos窗口用FTP命令去连时,可以登录,但使用ls等命令时,出现:500 Illegal PORT command.425 Use PORT or PASV first.根据提示是被动模式的问题在EditPlus的FTP设定高级选项中,选上pa转载 2018-01-14 16:14:36 · 3087 阅读 · 0 评论 -
设计模式之策略模式
joe上班的公司做了一套成功的模拟鸭子的游戏:SimUDuck,游戏中会出现各种鸭子,一边游泳,一边呱呱叫,由于公司竞争压力加剧,必须重新设计鸭子(Duck)类,要求是:便于产生新的鸭子对象,可为鸭子添加新的行为,易于维护,动态设置行为。设计原则一:找出程序中可能需要变化的地方和不需要变化的地方,将它们独立开来。让系统中的某部分改变不会影响其他部分。由于fly()和quack(原创 2017-12-08 10:54:40 · 340 阅读 · 0 评论 -
计算机网络基础知识--TCP/IP协议、IP分组、TCP传输
1、OSI参考模型: OSI(Open System Interconnect),即开放式系统互联。一般都称为OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即ISO开放系统互连参考模型。第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连转载 2017-12-08 08:35:09 · 13156 阅读 · 0 评论 -
accept函数出现“Invalid Argument”的原因
转载:博客总结自己在运用accept函数时所出现的的“Invalid Argument”时的错误,主要有以下两种误用:首先简单介绍一下accept函数头文件#include 定义:int accept(int sockfd, struct sockaddr* addr, socklen_t *addrlen)返回值:非负描述字-成功,-1出错转载 2017-12-12 11:45:00 · 3444 阅读 · 2 评论 -
设计模式——观察者模式(气象站设计)
大三学习软件工程这门课,状态一直很懵,原因是其中所谓的设计模式、设计方法都是前人们一步步总结出来的,我既没有功力深厚的编程底子,也没有任何工程项目的经验,一介学生,学好不易。以下博文部分摘自Q-WHai的博客点击打开链接下面总结一下设计模式里面的观察者模式方法,能完全理解还需要实战的经验。观察者模式的类图:在最基础的观察者模式中,包括以下四个角色:被观察者:原创 2017-12-01 20:46:45 · 3832 阅读 · 7 评论