摘要: 在两台机器上有相同的账号情况下, 本地机器A, 远程机器B A上Terminal运行: 1. ssh-keygen 2. ssh-copy-id B的IP 当远程机器B上无当前账号,但是有root权限时 B上Terminal运行: useradd Zack usermod -G root Zack 阅读全文
posted @ 2020-07-08 10:23 ZackZhou 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 最近碰到一个项目需要用到 rtsp 视频流做测试, 由于真实环境的 摄像头 并不能满足需求,故尝试了一下用本地视频文件转换成rtsp视频流做测试,记录一下~ 采用方案: Docker + EasyDarwin + FFmpeg 准备工作: 1. 创建一个文件夹 easydarwin 2. cd ea 阅读全文
posted @ 2020-05-09 11:20 ZackZhou 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: 1. 静态类必须直接继承Object2. 静态类不能实现接口,不能继承其他类(除了Object)3.静态类中不能有实体方法4.实体类中可以有静态方法,使用同 静态类5.readonly属性可以在构造函数中初始化,static readonly可以在static 构造函数中初始化,因此他们是运行时确定6.const属性 只能在声明是初始化,他在编译时确定。 如果要使用const属性,它和静态类中的静态方法/属性使用方法一致7.接口中的方法不需要可访问性关键字的修饰GC 流程:假设堆上所有都是垃圾 -> 根据ROOT(静态熟悉,方法实参,局部变量,CPU寄存器)判断对象是否正在被使用:标记 阅读全文
posted @ 2014-02-22 15:00 ZackZhou 阅读(197) 评论(2) 推荐(0) 编辑
摘要: Som有时候我们需要为表设置别名,这样就可以方便的修改表。如果在SSMS中,可以点击Query-> SQL CMD mode--Set Alisa for the table:setvar tablename "[RetailDataWarehouse].[dbo].[FactUnit]" Select ExternalOrderId,COUNT(DISTINCT(RetailTransactionId)) AS IDCountinto #X--Use as a variableFrom $(tablename) group by ExternalOrderId 阅读全文
posted @ 2014-02-21 12:45 ZackZhou 阅读(329) 评论(0) 推荐(0) 编辑
摘要: --删除表 如果已经存在USE master--检查是否已经存在一个表,如果有就删除IF(EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '#Op_Table;')) DROP table #Op_Table;GO--检查是否已经存在一个临时表,如果有就删除IF(OBJECT_ID(N'tempdb..#Op_Table')) is not null DROP TABLE #Op_TableGO----检查是否已经存在一个临时表,如果有就删除--IF(EXISTS(SELECT 阅读全文
posted @ 2014-02-20 22:43 ZackZhou 阅读(131) 评论(0) 推荐(0) 编辑
摘要: USE master--检查是否已经存在一个表,如果有就删除IF(EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '#New_Table')) DROP table #New_TableGO--创建临时表CREATE TABLE #New_Table( ID int not null identity(1,1) primary key, Name nvarchar(50) not null, Age int not null)--向表中插入数据INSERT INTO #New_Table (Na 阅读全文
posted @ 2014-02-19 22:42 ZackZhou 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在使用SelectList函数的时候,需要注意一下情况:如果使用的是ViewBag来保存List, 那么这个ViewBag保存的变量名应该与你希望从用户那获取的数据的属性名一致,比如,Team 类有两个属性: TeamID, TeamName, 我希望提供给用户一个TeamName列表,然后根据用户的选择返回对应的TeamID给[HttpPost] Action.如以下代码: public ActionResult Index() { ViewBag.TeamID = new SelectList(DataSrcDB.Teams, "TeamI... 阅读全文
posted @ 2013-04-01 18:24 ZackZhou 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要动态的将View中的值post 到Controller中做一定的处理,比如ToolTip,下面是JQuery代码: $(document).ready(function () { var title = "" var toolTip = $("<p id=\"toolTipCss\"></p>") $(".Branch").bind("mouseover mouseout", function (event) { if (event.target.class 阅读全文
posted @ 2013-04-01 15:38 ZackZhou 阅读(426) 评论(0) 推荐(0) 编辑
摘要: C#中ref和out的区别:ref 参数需初始化,而out并无此要求。out 参数在调用者返回之前必须有值(调用的函数在运行过程中确定此参数的值)。而ref参数在调用者调用之前必须有值(由调用者设定)。int x;Foo(out x); // OKint y;Foo(ref y); // Error 阅读全文
posted @ 2013-03-13 14:49 ZackZhou 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 今天熟悉了下F# 中使用WebBroswer控件, 代码如下:// Learn more about F# at http://fsharp.net// See the 'F# Tutorial' project for more help.open System.Windows.Formsopen Systemopen System.Xmlopen System.Netopen System.Webopen HtmlAgilityPackopen System.IOlet asyncGrapUrl(newUrl : string) = async{ ... 阅读全文
posted @ 2013-01-10 19:39 ZackZhou 阅读(223) 评论(0) 推荐(0) 编辑