
开发
sigmeta
Peking University / Microsoft
展开
-
【C#】Dictionary的TryGetValue和Contains效率对比:TryGetValue效率并不一定更好
但是,我在某些情况下发现TryGetValue方法速度非常慢,经过测试发现TryGetValue的速度仅为判断再取值的十分之一。这是因为当Dictionary的value是复杂对象的时候,TryGetValue会将value转换为Object再转换为对应类型,这个装箱拆箱过程对复杂对象耗时很高。而字典索引的方法会直接将value的对象返回。原创 2021-11-25 15:10:05 · 2587 阅读 · 4 评论 -
使用navicat连接阿里云服务器
1.连接->MySQL,新建连接2.再常规中写入信息,连接名自己起,主机要写:localhost,密码是阿里云中数据库的密码,不是阿里云的登陆密码数据库密码在阿里云的应用详情里可以找到3.设置ssh主机是阿里云主机的ip,用户名root,密码是阿里云的登陆密码。4.点击连接测试,连接成功...原创 2018-04-08 13:32:46 · 3766 阅读 · 2 评论 -
git连接华为软件开发云
我用的是github客户端的git shell 连接。用git bash也可以github客户端下载地址:https://desktop.github.com/1.在华为软件开发云上创建代码仓库2.在本地创建密钥SSH密钥帮助文档公钥是代码托管服务(CodeHub)识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与代码托管服务(CodeHub)建立联系, 然后您就可以很方便的将本地...原创 2018-04-02 21:33:48 · 2003 阅读 · 0 评论 -
apache2.4+Django2+python3.5+Windows10配置环境
我用的是wamp,自带apache2.4.23,python版本3.5,django2。apache和django的安装可参考其他教程apache路径:F:\wamp64\bin\apache\apache2.4.231.下载mod_wsgi Python的插件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi我的是python3.5,选择的是...原创 2018-04-25 16:39:25 · 766 阅读 · 0 评论 -
Web开发常见安全问题及解决
Web攻击动机:恶作剧;关闭Web站点,拒绝正常服务;篡改Web网页,损害企业名誉;免费浏览收费内容;盗窃用户隐私信息,例如Email;以用户身份登录执行非法操作,从而获取暴利;以此为跳板攻击企业内网其他系统;网页挂木马,攻击访问网页的特定用户群;仿冒系统发布方,诱骗用户执行危险操作,例如用木马替换正常下载文件,要求用户汇款等1.SQL注入(SQL Injection)定义由于程序中对用户输入检查...原创 2018-05-22 22:36:38 · 17559 阅读 · 0 评论