未找到

未发布 UserLock教程:限制用户仅从特定的机器进行连接
by Harriet666 keys 分享 1507703032972
IS Decisions公司旗下的UserLock为企业和组织提供了实施网络访问安全以及优化工作站使用的一系列有效方法。它通过阻挠来自于外部或者内部的恶意访问事件为Windows网络提供了真正的访问安全。(重要推荐:UserLock已加入在线订购,点击购买!

UserLock免费下载试用>>>


UserLock可以为受保护的帐户(用户,组织或单位)定义机器列表。您可以限制用户仅从特定机器连接以打开工作站或终端会话。
 
本文将为您分布演示如何为用户帐户定义规则,以便授权他们仅从特定机器打开工作站或终端会话。
 
一、点击菜单中的“受保护的帐户”。如果已存在则可以通过双击相应的行来打开所需的用户帐户。否则,您可以为目标组创建受保护的帐户。
 
二、显示“工作站限制”选项。要定义该用户可以连接到网络的机器,请将“下列工作站/终端”下拉列表切换到“授权”。
 
三、您可以以两种不同的方式分配授权机器。
如果您知道机器的确切名称,请单击“添加名称”,然后输入机器名称。选择“交互式”会话类型。点击“确定”。
 
四、或者您可以单击“添加计算机”,其中将显示“Active Directory”对话框以选择目标计算机。键入计算机名称的开头,然后单击“检查名称”,或者如果您愿意,启动“高级”模式。
 
选择分配给用户的机器,然后单击“确定”。
 
再次点击“确定”。
 
五、最后就是受此规则影响的会话类型的选择。检查“交互”会话类型。点击“确定”。
 
六、通过点击“快速访问”面板中的“确定”来验证工作站限制。
用户“ab”现在仅被授权从计算机“WKS005”打开工作站或终端会话。所有来自其他机器的连接尝试将被UserLock拒绝。

【慧都十四周年庆预热开启!全场满额送七级豪礼,AppleMac笔记本电脑、iwatch、iPad等您来拿!】

活动时间:10月1日-10月31日

未发布 【教程】Edraw Max(亿图图示):思维导图怎样一次性键入分支内容?
by Harriet666 keys 分享 1502356139814
Edraw Max(亿图图示)作为一款功能齐全,使用方便、快捷的全类型图形图表设计软件,不仅富含丰富的模板和例子,还可以一键轻松导入思维导图的分支内容。本文就教大家具体的操作方法吧!
 
目前Edraw Max(亿图图示)在线订购享75折优惠活动正在进行中,欢迎您下载、购买进行运用!

Edraw Max(亿图图示)v8.7最新版下载地址>>>
 
第一步:选中需要添加分支的主题形状,然后点击“思维导图”菜单栏下的“添加多个主题”;
 
第二步:打开之后,依次输入需要添加的分支内容,按回车键(enter)换行,每一行代表一个主题;
 
第三步:重复以上两步,可以在第二级分支上再一次导入第三级分支;
 
第四步:数据导入之后,可以跟通过“思维导图”下的“布局”对整个思维导图的主题、样式进行调整,同时还可以将数据直接导出为Word、Excel以及文本格式。
未发布 纯干货!视频控件VideoCapX的使用指南和常见问题合集
by Harriet666 keys 分享 1502703765425
VideoCapX控件可使开发者轻松地在数字视频撷取卡和相机中添加应用程序。不论你是创建多媒体播放器,数字录像机,电视协调器,网络摄像机,网络安全性程序、身份证数据库、工业监视系统、还是医学成像设备,VideoCapX都可以帮您捕捉和保存这些图像和视频序列。
 
VideoCapX介绍和试用点击下载>>>
 
本文主要介绍了VideoCapX的使用指南和常见问题。目前VideoCapX在线订购享75折优惠正在进行中,欢迎您下载和购买!
videocapx

一、播放MP4、H264、MOV、AVC文件

VideoCapX支持播放MP4、AVI、MOV和H264视频文件。但是,你必须安装解码器和分流器。我们推荐ffdshow解码器和MatroskaSplitter。
 

二、ConnectionClosed错误代码

当视频连接关闭或发生错误时,ConnectionClosed事件被引发。相应的错误代码参数表示原因:
0成功
100无法创建服务器插口
101无法绑定服务器插口
1、5连接错误
3、2、6、7网络发送错误
32、31、8、9网络接收错误
4无法创建视频编解码器
28拒绝连接
29客户端PC上没有安装解码器
91网络接收超时
 

三、在64位Windows下使用VideoCapX

要在64位Windows的VisualStudio项目中使用VideoCapX,你必须将“Architecture”项目设置为“x86”。
 

四、在WPF应用程序中使用VideoCapX

可以在WPF应用程序中使用ActiveX控件。
请参阅Microsoft网站上的这些文章:
http://blogs.msdn.com/mhendersblog/archive/2005/09/23/473065.aspx
http://msdn.microsoft.com/en-us/library/ms742735.aspx
http://msdn.microsoft.com/en-us/library/ms744829.aspx
 

五、如何捕捉MP4视频?

如果安装了“3ivX D4视频编码器”MPEG-4编码器,则VideoCapX可以创建MPEG-4文件。只需设置CapFilename具有“.MP4”扩展名,如果找到3ivX编码器,它将用于将视频/音频转为MPEG-4文件。3ivX编码器可以在http://www.3ivx.com/download找到。


六、如何提高捕捉性能?

为了提高性能并减轻资源需求,请在调用StartCapture之前设置UseVideoFilter = false。如果你不需要即时视频压缩,请使用StartCapture2方法进行最
轻微的捕捉。
 

七、当使用ChromaKey时,关键部分可以正常工作,因为它会删除颜色范围内的像素,但它背后的背景图像不能正确显示。图像似乎伸展到水平条带中,不能识别。

这是因为VideoCapX将背景图像延伸到视频的尺寸大小。如果视频为640x480,则应使用640x480图像作为背景。
 

八、可以使用SetBitmapOverlay在C#(.Net)PictureBox上绘制一个框架吗?

可以。VideoCapX可以在.NET中用作任何其他ActiveX控件。VideoCapX“Samples”文件夹中有几个VideoCapX VB.NET示例。要绘制图形并将其放在视频预览上,请使用以下内容:
Bitmap b = new Bitmap(640, 480);                Graphics g = Graphics.FromImage(b);                g.Clear(System.Drawing.Color.White);                g.DrawRectangle(System.Drawing.Pens.Red, mx, my, mw, mh);                IntPtr bh = b.GetHbitmap();                videoCapX.SetBitmapOverlay((int)bh,0,0,0xffffff,255);                if(oldbh!=(IntPtr)0) DeleteObject(oldbh);                oldbh = bh;
 

九、可以在IP摄像机上使用VideoCapX吗?

可以。你可以使用VideoSourceURL属性来指定相机生成的JPG图像的直接URL。VideoCapX会自动将图像自动刷新至CaptureRate times。请参阅VideoCapX“samples”文件夹中的“IPCamera”示例。要指定用户名和密码,请使用以下特殊语法:vcx.VideoSourceURL =“http:// username:
password@server.com/path/image.jpg”
Example:vcx.VideoDeviceIndex = -2vcx.VideoSourceURL = "http://atlascam2.colorado.edu/axis-cgi/jpg/image.cgi"vcx.CaptureAudio = Falsevcx.Connected = Truevcx.Preview = True
VideoCapX也支持MJPEG。如果你的URL包含“mjpg”字符串,VideoCapX将使用MJPEG流读取器。
 

十、如何在运行时使用VB.NET或C#.NET创建一个新的控件实例?

请参阅此MSDN文章:http://support.microsoft.com/kb/326651
 

十一、视频会议功能

问:VideoCapX可以在视频会议软件中实现什么功能?它是否包括可用于视频会议软件的所有必要组件,如视频捕捉、压缩、数据通信、解压缩、重放等?还可以用于多方视频会议吗?
 
答:可以。VideoCapX包含以上所有提到的功能。你可以在VideoCapX“samples”文件夹中看到“VideoLan”示例。可用于制作多方视频会议软件。
 
在服务器端:
  • 连接到视频和音频设备
  • 设置视频压缩编解码器
  • 设置ServerMode = True
 
在客户端 :
  • 只需使用服务器计算机的网络地址调用DisplayRemote。
 
VideoCapX自动检测在服务器端使用的视频编解码器,并使用它在客户端解压缩视频流。使用内置GSM编码传输音频。

视频以服务器计算机捕捉的原始尺寸传输,因此,为了控制视频大小,在连接客户端之前,请在服务器端使用SetVideoFormat方法。不支持在会议中更改视频大小。
未发布 今年最新的30个Android库,你了解吗?
by Harriet666 keys 分享 1508476743851


Android开发技术越来越成熟,Android开发工具当然也层出叠现。本文就向大家介绍今年最新的深受开发者喜爱的30个Android库。希望对你的Android开发工作能起到助力。

1.MaterialStepperView

它是用Material Design实现Steppers的。
 
目前,Stepper只有垂直视图,但将来会有更多的风格。你可以尝试一下,如下图:
你可以自定义normal/active两个状态的颜色,完成图标,开启动画并设置动画时长。可通过Github上的设置项和样式查阅所有设置项。该库支持API 17+,详情请查阅wiki文档。
 

2. MultiSnapRecyclerView

这是分屏滚动的Android库。
MultiSnapRecyclerView为RecyclerView提供了分屏功能。
 
目前提供的功能有:
  • start, end和center三个位置的吸附, 
  • snap count 指定要分屏的数量, 
  • 支持水平和垂直分屏, 
  • 滚动时的回调。 


3. Garland View for Android

该库可实现如下的布局:
 
GarlandView 外部是一个水平滚动的视图,视图内的每一个子视图可垂直滚动。
你可以在README中找到其他重要信息。还有一个示例App。该库支持API 19及更高版本。


4. VegaLayoutManager

这是一个自定义的布局管理器——滚动时缩小并淡出头部。这是受到Dribble项目的启发。
 

5. ExpandableLayout

这个库的名字不言而喻,它是一个基于LinearLayout的可扩展的布局。
README里含有你启动时需要的所有信息,另外,还有一个示例App可以帮助你快速跳转到代码中。


6. SwipeBackLayout

SwipeBackLayout允许你使用手势返回上一个界面。
你可以设置滑动方向,如从左到右、从右到左、从顶部到底部、从底部到顶部。
你还可以设置是否只能从边缘滑动。

SwipeBackLayout只能包含一个子布局,例如:
  • LinearLayout,RelativeLayout,FrameLayout,TableLayout等。
  • ScrollView,HorizontalScrollView,NestedScrollView等。
  • RecyclerView,AbsListView(ListView)等子类。
  • ViewPager,WebView等。
该项目里面有一个详细说明的文档、示例APP和一个APK。


7. SmartCropper

这是一个可以智能剪裁图像的库,可以识别边框并修正裁剪后的图像,适用于身份证、名片、文件等其他图片文件的裁剪。

 
特征:
  • 以智能的方式裁剪图片,还可以识别边框;
  • 支持拖动、放大效果以提升定位体验;
  • 使用透视变换裁剪,可以修正先前裁剪的图片;
  • 支持多种UI设置,如辅助线、蒙版、设置锚点、放大等效果。
目前,此库采用优化点算法,CropImageView具有选择放大效果,而且它可以使用CropImageView XML来进行设置。


8. Date Range Picker

Date Range Picker是具有改进UI的自定义日期范围选择器。

项目的简介写得很好,易于理解。


9. StoriesProgressView

我们都知道Facebook和Instagram展现在他们App上的Stories ,这是介绍StoriesProgressView的一个库,它可以扩展LinearLayout和允许你添加以下视图。
 
该项目包含一个简短但详细的README以及示例App。


10. CosmoCalendar

这是一个可以自定义日历的库,它可以提供很多功能和UI设置,例如:
  • 改变日历方向;
  • 自定义文本颜色;
  • 设置类型和颜色;
  • 定义导航按钮等;
  • 还有很多其他功能;

 

11. Reflow Text Animator

相信大家都听过Plaid app,这是由Shazam工程团队开发的。
它是Plaid’s ReflowText的端口,无论它们的大小或风格怎样,都可以轻松地在同级的TextView之间进行转换。
这个库很容易使用,快去试试吧!
 

12. AdaptiveIconPlayground

这不是一个库,而是由Nick Butcher开发的用于试验自适应图标的AndroidApp。根据README:
此应用程序可以从已安装的App中查找支持自适应图标的App,并将其显示在网格中,然后你可以切换不同的蒙版形状以匹配不同设备的显示效果。
目前提供两种视觉效果:
  • 滚动效果;
  • 触摸时的尺寸缩放视差效果;
 

13.Tivi

Tivi是跟踪电视节目的App,它与Track.tv相连接,它的开发者是Chris Banes,虽然这项开发工作仍在进行中,但它使用的都是最前沿的组件、库和工具,其中包括Kotlin、RxJava 2、所有架构组件(Room,LiveData和Lifecycle-components)。


14.RxIdler

这是Espresso的IdlingResource
它的开发者是 Square Engineering
它支持RxJava 1 和 RxJava 2,祝你用得愉快!


15.MRichEditor

这是一个丰富的文本编辑器(基于summernote)。
它支持多种功能,包括粗体、斜体、下划线、快捷键、标题(包括六级标题)、段落、引用,有(无)序列表、代码、水平规则、链接、图像,对齐方式(居中、两端对齐、左对齐、右对齐)、下标、上标、字体名称和大小、缩进、减少缩进、撤消/还原。

在这种情况下,你需要仔细观察示例App,因为它几乎没有文档供你参考。


16.Android Clean Architecture Boilerplate

Buffer团队和Joe Birch开发的示例App展示了一种Android应用程序的干净架构。
创建此样板的原因:
实验模块化;
分享一些干净架构实现方式;
一开始采用干净架构能应对未来复杂的项目需求。
该项目的UI和单元测试都是用Kotlin编写。
它的文档里有详尽的介绍,非常适合想学习的开发者,力荐!


17.RxJava2Debug

使用过RxJava会发现有时很难读取异常,很难在Rx流中定位到问题。这就是为什么这个库被创建的原因。你可以在README中阅读更多关于的内容。
这个库的功能有:
  • 生成堆栈轨迹
  • 过滤堆栈轨迹


18. Resizer

Resizer是一个轻量级的,而且易于使用的Android库,用于图像缩放。它允许你将图像文件放大或缩小的同时,保持宽高比。
这个项目的灵感来自于Compressor。
说明书:
Minimum SDK: API 21
默认设置:
  • targetLength: 1080
  • quality: 80
  • outputFormat: JPEG
  • outputDirPath: the external files directory of your app
支持的输入格式:
  • BMP
  • GIF
  • JPEG
  • PNG
  • WEBP
支持的输出格式
  • JPEG
  • PNG
  • WEBP
支持的图像质量范围:0~100
  • 值越大,图像质量越好同时图片越大
  • PNG,无损格式,会忽略该设置


19.FaceDetector

该库允许你在相机里预览图片时,实时检测人脸。它与Fotoapparat库非常相似,但它也支持其他相机库和源。
它的使用过程十分简单,而且项目记录相当详细。
 

20.RxGps

它的开发者是Florent Champigny,它很容易找到我们各自的定位。
它兼容RxJava2,它还自动申请GPS的运行权限,并查看当下的服务是否适合您。


21. MapMe

MapMe是一个搭配地图功能使用的Android库。
MapMe将适配器模式带到Maps,简化了标记和注释的管理。
MapMe与Google Maps和Mapbox配合使用,README 里的内容很详细,而且它是用Kotlin编写的。


22. RevelyGradient

该库用于颜色渐变管理。
您可以用Java或Kotlin编写它,项目附带的说明文档很简短,但足够你能够使用它。


23. LiteUtilities

这是一个用Kotlin编写的库,它有助于从代码中消除样板。目前它的功能有:
  • RecyclerUtils—— 省去设置适配器的麻烦,现在只需4行代码就可以设置好适配器。
  • ScrollUtils—— 使用RecyclerView或NestedScrollView时,可以以轻松隐藏/滚动显示FloateActionButton。
  • ToastUtils—— 用于创建toasts。
  • SPUtils—— 用于共享选项的简单DSL。
  • ValidatorUtils—— 可以快速而轻易地进行文本检验。
  • LogUtils—— 简单易用的Android日志记录。


24.KOIN

KOIN是一个使用Kotlin来编写的依赖注入框架,它的功能是能够推动做事的进度。
据作者介绍,它
  • 没有代理/ CGLib
  • 没有代码生成
  • 没有内省
它的说明文档写得很棒,有示例和wiki,还有联系方式。


25.koptional

是那些总试图让自己的安全系统更加顺畅的Kotlin极简主义者的理想选择。
作者给出的理由是:
由于具有空值安全特性,Kotlin不需要可选值类型。但是有 RxJava2 这样的 APIs 和库不接受空值导致 Kotlin 仍然需要支持可选值类型。
大多数情况下可以使用sealed class来表示空值,然而像向 Rx 流传递String?这种情况,可选值类型是更好的选择。


26. Parallax

这是一个模拟Apple TV 视差图标的库。
它的README写得非常好,值得一试。


27.droid-vizu

Droid-vizu旨在通过轻松交换渲染器来获得酷炫效果,从而提供定制的可视化效果.
 

28.Drone

这不是Android库,而是由CésarFerreira提供的库的管理者。它是由于对java社区的嫉妒,因为他们的快速可靠的依赖管理器。因此,您只需执行以下操作:谷歌搜索一个库,检查,阅读文档等。
drone add creator/library module
例如:
drone add jakewharton/butterknife
 

29.From-design-to-Android-part2

这是一个涵盖在Android上创建整洁UI的项目。这一次,SaúlMolinero涵盖:
  • 使Alex Lockwood的ShapeShifter工具
  • AndroidVectorDrawables
  • ScaleDrawables
  • 自适应图标等。
 

30.Reagent

Reagent是Jake Wharton总结的未来响应式库的体验。
未发布 专业图像转换工具PDF FLY发布v10.0,支持最新的操作系统
by Harriet666 keys 分享 1491898404343

PDF FLY™是一款专业图像转换工具,用于将PostScript®, EPS 和 PDF文件转化为矢量和光栅图像文件格式。通过它,您可以将图像、图标、窗体和报表等无图像损失得移动到您的视图、编制和发布的系统中。您可以转换多个文件及进行文件夹级别的文件转换,其操作就像进行单个文件转换一样简单。

【最新PDF FLY v10.0点击下载>>>】

PDF FLY v10.0的新功能
支持最新的操作系统,包括Windows 8.1、Windows 10、Mac OS X Mavericks、Yosemite和El Capitan。

格式

  • 新的输入格式 - 现在可以转换EPS(.eps)和Adobe Illustrator(.ai)以及PDF
  • 图像格式、颜色深度、CMYK和多页TIFF的新输出选项
  • 图像格式旋转选项
  • 支持AutoCAD 2000及更高版本的所有DXF和DWG输出格式

文本选项

  • 微调转换字符为文本字符串的新选项
  • 默认字体映射选项
  • 新的扩展文本选项

对象识别

  • 从多边形/路径中识别圆/椭圆的新选项
  • 识别线段中的水平/垂直线的新选项

分层

  • 基于专色名称的层分离(例如RGB_0_0_0)
  • 基于颜色和线宽的组合分隔层

属性

  • 创建自定义线条样式的新选项
  • 颜色支持线和填充属性(AutoCAD 2004及更高版本)
  • Width Polyline DXF Entry

综合

  • 提高精度和标度线宽度
  • 指定基准线宽度的选项
  • 改进错误和警告处理
  • 增强PDF解释器
  • 在PDF中转换隐藏文本的选项
未发布 【教程】FileAudit入门的基本要求
by Harriet666 keys 分享 1511341586206
FileAudit可用于对Windows服务器上文件和文件夹的所有访问进行主动跟踪、审核、报告和警告。本文为大家介绍FileAudit入门的基本要求,包括操作系统、硬盘、数据库等。
 
 

操作系统

FileAudit可以在以下操作系统中安装(用于控制台安装):
  • Windows 10
  • Windows 8
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Vista
  • Windows Server 2003
  • Windows XP
  • .Net Framework 4是必需的。


硬盘

FileAudit安装文件和文件夹需要60MB的可用硬盘空间。
 
此外,您必须保留一定的磁盘空间来存储文件访问事件历史记录:由FileAudit审计的访问事件保存在数据库中时会占用0.5KB的磁盘空间。通过将此值乘以平均访问次数
(在测试阶段已知或观察到),您可以轻松地估计数据库大小。
 

数据库

FileAudit支持以下数据库系统:
  • Microsoft Access数据库文件(mdb)
  • Microsoft SQL Server Express 2008/2008 R2 / 2012/2014
  • Microsoft SQL Server 2008/2008 R2 / 2012/2014
  • MySQL 5.6和更高版本
为了便于FileAudit评估,安装包集成了一个“MS Access数据库”来归档所有文件访问事件。这个免费的数据库类型被设计限制为2GB。你可以在使用FileAudit的第一天检查数据库大小的演变,以确认您选择的数据库系统是否适合您的环境。


协议和端口

FileAudit要求将这两个协议从FileAudit服务授权给目标审计系统:
  • Microsoft网络的文件和打印机共享 - SMB TCP 445
  • ICMP - Ping
请确保在“防火墙例外”列表中启用“远程事件日志管理”(Windows 2008/2008 R2和Windows Server 2012)。FileAudit控制台默认使用TCP端口2000远程连接到FileAudit服务。这个特定的端口可以在“服务”设置中修改。
 

显示分辨率

FileAudit要求1024 x 768的最小分辨率。
未发布 【示例教程】使用Leadtools对身份证进行识别和表单模板创建
by Harriet666 keys 分享 1511426850168
使用Leadtools的表单识别功能可以对固定格式的表单很方便的进行批量识别,生活中常见的身份证、驾驶证、发票等都可以识别出准确的结果。另外通过表单匹配的功能同时也能实现对表单进行自动分类。本篇教程以身份证识别为例,介绍整个识别和创建的流程。
 
Leadtools 19总套包下载>>>
 

1、模板创建

1.1制作空白表单
通过photoshop对拍摄到的身份证进行处理,仅保留公共部分的内容和字段,对于身份证照片和个人具体信息都进行清除,结果如下图
 
1.2使用leadtools表单编辑器编辑模板
打开leadtools开发包安装目录:C:\LEADTOOLS 19\Shortcuts\Forms Recognition & Processing\.NET Class Libraries\Forms (Structured & Unstructured)\Forms Recognition & Processing\Master Forms Editor
运行其中的可执行程序,点击NEXT.,选择载入主表单数据集,载入默认路径,选择professional引擎,进入主界面
 
添加中文语言支持
 
添加身份证主表单
 
向身份证表单添加图像,选择刚才已经制作好的空白图片
 
添加完成后,可以在主界面的右侧对模板进行编辑
下图是可以在模板中添加的识别类型,本例中,我们主要使用文本和图片两个类型
 
点击相应的识别类型,在模板上拖动为需要识别的区域,如下图,然后保存即可。
 
添加后可以看到左下角的信息栏里面有添加的字段的详细信息,可以对字段的名称,位置等,进行进一步的修改,最后点击保存按钮,这样我们就完成了表单的创建。
 
创建表单过程:

 
 

2、识别表单

直接在该演示程序的菜单中点击如下按钮即可打开识别程序
单独打开识别程序的目录为:C:\LEADTOOLS 19\Shortcuts\Forms Recognition & Processing\.NET Class Libraries\Forms (Structured & Unstructured)\Forms Recognition & Processing
 
打开后的节目如下,同样先附加中文语言包
 
点击菜单按钮,选择一个身份证图片进行识别
 
识别完成后会弹出识别结果界面,可以看到身份证上所有的信息都已经被准确的识别出来了,
 
以下为识别过程
未发布 跨平台远程框架Remoting SDK发布v9新版本,增加新的Code First服务器等功能
by Harriet666 keys 分享 1493974124538
Remoting SDK原名RemObjects SDK,是一款成功的跨平台远程框架,可通过简单的方法构建分布式应用程序,为应用程序建构与服务器或云端之间的通信。Remoting SDK支持跨平台和移动应用程序开发,支持在C#、 Visual Basic、Oxygene和Swift中的开发,可与Visual Studio和Fire集成,并提供完整的c#源代码。
 
Remoting SDK 9是Remobjects Software公司屡获殊荣的跨平台远程处理框架的新版本,这可能是他们多年来发布的最重要的一次更新。
 
 
点击查看详细的更改日志、功能增强和bug修复的完整列表。

 

Code-First服务器

对Remoting SDK 9最重要的加强是增加了新的Code First服务器。忽略在Service Builder中手动定义服务接口,并保持RODL和代码同步。

只需在代码中定义你的服务,Remoting SDK就完成了。同时支持.NET和Delphi服务器。

点击了解Code-First服务器详情>>>

 

c7cf1614972a47748f328c88cd9a6230ojpg
 

所有新的CodeGen

使用开源CodeGen4框架可以完全修改和简化Remoting SDK客户端存根的代码生成。实际上Remoting SDK-specific codegen logic也是开源的,如有必要,你可以很容易地调整它来满足的需要。

这是Mac和Windows 的rodl2code命令行工具并集成到Fire,Visual Studio,Delphi和Service Builder的补充。

 

 

846905bcec574543a2b0694cbb3e4a04ojpg
 

Mac新的Service Importer app

我们还为Mac创建了一个全新的应用程序,用于连接到远程服务,导入其RODLs并使用CodeGen4为所有语言生成必要的代码存根。开发人员在不使用IDE与专用的Remoting SDK集成的情况下仍然可以轻松连接。

在文档中了解详情>>>

 

 

在Swift中创建构建服务器

Mac和iOS开发人员现在可以在他们的Mac(使用我们免费的Swift编译器和IDE、Fire)上的Swift中创建服务器应用程序,并将它们部署到Linux、Windows和Mac OS X服务器中。

阅读有关Fire的更多信息或浏览Remoting SDK 文档

当然,你也可以在Fire、for Cocoa、Java / Android和.NET中创建客户端应用程序。

 

  

完全支持Swift

Remoting SDK 9使用Xcode或Elements添加了在Swift中编写客户端的功能。支持Swift CodeGen并优化和注释了该库。

 

连接服务器的新工作流程

连接服务器的新工作流程

在所有三个IDE中,使用新的“连接到服务器”菜单选项可以简化将任何客户端应用程序项目连接到服务器的过程。只需将IDE指向你的服务器的URL,你的项目将自动变成一个Remoting SDK客户端,并创建所有必要的引用和代码存根。

新的.remoteRODL文件让你的客户端项目与服务器保持同步,并且一个新的ServerAccess类存根将帮助你开始调用你的服务器。

点击了解详情>>>

 

570d3966ed77495ab0eb3f66d97235a6ojpg
  

改进SSL&TSL

安全通信比以往更重要,Remoting SDK可以让你的服务器通过HTTPS和TLS进行安全通信变得非常容易。无论你使用的是自动生成、自签名还是已购买的证书,现在都可以设置两个属性来实现安全连接。

点击了解详情>>>

 

7ced0f5cc8b64217b447c6e1a05313d9ojpg
 

减少样板代码

我们已经从根本上抽出了很多需要的板卡代码来使一个服务器完全运行起来。

使用RO9,你现在可以使用一行虚拟代码启动一个服务器 - 包括支持运行组合模式(GUI、命令行和后台服务)、设置SSL等。

点击了解详情>>>

 

09f75ee40f72491b940f09f34fd2de4aojpg
 

创建watchOS应用程序

Remoting SDK 9增加了从Apple Watch apps连接到你的服务器的功能,让你的用户可以直接在手腕上访问网络驱动的信息。

 

 

创建tvOS应用程序

同样,你现在可以在你的tvOS apps中使用Remoting SDK客户端功能,将你的数据和服务器内容呈现到大屏幕上。

watchOS和tvOS客户端库都使用与现有的iOS和OS X库相同的代码库,因此在所有四个Apple平台上共享客户端代码非常容易。

 

未发布 扫描识别工具Dynamic Web TWAIN使用教程:属性/方法/事件介绍
by Harriet666 keys 分享 1511947096620
Dynamic Web TWAIN是一个专为Web应用程序设计的TWAIN扫描识别控件。你只需在TWAIN接口写几行代码,就可以用兼容TWAIN的扫描仪扫描文档或从数码相机/采集卡中获取图像。
本文为你介绍Dynamic Web TWAIN中属性/方法/事件的具体操作代码,欢迎收藏。
 
Dynamic Web TWAIN最新版免费下载>>>
 
当正确实施后,Dynamic Web TWAIN将在页面加载后自动初始化。一旦初始化,你就可以像堆任何正常的JS对象一样控制它。您可以参考我们的在线API文档来查看Dynamic Web TWAIN的所有内置属性、方法和事件。
 
这里有三种使用Dynamic Web TWAIN的方法:

属性

属性用于在运行时从Dynamic Web TWAIN中获取或设置特定的值,例如Resolution、Duplex、IfShowUI等。
1
2
3
/* Property */
/* Scan pages in 200 DPI */
DWObject.Resolution = 200;

方法

方法用于调用Dynamic Web TWAIN对象的内置函数,如AcquireImage、SaveAsJPEG、Rotate等。语法非常简单:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Method
   
///
<summary> /// Rotates the image of a specified index in buffer by a specified angle.
  /// </summary>
///
<param name="sImageIndex" type="short" data-filtered="filtered">
specifies the index of image in buffer. The index is 0-based.
 
///
<param name="fAngle" type="float" data-filtered="filtered">
specifies the angle.
///
<param name="bKeepSize" type="bool" data-filtered="filtered">
specifies whether to keep the original size
///
<returns type="bool" data-filtered="filtered"></returns>
DWObject.Rotate(0, 45, false); // rotate the 1st image in the buffer by 45 degrees

事件

当达到某个触发点时触发事件。例如,OnMouseClick鼠标点击事件等。与属性和方法相比,事件是有点难度的。在这里我们再多谈一下。
 
处理事件
添加一个事件监听器
 
要添加事件监听器,可以使用内置方法RegisterEvent。请参考下面的示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" data-filtered="filtered">
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady);
var DWObject;
/* OnWebTwainReady event fires as soon as Dynamic Web TWAIN is initialized and ready to be used. It is the best place to add event listeners */
function Dynamsoft_OnReady() {
   DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');
   DWObject.RegisterEvent("OnPostTransfer", Dynamsoft_OnPostTransfer);
}
function Dynamsoft_OnPostTransfer() {
   /* This event OnPostTransfer will be triggered after a transfer ends. */
   /* your code goes here*/
}
</script>
 
