#ap

配置 Apache James 邮件服务器以使用加密邮件通讯协议

可先参照:使用ApacheJames3.3.0(开源免费)搭建内网电子邮件服务器(基于Windows+AmazonCorretto8)https://www.cnblogs.com/jacklondon/p/install_mail_server_at_windows_with_apache_james_3_3_for...

使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)

对于邮件服务器的安装,请先参阅:使用ApacheJames3.3.0(开源免费)搭建内网电子邮件服务器(基于Windows+AmazonCorretto8)https://www.cnblogs.com/jacklondon/p/install_mail_server_at_windows_with_apache_ja...

使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8)

电子邮件服务器,对于很多公司,都是需要的。虽然现在很多人,使用QQ、微信进行一对一的工作沟通,使用QQ群、微信群进行多人沟通,但这些即时聊天工具,与电子邮件相比,仍有很多不足:a.电子邮件正文内容,可以进行直接排版,修改字体名、字体大小、颜色、插入表格等,而即时聊天工具需要将排版内容放在附件中,聊天正文没有如此多的格式...

使用 Apache FOP 2.3 + docbook-xsl-ns-1.79.1 转换 Docbook 5.1 格式的 XML 文档成 PDF/RTF 文件

使用Docbook编写折桂打印平台系统、折桂上传平台系统的产品文档,原因基于如下两点:第一,文档的不同章节,可使用不同的.xml文件,由不同人员分别撰写,图片文件在XML文章中用相对目录方式指定,最后用一个DOS命令即可组装生成大PDF文件。第二,文章内容分散在.xml文件中,解决SVN可跟踪各次修改的内容。第三,各章...

C# WebApi过滤器(开发接口必备利器)

在WEBApi中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’tRepeatYourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以利用这一特性进行统一处理,...

C# 实现身份验证之WebApi篇

今天再来总结关于如何实现WebApi的身份验证,以完成该系列所有文章,WebApi常见的实现方式有:FORM身份验证、集成WINDOWS验证、Basic基础认证、Digest摘要认证 第一种:FORM身份验证(若在ASP.NET应用程序使用,则该验证方式不支持跨域,因为cookie无法跨域访问)1.定义一个F...
代码星球 代码星球·2021-02-15

C#设计模式(7)——适配器模式(Adapter Pattern)

在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很好地把现有对象(指原来环境...

SQL Server 关于CROSS APPLY 和 OUTER APPLY应用

先看看语法:<left_table_expression> {cross|outer}apply<right_table_expression>再让我们了解一下apply运算涉及的两个步骤:A1:把右表表达式(<right_table_expression>)应用到左表(&...

Java IO API记录

文件路径:publicstaticfinalStringFILEPATH=File.separator+"Users"+File.separator+"xuminzhe"+File.separator+"Documents"+File.separator+"io"; 1.创建文件 publicsta...
代码星球 代码星球·2021-02-15

Mybatis解析mapper

众所周知,接口是不能被实例化的,但是日常开发中,我们经常能直接使用dao层对象的方法,这又是为什么呢。带着这些问题,我们看下mybatis内部做了那些操作。上文我们描述了mybatis会解析xml配置文件,将xml各个节点解析到Configuration中,其中的映射器解析就是解析xml中每条sql看下映射器的解析再看...
代码星球 代码星球·2021-02-15

ConcurrentHashMap 解读

  1privatefinalNode<K,V>[]initTable(){2Node<K,V>[]tab;intsc;3while((tab=table)==null||tab.length==0){4if((sc=sizeCtl)<0)5Thread.yield()...
代码星球 代码星球·2021-02-15

HashMap 源码解读

HashMap在JDK1.7和1.8中有了很大的改变,空闲时间对HashMap做了一点点的研究。HashMap是一种数组和链表结合的数据结构,我们每次new一个HashMap时,都会构造出一个长度为16的Entry数组,每一个Entry都是一个单向链表,网上找的一张图,具体的hashMap的结构如下Entry的数据结构...
代码星球 代码星球·2021-02-15

QueueAPI记录

队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素就是说,队列以一种先进先出的方式管理数据,如果你试图向一个已经满了的阻塞队列中添加一个元素或者是从一个空的阻塞队列中移除一个元索,将导致线程阻塞.在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可以定期地把中间结果存到阻塞队列中...
代码星球 代码星球·2021-02-15

android AutoCompleteTextView 自定义BaseAdapter

最近项目中需要做搜索功能,实现类似Google、Baidu搜索的下拉提示效果。Android为我们提供了 AutoCompleteTextView控件来完成此功能。网上好多例子都是简单使用ArrayAdapter来实现的,界面比较简单,实际项目中用处不大;自己研究了一番,自定义Adapter继承BaseAda...

Android 反编译apk 详解

测试环境:     win7  使用工具:   CSDN上下载地址:     apktool (资源文件获取)  下载  ...
代码星球 代码星球·2021-02-15
首页上一页...7273747576...下一页尾页