netsh int tcp set global  ecn=disable

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\TESTWindowService\myWindowsService.exe

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe /u C:\TESTWindowService\myWindowsService.exe

需要调用web.extent....

using System.Web.Script.Serialization;

JavaScriptSerializer json = new JavaScriptSerializer();

List<URL> urlList = new List<URL>();

json.Serialize(urlList);

public class URL
    {
        public int ID { get; set; }
        public string AD { get; set; }
        public int type { get; set; }
        public DateTime date { get; set; }
        public string time { get; set; }
        public string url { get; set; }
        public bool status { get; set; }
    }

添加服务器引用

NextEVWebservice.WebService websvc = new NextEVWebservice.WebService();
            JavaScriptSerializer json = new JavaScriptSerializer();
            List<URL> urlList = json.Deserialize<List<URL>>(websvc.GetURL(adName));

SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                using (SPSite spSite = new SPSite(siteConfig.NEXTEVPortalWebUrl))
                {
                    using (SPWeb spWeb = spSite.OpenWeb())
                    {
                        
                        SPList m_objList1 = spWeb.Lists["NextEV Contacts"];
                        SPQuery query = new SPQuery();
                        SPListItemCollection list = m_objList1.GetItems(query);
                        foreach (SPItem item in list)
                        {
                            //查
                            string name = item["Nickname"].ToString();

//改
                            spWeb.AllowUnsafeUpdates = true;
                            item["Nickname"] = "测试";
                            item.Update();
                            spWeb.AllowUnsafeUpdates = false;

//删
                            spWeb.AllowUnsafeUpdates = true;
                            item.Delete();
                            spWeb.AllowUnsafeUpdates = false;

break;
                        }

//增
                        SPList m_objList2 = spWeb.Lists["NextEV Contacts"];
                        SPItem spitem = m_objList2.AddItem();
                        spWeb.AllowUnsafeUpdates = true;
                        spitem["Nickname"] = "测试";
                        spitem.Update();
                        spWeb.AllowUnsafeUpdates = false;
                    }
                }
            });

private void Func()
        {
            System.Timers.Timer t = new System.Timers.Timer(40000); 毫秒
            t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Click); //Timer_Click是到达时间的时候执行事件的函数

//t.Elapsed += new ElapsedEventHandler((s, e) => OnTimedEvent(s, e, a));
            t.AutoReset = true; //设置是执行一次(false)还是一直执行(true)
            t.Enabled = true;
        }
        private void Timer_Click(Object sender, ElapsedEventArgs e)
        {
            ((System.Timers.Timer)sender).Enabled = false; //有不是时间短触发两次的试试
        }

 如果要new带有UI控件的form时如带有webbrowser的form,需要加

BeginInvoke(new Action(() => { 创建或访问控件语句 }));

BeginInvoke(new Action(() =>
{
LetsShow Ls = new LetsShow(backUrl);
Ls.Show();
}));

 
 
UDP
发送端 
别忘了CheckForIllegalCrossThreadCalls = false;
 
        private void button1_Click(object sender, EventArgs e)
        {         
            System.Timers.Timer t = new System.Timers.Timer();
            t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Click); //Timer_Click是到达时间的时候执行事件的函数
            //t.Elapsed += new ElapsedEventHandler((s, e) => OnTimedEvent(s, e, a));
            t.AutoReset = true; //设置是执行一次(false)还是一直执行(true)
            t.Enabled = true;
        }

private void Timer_Click(Object sender, ElapsedEventArgs e)
        {
            string sendString = null;//要发送的字符串  
            byte[] sendData = null;//要发送的字节数组  
            UdpClient client = null;
            IPAddress remoteIP = IPAddress.Parse("192.168.1.102");
            int remotePort = 11000;
            IPEndPoint remotePoint = new IPEndPoint(remoteIP, remotePort);//实例化一个远程端点 
            sendString = textBox1.Text;
            sendData = Encoding.Default.GetBytes(sendString);
            client = new UdpClient();
            client.Send(sendData, sendData.Length, remotePoint);//将数据发送到远程端点  
            client.Close();//关闭连接  
        }      

接收
 private void button1_Click(object sender, EventArgs e)
        {
            Thread th = new Thread(new ThreadStart(rec));
            th.Start();
        }
        public void rec()
        {
            UdpClient client = null;
            string receiveString = null;
            byte[] receiveData = null;
            //实例化一个远程端点,IP和端口可以随意指定,等调用client.Receive(ref remotePoint)时会将该端点改成真正发送端端点  
            IPEndPoint remotePoint = new IPEndPoint(IPAddress.Parse("192.168.1.102"), 0);

while (true)
            {
                client = new UdpClient(11000);
                receiveData = client.Receive(ref remotePoint);//接收数据  
                receiveString = Encoding.Default.GetString(receiveData);
                textBox1.Text = receiveString;
                client.Close();//关闭连接  
            }  
        }

 
 
 
