springboot装配OkHttp组件 在SpringBoot应用中,发送Http通常我们使用RestTemplate,但有部分组件底层是使用OkHttp进行Http的操作,而且OKHttp也是一个很优秀的HTTP组件。RestTempate的springboot封装参考:https://www.cnblogs.com/yangzhilong/p/6640207.htmlapplication.ymlokhtt...
SpringBoot项目中普通类获取http相关的类(request/response/session) import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.commons.lang.StringUtils;import org....
Chrome禁用跨域检测 在前后端分离的时候我们通常需要做跨域的配置,常用的方式有:1、java编码 2、代理层(nginx等)处理。Nginx的跨域配置可以参考:https://www.cnblogs.com/yangzhilong/p/9230778.html但在开发阶段前后端联调时为了防止跨域的代码污染,我可以在通过设置chrome来禁止跨域检测。方法:"C:\Program File...
数据库中的悲观锁和乐观锁 现在我们简单聊一下数据库中的悲观锁和乐观锁。悲观锁悲观锁正如其名称,比较悲观。总会认为:每当修改数据时,会有其他线程也会同时修改该数据。所以针对这种情况悲观锁的做法是:读取数据之后就加锁(eg: select...for update),这样别的线程读取该数据的时候就需要等待当前线程释放锁,获得到锁的线程才能获得该数据的读写权限。从而保证了并发修改数据错误的问题。但是由于阻塞原因,...
我的Cocos2d-x学习笔记(九)游戏帧循环(游戏主循环) 游戏运行时候会不断按照游戏逻辑规则重新绘图,反复处理用户输入、处理定时事件、绘图,直到游戏结束。 Cocos2d-x引擎也是通过不断绘图来进行游戏的,默认的帧率在AppDelegate.cpp中显示为60帧每秒,也就是每秒执行了60次用户输入、定时时间、绘图等。抄录Cocos2d-x高级教程中内容如下: 游戏乃至图形界面的本质是不断地绘图,然而...
.net core 在 View 中使用 Jquery 无效问题 问题描述: 在 View 视图中使用模板 _Layout.cshtml,其中模板已经调用了 Jquery.js ,但是在 View 视图下写 js 无效。后来通过浏览器查看自己写的 js 压根没加载出来,后来通过网上冲浪得出答案。在 _Layout.cshtml 模板增加:@RenderSection("Scripts", required: false)Vie...
Xamarin.Android DatePickerFragment 日期控件 MainActivity 代码:public class MainActivity : Activity{ TextView _dateDisplay; Button _dateSelectButton; protected override void OnCreate(Bundle bundle) { base....
Visual Studio 调试 —— 附加到进程(远程服务器) 一般在部署环境下不会有 Visual Studio 开发工具的,所以需要有Remote Debugger(远程调试器) 才可以进行远程调试。Remote Debugger 获取 方法一:Visual Studio 的安装目录下查找,我用的 Visual Studio 2017 :C:\Program Files (x86)\Microsoft Visual Studio...
.net core Cookie的使用 缘起: 公司领导让我做一个测试的demo,功能大概是这样的:用户通过微信扫一扫登陆网站,如果用户登录过则直接进入主界面,否则就保留在登录界面。实现方法: 首先先把网站地址生成个二维码,在扫描二维码后去获取Cookie如果有值那么就证明登录过直接跳转到主界面,如果Cookie不存在用户通过登录记录的用户信息并保存到Cookie。什么是Cookie: 储存在用户本地...
Topshelf 搭建 Windows 服务 Topshelf是一个用来部署基于.NET Framework 开发的服务的框架。简化服务创建于部署过程,并且支持控制台应用程序部署为服务。本文基于 .net core 控制台应用程序部署为服务(.net Framework 可用)。第一步:创建名为 TopshelfDemo 的控制台应用程序。第二步:通过 Nuget 安装 Topshelf 包。...
Xamarin.Android 6.0以后开启权限方法 Android 6.0 版本以上一些危险权限只能在运行的时候依次询问用户是否赋予,所以在开发的时候使用 RequestPermissions 方法单独请求所需要的权限。代码://开启相机权限if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.Camera) != (int)Permission...
Visual Studio 调试 —— 附加到进程 第一步:通过管理员方式打开想要附加到进程的项目。第二步:在“附加到进程”对话框中的“可用进程”列表中,找到要附加到的程序。我的以 MyProgressTest 为例。选择调试 / 附加到进程(或按CTRL + ALT + P)。如果进程在不同的用户帐户下运行,请选中“显示所有用户的进程” 复选框。点击附加即可进行调试。 转载于:https://ww...
使用ADB安装apk安装包 1.手机通过USB线连接到电脑,并打开开发者选项和USB调试,允许本机进行调试。2.打开cmd命令行输入:adb devices 查看当前连接的设备列表。3.安装apk包命令:adb -s [device_num] install [apk_path] ,需要换成自己的设备编号和apk路径地址。4.卸载apk包命令:adb -s [device_num] unins...
C# 杀掉系统中的进程 杀掉系统进程之前首先要知道进程名称(说了句废话),这里要注意在任务管理器中的进程名称不一定是真实的名称。打个比方,我们开启一个"记事本",任务管理器中进程名称为"记事本",但是实际名为"notepad"。如果不知道在哪里看,可以点开任务管理器中的进程右击属性查看,一般都是xxx.exe形式。 接下来我们开始写代码,可以循环取到系统中所有正在运行的进程,然后根据name和...
C# 使用CefSharp嵌入网站 最近有一个项目,需要在winform中嵌套web网站,从网上了解到几个相关的组件有winform自带的IE内核的WebBrowser,有第三方组件谷歌内核的webkit、cefsharp、chromiumfx等。 开始为了方便使用WebBrowser,发现有些css样式和js无效(毕竟是ie内核,可以理解),接着用webkit发现有些css和js同样是无效,后来在网上搜索一番,...
fastreport6的frxpngimage.pas不能编译xe下 升级很痛苦,因为兼容问题。fastreport6的frxpngimage.pas不能编译出现错误procedure TChunkIDAT.CopyInterlacedRGB8(const Pass: Byte; Src, Dest, Trans{$IFDEF Store16bits}, Extra{$ENDIF}: pChar);var Col: Intege...
sql server2005的死锁 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' kill s...
cnpack导致view快捷键失灵。 学习d10.3。出现怪问题:卸载cnpack出现:这下要用快捷键了。那可不烦透了。如此就ok了。鸡蛋好吃,还要知道母鸡如何生蛋的?转载于:https://www.cnblogs.com/usegear/p/11347435.html...
换机换系统记录过程 说明:有老机器换新机器。ssd256系统盘,1TB数据盘。因为新机器是八代cpu,dell7060商用机。导致仅仅换硬盘失败。因为八代cpu不识别非GPT分区。所以需要把原256ssd的分区由win7的MBR格式改成GTP格式。注意,是引导盘的格式要转换。步骤1、通过PE把系统256ssd克隆成image2、把256ssd重新分区成GTP3、from Image恢...
D常用快捷键大全(转) Ctrl+PageUp将光标移至本屏的第一行,屏幕不滚动。Ctrl+PageDown将光标移至本屏的最后一行,屏幕不滚动。Ctrl+↓向下滚动屏幕,光标跟随滚动不出本屏。Ctrl+↑向上滚动屏幕,光标跟随滚动不出本屏。Ctrl+Shift+NUM在光标行设置最多九个临时标志号,对临时切换非常有用。行的左边将出现一本书,封面有NUM,再按一次取消设置。Ctrl+NUM直接将光标跳到NUM处...