Web开发方面、专注于Web
9月8
   从WIN8升级到WIN10 ,Cisco AnyConnect Secure Mobility Client客户端不能使用,打开客户端,显示“The service provider in your current location is restricting access to the Internet. You need to log on with the service provider before you can establish a VPN session. You can try this by visiting any website with your browser.”
。打开网关地址登陆,也还是报这个错。卸载了重装 N次仍然如此。
设置中的  Message  History  显示如下:
[2015/9/8 14:38:24] Ready to connect.
[2015/9/8 14:38:31] Contacting **.**.**.**
[2015/9/8 14:38:31] Please enter your username and password.
[2015/9/8 14:38:33] User credentials prompt cancelled.
[2015/9/8 14:38:33] Use a browser to gain access.

解决方法:
1、推荐安装最新的 Cisco anyconnect-win-3.1.10010  对WIN10支持比较好 下载地址:网盘链接: http://pan.baidu.com/s/1sjzIY1R 密码: g3cp
2、WIN+R 打开运行 , 输入“certmgr.msc”打开证书管理器, 将VPN网关的证书从“其他人”目录 拖至  受信任的根证书颁发机构。
点击在新窗口中浏览此图片
3、  打开客户端 应该就可以,客户端的  Block connections to untrusted servers 这个选项要去掉
点击在新窗口中浏览此图片

至此,连接都正常了。。。
5月7
我重启idea不行,rebuild也不行,mvn reimport也不行。
最后我删除了一个文件的import语句,然后IDEA自动编译,就正常了。

ps : 我保证各项配置,jdk , project structure, java compiler等等都是正常的。因为项目之前没有出错。


解决问题:idea缓存,清除一下重启(肯定是目录变动过,我就是为了扩展C盘,就先把目录改过又改回来,虽然最终目录没变 但是中间是有变更的)
点击在新窗口中浏览此图片
4月19
我现在是第一次打开抽屉子组件会发生请求,但是关闭抽屉组件,再一次打开就不请求了,数据没有改变,还是上一次的内容,导致我审批时通过的是另外一条的。
现在想要的效果是我每点击一次图标抽屉组件打开,就发送一次请求,请求最新的数据。
解决方法:

1、visible.sync:双向绑定值。
初始情况下通过该值控制 dialog显示。dialog关闭的时候,element自动设置该值为false。
当子组件执行 close 事件的时候,不仅改变了自己内部的 isShow 的值,而且还将 父组件的 visible的状态发生了改变.

2、在子组件 close 方法中,虽然已经将 isShow 改变为 false,但是并没有通知到 父组件,而在父组件中,控制弹出框的现实和隐藏是通过 show 。点击子组件的关闭按钮时,父组件的 show 没有发生改变,这时候需要用visible.sync。

点击在新窗口中浏览此图片
这样就可以每次打开就重新渲染一次子组件;但有一个不好的就是如果一直重复点击,就会重复渲染,会影响效率。
2月18
1.这是mongodb没有设置用户名和密码的配置   test是数据名
spring:
  data:
    mongodb:
      uri: mongodb://localhost:27017/test
  

2.这是mongodb设置了用户名和密码的配置   test是数据名

在mongodb的test数据库创建用户和密码


use test
db.createUser(
     {
       user:"root",
       pwd:"123456",
       roles:[{role:"root",db:"admin"}]
     }
  )
  


spring:
  data:
    mongodb:
      uri: mongodb://root:123456@localhost:27017/test   #root是在test数据库下设置的用户名,123456是在test数据库下设置的密码
12月3
最近在做一个微信公众号项目,用微信开发工具调试本地项目,需要做一下内网穿透,代理都配置好了,页面出现这个Invalid Host header错误,内网穿透工具我是用的frps做的,最后通过google找到方法,在vue-cli版本为2.x的情况下修改webpack.dev.conf.js中的devServer对象加入disableHostCheck: true即可转发成功

devServer: {
  disableHostCheck: true,
}

vue-cli版本3.0的情况下修改vue.config.js的配置

module.exports = {
  devServer: {
    disableHostCheck: true
  }
}
11月11

Windows安装nginx服务

11:23Web开发  From: 本站原创
1、测试版本

  nginx版本:nginx-1.18.0;windows版本:win server 2008 r2

2、下载winsw。

  当前最新版本为:winsw-2.1.2。下载地址:https://github.com/kohsuke/winsw/releases。

3、将WinSW.NET4.exe复制到nginx目录下(保证nginx的目录不含空格),并重命名为nginx-svr.exe。

