新工作 Day11 周日
睡到十点,这两天都睡懒觉,不知明天会不会起的来。。。
看了一会NBA,勇士被活塞打趴了,输了近20分。。。输的四场雄鹿小牛掘金活塞,专门送温暖的吗,或是看盘口偶尔赚上一把。。。
还是把系统重装一下吧,目前这个win10超级精简版,2G不到的ghost,用起来是很快,但有很多问题:
1、没有IIS。。。明明是专业版,在windows功能里找不到IIS列表,下载了IIS安装包也没用,目前只能用VS的IIS Express,非常不方便
2、中文乱码,Sublime里的标点乱码(中文标点乱码,英文的不会),有些网站的弹幕也会中文乱码,不知怎么搞,其它地方又不会
3、VS2015,SQL2014,当时为了体验最新版本,但没用到什么新功能。虽说高版本兼容低版本,但还是和工作环境一样吧,装VS2013和SQL2012
4、BIOS调成AHCI无法进系统了,只能Native IDE,以前明明可以的,后来某天就突然不行了
5、360手机助手连手机一直连不上,一直连接断开、连接断开,偶尔能连上,过会又断开了。重装了手机助手也没用,应该还是系统哪有问题。
6、装程序时经常提示需要管理员权限,可我分明是管理员登陆的啊
也用没用win10的什么新功能,还是用win7吧,不过这机子好像装win7经常启动不了。。。但现在零件几乎都换遍了,都相当于一台新电脑了,应该可以了吧。
==============================
装了一下午,总算基本弄好了
重装了win7系统,把VS、SQL之类的装好,手机也更新了一下,装了很多新游戏给儿子玩,把那些什么编程的删了,在手机上学编程比较扯。。。
装了VPN,从公司数据库复制数据到本地,有几个坑:
1、如果用【备份/还原】的办法,备份文件是存在服务器本地的,还需要远程登到服务器上去复制出来(我没服务器的远程桌面账号),而且记得好像还要分离才能备份,万一有人在用就不好了。
2、任务->导出数据,可以把服务器的库复制到本地,但没有主键、索引等
3、任务->生成脚本,选择架构和数据,可以生成SQL脚本,也方便以后多次使用。但如果有报错要记得把【出错时继续编写脚本】勾上(公司服务器有加密的存储过程,所以报错了,勾上后可以跳过)
4、生成的sql文件太大的话(我这次是60MB),会报【内存不足】之类无法执行,一种是把sql文件一段段执行,一种是生成时选择部份表,还有一种方法可以在CMD下运行
osql -E -i C:\Queries\myQueries.sql
把相应的文件路径填上即可
加密的存储过程用SqlPrompt倒是可以看,但不知怎么批量复制过来,要再研究一下
=====================
还是用比较土的办法,每个存储过程拖到文本编辑窗口,在名字上按F12,用插件解密,然后把Alter改成Create,再全部添加到一个SQL文件里。以后可以用这个文件初始化。
=====================
注册一个加密的dll,在公司那台一下就注册上的,家里老是提示【找不到指定的模块】之类,用管理员权限运行、CMD下运行、复制到C:\windows\system32或sysWOW64下运行、文件加everyone的所有权限、装VC++2008的运行库,通通不行。后来想起来,公司有装一个加密狗的程序,可能有附带注册了一些dll,试了下果然。。。装完程序后,直接注册就行了,什么权限目录都不用管。
最近项目中用到了fontawesome-webfont.svg等字体。部署项目后,发现没有特殊符号,字体也不对,发现浏览器总是报找不到woff、woff2字体的错误。
原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可。
IIS7 解决办法: http://www.cnblogs.com/hanwen/p/4212622.html
IIS6解决办法:http://blog.brain1981.com/682.html
详细如下:
1、打开服务器IIS管理器,找到MIME类型。
2、添加MIME类型 添加三条:
.svg image/svg+xmz
.woff application/x-font-woff
.woff2 application/x-font-woff
SVN项目里已有Web.config,里面有数据库地址,可以用VPN连到数据库上,但有时我想调试本机数据库。因为毕竟公司测试数据库大家都在用,不如自已本机的方便,可以随便改数据测试。
1、代码里根据配置或是IP/Mac之类的判断,但只是为了连一下本机数据库,加了这些逻辑的代码不大好,而且最后发布到正式环境也是一种垃圾代码。
2、如果SVN里没有Web.config,本地文件可以加入忽略列表。但项目里已经有Web.config了。。。
3、提交代码时不要提交Web.config。比较麻烦。倒是可以加入个ignore on commit列表,提交时不会自动勾上,但在项目上右键时还是有提交和还原的选项(只是Web.config不会自动勾上)
4、把Web.config加入忽略列表,提交或还原时倒是正常了,但以后大家都无法提交Web.config了,有时可能其它人还是需要提交配置的
5、把本机IP改成和数据库服务器一样的IP,如果连了VPN,就变成公司服务器;如果没连VPN,就是本机。没有试过,不知VPN碰到这种IP重复的是怎么处理的。而且公司电脑上也不能这样设置,会IP冲突。
比较了一下,应该还是用3号方法吧,就是看着有个【提交/还原】有些不爽,其它都不影响使用。其它方案多少都会带来另外的副作用。
一般就用服务器上的测试库好了,碰到断网或特别测试时,再用本地的吧。