自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (15)
  • 收藏
  • 关注

原创 PBC【Packaged Business Capabilities】的理解

PCB概念介绍

2021-12-20 16:15:45 1958

原创 提取目录下文件名

@echo offcd.>ListDirAndFile.txtfor /d %%i in (*) do (echo %%iecho %%i >> ListDirAndFile.txt)echo.for %%i in (*) do (if "%%i" == "%~nx0" (echo.) else if "%%i" == "ListDirAndFile.bat" (echo.) else (echo %%i >> ListDirAn...

2021-09-23 12:47:23 196

原创 async await 模式下的lock逻辑

原生的lock作用域中,不能使用async,await关键词。但高性能程序中lock逻辑大量存在,这里使用dispose接口支持的using逻辑,实现一个替代的lock逻辑:public class NameTaskLock { static NameTaskLock m_only = new NameTaskLock(); public static NameTaskLock Current { get { return m_only; } } public cl...

2020-12-03 18:02:52 552

原创 NET Core aync await任务模型的劣化问题

在写测试用例时,顺手做了一个TASK模型的压力测试。发现TASK模型的性能极其低下!数据处理逻辑: 1:主程序不停发送数据修改命令 2:数据管理器,接收命令,缓存命令。 3:后台线程分批次处理,一次处理一批命令,按照命令内容读写数据,修改文件。 4:完成后, 调用Task.Start函数,让等候该批次任务的命令执行后续操作...

2020-04-26 14:38:35 223

原创 MYSQL伪随机排序

MYSQL支持RAND函数进行随机排序。但我们需要对指定用户,排序是固定的。这时需要使用用户名为排序参数,进行排序:SELECT * from myTableName ORDER BY RAND(conv(CONVERT(MD5('我名字'),CHAR(12)),16,10))...

2020-01-17 16:44:04 355

原创 JS 异步调用转 同步调用。

var SuncCallTime = 30*1000;//同步调用最大等待时间。 //同步请求数据---->会导致浏览器被锁死。慎用!!!! function JSONPSync(url){ var dataWaiting = null; AjaxScriptLoad(url,function(data){ if(data == null) ...

2019-11-17 16:13:58 1974

原创 HTML动态公式计算

在属性动态变化,公式动态变化的情况下使用:<html><head></head><body> <script type="text/javascript"> var tJSON = { 长: 12, 高: 34, 宽: 0.34, 密度: 3.45, 体积...

2019-05-13 10:56:45 3463

原创 简单屏蔽广告

网络广告真真真的很烦人。 特别是一些网站毫无底线,页面70%的内容都是广告!!! 认证分析发现,大部分广告都是百度,cnzz,google等企业发出来的。 网站原生的广告系统往往比较规矩,还可以接受。屏蔽百度,google等大厂的广告服务器,就可以避免大部分的广告,并且对网页功能影响很小。 下面为搜集的广告服务器地址,主要屏蔽跨站js文件。放在路由器的静态路由表上,可以让整个局域网...

2018-10-29 10:16:22 1881 2

原创 Express学习留存.

static unsafe void Main(string[] args)        {            //参数            var dic = Expression.Parameter(typeof(Dictionary&lt;string, string&gt;), "dic");            var pa = Expression.Parameter...

2018-08-27 18:31:49 151

转载 BOM头识别文件类型。

在JAVA读取文件时需要处理文件的BOM头。 HTTP服务器端,读取客户端上传文件时,也需要解析BOM头。  --注意使用windowsAPI读取文件时,BOM头会自动去掉。1、从Ultra-edit-32中提取出来的 JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A0...

2018-05-18 12:10:56 696

原创 Socket的ReceiveAsync和SendAsync变成Task<int>

在无阻塞环境,Socket的SendAsync和ReceiveAsync显得特别另类。他们返回的不是Task而是bool 值。为了与开发环境兼容【其实就是为了使用ContinueWith】,需要将他们封装,返回为Task&lt;int&gt;.以下为转换函数:public class SocketTokenInfo { public static int Sock...

2018-04-27 19:51:28 5748

原创 C#操作巨型文件

.NET4.0支持文件内存映射了!System.IO.MemoryMappedFiles.MemoryMappedFile类名留存。

2018-04-13 18:16:33 339

原创 byte数组在异步环境下拼接为string---使用System.Text.Encoder

将字节数组转化为string非常简单  Encoding.GetString(byte[])即可。但在stream环境中,缓冲区会出现截断字符的情况。这时需要使用System.Text.Encoder来构造字符串。在其内部会自动缓存被截断的字符串,避免错误。----记录类名,备用。

2017-12-19 20:32:00 255

原创 Noesis.Javascript中执行arttempllate读取运行错误

使用Noesis.Javascript实现服务器端脚本,主要处理arttemplate模板的运行结果。当arttemplate运行发生错误时,会出现无法抓取错误信息的情况。这里使用类似hook的技术,拦截错误信息,以便于输出错误信息。步骤1:在arttemplate.js中添加以下代码     var console = {};console.error = function (

2017-06-13 21:11:40 604

原创 端口重叠情况下Socket的创建与释放

就一个Socket完成传输后重建的问题,被坑了整整两天。 在这里简单记录 一下。为了完成NET穿透,在客户端我们用 TCPClient 使用随机端口号,创建一个到服务器的连接,然后在相同的端口上,再新建一个Socket,并在这个Socket上打开侦听,等待网络上,特别是公网上的连接。公网上的服务器,为了支持浏览器访问,是一个long-pulling类型的信息交换服务,同时支

2017-01-10 22:10:12 7177

原创 HTML,使用div+css实现自适应table布局

简单的table布局:    1:使用 box-sizing以便于使用100%;    2:每个cell使用float:left,在行末尾使用 clear:both 以使整个行有高度和宽度   3:使用margin,padding,保证一个单元格拥有最小高度。避免空的单元格。div.table{ border:1px solid #000000;

2016-07-30 18:16:26 13184

原创 生产者 消费者 --- 多线程 到 单线程 控制

软件在处理IO任务时,需要使用多线程,提高效率。 但在资源准备好了以后,需要使用单线程,来简化控制逻辑,避免不必要的lock语句或原子代码。以下代码是C#中生产者消费者的一种变种使用方式,用于完成上诉任务。无守候线程,逻辑简单::/// /// 生产,消费者 控制代码 /// 生产者考虑为多线程. /// 消费者必须是单线程执行。 /// publi

2016-07-15 09:10:37 662

原创 ArtTemplet模板 参数传递 动态绑定

测试模板:{{Name}}        {{Item = QueryPage(20)}}        {{ each Item as value i}}          第 {{i}} 个值 {{value}}        {{/each}}        临时变量:{{myValue}}

2016-06-20 11:43:41 4387

原创 HTML中 js执行环境切换

在父窗体中,要把执行环境切换到iframe内部,使用 new Function,事件,Event等都会无效,执行环境始终会在父窗口中。要切换环境需要把要执行的函数写到iframe内部的script标签:var doc = iframe.contentWindow.document;var head, headtag = doc.getElementsByTagName('h

2016-05-04 16:22:59 1510

原创 HTML TextArea的值保存后显示错误问题。

使用TextArea.Value可以获得TextArea所显示的值。 当Value里包含HTML标签,或HTML转义内容时,使用保存的值显示到TextArea时就是出现HTML解析错误特别是TextArea.value包含这样的内容时,会导致整个页面混乱。处理办法,赋值到textarea前,对内容进行转义:  str = str..replace(/>/g, "&gt");

2016-05-04 15:47:37 2112

原创 artemplate的自动保存问题

artemplate作为前端模板,简洁,高效,兼容程度高。 但在数据输入时,不能非常高效地收集用户的数据数据。 这里提供了一种高效的数据自动收集方法,其主要原理是:每一个 input 的 name  和 value 构成一组  key-value值。其中key可以是一组用点号:"."分割的路径,写入值时,按照name指定的路径反向写到对象上即可。function Set

2016-01-25 16:10:02 884

原创 HTML菜单-工作区布局

类型及模板定义                tr tbody{            border-width:0px;            border-spacing:0px;            margin:0px;            padding:0px;        }        div table{            he

2015-12-15 11:49:13 1626

转载 HTML 占满工作区

起主要作用的代码是第一行的!DocType声明  及两个 height:100%--留存,备份

2015-12-08 15:42:09 625

原创 WPF 小矢量图 : 主页,返回,加,减,文字按钮,左移,右移

代码::<UserControl x:Class="SQ.TestPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

2015-11-26 11:21:58 1774 1

转载 命令启用.net3.5

dism /online /get-features 获取 功能名称dism /online /enable-feature /featurename:NetFx3  启用win7自带的.net framework 3.5.1(功能名称区分大小写)dism /online /disable-feature /featurename:NetFx3 禁用win7自带的.net fram

2015-11-25 10:18:52 2391

原创 Form Post数据 + Iframe跨域回调 全公开

Script标签跨域简单易懂,对于没有Post要求的数据请求,还是使用Script标签+Jsonp比较靠谱:代码: a.scriptGet = function (url, callback,onerror) { var stag = document.createElement("script"); stag.type = "text/javascri

2015-09-15 19:40:58 5087 1

原创 开机自动启动,自动切换工作目录

cd.>"%cd%\run.bat"echo  %~d0 >> run.batecho  cd %cd% >> run.batecho  SheQu.exe >> run.batecho  echo ok >> run.batreg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "SheQu" /

2015-08-24 19:20:18 991

转载 2015SAAS服务图表

2015-07-19 16:52:46 416

原创 .net 在byte[]数组中进行Readline

///         /// 返回说明:        ///  string 发现一个\r\n        ///  ""   有连续的\r\n        ///  null  没有结束的\r\n,但缓冲区可能还有数据。        ///         public string ReadLine(System.Text.Encoding encode,bo

2015-04-27 10:40:34 1264

原创 C# WPF 多个window 相互覆盖的次序控制 不用topmost

WindowInteropHelper mianHanel = new WindowInteropHelper(MainWindow.Current);WindowInteropHelper vedioWin = new WindowInteropHelper(this);WindowInteropHelper FrameWin = new WindowInteropHelper(Fram

2015-03-07 18:33:53 4968

原创 收集的基本图像处理

using System;using System.Collections.Generic;using System.Drawing;namespace WindowsFormsApplication1{    public class ImageProcess    {        Image m_Source;        public ImageP

2014-12-25 09:43:58 580

原创 .NET webBrowser 与 html js脚本之间的数据互传及函数调用

1:.NET 向 JS程序传递数据可以直接调用

2014-10-22 16:17:00 7622

转载 非即插即用列表

atapi -- 标准 IDE/ESDI 硬盘控制器 Arp1394 (1394 ARP 客户端协议) -- 1394是一个数据传输的数字接口,支持“热插拔” AFD 网络支持环境 -- TCP/IP NetBIOS Helper Service 和 QOS RSVP 等网络服务依赖于此服务运行。 athome(http secure manager) -- 超文本传输协议 beep --

2014-07-21 11:18:15 732

原创 C# 字节数组 到 结构体的强制转换 及解引用相关问题

class Program    {        ///         /// 分布式对象存储节点,可存储在内存或文件上。        ///         ///         static unsafe void Main(string[] args)        {                        CommandHead theC

2014-04-17 17:19:41 2407

原创 常见的分布式处理方式

Dynamic DNS server in between servers & clients         DNS浮动静态路由表Web Farm Load Balancing Dispatcher in between clients & servers         Web Farm 负载均衡Serverless p2p cloud of servers , client

2013-09-22 10:27:57 1145

原创 C# 缓冲区操作 字节数组操作

using System;using System.IO;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace Public{    public unsafe class BufferWriter    {

2013-07-01 17:58:11 3274

转载 开源软件

2013-01-31 17:30:42 531

原创 关于状态相关函数调用的处理办法

原来在func中有:      if(a==0)            f0();      else if(a>0 and a          f1();     else if(a> 50)         f2();      else          f3();面向对象的思想里,把这个类拆成多个,使用策略模式可以去掉if语句。如果在函数式

2012-10-25 10:28:07 578

原创 C++ FrameWork版本修改

1:VS2010只支持v4.0  其他(3.5  3.0 2.0)需要安装有VS20082:在项目的vcxproj文件中找到   项3:添加一行内容: v3.5

2012-08-02 16:22:54 1303

转载 C# 汉字转换成拼音

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace FrameWork{    public class CHS_PY    {        pri

2012-05-15 15:47:58 1039

端口扫描高并发测试程序

异步模式扫描全网开启了80端口的主机。 结果保存在IpMap.txt文件中。 ResetIP.txt文件保存了被GFW拦截或服务器有特殊安全配置的主机 配置为10万并发,实测并发数16378,更多并发需要修改注册表,让操作系统允许创建更多socket.

2021-09-29

2020_06_15 JS压缩工具

自动去掉空格及注释,私有变量及参数自动变短。 从程序所在目录自动遍历所有子目录。 基于NETCore技术,支持Windows,IOS,Linux系统;当前发布为win7-64版本。

2019-11-05

奇怪的SQL_可以进一步跟进.

一个奇怪的sql.运行环境:vs2013的工具"connect to database"下的query window.效果:空白字符导致查询条件无效. 需要使用抓包工具进一步分析.

2018-07-30

地图多省份联动

地图 联动

2017-07-12

盘古分词器+lucene .net4.0下编译

盘古分词器的最新版本是.net2.0版本,这里发布的是net4.0下重新编译后的程序集

2016-06-02

ILSpy2.2反编译工具转存

ILSpy2.2备份 .net程序反编译 可以反编译经过混淆的.net程序

2014-11-12

函数列表查看工具

windows环境下使用工具 用于查看dll的导出函数列表及函数地址 工具备份

2014-07-28

drupal-7.26.zip

很好的开源论坛 有很多效果支持 做为CMS系统也非常好 备份名称 别忘了

2014-04-04

SSO 单点登录 权限管理

SSO 单点登录 权限管理

2013-10-14

CLIPS .NET操作接口

C语言CLIPS在C#下的封装,非COM方式导出。 主要使用类:RuleEngine

2012-08-02

通用业务告警系统-支持任意数据库的业务告警,提供B/S察看模式

暂时保存.谢绝下载. 有文件密码.慎重!!!!!!!!!

2010-04-12

remoting服务自动转变为webservice服务

未完成程序. remoting服务自动转换为webservice服务 thanks

2010-04-12

IE 自定义协议- 用于从IE启动其他应用程序,非插件方式,使用注册协议的方式完成.

个人资源暂时保存. 设计目的为通用(IE/Command) 客户端程序更新(启动)服务.只完成了自定义协议部分. thanks.

2010-04-12

业务告警 通用系统 -- 用于对业务数据进行可配置的告警. 核心为一个数据库任务调度系统.支持任何.Net支持的数据库

个人使用.敬请谅解. .net3.0 codeasy 版本.

2010-04-12

对象数据库-第一次设计

sorry .不对外下载.当网盘使用了. hehe

2010-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除