自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

经验之外

Just One Note for .NET and iOS

  • 博客(83)
  • 收藏
  • 关注

原创 ModuleNotFoundError: No module named ‘Crypto‘

机器有多个版本的 python 是导致此原因的罪魁祸首,在运行 from Crypto.Cipher import AES 的时候,确保当前的 python 环境和 pycryptodome 的安装位置是对应的,否则,卸掉多余的 python 版本和卸载 pycryptodome 再重新安装。建议用 pip --version 或 pip3 --version 查看安装器对应的 python版本,则一目了然。...

2020-11-15 11:24:35 948

原创 firstChild / childNodes[0] / children[0] 使用中遇到的坑

<body><divid="div1"><p>pppppppppppppppp</p></div><divid="div2"><p>pppppppppppppppp</p></div></body></html><script>vardiv1=...

2020-06-02 08:53:06 1268

原创 ajax请求返回二进制,并处理为文件下载的解决办法

var xhr = new XMLHttpRequest();xhr.open('POST','/demo/export',true);xhr.responseType = "blob";xhr.onload = function () { if (this.status === 200) { var blob = this.response; var reader = new FileReader(); reader.readAsDataURL...

2020-05-29 13:57:37 1561

原创 githubusercontent.com被墙

进入 https://www.ipaddress.com/ ,查询其IP地址为:199.232.68.133,然后设置 C:\Windows\System32\drivers\etc\hosts 文件:199.232.68.133 raw.githubusercontent.com

2020-05-01 07:02:32 13141 1

转载 如何把动态获取的内容在浏览器端处理为下载

html关键代码:<input type="button" value="导出" onclick="downloadFile('测试.json','{a:1,b:2}')" />js关键代码:function downloadFile(name, data) { var urlObject = window.URL || window.webkitURL ...

2020-04-20 11:06:42 188

原创 前端开发常规实战问题汇总

【vscode】折叠 先按下 ctrl + k 再按下 ctrl + 0(零)展开 先按下 ctrl + k 再按下 ctrl + j【git】切换到分支git checkout develop创建并切换到 feature-xxx 分支git checkout -b feature-xxx查看远程分支git branch -a查看本地分支git branch...

2020-03-27 10:07:34 208

原创 前端全栈

1. Nginx使用proxy_pass反向代理时,session丢失的问题 如果只是host,端口转换,则session不会丢失。例如: location /testwx { proxy_pass http://127.0.0.1:8080/testwx; }如果路径也变化了,则需要设置cookie的路径转换,nginx.con...

2020-02-23 19:39:40 632

原创 npm安装node-sass和sqlite3出错

很多时候,npm 安装 node-sass 和 sqlite3 容易出错,无论Linux或Windows,一般如此解决:首先设置npm config set registry https://registry.npm.taobao.orgyarn config set registry https://registry.npm.taobao.org -gyarn config set sa...

2020-02-23 01:14:47 1511

原创 如何安装 go 插件包,避开翻墙的麻烦

1. 代码中有引用,import "github.com/micro/go-micro"2. 运行出错,micro-service.go:4:2: cannot find package "github.com/micro/go-micro"3. 查看环境变量,GOPATH=C:\Users\xxx\go4. 建立目录结构,C:\Users\xxx\go\src\github.com\mic...

2019-12-15 10:11:43 1649

原创 用 node.js 搭建简单的 web 服务器

const express = require("express");const app = express();const bodyParser = require("body-parser");const port = 3000;app.all("*", function(_, res, next) { res.header("Access-Control-Allow-Origi...

2019-06-21 19:58:55 432

原创 Web下无插件播放rtsp视频流的方案总结

折腾了一下午,稍微搞明白了几种可行的方案,罗列如下:方案一:服务器端用 websocket 接受 rtsp ,然后,推送至客户端此方案,客户端因为直接转成了mp4,所以H5的video标签直接可以显示。参考地址:https://github.com/Streamedian/html5_rtsp_player方案二:主流浏览器不再支持 ActiveX插件,改用NPAPI 或者 PP...

2019-06-13 17:56:36 42546 36

转载 JavaScript原型链

先看这样一段代码:var Person = function () { };var p = new Person();这个new究竟做了什么?我们可以把new的过程拆分成以下三步:第一步:var p = {}; 也就是说初始化一个对象p第二步:p.__proto__ = Person.prototype第三步:Person.call(p);也就是说构造p,也可以称之

2017-12-18 19:04:24 221

原创 初学Python之Flask开发API接口

在Windows下用Python访问MySQL数据库,并使用Flask开发API接口对外提供数据访问。1、查看 python 的版本python -VPython 2.7.12 :: Anaconda 4.1.1 (64-bit)2、安装驱动 MySQL-python,下载 python 的对应版本https://pypi.python.org/pypi/MyS

2017-06-27 21:35:10 14868

转载 进程间 / 线程间通信方式小结

一、进程间的通信方式管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道(namedpipe):命名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。信号量(semophore):信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资

2017-04-10 14:00:39 270

原创 javascript模块化关键字的使用总结

ES6中,export、export default 均可用于导出常量、函数、文件、模块等。你可以在其它文件或模块中通过 import + (常量 | 函数 | 文件 | 模块)名的方式,将其导入。在一个文件或模块中,export、import可以有多个,export default仅有一个。特别提醒:ES6的模块关键字是js原生的,不要和非js原生的同步/异步模块技术搞混

2017-03-26 08:16:17 1002

原创 requirejs使用AMD标准的jquery-ui

1、下载源码版的jquery-ui,这样可以按需加载部件2、html页面引用        3、入口文件 app.jsrequire.config({    baseUrl: "js",    paths: {        "jquery": "jquery",    },    shim: {    }});require(["jqu

2017-02-02 17:52:31 1369

原创 Cannot find module node_sqlite3.node

Error: Cannot find module '....\node_modules\sqlite3\lib\binding\node-v51-win32-x64\node_sqlite3.node'删除 node_modules 下的 sqlite3,重新安装即可:$ npm install sqlite3 --save> [email protected] install ...\

2017-01-10 16:03:08 14477

原创 Apache2.4(httpd)配置多个虚拟目录,分别设置代理访问Node.js

Listen 80     Order allow,deny Allow from all         Order allow,deny Allow from all       ProxyRequests off      Order allow,deny Allow from all             ProxyPass

2017-01-06 17:24:19 3446

原创 Win7下MongoDB的安装和使用

Win7下MongoDB的安装和使用1、下载:http://www.mongodb.org/downloads2、安装:安装目录为 D:\mongodb\MongoDB 2.6 Standard配置环境变量Path为 D:\mongodb\MongoDB 2.6 Standard\binD:\mongodb\ 下建立一个data文件夹用于存放数据库文件3、启动服务器:

2014-12-01 15:16:49 8217 1

转载 C#自定义事件

//打印对象public class CustomPrint{    //定义事件参数    public class CustomPrintArgument : EventArgs    { private int copies; public CustomPrintArgument(int numberOfCopies) {     this.cop

2014-10-03 14:50:32 627

原创 .net/java调用NuSOAP构建的Web服务

此文主要解决的问题是php下的web服务传递和返回复杂类型(自定义类型)该如何构建以及其他程序客户端如何来调用。第一步:用NuSOAP组件来构建基于php的webservice下载NuSOAP组件,在创建基于php的webservice时需要引用,代码如下,很简单直观,有注释就不多解释了: require_once ('lib/nusoap.php');  // 返

2014-07-19 11:33:29 2149

转载 IE下SCRIPT5009: “JSON”未定义

两种解决办法:1、去掉兼容视图模式2、页面引入json2.js(下载地址:https://github.com/douglascrockford/JSON-js)

2014-06-11 17:40:10 6636

转载 C#访问https的webservice

今天在通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。在网上找到解决方法:http://social.micros

2013-10-27 09:50:41 9503

原创 javascript获取url中的参数

function getUrlParam(name)    {        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");        var r = window.location.search.substr(1).match(reg);        if (r != null) return unescape

2013-06-05 14:33:37 643

原创 .NET 2.0中容易误用高级特性

在vs2010中,如果选择的框架是2.0,那么3.0或者更高版本的特性也是可以在环境中书写的,往往以为这些特性2.0就支持,比如Action委托,查看其元数据的定义出现‘程序集 System.Core.dll, v2.0.50727’的字样,那你就上当了!真正引用的则是‘Framework\v3.5’下的东西,这#region的注释也够害人的。#region 程序集 System.Core.d

2013-05-10 10:15:45 763

原创 解决网卡ip无法关联80端口的问题

应用场景:web服务器是iis7,机器内装有两块网卡,一块绑定固定ip 192.168.149.231,另一块是自动获取的ip 192.168.1.3 ,在测试web的时候,以上两个ip均无法访问,只能在本机用127.0.0.1可以访问web,用netstat检测80端口发现本机ip 127.0.0.1 在监听,而从其他机器用 telnet 检测发现上述两ip的80端口无法连接上,排除防火墙阻扰、

2013-04-26 11:12:48 1223

原创 php5开发环境的搭建

【开发环境及使用工具】操作系统: windows 7 旗舰版php开发工具: Adobe Dreamweaver CS3web服务器: Apache HTTP Server 2.2php运行环境: http://windows.php.net/downloads/releases/php-5.4.14-Win32-VC9-x86.zip 第一步:把 php-5.4.14-W

2013-04-24 14:28:29 758

原创 cgic库的使用

很幸运!用C语言写CGI程序还可以有比较简单的方式,那就是我们可以借助使用第三方库CGIC(CGIC是一个功能比较强大的支持CGI开发的标准C库,并支持Linux, Unix 和Windows等多操作系统)来编写,省去了必须自己去遵循CGI规范来码砖的痛苦,使CGI程序的编写变的简单,下面是我第一次使用CGIC库来写的第一个CGI程序:第一步:从cgic官网(http://www.boutel

2013-04-17 12:57:13 22669

原创 用C语言写CGI

嵌入式的web程序,需要用cgi来处理后台,另考虑到可移植性,C为首选语言(虽然Perl语言是编写cgi程序的主流选择)因为手头暂时还没嵌入式设备,为了开发的方便,一般都是在windows平台下做开发,然后移植到嵌入式平台上,这里就把我在windows下搭建运行成功第一个cgi的例子记录如下:【开发环境及使用工具】操作系统: windows 7C语言开发工具: Dev-C++web

2013-04-16 18:24:03 3877

原创 xcode在调试时无法查看变量值

现象:在xcode中调试程序的时候,无论是鼠标指在变量上,还是在gdb中po命令都看不到内存中变量的值。解决办法:在Project的Build中把 Optimization Level 设置成 None 即可。

2013-03-07 15:53:05 14328 4

原创 The operation couldn't be completed.(Cocoa error 256)

在使用initWithContentsOfURL的时候,出现如题所示的错误,查网络没问题,在编码上,服务器和客户端都是utf8,好像也没什么问题,找来找去也没发现什么不对,因在url参数中我用了0|5的形式,难道是那个竖线的问题?索性换成0_5的形式试试,就ok了!看来真是url中竖线的问题,早听说Google不推荐在URL里使用竖线,懒得究其原因,记住便是。

2013-01-19 10:59:31 4873

原创 修改ActiveX控件的uuid

修改uuid,除了修改.idl文件中的如下部分://  CScreenGrabCtrl 的类信息 [ uuid(7A98F00A-ACD9-475E-9A32-DDE27F4113C4),   helpstring("ScreenGrab Control"), control ] coclass ScreenGrab {  [default] dispinterface _

2012-11-22 11:04:31 3923 2

原创 没有SQL Profiler,如何监控sql的执行

虽然 SQL Server Express 不带  Profiler,也是有办法来监控的,用下面语句即可:select substring(st.text, (qs.statement_start_offset/2)+1                        , ((case qs.statement_end_offset

2012-11-01 17:58:14 1362

原创 css hack for ie

#roll{    width: 250px;    height: 239px;      /*all browser*/    height: 239px\9;   /*all ie*/    height: 239px\0;   /*ie8,9*/    +height: 238px;    /*ie7*/    _height: 240px;    /*ie6*

2012-10-08 10:36:20 493

原创 Windows Server 2008 R2 Standard下部署web遇到的问题

一、如何安装iis打开 “控制面板\所有控制面板项\程序和功能”点击“打开或关闭 Windows 功能” 会打开“服务器管理器”选择“角色”,点击“添加角色”来配置iis即可,这里安装的iis版本是7.5。二、未能加载文件或程序集“App_global.asax”或它的某一个依赖项折腾后发现,我发布的web的框架版本是 .NET Framework 4.0,后来改成.NET Fra

2012-07-18 09:45:55 3302

转载 多线程之winform界面的更新

错误的示例:private void btnSet_Click(object sender, EventArgs e){        Thread t = new Thread(new ParameterizedThreadStart(SetTextBoxValue));     //当然也可以用匿名委托写成Thread t = new Thread(SetTextBoxValu

2012-07-12 15:30:02 1473

转载 DataTable与Linq相互转换

DataTable通过dt.AsEnumerable()方法转换可用Linq查询,反之,Linq也可以转化为DataTableDataTable newDt = query1.CopyToDataTable();var query1 =    from stu in dtStu.AsEnumerable()    from score in dtScore.AsEnumerable

2012-07-12 11:28:52 10794

转载 javascript面向对象的5种写法

定义Circle类,拥有成员变量半径r,常量PI和计算面积的成员函数area() //第1种写法function Circle(r) {      this.r = r;   }   Circle.PI = 3.14159;   Circle.prototype.area = function() {    return Circle.PI * this.r * thi

2012-05-31 14:23:04 571

原创 C#的随机种子

private static int GetRandomSeed(){        byte[] bytes = new byte[4];        System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvide

2012-05-24 15:27:21 3643

原创 Could not load type 'System.DateTimeOffset'

System.TypeInitializationException: The type initializer for 'NpgsqlTypes.NpgsqlTypesHelper' threw an exception. ---> System.TypeLoadException: Could not load type 'System.DateTimeOffset' from assembl

2012-05-23 08:58:20 6310

空空如也

空空如也

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

TA关注的人

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