
笔记
sunhuwh
求学阶段
展开
-
tortoise没有图标
原因是因为注册表加载的优先级导致的。进注册表:regedit进入:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers然后把这群Tortoise移到最前面去,如何移,重命名,前面加几个空格...原创 2021-06-24 16:44:59 · 165 阅读 · 0 评论 -
操作篇:何让家里网络能被外部访问
1. 先确定网络是不是公网IP一般现在家里网络都是电信、移动、联通的私网IP,如何判断自己是不是私网,先去路由器上看一下自己的WAN IP。然后上https://www.ip138.com。对比两个IP是不是一样的,是一样的,则是公网IP,不是一样的,那么就需要申请。2. 若是则直接跳到第三步,若不是看这一步设置公网IP和运营商说声,改为公网IP,对方就会改的,改完后,拥有了自己的公网IP3. 给IP设置个域名,以免公网IP变化带来不必要的麻烦,设置DDNS:首先看电信、移动、联通的猫支不支持D原创 2021-03-09 09:45:26 · 3505 阅读 · 0 评论 -
摄像头推流拉流
基于摄像头做推流拉流直播手机端直播手机下载IP摄像头软件该软件主要用于手机端直播,使用方法,连接wifi,点击“打开IP摄像头服务器”,这时开始录屏。可以发现左下角有一个RTMP推流的选框,目前我们没有RTMP服务器,所以是无法做到推流的。下一步建立RTMP服务器建立RTMP服务器使用smart rtmpd建立RTMP服务器,具体流程:下载:http://www.qiyicc.com/download/rtmpd.zip解压后,可以看见centos、ubuntu、windows版本的。如原创 2021-02-20 10:21:10 · 6115 阅读 · 1 评论 -
word建目录
word建目录方法,先原创 2014-08-28 23:55:09 · 696 阅读 · 0 评论 -
编码
全部统一用utf-8:1.设置tomcat,使得tomcat在处理Get请求参数的时候用UTF-8编码。编辑tomcat的配置文件server.xml 设置URLEncoding属性为"UTF-8"。2.web.xml: characterEncodingFilter org.springframework.web.filter.CharacterEncodingF原创 2014-09-28 00:36:11 · 493 阅读 · 0 评论 -
bat
有时,需要用到jetty,但是呢,每次都要输入原创 2014-09-28 23:44:58 · 517 阅读 · 0 评论 -
salt
Salt:一种简单的密码散列技术,胜于直接散列。我们知道,如果直接对密码进行散列,那么黑客(统称那些有能力窃取用户数据并企图得到用户密码的人)可以对一个已知密码进行散列,然后通过对比散列值得到某用户的密码。换句话说,虽然黑客不能取得某特定用户的密码,但他可以知道使用特定密码的用户有哪些。加Salt可以一定程度上解决这一问题。所谓加Salt,就是加点“佐料”。其基本想法是这样的——当用户原创 2013-08-27 08:57:53 · 927 阅读 · 0 评论 -
强制刷新
可以按ctrl+F5强制刷新(会添加请求头 HTTP1.0 Pragma:no-cache和 HTTP1.1 Cache-Control:no-cache、IfModified-Since请求头被删除)表示强制获取服务器内容,不缓存。原创 2014-06-24 00:33:53 · 1109 阅读 · 0 评论 -
项目分支
当我们准备发布项目时,往往会出现这种情况。 项目A发布,但是其中有bug,而我们同时又要继续开发。这个时候又不能将开发的功能发布。 怎么办? 我们可以在发布的时候建立一个分支,然后修改bug就在分支上修改。开发的功能可以在主干上进行开发。不影响使用。 同样的情况,如果我们有个功能要开发很长时间,为了不影响其他的代码,我们一样可以为这个功能建立分支。 最后只要将分支的代码同步到主干上就可以了原创 2016-07-12 10:51:05 · 1662 阅读 · 0 评论 -
图片上传
这种方式是把项目和apache部署到一台机器上,实现方法:先原创 2014-05-05 17:49:53 · 567 阅读 · 0 评论 -
绝对路径与相对路径
绝对路径是可以确定的,相对路径必须通过原创 2014-05-04 09:32:25 · 792 阅读 · 0 评论 -
socket通信流程
socket是”打开—读/写—关闭”模式的实现,以使用TCP协议通讯的socket为例,其交互流程大概是这样子的 服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket服务器为socket绑定ip地址和端口号服务器socket监听端口号请求,随时准备接收客户端发来的连接,这时候服务器的socket并没有被打开客户端创建socket客户端打开socket,根据服务器ip原创 2015-07-24 01:37:57 · 547 阅读 · 0 评论 -
各种服务器+Servlet+过滤器+监听器+项目工作原理
服务器:强调服务,提供某种服务的机器。WEB服务器:提供为用户的请求给出响应的服务的机器数据库服务器:提供给用户进行增删改查数据的服务的机器......WEB服务器时怎样具体的提供服务的呢?这就涉及到HTTP协议,它是WEB服务器工作的前提,HTTP提供了用户将要访问的域名、端口、参数、cookie等。端口,一台服务器上有多个连接口,是用作不同的用途,比如tomcat,用8原创 2013-08-18 01:05:32 · 1325 阅读 · 0 评论 -
相对路径与绝对路径
相对路径与绝对路径:绝对路径:举例.C盘中Windows目录中System32中的ias文件夹,即C:\\windows\system32\ias相对路径:举例。C盘中Windows目录中System32中的ias文件夹和C盘中Windows目录中System32中的0409文件夹,ias相对于0409,它们都在system根目录中,所以用ias链接0409时直接输入0409就ok。如果是原创 2012-05-11 23:18:03 · 917 阅读 · 0 评论 -
计算机的组成
中文名称:浏览器 英文名称:browser 定义:万维网(Web)服务的客户端浏览程序。可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。 打个比方就像一个录像机,要经过解释,显示和播放。操作系统(Operating System,简称OS)是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是控制其他程序运行原创 2012-03-06 18:48:54 · 509 阅读 · 0 评论 -
github pages + 域名和外网ip访问本地服务器
github pages + 域名: 参照阮一峰的blog: http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 阿里云域名解析的时候:记录 类型 主机记录 解析线路(运营商) 记录值 MX优先级 TTL 状态 操作A code 默认 1.1.1.1原创 2017-01-15 22:50:39 · 3320 阅读 · 0 评论 -
对于功能需求的一些自我理解
mark: 当一个新的功能或者功能扩展,或者bug来临的时候。可以在团队中提出这次要开发的功能,让大家都思考思考,前段后端移动端都要参与。一天时间准备,第二天让大家自由发挥,对于这个新功能,大家来说说。具体如何准备呢? 首先要确定这个future(要做的事情)是属于上面的哪一项? 是新的功能?扩展?bug? 假如是新的功能要开发,那么需要先了解需求: 新的需求是什么? 会给原来的系统造成原创 2017-01-12 22:23:21 · 515 阅读 · 0 评论 -
codereview 流程
利用gitlab做codereview原创 2017-09-01 21:28:19 · 419 阅读 · 0 评论 -
Don't change
如果是为了给某个对象加一个可变的属性,而这个属性需要经常性的变化。 并且我们又想要给所有的这类对象都缓存起来。那么我们就不应该在原来的对象上加增加属性。 而应该另建一张表,将这个属性的表和这个对象关联起来。我们用到这个属性的时候,再进行调用接口,来获取它。场景:后台管理系统 问题:在后台中给某个对象加一个操作,如:给学生加属性,为三好学生。 这个时候,我们可能第一想法就是加一个字段,为三好学原创 2016-06-07 17:20:13 · 484 阅读 · 0 评论 -
项目总结二
这次我们使用的是微服务进行开发的。 微服务给我的第一映像就是当我们约定好一个规范后,开发起来会很顺。我这里的规范的意思是接口。目前我们分了三个层次。Service, WEB(Controller,VIEW) 第一层:service层,专注与数据库,提供为Controller端接口。 第二层:Controller层,专注与Service和VIEW交互。 通过Se原创 2016-04-16 16:14:04 · 378 阅读 · 0 评论 -
业务
分类继承,合理架构用实际例子解决编程问题,理解业务用户添加评论无需管评论数+1什么的,这是一个业务(添加评论),里面附带操作+1。Action层是用来实现逻辑操作+参数获取与提供。当用户提交一个评论过来时,action层只需要将这个参数收集然后提供给该来处理这个业务的service,该action也不用考虑是否要+1。事物,spring管理事物,事物特性,有了spring,就有原创 2013-05-20 21:15:17 · 598 阅读 · 0 评论 -
代码重构
代码重构。首先明白什么叫代码重构?就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。为什么要重构?·持续纠偏重构和设计是相辅相成的,它和设计彼此互补。有了重构,你仍然必须做预先的设计,但是不必是最优的设计,只需要一个合理的解决方案就够了,如果没有重构、 程序设计会逐渐腐败变质,愈来愈像断线的风原创 2013-05-20 21:14:47 · 734 阅读 · 0 评论 -
笔记3------ssh层次续
原创 2013-05-05 20:15:08 · 736 阅读 · 0 评论 -
标签设计
首先得明白标签到底是用来干什么的?打个比方,我的文章中加入标签长城、故宫。别人的文章中也有长城。。。。我搜索长城,这时就会出来关于标签为长城的所有文章。这就是标签的作用。用like来做标签功能,方法:如果我储存标签的时候是这样的:AAA;BBB;CCC ,空格表示隔开标签,注意最后一个也要带空格,原因对应着下面。然后我like的时候就这样,like "%AAA;%",注原创 2013-05-18 23:31:12 · 1033 阅读 · 0 评论 -
笔记3-----ssh层次
SQL中where子句中用到AND,并且AND后加了括号,表示的意思就是将括号中的当成一个整体来理解。ServletActionContext.getRequest().getParameter(name)获取字符串参数。一个普通的SSH项目大概有3层,dao层,service层,action层,视图定义的jsp页面,模型定义的entity。Dao层是用来操作数据库的。Se原创 2013-05-03 20:44:49 · 1166 阅读 · 0 评论 -
项目总结
在发布的时候犯了一个非常非常不该犯的错误。 发布之前,没有对上次到这次发布的功能进行详细的测试。 而且没有在测试服务器上测试。 当初只是想着这块功能实现就行了,但是没想到影响到其他的功能。 这个问题是:有一个变量声明为类变量。结果这次发布的代码影响到这个类变量了。导致错误。 新开发的功能没有问题。但是以前的功能出错了。经过这次的教训,写代码的时候需要认认真真的,绝对不能影响之前的代码。碰到原创 2016-04-16 15:55:21 · 316 阅读 · 0 评论 -
win7下怎么使用管理员权限运行命令
开始栏搜索:cmd.exe 右键cmd.exe》以管理员身份运行原创 2015-09-04 15:51:56 · 1789 阅读 · 0 评论 -
删除,启动,停止服务
删除:sc delete 服务名称停止服务: net start 服务名称启动服务: net start 服务名称比如当我想删除掉MongoDB的时候,可能注册表里面存在信息,我得先删除注册表里面的信息:进入注册表:regeditHKEY_LOCAL_MACHINE --> SYSTEM --> ControlSet001 --> services -->MongoDB原创 2015-06-07 23:48:16 · 539 阅读 · 0 评论 -
套页面
当原型还没做好时,随便先做个页面,原创 2014-05-30 04:44:18 · 1865 阅读 · 0 评论 -
笔记2
让项目更清晰:第一次做的项目是blog,用ssh来做的,但是总觉得项目结构不清晰。现在总结下该怎么将一个项目整理的更清晰。有了Spring,我们就可以通过它的依赖注入方式来代替我们做很多事情。有了它,就有了DAO层,Service层,DaoImpl层,ServiceImpl层。所以在写配置文件的时候可以把DAO层与Service层分开成两个配置文件,如果service层需要dao层的bean,原创 2013-05-02 20:13:00 · 608 阅读 · 0 评论