在上面的代码中,我们添加了JavaScript函数Dynamsoft_OnPostTransfer()作为事件OnPostTransfer的事件监听器。另外,你可以写这样的代码:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript" data-filtered="filtered">
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady);
var DWObject;
function Dynamsoft_OnReady() {
   DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');
   DWObject.RegisterEvent("OnPostTransfer", function() {
    /* your code goes here*/
   });
}
</script>
 
有参数的事件
一些事件具有参数。以OnMouseClick事件为例:
1
2
/* sImageIndex is the index of the image you clicked on*/
OnMouseClick(short sImageIndex)
 
当您创建相应的JavaScript函数(AKA,事件侦听器)时,可以包含参数并在运行时进行检索。
1
2
3
function DynamicWebTwain_OnMouseClick(index) {
    CurrentImage.value = index + 1;
}

或者
1
2
3
DWObject.RegisterEvent("OnPostTransfer", function(index) {
    CurrentImage.value = index + 1;
});
 
特殊事件 -“OnWebTwainReady”
在所有的内置事件中,有一个特殊事件“OnWebTwainReady”。基本上这个事件在Dynamic Web TWAIN对象被初始化并准备好使用的时候触发。正如您在本文前面看到的那样,推荐使用它的方法是:
1
2
3
4
5
6
7
<script type="text/javascript" data-filtered="filtered">
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady);
var DWObject;
function Dynamsoft_OnReady() {
   DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');
}
</script>

