BLOG zzy.my

合抱之木, 生于毫末; 九层之台, 起于累土; 千里之行, 始于足下。

Win8 / Wi10 / Win11 离线安装 Framework 3.5 离线安装包

已更新 Windows 10 和 Windows Server 2016

Windows 10 正式版切记勿安装 1.6 版本
否则得恢复系统 或 重装系统了;

Windows 8 默认没有集成安装 Framework 3.5 (我觉得很崩溃)

Windows 8 默认安装 Framework 3.5 居然必须要在线安装 (我觉得更崩溃)

好多之前写的程序都无法直接运行,无语!想说脏活

 

好吧,至少我觉得应该有种方法可以在没有网络和网速较低情况下的安装方法。

另外,为了更简单安装它,我制作了一个离线安装包,Windows 8 .NET Framework 3.5 离线安装包

压缩后仅有82M

而且全自动安装,方便携带...

 

[更多...]

Windows 8 RTM 可用

Windows 8 RTM 北京时间2012-8-16发布

VHD安装步骤简述

解压Win8 iso至目录
磁盘管理器中创建VHD
重启电脑F8进入修复模式
选择工具 "命令提示符"
至Win8安装目录执行 setup.exe.
进入选择安装分区 使用shift+F10调出命令提示符
 > diskpart
 > select vdisk file=".vhd"
 > attach vdisk
 > exit
刷新后 选择VHD分区安装


激活
以管理员打开CMD
slmgr /ipk "序列号"
更换序列号后激活

 

[更多...]

曾经的 DIY - 2012-6-10

踏入计算机专业,即从大学时开始。

那个穷学生时期,为了攒台电脑,研究了日日夜夜,终于跟家人要来3500,DIY了一台至今都觉得很有性价比的电脑
虽然那时对于别人攒的高端配置很垂涎,很羡慕别人用奔腾4,自己用赛扬。很羡慕别人有独立显卡,自己是集成。
所以阿Q的心理告诉我,将来会有的,会有自己的高端机器。

那是2004年10月。

 

[更多...]

SendMessage 定义的常量

收集于网络

#region 基本消息
public const int WM_NULL = 0x0000;
public const int WM_CREATE = 0x0001;
public const int WM_DESTROY = 0x0002;
public const int WM_MOVE = 0x0003;
public const int WM_SIZE = 0x0005;
public const int WM_ACTIVATE = 0x0006;
public const int WM_SETFOCUS = 0x0007;
...
...
...

 

[更多...]

C#.net TextBox 同步滚动 实现行号

    一般的,我们做一个带行号的编辑控件,通常都使用RichTextBox,个人觉得至少有一点是RichTextBox有VScroll事件,方便重绘行号。 网络上常见的做法都是 RichTextBox + Panel 来实现。 事实上在我做这类控件时,也是用这种方法,毕竟成熟的例子很多,在网上搜索。

     其实也属于突发奇想吧,为 TextBox 实现带行号功能。在网上查了查,发现例子很少,通常都是考虑两个TextBox。好不容易找到一个,发现它实现的方法太不讲究...  为了让左边的TextBox显示行号,居然用循环内容行数来写行号... 

 

[更多...]

Session禁用和单个启用

Session禁用和单个启用.

关闭 Session 应使用

<system.web>
<pages enableSessionState=”false” />
</system.web>

这样整个站点的页面默认是不打开Session的。
在你需要的页面的 使用如下 Page 设置
<%@ Page EnableSessionState=”True”%>

或者在你需要打开Session的目录下,设置一个 web.config
<configuration>
<system.web>
<pages enableSessionState=”true” />
</system.web>
</configuration>

 

[更多...]

javascript 技巧

  • javascript调用C#方法

1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;

2、在前台写一个js函数,内容为document.getElementById("btn1").click();

3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

var s = '<%=DownloadFile("' + msg + '")   %>';

 

  • 事件源对象
    event.srcElement.tagName
    event.srcElement.type
  • 捕获释放
    event.srcElement.setCapture();
    event.srcElement.releaseCapture();
  • 事件按键
    event.keyCode
    event.shiftKey
    event.altKey
    event.ctrlKey
  • 事件返回值
    event.returnValue
  • 鼠标位置
    event.x
    event.y
  • 窗体活动元素
    document.activeElement
  • 绑定事件
    document.captureEvents(Event.KEYDOWN);
  • 访问窗体元素
    document.all("txt").focus();
    document.all("txt").select();

 

[更多...]