cef

PhpStorm 设置等号对齐

流过昼夜 提交于 2020-08-06 20:26:18
使用了好几年的phpstorm 竟然不知道还有这个功能 汗 下面介绍PhpStorm 2017版如何设置格式化代码时,等号自动对齐: 1、按 Ctrl + Alt + S 启动设置面板,Scheme 选择 Default 是怎对 IDE 设置的,如果选择 Project 则是只针对当前项目有效。 2、进入 Editor > Code Style > PHP > Wrapping and Braces , 勾选 Align consecutive assignments 和 Align Key-Values Pairs,如图所示: 来源: oschina 链接: https://my.oschina.net/shunshun/blog/4337172

Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端

时光总嘲笑我的痴心妄想 提交于 2020-08-06 10:52:30
距离上次提出 [Asp.Net Core] Blazor Server Side 扩展用途 - 配合CEF来制作带浏览器核心的客户端软件 的想法后, 差不多2个星期了. 这个玩意也做了一半, 自用是没问题的, 放出去倒是不够精细. 如图: 上面的是开发中的项目文件的截图. 不是成品. 现在可以用 .net core 或者 .net framework 来绑定这个 CEF . 只有 .net core 才能启动 asp.net core , 而 .net framework 可以自启 asp.net webform , 虽然自己觉得这不实用. 现在离发布开源, 还差一些工作量 : 1 - CEF的很多实用的API根本没整合 , 只是根据需要, 用一个就整合一个. 2 - 改名 , 很多类名, 属性方法, 都需要看情况改名. 3 - 下载列表对话框 4 - 完整的测试. 功能越多, 需要的测试越多 5 - CEF默认没有Notification API, 考虑实现. 项目当前功能的一些状况: 1 - 冷启动是6秒左右. 包括启动.net core, 启动asp.net core, 启动CEF, 用CEF打开第一个网页, 待网页的window.onload触发 2 - 热启动是1.1秒左右. 3 - 程序启动后占用内存180MB起步. CEF多进程模式(默认不打开,不推荐),

ubuntu 添加新分区,并挂载/home

核能气质少年 提交于 2020-08-06 02:37:41
ubuntu 添加新分区,并挂载/home # 分区 查看已有的磁盘,可以看到sdb还没有分区。 > sudo fdisk -l 进入sdb进行分区,输入m可以查看帮助信息 >sudo fdisk /dev/sdb 输入n新建分区 输入分区号1,然后输入大小我输入的是sector扇区的开始和结束位置,也可以输入以K M G T P为单位的大小。我选择的是移除之前的signature 然后查看要创建的分区表,这时还没有创建,按w保存退出后才成功。 可以再次执行 sudo fdisk -l 查看是否创建。 然后将新分区格式化为ext4 >sudo mkfs -t ext4 /dev/sdb1 # 为/home挂载新分区 创建临时目录,用来临时挂载新分区 > sudo mkdir /mnt/newpart 将新分区挂载到新文件夹 > sudo mount /dev/sdb1 /mnt/newpart 将/home目录下的文件拷贝到新分区 >cd /home >sudo cp -ax * /mnt/newpart 拷贝时间也许较长,耐心等待。 重命名原/home目录,并新建一个新的空/home目录,并将新分区挂载过来 > cd / > sudo mv /home /home.old > sudo mkdir /home > sudo mount /dev/sdb1 /home 查看uuid

shiro篇---配置多个realm 【realms】

我只是一个虾纸丫 提交于 2020-08-06 01:17:46
securityManager的配置 当调用SecurityUtils. getSubject ().login(token); 即subject的login 方法;默认会调用realm里面的doGetAuthenticationInfo方法进行身份验证。但上面设置了 配置使用自定义认证器 会先进入这个,再决定进入哪个realm. 验****证成功后会进入当前realm的 doGetAuthorizationInfo 方法进行授权 本文来源于:宋文超super,专属平台有csdn、思否(SegmentFault)、 简书、 开源中国(oschina),转载请注明出处。 来源: oschina 链接: https://my.oschina.net/u/3649200/blog/4439085

Java开发5年遭遇职业瓶颈,你该如何继续提升技术实力?

蹲街弑〆低调 提交于 2020-08-05 08:15:29
首先技术实力可以分为两层 : 对技术知识和框架本身的掌握程度,比如你熟悉redis、memcached等的用法。 运用技术知识和框架解决实际问题的能力。 很多人觉得,我熟悉这种技术,了解API,会做一些小例子,就有技术实力了。但实际上,一个人的技术实力,练不到第二层,都是瞎扯淡。 所以我们接下来要讨论的是运用技术知识和框架解决实际问题的能力 。 提升技术实力,关键的是实践、实践、实践 。 通常有两种靠谱的方法 : 找一个能够频繁给你高强度刺激的工作环境,你可以不断去实践,想停下来都不行 主动的、有意识的去做专项练习和综合练习 先说第一个,比如你在一个朝九晚五相对悠闲的公司,节奏缓慢,半年出一个版本,那就换到 996 的公司、一周一个版本的那种,Ok,自然你的技术实力就提高得快,HIGH得你不要不要的。 不过很多人是叶公好龙,不会为了提升技术实力而这么残害自己的。然而说实话,这几乎是唯一靠谱的方法。 再说第二种方法,有意练习。这是对一种方法的补充哦。注意,是补充。 因为 大部分的人,没有主动、有意的练习的能力 。 简单讲,就是不愿意为了获得某种实力而积极主动给自己加压,总想着哎呀是不是有什么方法、捷径,我照着一学,技术实力就上去了。 我可以坦白讲,没有的事!别做梦了。 所以,这第二种方法,只适用于那些愿意给自己压力、愿意逼迫自己前进的人。而且,它的目的,也是给自己创造实践的机会。