或者
1
2
3
4
5
<script type="text/javascript" data-filtered="filtered">
   Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', function() {
     DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');
   });
</script>

本次教程到此结束,希望能对Dynamic Web TWAIN的用户带来帮助,接下来还会有更多的相关教程,敬请期待!

未发布 【更新】音频视频组件Audio DJ Studio for .NET更新至v10.0.0.0丨附下载
by Harriet666 keys 分享 1510908199999
Audio DJ Studio for .NET是一款多功能的音频视频组件,它可以轻松把声音播放和混音功能添加到用Visual Studio.NET编写的应用程序中。
 
Audio DJ Studio for .NET v10.0.0.0最新版下载
 
Audio DJ Studio for .NET v10.0.0.0更新内容:
新功能
  • 当通过外部编码器FdkAac.exe作为ShoutCAST和IceCast服务器的源时,添加了对以AAC+(HE-AAC)格式进行流式传输的支持。
  • 支持播放声音,同时通过鼠标手动滚动波形滚动条。
  • 支持从ID3V2标签中检索“PRIV”帧的内容。
  • 自定义流混音器现在可以创建为多声道(最多8个声道),播放器可以连接到混音器的特定扬声器。
  • 自定义流混音器现在支持“环绕模式”,这意味着立体声或单声道音频流可以在流混音器的所有输出通道上进行镜像。
  • 支持以HLS格式(HTTP Live Streaming)进行流媒体回放
  • 回放期间显示在波形视觉反馈上的峰值现在通过专用事件报告给容器应用程序。
  • 增加了对回放、单声道、立体声和多声道音频流的峰值电平和RMS(均方根)电平进行检索的支持。
  • 现在可以通过特定的日期和时间来设置延迟播放。
  • 增加了从波形分析仪中检索包含波形峰值的缓冲区的可能性。
 
