整理一些在项目中用到的小知识或者技术点做一个总结及叙述,希望通过这些记录,能够将自己的学习成果总结出来,与大家分享交流。
libreoffice word文档转pdf文件部署在iis一直转圈圈的问题解决方案
windows上要把nuxt的服务端渲染项目跑起来,这次的目的是用已经有的域名windows服务器上一个虚拟目录反向代理部署在其他端口nuxt项目
nginx配置,比如说跨域、缓存、配置ssl证书、高可用等,老规矩,还是挑几个平时比较常用的进行演示分享
废话不多说,上项目和代码 vue-sign-canvas项目地址: https://github.com/langyuxiansheng/vue-sign-canvas在线演示: https://langyuxiansheng.github.io/vue-sign-canvas/基础用法因为 vue-sign-canvas 的包名被占用了,只好去掉一个前缀了....假如此轮子对你有帮助,请顺手star…
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
那么如何正确并且高效的使用这个所谓的“搜索引擎”呢?跟着我来具体了解并且学习一下简单的知识吧!
定时任务组件,除了 hangfire 外,还有一个 quarz.net,不过 hangfire .net core 支持的会更好些。
爬虫一般都有很高的访问频率,当服务器监测到某个ip以过高的访问频率在进行访问,它便会认为这个ip是一只“爬虫”,进而封锁了我们的ip
cap 是一个在分布式系统中(soa,microservice)实现事件总线及最终一致性(分布式事务)的一个开源的 c# 库,她具有轻量级,高性能,易使用等特点。
网站部署上线后, 总是担心网站是否工作正常, 内存压力是否很大, cpu是否超负荷了?当然, 我们有一大套系统, perfromance counter, 监控软件来监视运维生产系统。但是这些第三方软件,不是要钱就是很难用。有时候,我们只是给客户上线一个小网站,完全没有时间,也没有兴…
gitlab上新建项目 并将vs2017里已有项目添加进去
webstorm创建vue项目环境
vue,省市区插件
npm run build之后生成的dist如何扔到服务器运行(npm run build之后如何本地运行)
之前都是在asp.net core中使用依赖注入(dependency injection),昨天遇到一个场景需要在.net core控制台程序中使用依赖注入,由于对.net core中的依赖注入机制不了解,竟然无从下手。
通过文章加深对token、refresh_token的理解,以及怎么使用
“exceptionless”这个词的定义是:没有异常。exceptionless可以为您的asp.net、web api、webfrm、wpf、控制台和mvc应用程序提供实时错误、特性和日志报告。它将收集的信息组织成简单的可操作的数据,这些数据将帮助你很方便的查看异常信息。还有最重要的是,它是开源的!
软件默认为英文界面,我们打开安装目录下的“lib”文件夹,将汉化补丁“resources_cn.jar”复制入内即可,改汉化包,在百度分享连接中就有。
windows下nodejs环境配置
基于安全的考虑,需要给cookie加上secure和httponly属性,httponly比较好理解,设置httponly=true的cookie不能被js获取到,无法用document.cookie打出cookie的内容。
怎样移除iis 响应中的 server, x-aspnet-version, x-aspnetmvc-version 和 x-powered-by
今天登陆服务器突然登不上了,给我报了一个错误“发生验证错误 要求的函数不受支持”,用同事的win7电脑和win10电脑都可以,就是我的不行,气死我了,然后我百度百度啊,用了好几种“说用了就ok”的办法,可是还是不行,翻了很久很久,终于找到了解决办法。
新浪财经50etf期权接口
这篇博客中介绍一个新的名词“supervisor”,翻译过来应该是超级用户的意思,在电脑里面这个超级用户可是非常nb的,它什么都管,那么就说一下我们要用到的这个“超级用户”,supervisor是用python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台的守护进程,…
.net core linux ( centos 7 ) 下 验证码图片显示不出来, 或者乱码
应用程序运行过程中,任何人都无法保证它永远不死定,因此自动重启就十分必要。以下是自动重启的shell脚本实现方法,shell脚本来自网络。
linux安装redis 完整步骤
.net core 更改发布后默认的端口号,支持远程访问
centos7 安装.net core 2.0部署应用出现an assembly specified in the application dependencies manifest (xxx.deps.json)
.net core最大的亮点就是跨平台了,下面介绍下在windows下和liunx下的部署。
首先,打开命令行,创建一个文件夹,用于存放应用程序,文件夹名称可以随便取,这里我命名为testaspnetcore。
dotnet 命令大全,让你理解dotnet 命令。
在我本机的开发环境c#连接sqlite3没有问题,可是release版本移植到其他的机器就提示could not load file or assemblysystem.data.sqlite.dll or one of its depedencies。找不到指定模块。
c# 无法加载dll“xxxx”:找不到指定的模块(异常来自hresult:0x8007007e)的一个解决方法
asp.net core 使用iis作为web服务器,部署在iis上所做的步骤部署完毕后,出现以下常见问题。
与asp.net时代不同,asp.net core不再是由iis工作进程(w3wp.exe)托管,而是使用自托管web服务器(kestrel)运行,iis则是作为反向代理的角色转发请求到kestrel不同端口的asp.net core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再…
csrf跨站点请求伪造(cross—site request forgery),跟xss攻击一样,存在巨大的危害性,你可以这样来理解:攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作。
用了fluentscheduler后,再也不想用timer计时器了。
处理程序“pagehandlerfactory-integrated”在其模块列表中有一个错误模块“managedpipelinehandler”
最近在公司开发的系统中,需要计算工作日,就是给出一个采购周期(n天),我需要计算出在n个工作日之后的日期。开始准备去调接口(ps:找了半天发现没有太合适的,还有吐槽下国家政府单位都没有官方接口的),但是负责这个项目的大佬说,万一别个的接口崩了,会影响我们自己的系…
日志中大量报错,iis严重错误,此类错误默认情况下5分钟连续出现5次会导致iis应用程序池直接挂掉,挂掉之后应用基本上是废掉了,访问量越高,挂的越快!临时补救该错误的一个方法为,调整应用程序池“服务不可用”响应类型为tcplevel,这样好歹应用程序池不会挂了,但问题依旧…
打开iis,在虚拟目录上点右键,打开“属性”窗口,在“网站”选项的最下方,是有关“日志记录”的设置。默认情况下是开启的,默认的存放地点也在刚才那个文件夹,默认的方式是“每天开启一个新日志”。因为我并没有对此做出修改,从服务器开始使用到现在,已经积累了快四年的日…
新浪期货数据接口api(实时数据/历史数据)新浪期货数据接口。新浪期货数据各品种代码(商品连续)如下。rb0 螺纹钢 ag0 白银 au0 黄金 cu0 沪铜 al0 沪铝 zn0 沪锌 pb0 沪铅 ru0 橡胶 fu0 燃油 wr0 线材 a0 大豆 m0 豆粕 y0 豆油 j0 焦炭 c0 玉米 l0 乙烯 p0 棕油 v0 pvc rs0 菜…
redis从设计上来说是用来被可信的客户端访问的,这就意味着不适于暴露给外部环境里的非可信客户端访问。最佳的实践方法是在redis前面加一个访问控制层,校验用户请求。
update语句没有过滤条件,这意味着要对tablea表的1千万条记录都要遍历一遍,而且每一条都要查询4千万的表。这样的操作肯定会历经很长的时间并且消耗很多服务器的资源。实际运行了差不多10个小时,这是无法接受的。
早上6点多起床了,第一次起这么早,昨天晚上12点多,看到了一则紧急通知,勒索软件通过微软“永恒之蓝"漏洞针对教育网进行了大规模的攻击,而且有很多同学中招。中招后的结果如下图所示。
sql转mysql数据库,用到ef,遇到vs2012新建实体数据模型时无mysql数据源的问题。
redis是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
在iis部署silverlight应用和wcf ria services,出现异常:未能加载文件或程序集“system.servicemodel.domainservices.hosting, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
接口方开发环境是java,要求我使用私钥对数据进行加密,他使用公钥进行解密。
http 404 错误意味着链接指向的网页不存在,即原始网页的url失效,这种情况经常会发生,很难避免,比如说:网页url生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的url地址无法访问;当web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求…
pageindex和pagesize为插件默认的参数,在后台可以直接在request中获取。特别需要注意的是插件的响应也是需要遵循特定的格式{"total":0,"items":[]},如上图中所示total代表数据总记录数,items代表分页的数据。
之前使用了新浪的股票数据,由于新浪http/javascript缺少一些数据,用chrome自带的开发工具监视腾迅财经http信息,得到以下获取股票数据的方法。
除了sina,baidu等网站提供股票信息外,其他网站也有类似的接口。我们分析了一款论坛上采用的股票插件,其中有关于实时股票数据获取的介绍,详见如下代码,其中可以看到有些数据来自sina。
每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的节点下配,在出现比如403 404这样的错误时,跳转到我们自定义的页面。
mysql 5.5 之前, utf8 编码只支持1-3个字节,只支持bmp这部分的unicode编码区, bmp是从哪到哪,到http://en.wikipedia.org/wiki/mapping_of_unicode_characters这里看,基本就是0000~ffff这一区。 从mysql5.5开始,可支持4个字节utf编码utf8mb4,一个字符最多能有4字节,所…
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
ddos全名是distributed denial of service (分布式拒绝服务攻击),很多dos攻击源一起攻击某台服务器就组成了ddos攻击,ddos 最早可追溯到1996年最初,在中国2002年开始频繁出现,2003年已经初具规模。
left join 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
倒计时是我们生活中比不可少的,尤其是搞程序开发的,涉及到电子商务的。
程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
最近开始弄支付这块,先是支付宝手机网站支付,也是坑了我许久,不过还好,问题不大。
洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样:得到一个m以内的所有自然数的随机顺序数组。
上一篇主要分析了数据库表结构这块,这一篇就直接分析解决方案这块吧。主要分为3大块,分别为夺宝整体流程,缓存流程,定时任务流程。
接上一篇,整个一元夺宝中主要分为商品(后台、前台)、夺宝订单、夺宝期、开奖4大模块。
听说网易的一元夺宝项目一天的现金流水就达到了1个亿,老板听说有这回事,就着手让我这边逆向一个自己的一元夺宝。既然是老板钦定的项目,必须要积极的应对,不过对于外界传言一天一个亿的流水,写个爬虫抓取他们家站点网页,一分析就知道这传言靠谱不靠谱了。
我们经常会碰到需要程序模拟登录一个网站,那如果网站需要填写验证码的要怎样模拟登录呢?这篇文章利用了 httpwebrequest 和 httpwebresponse 模拟登录了有验证码的网站。
在使用httpwebrequest的时候发现,第一次连接需要20s左右,我的系统是win7,很崩溃,除了我那个用户可以等待的了,但是第二次,就没有问题了,于是在博客园找了一下..