https://www.cnblogs.com/lerit/archive/2010/10/22/1858007.html
https://www.jb51.net/article/34552.htm
οnkeyup="this.value=this.value.replace(/\D/g,'')"
οnkeyup="value=value.replace(/[^\d\.]/g,'')"
///
/// 判断一个字符串是否为合法整数(不限制长度)
///
/// 字符串
///
public bool IsNumber(string s)
{
string pattern = @"^\d*$";
return Regex.IsMatch(s, pattern);
}
///
/// 判断一个字符串是否为合法整数(不限制长度)
///
/// 字符串
///
public bool IsDecimal(string s)
{
string pattern = @"^(-)?\d+(\.\d+)?$";
return Regex.IsMatch(s, pattern);
}
在asp.net不要用static变量,方法可以是static
asp.net static变量 不是线程安全
https://developer.51cto.com/art/200907/140975.htm
https://www.cnblogs.com/sexintercourse/p/12374712.html
https://www.cnblogs.com/cuihongyu3503319/archive/2008/09/11/1288956.html
https://www.cnblogs.com/cuihongyu3503319/p/5892257.html
GET请求中URL的最大长度限制总结
https://www.cnblogs.com/cuihongyu3503319/p/14793362.html
https://graphin.antv.vision/
https://fusion.design/
https://ux.ant.design/
SeaweedFS
ContainerFS
TigLab
京东AI研究院开源了FaceX-Zoo,一个专为人脸识别而生的开源库
https://github.com/JDAI-CV/FaceX-Zoo
Facebook-Haystack
https://jelly.jd.com/article/5ffbc4fcdd7c080151c80c74
http://ledger.jd.com/
https://ling.jd.com/s/press
https://aotu.io/
https://ling.jd.com/
1、Taro
2、NutUI
一套京东风格的轻量级移动端Vue组件库
3、AT-UI
https://at-ui.github.io/at-ui/#/zh
NutUI 是一套来自京东用户体验设计部(JDC)前端开发部的移动端 Vue 组件库,NutUI 1.0 版本于 2018 年发布。据不完全统计,目前在京东至少有30多个 web 项目正在使用 NutUI。
百度重要开源项目汇总
1、Echarts
图表类展示
https://www.echartsjs.com/zh/index.html
2、Ueditor
http://ueditor.baidu.com/website/
3、NoahV
https://baidu.github.io/NoahV/
https://taro.zone/
https://taro-docs.jd.com/taro/docs/version
https://taro-ui.jd.com/#/docs/checkbox
asp.net的几个全局变量(Session,Cookies,Application,Cache等)的运行机制。再次感谢感谢再感谢了啊。
1、掌握一门编程语言
首先你得确保你已掌握好一门编程语言:
C的话,推荐Dennis M. Ritchie & Brian W. Kernighan合著的《C程序设计语言》,和《C和指针》;
C++ 则推荐《C++ Primer》,《深度探索C++对象模型》,《Effective C++》;
Java推荐《Thinking in Java》,《Core Java》,《Effictive Java》,《深入理解Java虚拟机》。
掌握一门语言并不容易,不是翻完一两本书即可了事,语言的细枝末节需要在平日不断的编程练习中加以熟练。
2、过一遍微软面试100题系列
我从2010年起开始整理微软面试100题系列,见过的题目不可谓不多,但不管题目怎般变化,依然是那些常见的题型和考察点,当然,不考察任何知识点,纯粹考察编程能力的题目也屡见不鲜。故不管面试题千变万化,始终不离两点:①看你基本知识点的掌握情况;②编程基本功。
而当你看了一遍微软面试100题之后(不要求做完),你自会意识到:数据结构和算法在笔试面试中的重要性。
3、苦补数据结构基础
如果学数据结构,可以看我们在大学里学的任一本数据结构教材都行,如果你觉得实在不够上档次,那么可以再看看《STL源码剖析》。
然后,你会发现:大部分的面试题都在围绕一个点:基于各种数据结构上的增删改查。如字符串的查找翻转,链表的查找遍历合并删除,树和图的查找遍历,后来为了更好的查找,我们想到了排序,排序仍然不够,我们有了贪心、动态规划,再后来东西多了,于是有了海量数据处理,资源有限导致人们彼此竞争,出现了博弈组合概率。
4、看算法导论
《算法导论》上的前大部分的章节都在阐述一些经典常用的数据结构和典型算法(如二分查找,快速排序、Hash表),以及一些高级数据结构(诸如红黑树、B树),如果你已经学完了一本数据结构教材,那么建议你着重看贪心、动态规划、图论等内容,这3个议题每一个议题都大有题目可出。同时,熟悉常用算法的时间复杂度。
如果算法导论看不懂,你可以参看本博客。
5、刷leetcode或cc150或编程艺术系列
如主要在国外找工作,推荐两个面试编程网站:一个是http://leetcode.com/ ,leetcode是国外一网站,它上面有不少编程题;另外一个是http://www.careercup.com/ ,而后这个网站的创始人写了本书,叫《careercup cracking coding interview》,最终这本英文书被图灵教育翻译出版为《程序员面试金典》。
若如果是国内找工作,则郑重推荐我编写的《程序员编程艺术》,有编程艺术博客版,以及在博客版本基础上精简优化的编程艺术github版。除此之外,还可看看《编程之美》,与《剑指offer》。
而不论是准备国内还是国外的海量数据处理面试题,此文必看:教你如何迅速秒杀掉:99%的海量数据处理面试题。
此外,多看看优秀的开源代码,如nginx或redis,多做几个项目加以实践之,尽早实习(在一线互联网公司实习3个月可能胜过你自个黑灯瞎火摸爬滚打一年)。
当然,如果你是准备社招,且已经具备了上文所说的语言 & 数据结构 & 算法基础,可以直接跳到本第五步骤,开始刷leetcode或cc150或编程艺术系列。
后记
学习最忌心浮气躁,急功近利,即便练习了算法,也不一定代表能万无一失通过笔试面试关,因为总体说来,在一般的笔试面试中,70%基础+ 30%coding能力(含算法),故如果做到了上文中的5个步骤,还远远不够,最后,我推荐一份非算法的书单,以此为大家查漏补缺(不必全部看完,欢迎大家补充):
《深入理解计算机系统》
W.Richard Stevens著的《TCP/IP详解三卷》,《UNIX网络编程二卷》,《UNIX环境高级编程:第2版》,详见此豆瓣页面;
你如果要面机器学习一类的岗位,建议看看相关的算法(如支持向量机通俗导论(理解SVM的三层境界)),及老老实实补补数学基础,包括微积分、线性代数、概率论与数理统计*(除了教材,推荐一本《数理统计学简史》)、矩阵论(推荐《矩阵分析与应用》)*等..
最后望大家循序渐进,踏实前进,若实在觉得算法 & 编程太难,转产品、运营、测试、运维、前端、设计都是不错的选择,因为虽然编程有趣,但不一定人人适合编程。
只用vs2010 安装要全部安装。
https://www.zhihu.com/question/21202757
https://www.cnblogs.com/mq0036/category/550320.html
https://www.cnblogs.com/mq0036/category/1402768.html
https://www.cnblogs.com/mq0036/p/8398605.html
https://blog.csdn.net/lc013/article/details/100033196
https://blog.csdn.net/zhupanlinch/article/details/103025353
https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf
https://raw.githubusercontent.com/horance-liu/tensorflow-internals/master/tensorflow-internals.pdf
https://docs.microsoft.com/zh-cn/learn/
https://docs.microsoft.com/en-us/answers/topics/advertising-api.html
https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-4.0/h6bb9cz9(v%3dvs.100)
https://www.mycodes.net/3/
https://www.mycodes.net/83/9300.htm
https://www.lanrentuku.com/
https://blog.51cto.com/
https://www.cr173.com/
https://blog.csdn.net/
https://docs.microsoft.com/zh-cn/search/
https://docs.microsoft.com/zh-cn/documentation/
https://www.cnblogs.com/chiangchou/p/project-ssms.html
https://www.cnblogs.com/chiangchou/p/dbutils-api.html
https://blog.csdn.net/
谷歌浏览器Chrome不再支持showModalDialog的解决办法
问题解决
常见的弹出窗口有div模拟或者用window.open代替,对于一个已经在用的系统来说,采用div方式转换成本较高,采用window.open改动会更少一些,但也会丢失其模态性。
这里采用简单的window.open方案,毕竟替换成本低很多。针对上文中提到的showModalDialog使用方式,替换为:
var iWidth = 500;
var iHeight = 300;
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
var win = window.open("request.aspx", "弹出窗口", "width=" + iWidth + ", height=" + iHeight + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,alwaysRaised=yes,depended=yes");
C# SESSION丢失问题的解决办法
可以在web.config中,设置 SessionState 中,将 mode="InProc" 设置成 mode="stateServer",开启ASP.NET State Service的服务,可防止SESSION 丢失。但有些虚拟主机,可能没开启此服务。
解决办法:修改web.config文件,将Session的配置从InProc中改成StateServer。不要以为这样改一下就Ok了,没那么简单吧。其实也挺简单的,就是要开启一个服务:运行->services.msc->asp.net状态服务->启动就一切Ok了。这样的话,我有一个问题一定要注意,asp.net网站,DLL文件重新编译后,传新网站的时候,Session会丢失。建议传新网站后,重启IIS
解决IIS设置多个工作进程中Session失效的问题
利用StateServer实现Session共享
session保存在专门的StateServer中,该种方式,性能损失比sql略好。比inproc据说有10%-15%的性能损失。怎么使用StateServer 服务器呢?
1、初始化StateServer服务器
启动ASP.NET 状态服务【aspnet_state】,该服务默认是手动启动的,可以通过修改注册表,设置为自动启动并允许远程连接。修改方法如下:
修改注册表: [HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/aspnet_state/Parameters]
设置 AllowRemoteConnection = 1 , 设置 Port = 42424 (十进制,默认即为42424)
AllowRemoteConnection ,0仅能本机使用,1可以供其他机器使用.
Port是服务的端口号
2、修改webconfig配置文件
其中stateConnectionString中的tcpip表示StateServer服务器的ip和端口。
注意StateServer不支持负载均衡,如果是大并发请保存在sql中。
//回调函数
8 function showData (result) {
9 var data = JSON.stringify(result); //json对象转成字符串
10 $("#text").val(data);
11 }
12
13 $(document).ready(function () {
14
15 $("#btn").click(function () {
16 //向头部输入一个脚本,该脚本发起一个跨域请求
17 $("head").append("