Spring Security OAuth2

笑着哭i 提交于 2020-08-05 04:36:15
登录实现 拿浏览器网页登录举例: 基于 OAuth2.0-密码模式 实现网页登录的本质就是浏览器通过 /oauth/token 接口将 用户名 和 密码 等信息传给后台, 然后后台验证通过后返回一个有效的 token 给浏览器. 通过 curl 命令发送请求 请求头 Authorization 存放的是 clientId 和 secret 经过 Base64 编码后的结果 请求参数包括用户名( username )、密码( password )、授权模式( grant_type ). curl --location --request POST 'http://localhost:8101/oauth/token?username=zhangsan&password=123456&grant_type=password \ --header 'Authorization: Basic bmltbzE6MTIzNDU2' 响应内容 { "scope": "[all, read, write]", "code": 0, "access_token": "7e1d19dd-5cef-4993-a1c3-c35aa53d9b29", "token_type": "bearer", "refresh_token": "992518eb-4357-4283-8673-a9ca96ad2a9e"

nodejs 用 axios 向osc服务器上传图片[需要cookie]

偶尔善良 提交于 2020-08-05 00:10:47
通过http请求查看request数据, 复制请求头和cookie 代码 const axios = require('axios') const fs = require('fs') const img_path = './t2.jpg' const FormData = require("form-data"); const url = "https://my.oschina.net/ahaoboy/space/ckeditor_dialog_img_upload" const headers = { "accept": "*/*", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "cookie": "===", "referrer": "https://my.oschina.net/ahaoboy/blog/write/4326713", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103

CefSharp-基于C#的客户端开发框架技术栈开发全记录

我的未来我决定 提交于 2020-07-29 10:35:40
CefSharp简介 源于Google官方 CefSharp用途 CefSharp开发示例 CefSharp应用——弹窗与右键 不弹出子窗体 禁用右键 CefSharp应用——High DPI问题 缩放比例问题 解决方案 参考 CefSharp应用——程序输出 Cef输出 开源协议 输出目录 参考 CefSharp/49环境文件下载及文件说明 CefSharp简介 源于Google官方 CEF ,全称Chromium Embedded Framework ,基于谷歌 Chromium项目的开源Web Browser控件,它的主要用途是嵌入了第三方应用以实现浏览器相关的功能。例如国内的360安全浏览器的兼容模式即IE的内核,极速模式即Chromium内核;最近微软新推出的Microsoft Edge也是基于Chromium开源项目实现的,看起来挺简洁的。 CEF地址: https://bitbucket.org/chromiumembedded/ 而CefSharp是Cef的C#版本,让Chromium浏览器也可嵌入WinForms 和WPF中。 CefSharp地址: http://cefsharp.github.io/ CefSharp用途 关于CefSharp的用途,目前接触到的有: 1、部署开发的网页程序:我想B/S项目也不会专门造"轮子"来部署web应用程序; 2

《高性能MySql》摘抄

↘锁芯ラ 提交于 2020-07-28 12:23:42
1.3.事务 事务,有ACID的概念: atomic 原子性 consistency 一致性 isolation 隔离性 durability 持久性 原子性 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。 一致性 数据库总是从一个一致性的状态转换到另一个一致性的状态。因为事务最终没有提交,所以事务中所作的修改也不会保存到数据库中。 隔离性 通常来说,一个事务所作的修改在最终提交之前,对其它事务是不可见的。 持久性 一旦事务提交,则其所作的修改就会永久保存到数据库中。 这里的记忆方式是:事务是酸的。 Transaction is acid. 然后记忆 A代表 Atomic C 代表 consistency I 代表 isolation D代表 durability。然后对应ACID进行记忆,原子性—— 原子 ;一致性—— 能量守恒定律 ;隔离性—— 薛定谔猫 ;持久性—— 不可逆反应 。 1.3.1.隔离级别 隔离级别里说了很多,但核心的还是对于几种问题的处理。 脏读:事务中的修改,即使没有提交,对其它事务也都是可见的。(好像信纸上写字,写了一半,墨水还没干,另一个人就着急拿过来看,墨水在信纸上流淌,很脏) 幻读:当某个事务在读取某个范围内的记录时

python学习之路-day2

隐身守侯 提交于 2020-07-28 10:47:34
1.练习 需求:三级菜单,输入目录地址进入下一级菜单 代码: area= { ' hubei ' :{ ' huanggang ' :[ ' qichun ' , ' wuxue ' , ' huangzhou ' ], ' wuhan ' :[ ' wuchang ' , ' hankou ' , ' hongshan ' ] }, ' jiangsu ' :{ ' nanjing ' :[ ' jianye ' , ' baixia ' , ' gulou ' ], ' suzhou ' :[ ' wuzhong ' , ' sugu ' , ' xiangcheng ' ] } } floor = area empty_list = [] while True: for key in floor: print (key) choice =input( " 请输入地址【返回/b,退出/q】: " ) if choice== ' q ' : break if len(choice)== 0: continue if choice in floor: # 如果输入的地址是当前列表的值 empty_list.append(floor) # 先将当前列表加入空列表empty_list中中 floor= floor[choice] elif choice == ' b ' : if