- 博客(32)
- 收藏
- 关注
原创 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\we
CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\weixin\20ed1229\424f15b3\App_global.asax.ylhjxlix.dll”--“拒绝访问。,我就把涉及到了文件夹权限全放开,不行,看一些文章才知道,要把windows目录下的Temp目录权限放开。也就是c:\windows\Temp。为什么错误提示和实际的解决路径没关系呀!
2025-03-31 23:20:04
142
原创 IIS网站用myssl评级为B级
我现在知道AEAD 系列加密套件指的是那些支持认证加密和关联数据(Authenticated Encryption with Associated Data)的套件,比如 AES-GCM 和 ChaCha20-Poly1305,也就是说加密套件字符串中如果没有这两个关键词,就不行。提示为:降级原因: 1. 没有使用AEAD系列加密套件,降级为B 2. 没有优先使用FS系列加密套件,降级为B。(微软官方工具)自动优化配置,它具有图形界面,在加密套件中点击最佳实践,重启计算机就可以了。
2025-03-14 11:44:44
328
原创 javascript中async/await机制及其中的promise
async/await本质上是利用这两个关键字,将异步执行代码,写成串行的样式,方便人阅读,这和android系统中的协程机制有点像。
2025-03-07 10:42:32
161
原创 mongoose 支持https踩坑纪实
mongoose是C编写的嵌入式web服务,它能够支持https协议,可以简单的部署,但要做到完美部署,不是那么容易。
2025-01-17 20:23:43
1021
原创 Android里的协程( Coroutine)理解
协程只是特殊的代码块,块内串行、块间并行。协程依附于特定的作用域。协程可以动态调度到不同线程上执行。
2024-10-31 15:34:14
400
1
原创 我的解决0xc000007b方法
所以需要分辨,所用dll文件的版本,有两个方法,一是用通过vs自带的dumpbin,也不难,还有一个简便方法是用记事本或其他文本编辑器强行打开该dll文件,找到乱码行的第一个PE,如果后面跟着d?则是64位程序,如果后面跟着L,则是32位程序。我的0xc000007b问题是由于64位程序和32位dll混用引起的。c++编的程序提示缺少msvcp140.dll等文件,但同一个文件有很多版本,如果误用了32位版本,系统就会报0xc000007b。
2024-10-11 08:38:25
265
转载 JavaScript浏览器DOM另存为XML文件
在Internet Explorer中,无法为HTML检索正确的XML,除非获取.outerHTML并将序列化带来的所有问题修复为HTML(例如缺少属性中的引号,而不是关闭标记等)有一个非标准的API对象:XMLSerializer(它不是标准的,但在除IE浏览器之外的所有浏览器中实现)。它的serializeToString方法需要传递DOMNode对象。一直想把html转为XML,有一些像SgmlReaderDll、FreeSpire.doc有点太复杂,把程序弄得太臃肿。
2023-04-03 09:51:08
302
转载 windows远程桌面频繁掉线
竟然是因为windows自带的内置的mstsc远程桌面工具不太好。要用Microsoft Store中的Microsoft远程桌面。
2023-03-17 11:51:52
1680
2
原创 火狐已拦截跨源请求:同源策略禁止读取位于 ,CORS跨域
浏览器是网页的渲染着和执行者,为了安全,浏览器默认是不允许跨源请求的,即CORS跨域(跨域资源共享,Cross-Origin Resource Sharing)的,也就是说默认不允许从来自于A服务器上的页面中访问B服务器上的资源。
2023-03-02 16:06:11
7043
原创 C++类中new关键词和传统类型构造的区别
我一直以为用new关键词构造的类和直接用类型构造出的类是一样的,今天才发现不一样。前者如:User* user1=new User(string name);后者如:user1 User(string name);前者是一个指针,后者是一个对象,前者需要手动delete,后者自动回收,
2023-02-21 10:07:26
222
原创 利用visual studio内存快照查找内存泄露
利用visual studio内存快照查找内存泄露,点击“诊断工具”的“内存使用率”子窗体,多次点击“截取快照”,然后观察快照的不同。
2023-01-25 11:30:44
2679
原创 莫名其妙的KernelBase.dll0x40010005错误与远程桌面
本地计算机远程桌面异常造成服务器上莫名其妙的KernelBase.dll0x40010005错误。
2022-09-30 08:43:43
840
2
原创 当style=display:none时用xpath取text的内容时取不到
使用firefox的webdriver中的By.XPath,取a元素的text时,如果所属任何一个父元素的style=displaynone时,是得不到text内容的,但是可以正常定位,属性也都可以取到,如href。displaynone似乎只影响元素的text内容,其他一切都不影响。...
2022-08-01 09:00:43
859
原创 WebClient 字符串编码方式 Encoding.UTF8
似乎应该写WebClient wc = new WebClient();wc.Encoding = Encoding.UTF8;以前使用wc.Encoding = Encoding.GetEncoding("utf-8");似乎不对。
2021-12-15 13:20:50
889
原创 firefox gecko C# 获取弹出的窗口内的内容
在C#.net winform中使用gecko作为内嵌浏览器,有时会碰到弹出窗口,并且需要获取弹出窗口中的URL或内容。关键是父窗口的CreateWindow事件。该事件有一个参数GeckoCreateWindowEventArgs e,e有一个成员e.WebBrowser,在响应该事件时是null,你需要建一个Gecko.GeckoWebBrowser,把它赋给e.WebBrowser就可以了,则弹出的内容将在该GeckoWebBrowser控件中显示。Gecko.GeckoWebBrowser控
2020-12-29 16:46:36
718
原创 C#visual studio引用路径第三方DLL库
对第三方的DLL动态链接库的引用,最好不要直接放在bin目录下,因为根据调试与否有两个子目录debug和release,你要记得放两遍,比较麻烦,另外如果采用git等代码管理工具,一般是不包括bin目录的。所以,最好在源程序目录下新建个子目录,叫不叫lib都无所谓,然后从这里添加引用就可以了。另外,不论从哪里添加的引用dll,如果编译器从原位置找不到该dll,就会尝试从“引用路径”下寻找该dll,引用路径可以使用visual studio的项目属性配置界面设置,也可以直接编制配置文件(*.cspro
2020-12-22 09:37:16
3850
原创 火狐firefox扩展插件开发extension代码调试方法
火狐firefox扩展插件开发extension代码调试方法,可以直接用开发者工具devtools中的调试器,但是默认是不调试扩展代码的,需要在开发者工具的设置界面中勾选“启用浏览器界面及附加组件的调试工具箱”。设置界面在开发者工具右上角省略号中的“设置”。...
2020-12-09 12:10:08
1152
转载 C# HtmlElement的GetAttribute(“class“) return ““
如题所述的问题,解决办法:用GetAttribute("className")代替GetAttribute("class")很无语,毫无逻辑可言,但就要这么干。
2020-10-22 16:32:24
211
原创 asp.net的页面处理程序中不允许wc.UploadStringAsync这样的异步操作
错误提示:现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程中开始。如果此异常在执行 Page 时发生,请确保 Page 标记为 <%@ Page Async=\"true\" %>。此异常也可能表明试图调用“异步无效”方法,在 ASP.NET 请求处理内一般不支持这种方法。相反,该异步方法应该返回一个任务,而调用方应该等待该任务。最后,自己编了多线程,只能用UploadString()ParameterizedThreadStart pts =
2020-06-19 11:46:48
496
原创 .net发布网站时提示严重性指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。
是因为临时文件夹太长,自己设个临时文件夹:在发布的网站根目录中找到*.publishproj文件,在<PropertyGroup>节点内添加<IntermediateOutputPath>..\Temp</IntermediateOutputPath>,将可以设置发布过程中的临时文件存放目录,这里设置的..\Temp将会在项目目录中自动创建一个Temp文件夹,<ProjectToolsVersion="4.0"xmlns="http://schemas..
2020-06-18 11:08:18
2654
原创 C#实现RESTFUL接口三板斧
C#实现Web格式的API有很多种方法,包括:1、直接用webform窗体实现,这是需要把窗体上的除了第一行的代码全删了,主要靠Page_load中写代码,利用webform提供的server、page、上下文等对象解释参数,和返回数据。2、还有一种不是webform窗体,可以调用 *.ashx (一般处理程序),它和aspx一样都实现了IHttpHandler接口。3、还可以使用在aspx.cs中中声明带有[WebMehtod]的public static 的方法。4、另外,.net还提供
2020-06-03 18:10:05
5121
原创 select sqlite数据中的datetime字段的时候出现 该字符串未被识别为有效的 DateTime
在selectsqlite数据中的datetime字段的时候出现:该字符串未被识别为有效的DateTime】在日期保存到Sqlite数据库时转换一个类型,比如:string_now=System.DateTime.Now.ToString("s");也就是说在.ToString()方法中加一个s,即可解决日期读取错误的问题。简单代码示例:string_indate=Request["indate"];//输入的日期如:2009-2-21DateTime_inT..
2020-05-29 18:09:21
107
1
原创 C#中的[WebMethod]的用法
可以直接在aspx.cs文件中直接使用该[WebMethod],修饰public static 方法,客户端软件就可以直接通过http post方式访问该方法了。记住这里只支持post方式。客户端可以使用json格式,不知道支不支持xml格式和form格式,按理讲应该支持,但我没试。服务端[WebMethod(EnableSession = false)] public static string error(string pos, string mes) {////}客户端...
2020-05-29 18:04:03
972
原创 System.Data.SQLite中的sql command可以用参数
SQLite中执行sql可以用参数化,这样可以避免sql语句超长和处理特殊字符。参数名用@开头。SQLiteCommand cmd = new SQLiteCommand(strSql, con);然后用 cmd.Parameters.Add("@参数名", DbType.String); cmd.Parameters["@参数名"].Value = strValue;...
2020-05-28 22:31:35
1009
原创 Microsoft.Data.Sqlite和System.Data.SQLite的区别和优劣
System.Data.SQLite是sqlite官方实现的ado.net。据说已经不更新了,但我看最新的包是2020年4月份。Microsoft.Data.Sqlite是微软官方实现的ado.net。两者的接口类似但Microsoft.Data.Sqlite没有实现SQLiteDataAdapter。不知道怎么往dataset中装,所以我还是使用了System.Data.SQLite。另外,System.Data.SQLite需要SQLite.Interop.dll,不知道Microsoft.
2020-05-28 22:25:48
8001
原创 lucene查询分析器queryparser
用于解释查询字符串的玩意,有这几点:词汇查询和句子查询;字段查询:针对某个字段查询;词汇支持通配符?和*;正则表达式查询,形如:/[mb]oat/;模糊查询,使用符号~,即不需要词汇完全正确;词汇距离查询:指定两个词汇间的距离,即相隔多少别的单词;突出词汇查询:即指定某个词汇特别重要;与或非等逻辑拼接词查询;https://lucene.apache.org/core/8_5_1/queryparser/org/apache/lucene/queryparser/clas
2020-05-14 10:16:24
241
原创 最后还是用intellij 编译lucene solr代码成功
从github上下的代码,起初想用netbeans的ant编译,结果在netbeans ide中提示用gradle6编译,不知道如何更新。最后按照github上的说明,配置使用intellij进行编译成功了,可能是intellij能自动升级gradle。具体参见https://cwiki.apache.org/confluence/display/lucene/HowtoConfigureIn...
2020-05-07 08:41:50
292
原创 ant netbeans ivy lucene solr下载库有问题
在用ivy下载依赖库时下载不了特定库时,FQiang试试。有些库如org.restlet-2.4.0.jar原来的下载连接自动为https://repo1.maven.org/maven2/org/restlet/jee/org.restlet/2.4.0/org.restlet-2.4.0.jar,但在网上搜后发现只在https://repo.spring.io/plugins-...
2020-05-06 09:59:32
178
原创 在netbeans中编译ant lucene-solr源码配置小技巧
ant是一个编译运行java程序的程序。解压后,如果想在命令行中运行,需要在windows环境变量中配置ANT_HOME 为C:\apache-ant-1.10.7path中增加C:\apache-ant-1.10.7\bin。为了在netbeans编译lucene-solr程序,需要在build.xml所在目录下,运行ant netbeans。注意在build.xml中必须要有名为n...
2020-05-05 21:38:52
208
原创 Android Studio模拟器无法联网网页显示forbidden
原来是可以的,后来忽然不行了,各个版本的sdk都不行。用浏览器访问网页全部显示forbidden。后来才发现,模拟器设置栏中有个"settings"=>"Proxy"用了使用android studio的代理设置,而我检查了一下,当时为了装某些插件,android studio设置了http设置。所以网络访问被拒绝了。点上“NO Proxy”就好了。另外,模拟器访问本机地址的确用10...
2019-11-14 11:26:33
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人