因为webbrowser一般默认为IE5.5或者6 比较低级,js里的data都解析不了,所以需要迫使webbrowser强行加载本机最新IE内核
<meta http-equiv="X-UA-Compatible" content="IE=edge">
 
限制Textbox只能打数字
 <asp:TextBox ID="JLR_COST_PRICE" CssClass="input inputwidth_210" runat="server" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"></asp:TextBox>
/[^\d.]/g,''    小数  
/[^\-?\d.]/g,''  负数 小数
/^([1-9]\d*|0)(\.\d*[0-9])?$/
 超长 
SubStrLength: function (str, len) {
            var strstring = (str == null ? "null" : str);
            return (strstring.length > len ? strstring.substring(0, len) + "..." : strstring);
        }
 
 天朝省市区选择 淘宝js版
 <script type="text/javascript" src="//g.alicdn.com/msui/sm/0.6.2/js/sm-city-picker.min.js" charset="utf-8"></script>
 
<div>
        <div class="item-title label">选中地址</div>
   <div class="item-input">
      <input type="text"  id="area"/>
     </div>
</div>
</div>
 $(function () {
    $("#area").cityPicker({
        toolbarTemplate: '<header class="bar bar-nav">\
    <button class="button button-link pull-right close-picker">确定</button>\
    <h1 class="title">选择收货地址</h1>\
    </header>'
    });

});

 设置延时
  setTimeout(function () { location.href = "MyService.html"; }, 1000);
  ----------------------------------------------------------------------------------------------------------------------
查询个数据库死锁
  SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName 
FROM sys.dm_tran_locks 
WHERE resource_type='OBJECT '

KILL 79

 ----------------------------------------------------------------------------------------------------------------------
取消外键约束查询
 alter table tsb_user  NOCHECK constraint all
 ---------------------------------------------------------------------------------------------------------------------
取消外键约束

1.查询外键约束
select name
from sys.foreign_key_columns f join sys.objects o on f.constraint_object_id=o.object_id
where f.parent_object_id=object_id('tsb_User')

 2.拿到约束名,取消

alter table tsb_User drop constraint Reftsb_Shop12

  ----------------------------------------------------------------------------------------------------------------------
查看有哪些触发器
 select * from sysobjects where xtype='TR'

我的第一个触发器

