精华内容
参与话题
问答
  • ThinkPHP新闻发布系统(前台+后台)绝对易学易用

    千次下载 热门讨论 2012-05-17 10:12:43
    通俗易懂的ThinkPHP文章发布系统源码(前台+后台) 主要是后台可以实现文章的非常方便的发布。 ThinkPHP框架+百度UEditor编辑器实现.具体使用方法参考ruby97的CSDN博客
  • 安全发布对象-发布与溢出

    万次阅读 2019-08-22 22:01:09
    举个不安全的发布对象例子,比如我们创建一个类是下面的方式创建,那么则属于不安全发布对象,就是说这个类压根不安全,使用的时候会导致在多线程环境下不安全 package com.example.gaobinfa.publish; import ...

    举个不安全的发布对象例子,比如我们创建一个类是下面的方式创建,那么则属于不安全发布对象,就是说这个类压根不安全,使用的时候会导致在多线程环境下不安全

    package com.example.gaobinfa.publish;
    
    import com.example.gaobinfa.annoations.NotThreadSafe;
    import lombok.extern.slf4j.Slf4j;
    
    import java.util.Arrays;
    
    /**
     * 这个写法的类就是不安全对象的发布方式
     * 不安全的发布对象的例子
     */
    @Slf4j
    @NotThreadSafe
    public class UnsafePublish {
    
        private String[] states = {"a", "b", "c"};
    
        /**
         * 这里idea编辑器直接回报一定的警告,提示警告,大概意思是:
         * 访问权限将上面的private修饰的states暴露出了,有安全隐患
         *
         * @return
         */
        public String[] getStates() {
            return states;
        }
    
        public static void main(String[] args) {
            UnsafePublish unsafePublish = new UnsafePublish();
            log.info("{}", Arrays.toString(unsafePublish.getStates()));
    
            unsafePublish.getStates()[0] = "d";
            log.info("{}", Arrays.toString(unsafePublish.getStates()));
            //打印结果日志如下
            //    21:43:08.418 [main] INFO com.example.gaobinfa.publish.UnsafePublish - [a, b, c]
            //    21:43:08.423 [main] INFO com.example.gaobinfa.publish.UnsafePublish - [d, b, c]
        }
    }
    

    再举个不安全发布对象(溢出)的例子

    package com.example.gaobinfa.publish;
    
    
    import com.example.gaobinfa.annoations.NotRecommend;
    import com.example.gaobinfa.annoations.NotThreadSafe;
    import lombok.extern.slf4j.Slf4j;
    
    @Slf4j
    @NotThreadSafe//线程不安全自定义注解
    @NotRecommend//不推荐自定义注解
    public class Escape {
    
        private int thisCanBeEscape = 0;
    
        public Escape () {
            //这里后面的this的使用相当于隐式的线程
            new InnerClass();
        }
    
        private class InnerClass {
    
            public InnerClass() {
                //这里有不安全的因素,应该使用工厂方法或者构造方法创建
                log.info("{}", Escape.this.thisCanBeEscape);
            }
        }
    
        public static void main(String[] args) {
            new Escape();
        //    打印结果的日志
        //    21:49:18.249 [main] INFO com.example.gaobinfa.publish.Escape - 0
        }
    }
    

    安全发布对象,在经典著作java并发编程与实战中,提的是4种,

    3种分别在单例模式体现,可以参考单例模式  https://blog.csdn.net/wozniakzhang/article/details/85222414

    另一种是将对象的引用保存到某个正确构造对象的final类型域中

     

     

     

    展开全文
  • Soul瞬间发布长录音教程

    万次阅读 多人点赞 2019-07-19 18:21:17
    Soul瞬间发布长录音教程: 首先你得准备一个你录好的长语音文件。 打开手机文件管理器并设置使其显示隐藏文件。 进入soul/audio/wav/目录下(清空里面的文件)。 编辑好瞬间,点击录音,紧接着就暂停。 再次进入...

    原创文|Space9
    —— 跟随灵魂找到你 ——

    别人瞬间的语音时间那么长,而你的怎么就只有90秒!!!

    Soul瞬间发布长录音教程:

    1. 首先你得准备一个你录好的长语音文件。
    2. 打开手机文件管理器并设置使其显示隐藏文件。
    3. 进入soul/audio/wav/目录下(清空里面的文件)。
    4. 编辑好瞬间,点击录音,紧接着就暂停。
    5. 再次进入那个目录下,会发现一个以点开头接着是一串数字的音频文件,这个就是你刚点击录音生成的文件(需要替换掉这个音频文件)。
    6. 复制好那个带点的文件名,然后删掉那个文件。
    7. 将你之前录制的长录音文件重命名为你刚复制的文件名,修改完成后,将此文件复制到刚才那个目录(例如,把 长录音.mp3修改成复制的文件名 .1533171975392.wav)。
      ------------------第1次更新------------------
      根据网友反映,Soul在发布长录音后,出现了滋滋响的电流声,所以我针对这个问题测试了一下,确实出现了这种情况。解决办法:必须保证长录音文件为正确的格式,可以使用下文中的小工具来进行转换。
      WAV的音频参数
      采样率:32000Hz
      声道数:单声道
      位深度:16位
      比特率:512kbps
      WAV的音频参数不符,导致网友出现音频发布之后,录音变慢或者变快。针对这一问题,下文中有一个音频转换的小工具提供给大家使用。
      ------------------第2次更新------------------
      鉴于Soul 3.4.1版本更新后,新版的Soul音质又有了提升,WAV的音频参数调整如下所示,之前的版本不受影响,音频参数仍旧保持不变。
      WAV的音频参数
      采样率:48000Hz
      声道数:单声道
      位深度:16位
      比特率:768kbps
      ------------------第3次更新------------------
      圣诞节版Soul 3.63.2版本更新后,最新版的录音文件更换了目录,新录音文件在Android/data/cn.soulapp.android/files/soul/audio/wav/目录下,旧版本的录音文件依旧在原目录。
      ----------------小工具下载----------------
      下载链接:
      音频转换的小工具
      https://sourl.cn/m4uhuJ
      请在Windows或MacOS电脑上使用小工具进行音频转换
    8. 最后回到该软件界面,点击对号,录音结束,点击发布按钮,完成瞬间长录音的发布。

    Soul瞬间发布长视频教程
    https://blog.csdn.net/qq_41730930/article/details/105136195

    本教程只针对安卓客户端,不同机型的操作可能会有略微的差别,不明白的地方可以私信我。
    QQ群提问

    本文仅为个人学习使用,不得用于任何商业用途,否则后果自负!如侵犯到您的权益,请及时通知我,我会及时处理。

    文尾标记

    展开全文
  • Qt程序打包发布方法(使用官方提供的windeployqt工具) Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行...

    Qt程序打包发布方法(使用官方提供的windeployqt工具)

    Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。
    以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTDIR%\Qt5.4.0\5.4\mingw491_32\bin 目录下,其中 QTDIR 是 Qt 的安装目录,是环境变量。

    在集成开发环境 QtCreator 中可选择 “Qt Widgets Application” 或 “Qt Quick Application” 两种方式生成图形界面应用程序。

    下面分别介绍这两种方式创建应用的发布方式。

    1. Qt Widgets Application
    首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。
    然后以 Release 方式编译生成 exe 程序:
    这里写图片描述

    生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\hellomw\ 。
    它的项目生成目录是 C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\ 。
    进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe,将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\hellomw\ 文件夹里面。

    然后从开始菜单打开 Qt 命令行,输入命令:cd /d D:\hellomw
    然后使用 Qt安装目录(如D:\Qt\5.15.0\msvc2019\bin)的windeployqt 工具命令:D:\Qt\5.15.0\msvc2019\bin\windeployqt hellomw.exe

    这里写图片描述

    然后可以在 D:\hellomw 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。
    把 D:\hellomw 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了。D:\hellomw 文件夹里的qm文件是多国语言翻译文件,不需要可以删了,其他的都保留。

    1. Qt Quick Application

    首先用 QtCreator 新建一个 Qt Quick Application 项目,直接用默认的项目模版,点击下一步生成项目,项目名字假定是 helloqml。
    然后以 Release 方式编译生成 exe 程序:

    这里写图片描述

    然后找到项目的构建目录,比如项目源码目录 C:\QtPros\helloqml 。
    它的构建目录是:C:\QtPros\build-helloqml-Desktop_Qt_5_4_0_MinGW_32bit-Release\ 。
    进入这个目录,再进入 release 子文件夹,找到 helloqml.exe ,复制到一个新的单独的文件夹里面,比如 D:\helloqml\ 文件夹里面。

    然后从开始菜单打开 Qt 命令行,进入D:\helloqml\文件夹:cd /d D:\helloqml
    然后使用 windeployqt 工具命令:windeployqt helloqml.exe --qmldir C:\Qt\Qt5.4.0\5.4\mingw491_32\qml
    这里写图片描述
    注意不要跟完全一样照抄上条命令!–qmldir 是指出 Qt 库里面的 qml 文件夹位置,上面命令里 C:\Qt\Qt5.4.0 是 Qt 官方开发环境安装的文件夹,C:\Qt\Qt5.4.0\5.4\mingw491_32 是Qt类库的目录(QTDIR),因此使用的 --qmldir 后面写的是 C:\Qt\Qt5.4.0\5.4\mingw491_32\qml ,读者Qt环境安装路径不一样,要根据实际情况修改!

    然后可以看到 D:\helloqml 文件夹里有一大堆文件,就是 QtQuick程序需要的依赖文件。将整个 D:\helloqml 文件夹 打包就可以发布出去,在别的电脑上使用。
    这个 D:\helloqml 文件夹里的东西很多,看不懂就不要删,老老实实打包发布就行了。

    上面是最简单的程序发布,实际复杂程序可能还带一些图片文件、数据库文件、配置文件之类的,可以按自己需要添加这些文件到发布文件夹里面。

    展开全文
  • 尝试以下步骤将Flash Player 的发布商Adobe 公司设置为受信任的发布商。 1、打开 Internet Explorer。 2、在“工具”菜单上,单击“Internet 选项”。 3、在“内容”选项卡上,单击“发行商” 或 “发行者”。...
    尝试以下步骤将Flash Player 的发布商Adobe 公司设置为受信任的发布商。 
     
    1、打开 Internet Explorer。 
    2、在“工具”菜单上,单击“Internet 选项”。
     
    3、在“内容”选项卡上,单击“发行商” 或 “发行者”。
     
    4、在“未受信任的 发行者”选项卡上,单击要解除阻止的发行商(比如您选择"Adobe Systerms Incoperated "),再单击“删除”。
     
     
     再运行安装软件,OK,运行 按钮出现了。
    
    相关帮助:
     
    ====================
     
    为什么该发行商被阻止?
     
     
     
    使用或管理该计算机的人明确选择阻止了该发行商。要打开或运行该文件,需要解除阻止发行商。只有您信任发行商而且您确认文件安全时,您才应该尝试打开该文件。
     
    阻止发行商与阻止或限制网站不同。阻止发行商不会限制您转到从该发行商分发文件的网站,不过您只有在首先解除阻止发行商后,才能打开这些文件。您阻止的任何发行商都将在所有网站上被阻止,而不仅仅是您在阻止它时您所在的网站
    
    
    乐意黎
    本文地址: http://blog.csdn.net/aerchi/article/details/7937853http://blog.csdn.net/aerchi/article/details/7937853
    展开全文
  • SUBSCRIBE, UNSUBSCRIBE 和 PUBLISH 实现了 发布/订阅消息范例,发送者 (publishers) 不用编程就可以向特定的接受者发送消息 (subscribers). Rather, 发布的消息进入通道,不需要知道有没有订阅者. 订阅者发表感兴趣...
  • CSDN Chrome插件新版发布,新标签页大更新

    万次阅读 多人点赞 2020-11-12 10:00:30
    本次对大家反馈的新标签页做了重大更新 插件完整功能介绍 新版标签页是这样的了 你可以自己添加喜欢的搜索入口 定制个性化桌面快捷图标 更换精美壁纸 后续大量新功能,正在开发中,敬请期待 ...
  • 文章目录全量发布灰度发布 app版本发布,就是app有新的版本发布,需要给用户安装升级使用。 按照app发布的手段来说,大致可以分为两大类:直接全量发布、先灰度发布再全量发布。 全量发布 顾名思义,全量发布就是一...
  • redis 发布订阅 性能测试

    万次阅读 2019-07-12 15:54:30
    准备环境 ip服务器 redis版本 是否主从 10.29.190.24 4.0.8 ...一、主从同步下,发布订阅功能是否能正常使用 1、开启五个redis客户端,其中两个主节点,三个从节点 主节点2 订阅configser...
  • 安全发布对象-发布与逸出

    千次阅读 2019-06-29 08:00:00
    发布对象 简单来说就是提供一个对象的引用给作用域之外的代码。比如return一个对象,或者作为参数传递到其他类的方法中。 不安全的发布对象示例: @Slf4j @NotThreadSafe public class UnsafePublish { ...
  • Redis系列之发布订阅

    万次阅读 2020-06-02 13:07:40
    通过Redis可以实现简单的消息,Redis为我们提供了一个发布订阅的功能,下面我们来认识下Redis的发布订阅。 发布订阅模型 发布者将消息发布发布到channel频道上,所有订阅了channel频道的客户端都会接收到消息,...
  • 小米、QQ、360、搜狗、华为、UC、vivo、OPPO等8款手机浏览器均在首屏位置发布自查整改公告表示,自即日起至11月9日,对存在的网络传播秩序问题进行全面自查,深入整改。昨日,国家网信办宣布,即日起对手机浏览器...
  • 北京时间 9 月 16 日凌晨 1 点,以“时光飞逝”为主题且素有「科技春晚」之称的苹果秋季发布会正在线上精彩上演。如果说 WWDC(Worldwide Developers Conference,苹果全球开发者大会)是苹果四大操作系统同台争艳的...
  • 整理 | 郑丽媛 头图 | CSDN 下载自东方 IC ...11月2日,据报道,支付宝在 2020 SEE 教育服务共建大会上联合校宝在线发布了一款针对教育行业收费的解决方案 “学费码”。这项功能与支付宝早期解决消费者..
  • 分级发布与灰度发布

    千次阅读 2016-01-10 04:18:59
    1.分级发布 或 灰度发布 分级发布或灰度发布一般指的是软件产品在迭代过程,逐渐扩大流量的过程,每次的分级都会伴有一定的数据指标分析,来决定是回滚还是继续扩大灰度。此外,分级发布或灰度发布也只在持续部署时...
  • 灰度发布

    千次阅读 2016-11-20 09:39:54
    灰度发布
  • 灰度发布:灰度很简单,发布很复杂

    万次阅读 多人点赞 2018-06-02 20:53:38
    什么是灰度发布,其要点有哪些?最近跟几个聊的来的同行来了一次说聚就聚的晚餐,聊了一下最近的工作情况如何以及未来规划等等,酒足饭饱后我们聊了一个话题“灰度发布”。因为笔者所负责的产品还没有达到他们产品...
  • Android 11正式版发布

    万次阅读 多人点赞 2020-09-09 16:42:43
    Android 11今天正式发布了!新版本主要加强了聊天气泡、安全隐私、电源菜单,以及对瀑布屏、折叠屏、双屏的支持。除了谷歌自家的Pixel 手机,一加、小米、OPPO、Realme的手机用户也会在未来几天收到更新推送。 虽然...
  • 小程序全量发布和分阶段发布

    千次阅读 2019-04-24 15:42:03
    2.分阶段发布:是指分不同时间段来控制部分用户使用最新的发布版本,分阶段发布我们也称为灰 度发布。 一般来说,普通小程序发布时采用全量发布即可,当小程序承载的功能越来越多,使用的用户数越来越多时,...
  • 新闻发布系统——网站发布

    千次阅读 2016-06-05 13:51:32
    牛腩新闻发布系统的网站发布
  • 微信小程序上线发布流程

    万次阅读 多人点赞 2018-05-10 15:35:47
    最近花了一天左右的时间学习了下微信小程序的开发,试着练习一把的心态,搞了一个很简单的页面。 就当是学习总结吧:学习要点还是挺多的,通过查看官方接口文档,熟悉微信小程序开发工具,工程架构,相比传统页面...
  • JDK各个版本发布时间

    万次阅读 2019-05-26 14:46:16
    JDK各个版本发布时间 官方下载JDK JDK版本 名称 发布时间 1.0 Oak(橡树) 1996-01-23 1.1 1997-02-19 1.2 Playground(运动场) 1998-12-04 1.3 Kestrel(美洲红隼) 2000-05-08 1.4.0 Merlin(灰背...
  • 发布组件到npm上面

    万次阅读 2020-06-19 15:03:50
    文章目录前文一、项目准备二、npm发布三、持续集成四、删除包五、总结 前文 npm包管理工具前端同学应该不陌生了,npm平台上有大量的优秀包,我们只需要简单几行命令就能下载下来我们想要的东西,不用到处求种,而且...
  • (一)ArcGIS Server之发布动态地图服务

    万次阅读 多人点赞 2016-08-14 16:52:09
    利用ArcMap发布动态地图服务 1用ArcMap打开我们想要发布为服务的数据 2为了发布出来的数据好看一点我们可以适量的将我们的地图数据进行符号化可选此处省略 3利用ArcMap连接ArcGIS Server发布服务 查看地图服务 1通过...
  • 版本发布管理----发布计划

    千次阅读 2019-04-19 19:00:53
    版本窗口发布计划 1、目的: 每个发布窗口,我们需要上线哪些内容?有什么风险?项目之间有什么关联影响?需要做那些配置?哪些系统先发布? 这些问题都要梳理清楚。所以我们维护了发布计划文档。 2、文档 ...
  • 网站开发进阶(五)网站发布之道

    万次阅读 2015-10-27 20:40:43
    网站发布之道 一个完整的网站需要3个部分:1.域名2.空间3.网页。其中,域名是网址;空间是存放网站程序的。 www.weimingcloud.cn 做了一下午的域名访问,在本地是可以的,但是在访问阿里云上的主机却出现了异常。令...
  • Python项目打包发布方法

    万次阅读 多人点赞 2018-12-29 11:56:07
    目前python打包工具有多个,目前比较好用的为pyinstaller,该工具可以支持在window和linux下使用。 在windows下,大小为几十K的源文件打包成exe文件,可能为几十兆,原因是把程序所引用的库文件也一起打包在一起。...
  • SVN主干发布与分支发布的区别

    千次阅读 2018-09-13 22:29:05
    一:主干发布 先说主干发布模式: 以SVN库为例,大致将库分为trunk,branch,tag三种,主线发布就是公司要发布某个产品的V1版本,之前大家都做会在SVN的trunk上做开发,等trunk稳定了.开出一个分支B1,在B1分支上做V1版本的...
  • tfs新功能有一个自动化发布,可以设置一些项目进行部署,方便测试人员测试,同时也能减少开发人员手动发布项目。 具体的配置步骤就不多讲,大家可以到网上进行搜索配置,这里说一下生成时遇到的一些问题。 本人有...
  • C#如何发布项目 发布软件

    千次阅读 2017-10-17 21:51:38
    如下图所示,我随便搞了一个小软件,为了测试还在Debug目录下放了一个一副图片和一个LOGO  直接点击生成-发布 "软件名称",然后...我觉得这个问题可以跳过,反正我发布的是小工具,根本用不上什么签名。我点

空空如也

1 2 3 4 5 ... 20
收藏数 709,937
精华内容 283,974
关键字:

发布