首页 文章 精选 留言 我的

精选列表

搜索[分片调整],共10004篇文章
优秀的个人博客,低调大师

iOS开发技巧 - 使用UISlider来调整值的范围

(Swift) import UIKit class ViewController: UIViewController { var slider: UISlider! func sliderValueChanged(slider: UISlider) { println("Slider's new value is \(slider.value)") } override func viewDidLoad() { super.viewDidLoad() slider = UISlider(frame: CGRect(x: 0, y: 0, width: 200, height: 23)) slider.center = view.center slider.minimumValue = 0 slider.maximumValue = 100 slider.value = slider.maximumValue / 2.0 // customize slider and highlighted with own image slider.setThumbImage(UIImage(named: "ThumbNormal"), forState: .Normal) slider.setThumbImage(UIImage(named: "ThumbHighlighted"), forState: .Highlighted) slider.addTarget(self, action: "sliderValueChanged:", forControlEvents: .ValueChanged) view.addSubview(slider) } } (Objective-C) #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UISlider *slider; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.slider = [[UISlider alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 200.0f, 23.0f)]; self.slider.center = self.view.center; self.slider.minimumValue = 0.0f; self.slider.maximumValue = 100.0f; self.slider.value = self.slider.maximumValue / 2.0; // customize slider and highlighted with own image [self.slider setThumbImage:[UIImage imageNamed:@"ThumbNormal.png"] forState:UIControlStateNormal]; [self.slider setThumbImage:[UIImage imageNamed:@"ThumbHighlighted.png"] forState:UIControlStateHighlighted]; [self.view addSubview:self.slider]; [self.slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged]; }

优秀的个人博客,低调大师

Firefox 114 发布,DNS over HTTPS 调整,FIDO2 支持

Firefox 114 现已发布,带来了一些显着的增强功能、大量错误修复以及开发人员可以利用的其他 Web 特性。 一些更新亮点包括: 一个新的 UI 来管理 DNS over HTTPS exception list。虽然以前的版本已经支持这一隐私增功能,但在 Privacy & Security 面板中为其提供了新的新设置,包括将站点添加到 xception list 的简单方法。 Firefox 114 允许你在 Windows、macOS 和 Linux 上使用 USB 上的 FIDO2/WebAuthn 认证器。值得注意的是,此方法支持的一些高级功能可能需要在身份验证器上设置 PIN。 从书签菜单搜索书签的能力。同样,History、Library 和 Application菜单按钮中的新Search history选项也允许你从URL/address bar 搜索本地浏览历史记录。 macOS 用户可以以高于 1280×720 的分辨率从他们的设备网络摄像头捕获视频,而使用window.print()的网站现在可以在 Android 版 Firefox 中工作。 可以通过右键单击并选择“上移”和“下移”选项来重新排序扩展工具栏按钮菜单中列出的扩展。 Firefox 114 版本二进制文件可以从Mozilla.org下载。

优秀的个人博客,低调大师

微软邀请所有 Current 频道用户测试 Office 新视觉调整

今年 7 月伴随着首个 Windows 11 预览版发布,微软宣布对 Windows 平台上的 Office 应用程序进行重大视觉更新。在经过 Beta 频道测试之后,今天微软面向所有 Current Channel (Preview) 用户发送了 Version 2108 Build 14326.20046 版本。 关于视觉更新的一些常见问题: 如何固定 ribbon 工具栏 想要折叠或者固定 ribbon 工具栏,选择 Ribbon Display 选项,然后选择“Always Show Ribbon”选项来保持 ribbon 固定。你也可以点击 ctrl + F1 或双击功能区标签来快速切换功能区的状态。 如何显示 Quick Access Toolbar (QAT ● 显示和隐私 已经增加了隐藏 QAT 的功能。如果你从来没有定制过你的 QAT,它将默认隐藏。要显示它,请选择功能区显示选项>显示快速访问工具栏,或者右击功能区的任何区域,在快捷菜单中选择显示快速访问工具栏。 ● 位置 默认情况下,快速访问工具栏出现在功能区的下方。你也可以通过选择“自定义快速访问工具栏”将其置于功能区之上。 ● 标签 为了帮助你区分 QAT 中的命令,我们现在支持显示命令标签。你可以通过点击"自定义快速访问工具栏">"隐藏命令标签"来禁用这些标签。 ● 默认命令 撤销和重做命令出现在主标签上。要进一步定制功能区和QAT,请使用功能区显示选项或自定义快速访问工具栏菜单。了解更多关于QAT的信息。

优秀的个人博客,低调大师

美运营商调整短信路由方式以规避黑客

据外媒,美国所有的主要运营商都对短信的路由方式进行了重大改变,以防止黑客能够轻易地对目标短信进行改道。此举得到了短信路由通信公司Aerialink的确认。 据悉,以前的短信路由方式导致黑客可以轻而易举重新路由短信,然后使用这种能力,闯入一些在线帐户,包括Postmates,Whats App和Bumble。 Aerialink公告表示,无线运营商将不再支持在各自的无线号码上启用短信或彩信文本,这一变化是全行业的,影响到移动生态系统中的所有短信提供商。据悉,Verizon、T-Mobile和AT&T已经在全行业范围内收回了被覆盖的支持短信的无线号码。因此,任何Verizon、T-Mobile或AT&T的无线号码,如果曾作为BYON启用文本,则不再通过Aerialink网关路由消息流量。

优秀的个人博客,低调大师

React Navigation 导航栏样式调整+底部角标消息提示

五一佳节匆匆而过,有人选择在外面看人山人海,有人选择宅在家中度过五一,也有人依然坚守在第一线,致敬! 这是坚持学习react-native的第二篇文章,可能会迟到,但是绝不会缺席,这篇要涉及到的是react-navigation,也是rn社区主推的一个导航库。 网上关于react-navigation的基本使用也是一抓一大把,这里对于它的使用不做过多介绍,主要记录使用过程中的其他问题。 因为android 和iOS 手机的不同,导航栏的显示也不太一样,而这篇文章会尽量的配置属性,让两端的导航栏样式、页面跳转的动画保持一致,同时还会介绍底部导航栏添加角标的方法。 这里使用的是3.9.1版本,网上好多文章是2.x版本的,用法基本大同小异。 android 导航栏标题居中适配 默认情况下,iOS的标题居中显示,而android的则不!!! 解决:createStackNavigator的defaultNavigationOptions属性里配置textAlign和flex const AppStackNavigator = createStackNavigator({ HomeScreen: {screen: HomeScreen}, RainScreen: {screen: RainScreen} },{ defaultNavigationOptions:{ ... headerTitleStyle: { ... textAlign: "center", //用于android 机型标题居中显示 flex:1 } } }) 注:android机型标题默认不居中,textAlign和flex的属性配置用于android机型标题居中显示。 在这种情况下,如果配置了headerLeft或者headerRight 属性,会出现标题偏移的现象。 直接在defaultNavigationOptions里配置空view的headerLeft和headerRight defaultNavigationOptions:{ ... headerTitleStyle: { ... textAlign: "center", //用于android 机型标题居中显示 flex:1, }, headerRight: <View/>, headerLeft: <View/> } 这时候标题居中,同时可以在各自的页面里面去重写headerLeft的样式。 android 导航栏去除阴影样式 android的导航栏还有阴影的样式,添加elevation 设置阴影的偏移量 defaultNavigationOptions:{ headerStyle:{ backgroundColor:"#fff", elevation:0.5 }, ... } 至此的导航栏的效果跟iOS基本保持一致。 android 页面跳转动画,自右向左打开 默认的android页面跳转是自下而上打开页面,而要与iOS的保持一致的自右向左,配置transitionConfig属性。 const AppStackNavigator = createStackNavigator({ HomeScreen: {screen: HomeScreen}, ... },{ defaultNavigationOptions:{ ... }, transitionConfig: () => ({ screenInterpolator: (sceneProps) => { return StackViewStyleInterpolator.forHorizontal(sceneProps) }, }), }) 底部导航添加消息角标 有时候我们会遇到这样的需求,在底部导航处添加消息的角标,提醒用户阅读的。 在tabBarIcon的属性里直接添加图标显示的,这里的msg变量数值是全局的,只做演示使用,实际项目里可以根据接口返回数据,可以搭配mobx 一起使用。 const rootTab = createBottomTabNavigator({ ... info: { screen: InfoStack, navigationOptions: { tabBarLabel: "消息", tabBarIcon: ({focused, tintColor}) => { let icon = focused ? require('../resources/img/mine_icon_message_selected.png') : require('../resources/img/mine_icon_message_default.png'); return <View> { msg > 0 ? <View style={{ width:12, height:12, justifyContent:"center", position: 'absolute', zIndex: 9, backgroundColor: "#FB3768", borderRadius:6, right:0, top:-2, }}> <Text style={[{fontSize:10, color:"#fff", textAlign:"center",}]}>{msg}</Text> </View> : null } <Image source={icon} style={{width: 34, height: 26}}/> </View> } } } },{ ... defaultNavigationOptions: ({navigation, screenProps}) => ({ tabBarOnPress: (obj) => { //点击的时候清除消息 const {routeName} = obj.navigation.state; if (routeName === "info") { msg = 0 } obj.navigation.navigate(obj.navigation.state.key) } }) }) 以上几点是在react-navigation的使用过程中遇到的问题以及解决方法,相关代码已经传到了github上https://github.com/taixiang/reactNativeDemo,仅供参考,如果有更好的方式 欢迎一起学习研究。 欢迎关注我的个人博客:https://www.manjiexiang.cn/

优秀的个人博客,低调大师

Linux下自动调整时间和时区与Internet时间同步

一、安装ntp [root@server-2 ~]# yum install -y ntpdate 二、同步时间 // 方式一、使用域名连接,要经过DNS解析,速度慢。 [root@server-2 ~]# ntpdate pool.ntp.org // 方式二、使用IP连接,超级快。 [root@server-2 ~]# ntpdate 120.24.81.91 http://www.pool.ntp.org是NTP的官方网站,在这上面我们可以找到离我们国家的NTP Server cn.pool.ntp.org.它有3个服务器地址: 服务器一: 1.cn.pool.ntp.org 服务器二: 2.asia.pool.ntp.org 服务器三: 3.asia.pool.ntp.org (直接用域名有时有问题,可以先Ping出他们的IP,然后用IP地址同步) // 出现以下信息说明成功 5 Feb 21:23:06 ntpdate[62910]: step time server 182.92.12.11 offset -40.589470 sec 三、将系统时间写入到系统硬件当中,避免重启服务器时间覆盖 // 显示hardwareclock系统硬件时间 [root@server-2 ~]# hwclock // 将系统时间写入到系统硬件当中 [root@server-2 ~]# hwclock -w 四、设定计划任务同步网络时间 crontab格式如下: # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * command to be executed 设定crontab计划任务有两种方式: 1、写在/etc/crontab里 代码: 00 11 * * * root ntpdate 210.72.145.44 每天11点与中国国家授时中心同步时间 每天11点与中国国家授时中心同步时间 当然前提是 apt-get install ntpdate 代码也可是 00 11 * * * root ntpdate us.pool.ntp.org 2、使用命令crontab -e crontab -e 10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w 这样每天5:10自动进行网络校时,并同时更新BIOS的时间 ################################

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册