USE [Luolai]
GO
/****** Object: Trigger [dbo].[tgr_User_insert] Script Date: 2017/1/6 17:45:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER trigger [dbo].[tgr_User_insert]
on [dbo].[tsb_Franchisee]
after insert --插入触发
as
begin
--if Update(tsb_Franchisee)
--定义变量
declare @UID varchar(36), @UserName varchar(36), @ULogin varchar(36),@FranchiseeID varchar(36),@Create_time datetime,@DataStatus varchar(16);
--在inserted表中查询已经插入记录信息
select @UID = FranchiseeCode, @UserName = FranchiseeName, @Create_time=Create_Time,@ULogin=FranchiseeCode,@FranchiseeID=FranchiseeID,@DataStatus=DataStatus from Inserted;
insert into tsb_User values(@UID,@UserName,'',@ULogin,'b148afbee2a478d307c7cef18c0ab954','','','','','','',@FranchiseeID,'','usertype.franchisee','',@DataStatus,'',@Create_time,'','');
end

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

NetJsonjson转类

Newtonsoft.Json.JsonConvert.DeserializeObject<QueryParam>(RequertParams.ToString());

asp.NET .ashx文件使用server.mappath解决方法:

System.Web.HttpContext.Current.Server.MapPath

在类文件中使用:

System.Web.HttpServerUtility server = System.Web.HttpContext.Current.Server;
server.MapPath(...)

<input class="form-control ng-untouched ng-pristine ng-invalid" placeholder="" type="text"  required=""value="" id="txtBeginDay" name="beginday" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd', maxDate: '#F{$dp.$D(\'txtEndDay\')}' });"/>

<input class="form-control ng-untouched ng-pristine ng-invalid" placeholder="" type="text" value="" id="txtEndDay" name="endday" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd', minDate: '#F{$dp.$D(\'txtBeginDay\')}' });"  />

Bug库的更多相关文章

  1. 测试基础:Bug管理那些事_20160910

    1.bug由来 虫子爬进主机引起继电器短路,导致机器故障.真正的缺陷是:主机散热孔少装了块金属丝,这样才能防止虫子爬到主机. 2.什么是bug? bug是缺陷的一种表现形式,而一个缺陷是可以引发多种b ...

  2. 如何避免测试人员提交重复的Bug

    我们在软件测试过程中,由于不同人员测试同一个项目,所以往往会出现Bug重复提交情况,导致对整个项目和人员产生影响: 浪费测试人员时间和精力,从而影响测试进度 浪费开发人员重复看Bug时间 若开发人员由 ...

  3. 写代码的心得,怎么减少编程中的 bug?

    遭遇 bug 的时候,理性的程序员会说:这个 bug 能复现吗? 自负型:这不可能,在我这是好好的. 经验型:不应该,以前怎么没问题? 幻想型:可能是数据有问题. 无辜型:我好几个星期都没碰这块代码了 ...

  4. 【转】BUG敏感度的培养

    在我们刚踏入软件测试行业时,不管你是专业的.非专业的,培训出来的还是未培训的.刚进公司时你看着身边的同时报的Bug很多并且大都是严重程度高,自己也很想提高一下,想要提高自己的bug敏感度,建议从下面几 ...

  5. [转] 怎么减少编程中的 bug?

    [转]http://macshuo.com/?p=1361 怎么减少编程中的 bug? Posted on 2016 年 2 月 17 日 为什么要编程?因为代码没在那里.创造一个世界是如此让人着迷, ...

  6. 关于UrlEncode 一团乱麻的问题,后续彻底理解。Java中的 URLEncoder 与 URLDecoder无bug

    很多开放平台都是小白开发的,对这个urlencode理解的不到位,他们总是认为java官方的urlencode有bug,需要 URLEncoder.encode("Hello World&q ...

  7. Bug不能重现的原因分析及其对策

    摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug.    ...

  8. RAP开发入门-开发笔记-bug记录

    NamespaceException: The alias '/rwt-resources' is already in use 该bug发生的第一种情况是: This means that more ...

  9. 关于提BUG的一点思考以及工作中总结的规范

    在测试的工作中,提BUG是日常工作. 以前自己为了省事,省时,仅仅是截图,在图片上注明一下问题,就放到BUG库中了. 现在发现这样会造成开发的时间的浪费,增加了沟通成本. 对于BUG,当发现了异常时, ...

随机推荐

  1. 使用MyEclipse 9.0 创建 struts2 的HelloWorld 工程

    作为眼高手低的典范,必须痛改前非,好好动手多做开发! 本文是struts2的入门指导,权当笔记! 在MyEclipse中,配置Apache tomcat 7.x 服务器 创建新的Web project ...

  2. Python 局部变量与全局变量

    本来以为 局部变量就是在函数/def/class/lambda内部的变量,全局变量就是在之前这些之外的变量.但是,再一次学习Python atm 中应用时发现了一次特例(意外) 字典中 在函数内部改变 ...

  3. 常用快捷键: From Eclipse to Android Studio

    Eclipse: ctrl+shift+L查看所有快捷键 alt+shift+r 重命名 ctrl+shift+F 格式化代码 alt+shift+s  添加未实现方法 alt+/ 代码助手提示 ct ...

  4. 虚拟机NAT网络配置

    今天虚拟机NAT模式配置网络遇到一个奇葩问题.主机能ping同虚拟机时,虚拟机不能ping同主机.相反虚拟机ping通主机时,主机ping不通虚拟机. 最后花了一个小时,终于可以互通了,做一个记录: ...

  5. required - HTML5里的input标签的required属性提示文字修改

    input 里面增加这样的语句: <input type="text" placeholder="您的姓名" required oninvalid=&qu ...

  6. [BZOJ1552][Cerc2007]robotic sort

    [BZOJ1552][Cerc2007]robotic sort 试题描述 输入 输入共两行,第一行为一个整数N,N表示物品的个数,1<=N<=100000.第二行为N个用空格隔开的正整数 ...

  7. crontab详解

    搜索 纠正错误  添加实例 crontab 提交和管理用户的需要周期性执行的任务 补充说明 crontab命令 被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成 ...

  8. Android Studio插件:PlantUML

    标记语言式的UML图编写工具,插件全名:PlantUML integration. 注意这个还要安装另一个软件:http://www.graphviz.org 并在PlantUML的设置中指定其路径. ...

  9. Mac Vim + ctags 实现多目录跳转

    set tags=tags; set autochdir :wq保存. 在源码根目录中输入ctags -R命令.后重启vim,打开src文件,就能使用Ctrl+] 或 g Ctrl+] 来实现跳转了. ...

  10. 用C3中的animation和transform写的一个模仿加载的时动画效果

    用用C3中的animation和transform写的一个模仿加载的时动画效果! 不多说直接上代码; html标签部分 <div class="wrap"> <h ...