自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Witch__的专栏

~~呵呵~~

  • 博客(260)
  • 资源 (23)
  • 收藏
  • 关注

原创 美业SaaS的创业分享之[产品]:产品成功的关键还是面向B端的产品经理

原文链接 https://mp.weixin.qq.com/s/NAY-r2BXW05Mhy21F8rPbQ“极少数的产品经理能够改变世界,少数产品经理改变行业,而更多的产品经理,是被世界摧残,被行业改变。”单看标题,基本上是一句废话,谁都知道,失败的互联网产品各有各的失败,比如产品爆红之后技术迭代跟不上,比如资金链断裂后续无以为继,比如政策原因等等。但是成功的互联网产品后面绝对会有一个乃至多个优秀的产品经理,比如俞军之于百度贴吧,傅盛之于360安全卫士,张小龙之于微信。所以,没有人会否认一个优秀产品经

2020-08-22 13:32:25 941 1

原创 美业SaaS的创业分享之[定位]:美业SaaS的定位到底是工具还是平台

原文链接:https://mp.weixin.qq.com/s/AFJ54HpOFCyAV-1-mnYYpA互联网时代,流量为王。大家都觉得只要一个东西用的人多了,就一定能够快速变现,孵化出一个又一个下金蛋的现金母鸡。但真相的确如此么?流量红利逐渐消失的时代,工具类产品的流量池都开始见顶,投资人对于套现走人的需求越来越刚,而工具类产品的变现难度,并没有大家想象中的那么简单。那么多人用,放个商城躺着收钱的时代过去了。工具的“手电筒魔咒”是最可怕的,在早期手机系统不带手电筒功能时候,几乎每个人的手机里都

2020-08-22 12:14:33 1177

原创 美业SaaS的创业分享之[销售]:销售和销售管理

“产品同质化的时代,最缺的是带货的卖手。”2020年,开局一场疫情,打乱了所有人的阵脚,对于旅游、餐饮、影视等行业来说,几乎是灭顶之灾。一时间凛冬已至,大量从业人士失业在家,但是疫情也催生了部分行业的火热。在美国,每当在经济不景气时,口红的销量反而会直线上升,形成了所谓的“口红效应”。在疫情期间,宅家打游戏、下厨、刷视频,直接带动了网游、小家电、短视频、直播等风口。而直播则是今年彻底破圈,被所有行业的从业者关注。并一次次刷新大众对于主播带货的认知。李佳琪、薇娅、辛巴等顶级主播的带货实力大家有目共睹,刘涛

2020-08-22 12:05:31 1436

原创 美业SaaS的创业分享之[策略]:用免费换流量并不是一个好主意

原文链接:https://mp.weixin.qq.com/s/UWYDCa5EpsreSgjOJkVfYQ我们在做美业SaaS这么多年里面,经常会有人在旁边给我们出主意,这个软件你们得免费,得弄一牛逼模式,马上就铺开了,你得用互联网思维,这年头,互联网产品谁还收费啊,免费才是王道。你看微信、支付宝,哪个牛逼的互联网产品不是免费的?你看以前那个纷享销客还收费,现在ToB最牛逼的钉钉,一开启免费模式,马上就把这些同行干死了。乍一听,还真的挺有道理,毕竟互联网产品最靠近钱的也就那么几个业务。电商、游戏、广告

2020-08-22 12:04:10 744

原创 美业SaaS的创业分享之[技术]:产品研发和架构在组织管理中的挑战

原文链接:https://mp.weixin.qq.com/s/Y1MCooXNVPdjbNEVTAWNwg“万事俱备,只差一个程序员”。这是一篇从技术、研发角度来分析美业SaaS的文章。我们在立项做美业SaaS的时候,国内的技术圈中刚好迎来一波热潮。什么前后端分离,restful接口,前端三驾马车,Vue.js全家桶,后台微服务架构springcloud的风靡,微服务架构体系等等,让人眼花缭乱。窥一斑而见全豹,本文尽量不去从技术的细枝末节来谈美业SaaS,而是从技术选型、技术团队管理、架构体系等方

2020-08-22 12:03:06 992

原创 美业SaaS的创业分享——序

