精华内容
参与话题
问答
  • 怎样发布程序

    千次阅读 2016-04-11 21:11:23
    发布程序的方法很多.如果你只想直接在别人电脑上运行,就不用下载发布程序的软件了.如果想打包软件,并且可以在别的电脑上安装使用,则需要下载第三方发布软件.有一个免费的发布软件叫做Inno Setup. 附上百度云链接...

    发布程序的方法很多.如果你只想直接在别人电脑上运行,就不用下载发布程序的软件了.如果想打包软件,并且可以在别的电脑上安装使用,则需要下载第三方发布软件.有一个免费的发布软件叫做Inno Setup.
    附上百度云链接链接:http://pan.baidu.com/s/1hr47FyW 密码:a62p

    注意:我们一般在Debug模式下写程序调试程序,一旦完成想发布的时候一般都是发布Release版本,所以这里不讨论Debug版本的发布方式.

    下面所涉及到的库都是VS2015的,我也是在VS2015测试通过的,其它版本应该差不多.

    发布win32控制台程序:
    这个可以把生成的exe文件直接发送到别的电脑上运行.发布的时候也不需要添加dll文件.

    发布win32应用程序:
    同上

    发布MFC程序:
    1.设置MFC项目属性

    平台工具集选择兼容WINXP,否则在XP电脑上运行不了
    MFC的使用,如果静态的话可以直接发到别的电脑上运行.
    字符集,现在windows一般都使用Unicode编码

    2.生成Release版本的MFC程序

    3.打开Inno Setup软件,选择如图方式创建脚本

    4.

    直接下一步

    5.

    a.程序名称就是发布后,别人下载安装后所显示的程序名称
    b.版本随便填,一般第一次发布都是1.0版本,然后慢慢更新提升
    c.发布者随便填,填啥都行
    d.(因为没试过,所以并不知道怎么用)

    6.

    下一步

    7.

    其它应用程序文件里面加入什么文件都可以.
    这里必须的三个文件为:
    mfc140u.dll MFC运行库
    vcruntime140.dll C/C++运行库
    api-ms-win-crt-runtime-l1-1-0.dll

    8.

    下一步

    9.

    一般不需要填,下一步

    10.

    下一步

    11

    a.输出文件夹随便建一个就行,不过一般安装文件夹都写成Setup
    b.文件名一般为setup
    c.安装程序的图标,不是程序图标.
    d.安装的时候是否需要密码

    12.

    下一步

    13.点击完成即可

    14.编辑脚本(也可以稍后自己编辑)

    15.保存脚本,方便以后修改

    16.成功后如图所示

    那个程序的图标就是安装程序的图标,是我自己添加上去的.

    17.接着你可以压缩后发布了.别人就只用解压安装就可以使用了.
    如果你的程序很大,需要很多的动态库静态库,则需要一起打包放进去.

    展开全文
  • 【.NET】网站的打包与发布

    千次阅读 热门讨论 2018-07-06 19:27:04
    网站发布 1、打开VS,右击UI层,点击发布Web应用 2、选择自定义,然后设置网站名,点击下一页 3、发布方法选择“文件系统”,目标URL选择自己网站想要放的位置,然后新建一个名为Website的文件夹,放在...

    网站发布

    1、打开VS,右击UI层,点击发布Web应用

    这里写图片描述

    2、选择自定义,然后设置网站名,点击下一页

    这里写图片描述

    3、发布方法选择“文件系统”,目标URL选择自己网站想要放的位置,然后新建一个名为Website的文件夹,放在Website下

    这里写图片描述
    这里写图片描述

    4、接着在下一步的配置中选择Release,然后下一步,接着点击发布即可

    这里写图片描述

    IIS安装

    找到控制面板—>程序—>程序和功能—>启用或关闭Windows功能,找到Internet Information Services,选中其下的Web管理工具和万维网服务,点击确定即可

    这里写图片描述

    IIS发布

    1、打开Internet Information Services(IIS)管理器【控制面板—>系统和安全—>管理工具】

    这里写图片描述

    2、Internet Information Services(IIS)管理器下添加网站

    这里写图片描述

    3、在添加网者页面,将网站名称、应用程序池都填上,物理路径就是刚刚发布的位置,关于绑定,就是在IP地址填写自己的IP地址,这样别人就可以直接通过访问IP就可访问网站

    这里写图片描述

    4、如果想要根据网站就能直接打开网站首页,可以在默认文档中,添加网站首页的aspx文件

    这里写图片描述
    这里写图片描述

    问题

    1、错误404.3

    这里写图片描述

    解决:

    找到刚才安装IIS的位置【控制面板—>程序—>程序和功能—>启用或关闭Windows功能】,找到Internet Information Services下的万维网服务下的应用程序开发功能,将关于.NET的选项全部选中,确定即可
    这里写图片描述
    这样就可以在浏览器中输入自己的ip地址,后边加上自己设置的端口号(192.168.1.1:8080)即可访问自己访问发布的网站了

    2、他人不可访问?

    到上一步为止,自己访问网站是没有问题了,但是用别人的电脑输入刚才的IP是不能访问网站的

    解决:

    其实这个很简单,是因为我们每个人的电脑都设置保护,设置防火墙了,只要把防火墙关闭就行。

    总结

    当从别人电脑上成功访问到自己发布的网站的那一瞬间,特别开心,似乎也明白了之前接触过的很多网站是怎们让别人访问的了。

    展开全文
  • 发布

    2018-09-27 16:50:51
    发布 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown...

    发布

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + Shift + B
    斜体:Ctrl/Command + Shift + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式[here][1].

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 [这儿][2],

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 [这儿][3],

    FLowchart流程图

    我们依旧会支持flowchart的流程图:
    ```me在这里插入代码片rmaid
    flowchat
    st=>start: 开始
    e=>end: 结束
    op=>operation: 我的操作
    cond=>condition: 确认?

    st->op->cond
    cond(yes)->e
    cond(no)->op

    
    - 关于 **Flowchart流程图** 语法,参考 [这儿][4].
    
    
    ## 导出与导入
    
    ###  导出
    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 **文章导出** ,生成一个.md文件或者.html文件进行本地保存。
    
    ### 导入
    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。
    
     [1]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
     [2]: https://mermaidjs.github.io/
     [3]: https://mermaidjs.github.io/
     [4]: http://adrai.github.io/flowchart.js/
    

    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 网站部署发布到互联网等整套流程

    万次阅读 多人点赞 2016-11-17 17:23:09
    阅读对象:不会发布网站到互联网的人,不懂得域名和空间或者不会用的人,一直想装逼让别人看却没能得逞的人 如果你是上面几种人,那么这篇博客绝对适合你,废话少说进入正题。 1.网站发布  参考链接:...
    阅读对象:不会发布网站到互联网的人,不懂得域名和空间或者不会用的人,一直想装逼让别人看却没能得逞的人
    

    如果你是上面几种人,那么这篇博客绝对适合你,废话少说进入正题。

    1.网站发布

     参考链接:http://www.cnblogs.com/shuai7boy/p/5651780.html

    2.修改网站的浏览名

    照着上面的做了下,下面这就是我发布的网站了

    不过细心的同学会发现,访问的地址是localhost,这很不雅观,能不能像百度那样弄成那样的网址呢?答案是肯定的

    这是我们需要设置网站的主机名就OK了,如下图:

    本段总结:本地的需要配置hosts文件,服务器上需要配置ip域名绑定。

    hosts文件修改参考:http://jingyan.baidu.com/album/a3761b2bdbe74f1577f9aa4b.html?picindex=1

    3.用自己的电脑当服务器让别人访问

    相信很多人都有这个想法,及将自己的电脑当服务器多好啊,即省去了发布的种种困扰,也节省了买服务器的钱。但尝试了很多方法都无济于事~不怕,其实很简单:

    这个用电脑做服务器,其实最重要的就是端口映射,我们的电脑很多看到的都是局域网ip,要想让别人真正访问,得用外网ip,所以我们可以借助一个叫做natapp的内网穿透工具实现发布。

    这个工具使用需要注意的是,发布的网站必须是80端口。但让也不是绝对的,后面提到,先说说怎么用:

    先到官网下载:https://natapp.cn/  下载后解压压缩吧,里面就一个exe文件,点击运行,一切你就懂了,上面显示的很清楚了。

    接下来就利用上面生成的网址测试下:

    这是我们需要把网站的浏览名去掉,不然会引起不必要的冲突,导致无法访问。

    ---------------上面是基本使用,接下来演示如何【自定义端口】而不仅限于使用80端口-----------------------

    首先去官网注册下,注册步骤我就不说了。

    注意:对于注册用户再次访问时,就不要直接双击运行了。

    如果是windows,点击开始 运行 cmd  进入natapp.exe的目录

    输入命令:  natapp -authtoken=xxxxx 回车即可

    authtoken 是从上面界面的得到的,一个隧道对应一个authtoken,因此要切换不同的隧道,只需要输入不同的authtoken 即可

    4. 将项目驾到互联网服务器

    用自己的电脑毕竟有很多局限性(PS:首先不能保证7*24小时开机就是一点),那么接下来讨论下如何将项目发布到服务器上呢。

    其实和部署到自己电脑上大同小异(PS:前提是你用的系统和服务器系统一致的情况下)。我最近买了一个腾讯云服务器,因为学生给优惠券,哈哈。所以买空间只用了一元,域名.cn的免费领取一个。

    就拿我申请的腾讯云为例吧:

    ---------1.首先注册域名和空间

     

    -------------2.再就是域名实名认证和备案

    域名实名认证是必须要有的,不然域名使用不了。

    对于备案这个问题有人会问,网站需要备案吗?

    网站备案是按空间来的,比如,国内的空间多数都是要备案的,毕竟国内的管制的比较严格。对于国外的空间就不要备案了,比如,空间是在香港,美国空间等,这些空间就不需要备案了。

    关于备不备案可以参考:http://www.chinaz.com/web/2015/0629/417793.shtml

    ------------3.解析域名绑定空间

     还是以腾讯云为例,进入到云解析,之后看图大家就明白咋弄了。

    记录值填入你的服务器IP地址,而且你还需要在空间上绑定域名。

    --------------4.添加项目到服务器

    完成以上步骤:就可以ping通ip了,但是还是不能访问服务器项目呢,别急,接下来就讨论如何在服务器部署项目(PS:还是以windows服务为例)

    这时我们可以通过远程连接操控远程桌面,(1)首先,下载SqlServer 注意要和买的服务器版本一致 (2)安装IIS  

    (3)将我们的网站发布然后通过QQ啥的传到服务器接收下,然后部署到IIS上就哦了(PS:注意再配置下hosts文件映射到我们买的域名上),这时就可以访问了。

    看:

     

    5.给网站设置【二级域名】

    目前只接触腾讯云了,所以还是以腾讯云为例(其它的服务器操作可能不一样,但大概意思是一样的,不会的可以百度),直接引用论坛回答:

    再加一个主机记录就可以了
    您好,在您的域名管理平台里添加记录
    主机名:bbs
    记录类型:A
    IP地址:您服务器IP地址
    最后点击保存,等待解析生效就可以了哦。

    本人按照上面的尝试了下,操作如下:

    目的:我想给我的域名shuai7boy.cn 添加二级域名ryj.shuai7boy.cn

     1.首先登陆了云管理添加了一条A记录

    2.然后将一个Demo部署到IIS上,注意:这是需要设置主机名为:ryj.shuai7boy.cn ,端口还是80就行,因为设置的主机名不同,所以不会对其它网站造成端口冲突。

    部署完后,在hosts里面添加端口映射:127.0.0.1     ryj.shuai7boy.cn

    这时就大功告成了,来看下~

     

    6.给网站添加CDN加速

    网站中图片或文件啥的多了,会拖慢访问速度肿么办?别怕,cdn加速为您解决烦恼。

    之前我们也可能听过cdn这个名字,感觉很高大上,就是不知道干什么的==

    其实,CDN加速,顾名思义就是提高网站访的访问速度。原理很简单:就是将服务器放在地球的各个位置,当【第一次】有人访问(比如shuai7boy.cn)时,就会把访问的内容缓存到就近服务器,那么当再有人访问时,就会从这台服务器读取信息。 这样就很好的避免了,每次访问都从主服务器读取信息了。

    说了这么多,你应该大概明白了吧,不明白就百度吧,哈哈。那么如何使用cnd加速呢? 其实嘛,很简单,只需要找个cdn加速网站设置下就哦了。

    就拿(百度加速)举例子吧:

    我参考了这两篇百度经验给自己的网站添加了cdn加速:

    参考1:http://jingyan.baidu.com/album/48a42057f51ca8a924250430.html?picindex=1

    参考2:http://jingyan.baidu.com/album/fedf0737ac414f35ac897704.html?picindex=4

    按照上面说的,先登录su.baidu.com,然后找“我的网站”没找到,怎么回事?哈哈,百度已经更新版面了,还是乖乖的点击 “管理控制台”吧。后面基本就一样了,按照上面说的设置就行了。

    最后,如果设置了按照上面的修改DNS后,别忘了在百度云同样要设置解析哦,不然网站是不能正常访问的

    效果图:

    使用cdn加速是一种方法,要想让自己的网站更快,可以参考博客: http://www.cnblogs.com/lzjsky/p/5001163.html

    6.通过设置防止Ping

    具体参考百度经验:http://jingyan.baidu.com/article/5553fa82e896cc65a23934f4.html

    剧中~ 

     

    展开全文
  • 如何发布Web项目到互联网

    万次阅读 2017-02-20 18:56:01
    比如我们有个项目想要发布到互联网上,我们首先需要购买域名以及主机,主机的话,推荐云主机(本人推荐西部数码或者阿里云),性能好; 我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat; 然后我们把自己...
  • 发布订阅模式与观察者模式

    万次阅读 多人点赞 2019-03-29 18:25:12
    设计模式并非是软件开发的专业术语,实际上,“模式”最早诞生于建筑学。 设计模式的定义是:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。通俗一点说,设计模式是在某种场合下对某个问题的一种...
  • //发布订阅对象 var eventObj = { //缓存列表,存放订阅者的信息 list:{}, //添加订阅 listen:function(key,fn){ if(!this.list[key]){ this.list[key] = []; } typeof fn==='function' && this....
  • ActiveMQ之发布- 订阅消息模式实现

    万次阅读 2018-12-04 11:05:28
    发布者/订阅者模型支持向一个特定的消息主题发布消息。0或多个订阅者可能对接收来自特定消息主题的消息感兴趣。在这种模型下,发布者和订阅者彼此不知道对方。这种模式好比是匿名公告板。这种模式被概括为:多个消费...
  • ActiveMQ的发布订阅模式

    千次阅读 2016-11-01 21:20:37
    1、ActivaMQ的发布订阅模式的简介  发布订阅模式有点类似于我们日常生活中订阅报纸。每年到年尾的时候,邮局就会发一本报纸集合让我们来选择订阅哪一个。在这个表里头列了所有出版发行的报纸,那么对于我们每一个...
  • redis 发布订阅模式及应用场景

    万次阅读 多人点赞 2018-05-24 22:12:31
    一:命令简介 从redis手册上面可以看到,其实“发布订阅模式才区区6个命令,下面听我一一解说下哈~~~ 1. subscribeSUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。 从上面的官方解释上来...
  • 发布订阅模式就是发布者发送消息,订阅者接收到消息后进行处理,降低了耦合度,很多业务场景都应用到了这样的场景,比如说下单完成后,可能要还有消息提醒,给予抽奖资格等后续功能,此时就可以使用发布订阅模式处理...
  • 经典设计模式-发布订阅模式

    千次阅读 2019-03-25 09:34:38
    可能有的人在面试当中被问道过,“观察者模式和发布订阅模式的有什么区别?” 其实一开始我以为这两设计模式是一样的,只是叫法有一些区别,后来随着学习的深入,才发现二者还是有区别的。 观察者模式 我认为...
  • redis集群的发布订阅模式

    千次阅读 2019-10-25 11:37:46
    消息队列就会有点大材小用了吧,忽然想起了redis 也有消息队列的功能,只不过我们经常把redis 用作缓存(这个是redis最大的卖点),忽略了它的辅助技能,今天我就简单讲解一下 redis 的发布订阅模式如何使用。...
  • 发布订阅模式的巧妙应用

    千次阅读 2019-04-01 09:26:43
    作为一种优秀的设计模式,发布订阅模式被广泛的应用在前端领域。举个例子,在 vue 的源码中,为了让数据劫持和视图驱动解耦就是通过架设一层消息管理层实现的,而这一层消息管理层实现的原理就是发布订阅模式。再...
  • react 中发布订阅模式使用

    千次阅读 2018-12-20 21:23:50
    react 中发布订阅模式使用 场景 怎么能将设计模式应用到我们的 React 项目中?以前一直在思考这个问题。 场景一 模块 A 模块 B 需要用到同一个数据 data,A 和 B 都会修改这份数据,且这两个模块会同时存在;...
  • 手写发布订阅模式 EventEmitter

    千次阅读 2019-10-22 16:28:40
    手写发布订阅模式 EventEmitter 1.简介 最近发现好多大厂面试题里都有手写发布订阅模式 EventEmitter,原因是 vue 和 react 的非父子组件的通信就是靠他实现的,下面是一个简易版的 EventEmitter。 2.代码 // 发布...
  • 发布订阅模式是一种一对多的关系,比如“公众号”和“订阅者”,一个公众号对应很多个订阅者。当公众号文章发布的时候,多个订阅者会收到消息。发布订阅模式和观察者模式非常相像,很多人认为这两种模式是一样的,...
  • 发布订阅模式简介:订阅者(Subsciber)通过事件注册(Subscribe)将订阅事件提交到调度中心(Topic),调度中心保存好订阅者的注册信息(回调函数),每当发布者(Publisher)发布事件的时候,通过事件发布(Publish...
  • 发布订阅模式的浅析深入,帮助开发者更简单理解及使用开发业务逻辑和框架设计
  • 观察者模式和发布订阅模式的区别

    千次阅读 2019-04-30 14:52:51
    两者有什么区别?一搜一大堆,一篇比一篇长,一篇比一篇专业。... 发布订阅模式:我在某视频站上开了一个专栏,把我的课上传上去,喜欢的同学订阅下。后续我只要把最新课程传到视频站上就好了,学生们听...

空空如也

1 2 3 4 5 ... 20
收藏数 2,147,423
精华内容 858,969
关键字:

发布