• [C_Sharp] 利用Rar压缩文件并FTP上传
    1.利用Rar压缩文件         /// <summary>         /// 使用Rar压缩文件         /// </summary>         /// <param name="fromFilePath">待压缩文件路径</param>         /// <param name="rarFilePath">压缩后的文件路径</param>         /// <returns>返回压缩结果</returns> ... 阅读全文
  • [C_Sharp] 原码, 反码, 补码
    在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 一. 机器数和真值 1、机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值,除去第一位符号位,剩余位的值,就是这个机器数的真值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形式值131(10000011转换成十进制等于131)。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。 例:0... 阅读全文
  • [C_Sharp] C# 全角转换半角以及半角转换为全角
    #region 全角转换半角以及半角转换为全角   ///转全角的函数(SBC case)   ///全角空格为12288,半角空格为32   ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248   public static string ToSBC( string input)   {       // 半角转全角:       char[] ... 阅读全文
  • [C_Sharp] C# webBrowser中的链接在非ie浏览器中打开
    思路:通过webBrowser的NewWindow事件,先取消 , 然后再用Process.Start 去打开一个网址 , 这个时候就是用默认浏览器打开。         private void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)         {             e.Cancel = true;             var document = ((WebBrowser)sender).Documen... 阅读全文
  • [C_Sharp] C# 二次开发RTX实现右下角弹窗提醒功能
    腾讯通RTX是(Real Time eXchange)是腾讯公司推出的企业级实时通信平台,致力于帮助企业提高运作效率、降低沟通成本、拓展商业机会,是一种高度可管理、低成本、易部署的IT平台。 很多公司内部都在使用。可以在RTX上做一些二次开发,再结合一些内部系统,如OA,BBS等,实现即时通知提醒功能。 效果图: 接入步骤: 1.下载RTX完全安装包:http://rtx.tencent.com/rtx/download/index.shtml 包含服务端程序、客户端程序、RTX中心服务器安装程序,使用此程序,必须安装服务器端程序; 2.修改RTX服务器端配置: <?xml version="1.0"?> <Property> <APIClient> ... 阅读全文
  • [C_Sharp] 根据网站地址将网页保存为图片(网页快照)
    封装好的辅助类: using System; using System.Drawing; using System.Drawing.Imaging; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; using System.Security; using System.Windows.Forms; namespace Whir.Software.StaticFiles {     /// <summary>     ///     图片类型枚举     /// </summary>     public enum ImageType &... 阅读全文
  • [C_Sharp] 并发连接数与在线人数关系
         在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。          假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),那么,系统的并发用户数是多少呢?          根据我们对业务并发用户数的定义,这500... 阅读全文
  • [C_Sharp] Windows下批量设置SVN用户组权限
    问题背景: 服务器上有很多项目,比如像这样: 现在需要批量修改这些项目的访问权限。 解决方法: 通过分析发现,每个项目的SVN目录结构是这样的: 注意到conf文件夹,里面就有项目SVN权限的配置: 在这个文件里,按下面的配置就可以设置对应组的权限了,用户权限也类似; (可以在可视化工具那里设置后,观察这个文件的变化) [/] @netuser=rw  #用户组=读/写 由此出发,写了个客户端工具,用来批量修复SVN权限,大致的界面是这样的: 实现原理: 1.设置SVN Repositories存放路径; 2.通过SVN Repositories存放路径找到下面所有项目的VisualSVN-SvnAuthz.ini配置文件路径;... 阅读全文
  • [C_Sharp] 监听Windows文件夹变更
    通过以下两个类,可以实现对windows文件夹的事件侦听,包括新建文件,删除文件,文件重命名等事件; FileSystemWather.cs using System; using System.Collections; using System.IO; using System.Threading; namespace Whir.Software.FileCopy {     public delegate void Completed(string key);     public class FileSystemWather     {         private readonly FileSystemWatcher _fsWather;   &nb... 阅读全文
  • [C_Sharp] svn: E200031: sqlite: attempt to write a readonly database
    错误描述: post-commit hook failed (exit code 1) with output: svn: E155004: Working copy 'D:\www\Test' locked svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a readonly database svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) 原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。 解决办法:   win+R  运行 services.msc 找... 阅读全文
  • 1
  • 2
  • 共 16 条记录