新方法
  • StreamMixerCreateWithSurround
  • StreamMixerPlayerAddToSpeaker
  • StreamPeakLevelsGet
  • DelayedPlayback.ListAddItemByDate
  • DelayedPlayback.ListAddItemByDateEx
  • Fader.Stop
  • TagsReader.ID3V2_PrivateFrameFileGet
  • TagsReader.ID3V2_PrivateFrameMemoryFileGet
  • TagsReader.ID3V2_PrivateFrameOwnerGet
  • TagsReader.ID3V2_PrivateFrameSizeGet
  • Waveform.PeaksBufferLengthGet
  • Waveform.PeaksBufferGet
  • WaveformScroller.PlaybackOnScrollEnable
  • WaveformScroller.PlaybackOnScrollInfoGet
 
新事件
  • WaveformValueChange

 近期热门 - 点击最多
  1. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  2. Node.js 打印vite react+go项目目录树
  3. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  4. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  5. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  6. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  7. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  8. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  9. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  10. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法

  全端社区 - 最新回复
  1. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  2. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  3. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  4. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  5. Node.js 打印vite react+go项目目录树
  6. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  7. Windows与Mac通过git ssh和rsync实现文件共享互传
  8. Windows与Mac通过git ssh和scp实现文件共享互传
  9. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  10. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA