新工作 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:QueriesmyQueries.sql

把相应的文件路径填上即可

加密的存储过程用SqlPrompt倒是可以看,但不知怎么批量复制过来,要再研究一下

=====================

还是用比较土的办法,每个存储过程拖到文本编辑窗口,在名字上按F12,用插件解密,然后把Alter改成Create,再全部添加到一个SQL文件里。以后可以用这个文件初始化。

=====================

注册一个加密的dll,在公司那台一下就注册上的,家里老是提示【找不到指定的模块】之类,用管理员权限运行、CMD下运行、复制到C:windowssystem32或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号方法吧,就是看着有个【提交/还原】有些不爽,其它都不影响使用。其它方案多少都会带来另外的副作用。

一般就用服务器上的测试库好了,碰到断网或特别测试时,再用本地的吧。

原文地址:https://www.cnblogs.com/liuyouying/p/5136988.html