原文链接:https://mp.weixin.qq.com/s/TXkSZthHCsg5ETgiICR3ww“美业SAAS,是什么?”。每个新入职到公司的同事都会问我这样一个问题。我都不急于用百度百科式的标准回答告诉他们是系统,SAAS是软件即服务,是提升效率节省人力成本的基础IT设施之类。因为对于刚接触到这个行业的人来说,这些回答,仿佛是来自于南美洲某个印第安土著跟你说的一句当地方言一样,艰涩难懂。我就会问他你去超市,收银台用什么结账?收银机啊!你去餐厅,吃完饭店员用什么结账?收银机啊!点

2020-08-22 11:11:46 678 2

原创 Springboot启动流程分析-8——run方法之refreshContext应用上下文刷新

上一篇文章写到的是应用上下文准备prepareContext,在执行完之后就进入到本篇的内容refreshContext应用上下文刷新。refreshContext(context);private void refreshContext(ConfigurableApplicationContext context) { refresh(context); if (this.regi...

2020-01-11 11:44:32 817

原创 Springboot启动流程分析-7——run方法之prepareContext应用上下文准备

上一篇文章介绍了springboot的异常上报,这里接着就是应用上下文准备prepareContext(context, environment, listeners, applicationArguments, printedBanner);注意,run方法中,前面已经创建了运行环境(createApplicationContext)所以第一个参数就是前面创建的运行环境的context,...

2020-01-10 21:05:47 509

原创 Springboot启动流程分析-6——run方法之SpringBootExceptionReporter异常上报处理

上一篇主要讲解springboot中创建应用上下文环境,这一篇主要是异常处理exceptionReporters = getSpringFactoriesInstances(SpringBootExceptionReporter.class, new Class[] { ConfigurableApplicationContext.class }, context);在/Users...

2020-01-10 21:05:34 1135

原创 Springboot启动流程分析-5——run方法之createApplicationContext

前面的文章中讲到了SpringApplication中run()方法的三个操作,这篇文章主要跟进context = createApplicationContext();/** * Strategy method used to create the {@link ApplicationContext}. By default this * method will respect a...

2020-01-10 21:05:20 484 1

原创 Springboot启动流程分析-4——run方法之prepareEnvironment、configureIgnoreBeanInfo、printBanner

上一篇文章大概介绍了springboot启动过程中的run方法的概览。介绍了计时器、监听器等。本文主要分析三个操作。分别是prepareEnvironment 运行环境的准备工作configureIgnoreBeanInfo配置忽略BeanInfoprintBanner打印出banner#1.prepareEnvironmentprivate ConfigurableEnviron...

2020-01-10 21:05:06 1931

原创 Springboot启动流程分析-3——run方法概览

上一篇文章主要是介绍了创建SpringApplication的实例创建。实例创建完毕之后,就进入到了run方法中执行。这一篇主要对run方法进行概览。run方法中主要包含如下内容1.注册一个StopWatch,用于监控启动过程2.获取监听器SpringApplicationRunListener,用于springboot启动过程中的事件广播3.设置环境变量environment4.创建s...

2020-01-10 21:04:52 469

原创 Springboot启动流程分析-2——创建SpringApplication实例

在上一篇中,提到主要有两个模块。一个是创建SpringApplication实例,还有一个是run方法。这篇文章主要就介绍SpringApplication实例的创建,代码如下,主要包含如下7个步骤1.将资源初始化加载器置空。2.断言资源加载类不能为 null,否则报错3.初始化加载资源类集合并去重4.推断当前 WEB 应用类型,WebApplicationType5.设置应用上下文...

2020-01-10 21:00:14 345

原创 Springboot启动流程分析-1——脚手架工程和启动流程

Springboot启动流程分析-1——脚手架工程和启动流程一、创建springboot脚手架工程springboot官方提供一个web网页用于构建脚手架工程 https://start.spring.io Project选项: Java生态体系中有三大构建工具:Ant、Maven和Gradle 。这里生成脚手架工程可以选择使用maven或gradle 。这里选择使用更为简洁的gradl...

2020-01-10 20:59:50 502

原创 用rsync同步centos服务器上的图片文件到windows本地

在团队小的时候,运维都是后台人员兼职。没时间搞什么图片服务器啊,fastdfs啊之类的分布式存储,用七牛,阿里云oss好像又有些奢侈,这些对象存储平台按流量收费,听说有些团队的图片被恶意访问,一晚上扣流量费扣了好多钱。小企业,担不起这个风险。就用最笨的办法。服务器收到图片存储请求,就将图片存储在服务器硬盘上。然后用nginx反向代理,给一个独立域名访问。方案如下http - > nginx...

2018-09-26 18:41:02 1225

原创 记一次springboot2.x 内置tomcat在apr模式下无法访问的问题排查

关于tomcat的apr、bio、nio模式关于tomcat的这几种模式,以及在springboot内嵌tomcat的方式下如何设置,可以参考以下几篇文章进行设置。tomcat bio nio apr 模式性能测试与个人看法Spring Boot切换为APR模式TOMCAT开启APR模式首先将springboot应用程序跑起来,用postman随便访问一个接口可以看到打印出来的记录里显示...

2018-09-25 19:43:00 3992 2

翻译 深入理解分布式事务

转载自: 博客园我在上一期介绍了spring的事务原理(详情见《深入理解spring事务原理》),Spring事务本质是单机下的事务,是由数据库本身保证的。今天,我将介绍一种比较复杂的事务:分布式事务。 1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作

2017-03-10 16:42:07 756

原创 Windows Server 内存占用过高问题解决

Windows server使用中,任务管理器显示已经占用内存99%,但是将所有显示的进程占用内存加起来并没有占到系统内存的这么多。极有可能是数据库占用 通过设置SQL SERVER 使用AWE分配内存的方式来限制SQL SERVER占用的内存大小。设置【最大服务器内存(MB)】

2017-02-11 09:04:14 37617 1

原创 一款车载GPS定位产品后端服务器架构的填坑之路(二)

GPS 定位 摩拜单车 经纬度 后台服务器架构

2016-11-20 18:30:27 3055 5

原创 分享一个远程控制软件源代码

远程控制gh0st

2016-11-19 10:00:43 24563 7

原创 一款车载GPS定位产品后端服务器架构的填坑之路(一)

一款车载GPS定位产品后端服务器架构的演变之路

2016-11-16 17:17:43 5781 1

原创 Centos7.0环境部署文档

centos7 部署文档

2016-05-23 11:38:02 1853

原创 推荐几款运维windows server 服务器的实用的小工具

推荐几款运维windows server 服务器的实用的小工具最近在负责一个bs架构的系统,部署在windows server2008 r2上。IIS+SQL SERVER,找了几个小工具来方便管理服务器,比如数据的定时备份和上传,数据库表结构触发器等数据的同步等。1.数据备份和上传指定ftp位置 iNethinkSQLBackup 2.数据库表结构的同步 RedGate.SQLCompar

2016-05-23 10:07:51 19100 2

原创 IIS访问Reports目录需要用户名密码验证问题

最近在阿里云服务器上部署了一个网站,测试人员发现在某个报表导出的时候会弹出这个框框查看了下,导出报表会访问这个路径 需要进行身份验证。一开始以为是IIS验证的问题。网上找了很多解决办法,都说是要开启匿名验证。设置了匿名验证,开启权限等无数后来找到一台服务器上安装IIS和sqlserver之后,直接访问localhost/reports目录,还是会弹出验证

2016-04-25 17:47:47 2744 6

转载 NetBeans8.0启动tomcat8.1.15失败--'127.0.0.1' 不是内部或外部命令

用NetBeans8.0.1启动tomcat7失败,一直启动不了,不知道为何。NetBeans报错 --'127.0.0.1' 不是内部或外部命令,也不是可运行的程序或批处理文件。不是netbeans的问题,肯定是tomcat的问题。解决方案:找到tomcat目录bin/catalina.bat文件找到JAV_OPTS选项,看看值是不是带双引号的,这个是有问题的。

2015-10-16 14:05:23 1460

原创 Nginx源码main函数解读

Nginx源码剖析 框架篇   nginx的main函数解读nginx启动显然是由main函数驱动的,main函数在在core/nginx.c文件中,其源代码解析如下,涉及到的数据结构在本节仅指出其作用,将在第二节中详细解释。nginx main函数的流程图如下:需要说明的:1.始化错误提示列表以errno为下标,元素就是对应的错误提示信息。

2015-09-10 15:12:06 937

原创 【源码分享】-c#界面源代码分享

1.c#WinForm界面美化浮动弹窗源码 2.桌面游动的金鱼 3.C#不规则窗体 4.C#界面开发工程 见csdn topic5.自定义窗体 以上资源下载地址/*********witch_soya************************/ http://blog.csdn.net/witch_soya /*********2015年9月10日 11:57:35*****

2015-09-10 11:58:20 6671 1

原创 【源码分享】-c++界面源代码分享

1.邓学兵模仿KugouUI 2.彗星小助手桌面提示 3.模仿QQ2012 4.模仿魔兽界面 5.png 透明窗口 具体的实现见博客透明PNG的实现 6.RabbonDialog 7.仿QQ2013登陆 8.仿iPad界面 源代码是CSDN论坛一位网页写的。原帖地址找不到了。9.酷狗桌面歌词效果 10.美化对话框 以上资源链接地址/*******witch_soya****

2015-09-10 11:35:45 5446 3

原创 【源码分享】-wpf界面源代码分享

好久以前做过一段时间的界面编程。C++ C# Wpf的都做过一点,见 个人博客中UI类目。所以资料里面关于界面编程的代码会多一些,有时间就整理发出来共享学习。13年的时候用WPF写过一个简单的小程序作爬虫来获取QQ空间未加密的相册 详情见WPF源代码QQ空间相册下载工具 下面是当时学习WPF时候找到的一些源代码和资源。已打包上传到百度云盘中供大家下载和学习1.仿360安全卫士主界面

2015-09-10 10:43:34 10416 2

原创 This absolute uri http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar

部署了一个jsp的网站。在myeclipse中调试一切ok放到tomcat下报错拷贝standard.jarjstl-impl.jar 到工程的WEB-INF'\lib 目录下 解决了问题。

2015-07-31 16:15:43 1151

转载 3种LVS/Nginx/HAProxy负载均衡器的对比分析

3种LVS/Nginx/HAProxy负载均衡器的对比分析现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有

2015-07-24 17:59:21 738

转载 Linux负载均衡软件LVS之一(概念篇)

一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能

2015-07-23 10:01:48 783

转载 【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡

一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车。

2015-07-16 18:23:37 1076

转载 nginx源码分析--使用GDB调试

http://blog.csdn.net/yusiguyuan/article/details/26981329?utm_source=tuicool在学习优秀的源代码时是 少不了源码的跟踪与调试,它不仅是我们解决程序bug的有效途径 也是我们理解、学习优秀源码的有效途径。本文主要介绍一些源码调试的方法,并结合Nginx 源码进行示例。1, 利用GDB调试

2015-06-23 11:36:22 688

转载 ngx_init_cycle()详解

ngx_init_cycle是nginx启动比较核心的一部分功能, 很多的变量都在这个过程进行初始化。 下面从代码的层面详细介绍下,这个过程做了哪些事情。源代码位于src/core/ngx_cycle.h|c.首先看下几个相关的数据结构:typedef struct ngx_cycle_s ngx_cycle_t;struct ngx_cycle_s { void

2015-06-18 15:33:41 930

转载 nginx源码分析之设计之美

在这里向nginx的作者Igor Sysoev致敬,他开发了一个如此伟大的作品。 毫不夸张的说,nginx已经展现了一个成功的项目代码是应该如何架构的了。 本文将试图与读者分享这里面的设计之美。 大千世界,任何东西都有共通之处。当我们讨论一个东西时,首先要给它定义个边界, 在这边界里有两个东西:内核(Kernel)和用户(User)。nginx作为http服务器(其实远不止),我们给它

2015-06-15 17:24:45 739

转载 pthread_cleanup_push与pthread_cleanup_pop的目的 作用

http://blog.csdn.net/slj_win/article/details/7267483首先你必须知道pthread_cleanup_push与pthread_cleanup_pop的目的(作用)是什么。比如thread1:执行pthread_mutex_lock(&mutex);//一些会阻塞程序运行的调用,比如套接字的accept,等待客

2015-05-27 16:11:57 589

转载 epoll详解

http://blog.csdn.net/xiajun07061225/article/details/9250579什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kerne

2015-05-26 14:22:01 632

转载 reactor/proactor模型简介

http://blog.csdn.net/liufeng_cp/article/details/7973201Reactor和preactor都是IO多路复用模式,一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开

2015-05-26 11:53:43 688

转载 Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接

2015-04-10 18:53:32 1071

基于Gh0st3.8修改编译成功的远程控制源代码

基于Gh0st3.8修改编译成功的远程控制源代码。仅供学习,不要做坏事!

2016-11-17

WPF源代码QQ空间相册下载工具

WPF写的QQ空间相册下载工具,因为腾讯空间接口一直在调整,所以不保证一直有效,仅供新手参考。程序运行效果见http://blog.csdn.net/witch_soya/article/details/8494712

2013-09-02

百度音乐批量下载示例程序

用C#结合HtmlAgilityPack.dll实现的一个小爬虫,获取百度音乐的地址,然后通过迅雷-新建批量任务实现批量下载。Witch2013-1-10

2013-01-10

WIN8+Vmware9搭建iphone开发环境

WIN8+Vmware9搭建iphone开发环境 安装黑苹果

2013-01-10

PE文件解析工具源代码

没什么高深的技术性可言。仅仅是根据微软的Pe格式来解析exe文件而已。作为新手学习PE的一个参考吧。。内附vc base论坛的PE格式说明文档。witch 2013-1-10

2013-01-10

饭客论坛Gh0st3.6金牌版本

2010年5月份山东饭客论坛sid流放出的金牌gh0st版本。原版的编译环境是vc6.0,基于编译环境的考虑,有些许改动。现编译环境为VS2010+Win7

2013-01-10

XPath解析工具

C#写的XPath解析工具

2013-01-09

托管代码调用C#httpAgilityPack动态库

C++通过托管代码的方式调用C#开源的解析HTML的httpAgilityPack动态库

2013-01-09

C++ 发送邮件源代码

c++发送邮件的类 13-1-9测试两个QQ邮箱之间互发邮件成功。

2013-01-09

C#代码获取月之门游戏音乐地址

C#代码获取月之门游戏音乐地址

2013-01-09

IOCP_dll 移植了Gh0st中的IOCP完成端口服务端

移植了开源远程控制软件 GH0ST3.6中的IOCP模型 封装为DLL的形式,分为客户端和服务端。 编译环境WIN7+VS2010

2012-12-13

通过qqwry.dat解析IP地址的动态库源代码

给定IP地址,在qqwry.DAT中查询对应的IP地址信息。 VS2010+WIN7

2012-12-13

MFC中使用Duilib DuiLib_Mfc

Duilib中使用MFC 编译环境 VS2010+WIN7

2012-12-13

云风《风魂2D游戏引擎》

云风的风魂引擎源代码。VS2010+WIN7编译通过

2012-11-12

2D游戏引擎HGE例子程序和参考文档

2D游戏引擎HGE 经典例子 1 HGE官方网站上的绿猪侠源代码 2 游资网上的合金弹头源代码 3 关于HGE的一些参考资料

2012-11-12

QQ空间日志解析下载工具雏形版附日志解析类源码

自己实现的一个解析QQ空间日志的工具。可以下载QQ 空间日志 存在一些bug待有时间完善

2012-06-13

C++ 水波效果静态库

这是网友将罗云斌书中用汇编实现的一个水波效果重写成一个静态库,并提供了一个头文件供调用。

2012-06-13

仿QQ2012截屏工具

模仿QQ2012最基本的截屏功能和保存到文件的功能。代码有些乱。菜鸟作品。高手无视..^_^ 设置为桌面背景的功能存在bug 没时间review。请自行排查。witch2012_06

2012-06-13

模仿QQ2008截屏工具

通过橡皮筋类实现QQ2008截屏的效果。只具备一个雏形。运行后拖动可获取截屏区域。双击截图到剪切板。可以粘贴到QQ聊天窗口或Mspaint中。代码很Easy 供菜鸟们学习交流之用.Witch 2012_06 ^_^

2012-06-13

自己编译成功的npp.6.1.3.src

【2012_05_30】自己编译成功的npp.6.1.3.src 截止目前最新版的Notepad++.6.1.3源代码。编译环境VS2010+WIN7 直接打开 ..\目录\【2012_05_30】自己编译成功的npp.6.1.3.src.zip\npp.6.1.3.src\PowerEditor\visual.net\notepadPlus.Sln就可以编译了。^_^

2012-06-13

串口通信工具合集(工具,助手,虚拟串口,串口监控)

串口编程中常用的工具 串口调试工具 串口调试助手 虚拟串口 串口监控

2012-05-07

Visual+C++_Turbo+C串口通信编程实践.pdf

串口通信实用教程。包括串口调试 Modbus协议

2012-05-07

GDICurve(Gdi+实现的一个曲线控件)

作者用GDI+绘图实现的一个曲线空间。希望对曲线绘制或GDI+的认识有所帮助。 编译环境 VS2010 + xp sp3

2011-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除