`
iaiai
  • 浏览: 2149862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
讲解两个组件NSOpenPanel和NSSavePanel 1. NSOpenPanel - 只能选择文件夹或文件,但没办法定义文件名称 let openPanel = NSOpenPanel() openPanel.prompt = "确定" openPanel.allowedFileTypes = ["txt","doc"] openPanel.canChooseDirectories = true //是否能打开文件夹 openPa ...
NSOpenPanel *openPanel = [NSOpenPanel openPanel]; [openPanel setPrompt: @"打开"]; openPanel.allowedFileTypes = [NSArray arrayWithObjects: @"txt", @"doc", nil]; openPanel.directoryURL = nil; [openPanel beginSheetModalForWindow:[self gainMai ...
在Flutter中,例如iOS的状态栏中的时间、网络信号等字体的颜色修改有以下两个方式: 在 system_chrome.dart文件中有两段代码,用来更改不同的状态栏字体颜色。 介绍 1.字体颜色白色 /// System overlays should be drawn with a light color. Intended for /// applications with a dark background. static const SystemUiOverlayStyle light = SystemUiOverlayStyle( systemNavi ...
1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2 安装Docker # yum install docker 可使用以下命令,查看 Docker 是否安装成功: ...
1.概念 /** * Single-thread singleton {@link EventExecutor}. It starts the thread automatically and stops it when there is no * task pending in the task queue for 1 second. Please note it is not scalable to schedule large number of tasks to * this executor; use a dedicated executor. */ publ ...
如果用Netty做转发服务(不需要同步应答),Netty中有一种特殊的模式来满足这个需求。 其原理是在Handler中再启用新的Bootstrap,这个新的Bootstrap和外层的Bootstrap可以共享同一个Channel, 新的Bootstrap为客户端模式,连接到转发目标服务地址,具体实现如下: import java.net.InetSocketAddress; import io.netty.bootstrap.Bootstrap; import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer ...
本人通过vue-cli搭建vue项目后,编写代码时发现tab缩进为2个空格,但习惯了4个空格,2个空格的看起来很乱。 自己使用的是idea(也要开发后端),在idea里设置了tab和indent发现不起作用。 后来,看了看vue项目结构的说明.点击打开链接http://vuejs-templates.github.io/webpack/structure.html。 发现在vue项目里有个.editorconfig的文件,打开可以发现有以下配置项: root = true [*] charset = utf-8 indent_style = space indent_siz ...
随着 keypath 得到增强,KVC 和 KVO 的 API 都有了一些进化。 struct 也支持 KVC 一个感人的进步就是 struct 也支持 KVC 了。但是并不是使用原有的setValue:forKeypath的api。而是利用了swfit 4增加的一个语法特性:自定义索引可以有参数名。 直接上代码吧: struct ValueType { var name:String } var object = ValueType(name: "zhuo") let name = \ValueType.name // set objec ...
所需的包:carrier-1.75.jar 、geocoder-2.85.jar 、libphonenumber-8.8.8.jar 、prefixmapper-2.85.jar 对象: public class PhoneModel { /** 省份名称 */ private String provinceName; /** 城市名称 */ private String cityName; /** 运营商:移动/电信/联通 */ private String carrier; /** * 省份名称 * * @retu ...
一、什么是CDN 首先,我们来认识下最寻常的真实ip隐藏的方法“CDN”。 内容分发网络(content delivery network或content distribution network,缩写作CDN)指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。 CDN节点会在多个地点,不同的网络上摆放。这些节点之间会动态的互相传输内容,对用户的下载行为最优化,并借此减少内容供应者所需要的带宽成本,改善用户的下载速度,提高系统的稳定性。国内常见的CDN有Ch ...
Http 消息格式: Http request: Method path-to-resource HTTPVersion-number Header-name-1: value1 Header-name-2: value2 Optional request body Http response: HTTP/Version-number response-code response-phrase Header-name-1: value1 Header-name-2: value2 Optional response body 实现一个简单的Http请求及响 ...
最近花了一些时间学习javaFX, 要更深入地理解新GUI包, 自定义控制器可能是一个比较好的方法. javaFX中也有类似JFormattedTextField和JSpinner的控件. 这对我来说确实是个不错的选择. 这是我的控制器: 数字文本框(NumberTextField): 可以配置任意格式的数字; 微调控制器( NumberSpinner ): 可以使用键盘方向键或箭头按钮来控制数值;它也是控制器的一部分; 控制器及其示例可以在这里下载(可直接导入到netbeans,见附件).  示例中还包含一个css样式文件,  它用于控制Spinner的风格是直角或圆角. Numb ...
最新的JDK 11发布了,撒花 新版本的JDK终于有了openjdk的build提供下载鸟,总算可以让oracle jdk去死一死了,建议所有用户全部转向openjdk以避免oracle那帮闲着无聊的法务部的骚扰和监视//crossing my fingers 嗯,随着JDK 11的发布,一些重大的变化也开始显现出来,一个明显的问题就是,在JavaFX相关的群里,不断会有萌新问,找不到runtime blablabla,嗯,因为JavaFX在新版本中已经从标准JDK中拆除出来,成为了一个独立的项目,这个是他们现在的网址: https://openjfx.io/ 那我们下面说一下如何用最新版本 ...
首先声明,Java的GUI曾经是最弱的一环,毋庸置疑,而且历史上因为跟M$的斗争,导致Java失去了Desktop发展的最佳时间点,即便后来SUN&Oracle推出了JavaFX,Desktop市场整体也在走下坡路,挨踢世界已经转入移动互联网时代,Desktop已 ...
install4j有windows版也有mac版 mac电脑上用java写的程序打成jar包之后用install4j即可生成app应用程序 下载就从网上找破解版本下载即可 安全从网站搜索文章即可,很多 我这里只是记录有这个软件,怕以后忘了叫什么名子,其它的都可以百度搜索出来
Global site tag (gtag.js) - Google Analytics