4、在nginx目录下新增文件nginx-svr.xml。

<service>

     <id>nginx</id>

     <name>Nginx Service</name>

     <description>High Performance Nginx Service.</description>

   <logpath>E:\nginx-1.18.0\logs</logpath>  
  
   <log mode="roll-by-size">  
  
     <sizeThreshold>10240</sizeThreshold>
    
     <keepFiles>8</keepFiles>  
    
   </log>
  
   <executable>E:\nginx-1.18.0\nginx.exe</executable>  
  
   <startarguments>-pE:\nginx-1.18.0</startarguments>
  
   <stopexecutable>E:\nginx-1.18.0\nginx.exe</stopexecutable>
  
   <stoparguments>-pE:\nginx-1.18.0 -s stop</stoparguments>
  
</service>

5、在nginx目录下新增文件nginx-svr.exe.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v2.0.50727" />
        <supportedRuntime version="v4.0" />
    </startup>
    <runtime>
        <generatePublisherEvidence enabled="false" />
    </runtime>
</configuration>

6、使用管理员身份运行cmd。

  右键“C:\Windows\System32\cmd.exe”,选择“已管理员身份运行”。

7、运行命令:nginx-svr.exe install。


8、卸载nginx服务,在cmd命令窗口下执行:nginx-svr.exe uninstall。

提示:1、若出现“WMI.WmiException: AccessDenied”错误,请检测cmd命令是否以管理员身份打开的。
9月28
最近和前端同学调试,发现我这里总是无法验证通过,因为他传给我的MD5和我生成的MD5总是对不上。

但是一开始的时候,我是验证了两边的方法的,以test为例

在页面的console中输入

MD5('test')
则输出结果为

098f6bcd4621d373cade4e832627b4f6

在java中的代为如下

System.out.println(DigestUtils.md5Hex("test"));
则输出的结果为

098f6bcd4621d373cade4e832627b4f6

通过对比可以发现是一致的,OK,那就开始调试吧,刚开始就出问题了,验证不通过

拿出有问题的数据做了一下验证,果然不一致,比如“小妹妹,叔叔给你棒棒糖吃”

js的输出结果是      792050820fd52f250ee4f47f58d6198f

java的输出结果是  863088240a7c59d82b7792be48d371ec

果然是中文问题,具体原因没有去详查,于是和前端约定,大家都先encode,然后再求MD5

在页面的console中输入

MD5(encodeURIComponent('小妹妹,叔叔给你棒棒糖吃'))
此时的输出为

8bb9c0940ce8fcc0790303a6a5266a34

在java中的代为进行如下修改

System.out.println(DigestUtils.md5Hex(URLEncoder.encode("小妹妹,叔叔给你棒棒糖吃")));
修改的输出结果如下

8bb9c0940ce8fcc0790303a6a5266a34

终于一致了,继续调试,验证通过。
9月21
在安装npm时,可能根据某个教程设置了例如:

npm config set prefix "C:\Program Files\nodejs\node_global"
以及
npm config set cache "C:\Program Files\nodejs\node_cache"

之类的东西,可是后来不想要了,想要恢复默认值,怎么办呢?

方法是删除C:\Users\Administrator\.npmrc这个文件。如果.npmrc不在这个目录下,就全局搜一下啦。
9月21

配置Nodejs镜像

11:18Web开发  From: 本站原创
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global


执行下面的指令就可以使用cnpm利用国内镜像服务了:

npm install -g cnpm --registry=https://registry.npm.taobao.org;
8月5
x-www-form-urlencoded方式:

Map<String,Object>  map = new HashMap<>();
map.put("page_size","100")
map.put("ps", "100")
map.put("page_flag", "true")
Document doc = Jsoup.connect("http://www.zgetfl.org/qget/main_qget/sqgl/apLcChildAction.do?method=listApLcChildnew")
                    .header("useragent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36")
                    .header("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8")
                    .data("page_size","100")
                    .data("ps", "100")
                    .data("page_flag", "true")
                    .post();

application/json方式:

Map<String,String> map = new HashMap<>();
map.put("username","aaaa");
map.put("password","123456");
Gson gson = new Gson();
String parameter = gson.toJson(map);
Document doc = Jsoup.connect("localhost:8080/api/user/login")
                    .header("useragent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36")
                    .requestBody(parameter)
                    .ignoreContentType(true)
                    .post();
分页: 1/9 第一页 1 2 3 4 5 6 7 8 9 下页 最后页 [ 显示模式: 摘要 | 列表 ]