win10用户管理员权限问题

本机管理员权限已经开启,并且此账号(微软账号)是已经继承了管理员权限的,在控制面板用户设置里面有管理员字样显示,我修改一个url文件的链接,点击保存时,首先提示,需要管理员权限,然后点击继续,执行完毕,又冒出一个需要xxx/xxx提供权限才能对此文件修改,点击重试,无效,而xxx/xxx正好是我的这个本地账户,我退出微软账号,登陆xxx/xxx本地账户,重试操作还是一样,先提示需要管理员权限,获取后,又弹出“需要xxx/xxx提供权限”,本人对系统不是很了解,百度上没有查到类似的情况,请问有对系统比较了解的高手解答下吗?感激不尽!
注:退出微软账号后,本地xxx这个账号在控制面板里显示也是管理员。
图片说明
操作遇到的截图问题如下:
图片说明

2个回答

UAC本身就是这样的逻辑,虽然你有管理员权限,但是需要UAC确认,除非你关闭系统的UAC

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#管理员权限以及多进程的问题
正在用C#写一个能通过窗口来进行链接(mklink)的小程序。 一、由于mklink需要管理员权限运行,所以程序与必须使用高 权限。于是很快的写出了代码,感觉不错。但是依靠复制来获取链接路径还是 很不方便,于是尝试加入拖拽文件(夹)获取路径的功能。 二、通过网上的资料,很快写好了该功能。但是问题出现了。因为win7的权限问题,导致在高权限下拖拽无法获得路径。普通权限是可以的。 三、于是又开始百度,找到了一种消息过滤的方法,大喜,写好了代码,问题依在,于是又上网查,发现winform程序的拖拽并没有用消息机制,而是用的API回掉 四、无语中,于是想到了一下办法,先启动一个高权限进程作为后台,再由该高权限进程创建一个用户权限窗体进程。获取拖拽路径后窗体进程像后台进程发送数据以启动后台进程实现mklink命令。 问题是如何实现上诉的思想呢? ![图片说明](https://img-ask.csdn.net/upload/201501/19/1421661761_510141.png)
CreateFile操作驱动器的权限问题
开发环境:win7 64位 开发工具:VS2010 **开发背景:AxtiveX插件(DLL项目) 宿主为浏览器** _问题描述:_ 在使用C++代码获取硬盘序列号的时候,使用到了CreateFile函数。主要用到了CreateFile、DeviceIoControl函数。把关键代码提取到一个Win32工程下时: 问题1:生成的exe程序,可以在本机直接双击运行获取到序列号,但是在别的机器就需要使用管理员权限(XP系统除外),是为什么? 问题2:如果是exe程序: 可以设置UAC的执行级别为administrator,或者右键使用管理员权限运行,获取序列号。但是如果要在DLL工程中怎么办? (**现在的目的就是想如何在代码里实现普通用户操作驱动器的问题(不考虑XP)?**) 说明: 尝试使用过 http://bbs.csdn.net/topics/250018148 的解决方案没有解决问题,也尝试在代码里提权(AdjustTokenPrivileges),也没有解决问题。
MariaDB 安装出现权限不足的问题
本人下载了mariadb-10.0.8-win32.msi,在安装过程中一切顺利,直到按下install键安装时,读条读到80%,连图标都在桌面上显示了,突然弹框,说无法“Service‘MySQL’(MySQL)failed to start.Verify that you have sufficient privileges to start system services”就是说我的用户管理权限不够,没办法启动该项服务。我已试过用cmd启动安装,不行;也试过按右键,不过没有“以管理员身份运行”这一条;也试过程序->运行->"C:\mariadb-10.0.8-win32.msi",不过还是出现同样错误的情况。最后想问有没有什么建议或方法可以解决这个问题?如果真有大牛,还望说出原因。
IIS7 创建网站的权限设置问题?
win2008 iis7 vps上发布的网站很多,所以我的想法是每个网站都设置一个独立的用户,因为每个网站的用户权限都是独立的, 所以就算是其中一个网站被黑掉,也不会影响到其他的网站。 设置的方式如下: 设置IIS_USERS 组的用户,每个网站都对应的设置一个这样的用户,并且设置密码。 每个网站设置匿名访问的用户密码都用对应的创建的IIS_USERS的用户 网站的文件(磁盘)权限设置 超级管理员,systm,和对应的IIS_USERS 的用户 通过这个用户来设置读写权限 (比如执行程序的文件夹就设置可读但是没有修改和写入的权限等) 但是问题是这样设置之后访问网站返回401,该怎么做?
win10专业版 没有用户和组!
![图片说明](https://img-ask.csdn.net/upload/201610/10/1476087746_938773.png) ![图片说明](https://img-ask.csdn.net/upload/201610/10/1476087759_692579.png) ???怎么回事,我用的微软邮箱账户登录的 ![图片说明](https://img-ask.csdn.net/upload/201610/10/1476087823_86639.png) 起因是我要删除一个文件夹,删不掉,提示我需要什么什么权限,图在下面 ![图片说明](https://img-ask.csdn.net/upload/201610/10/1476087881_948542.png) ![图片说明](https://img-ask.csdn.net/upload/201610/10/1476087890_696434.png) 我既是管理员,也对该文件夹有完全控制,怎么就删不掉????
如何实现在WIN8 RT上使用IE10 在线浏览PDF文件
我有一个WEB项目,用户使用的是surface rt的ie10,其中需要实现的一个功能是要在线浏览pdf文件。由于metro的ie10不支持插件,每次点击pdf都要提示下载,因此无法实现这个功能。 网上能查到的方法是将pdf转化为swf,然后通过flexpaper查看,这个方法虽然能实现,但是在iis上发布以后,pdf2swf.exe的运行需要使用管理员权限才能正常使用,这点我们的网络管理不能允许,这个方法就不能用了。 另外一个我能查到的方法是pdf.js,但是ie的JS脚本兼容问题经常报错,而且转换效率慢的难以忍受(可能跟我们的pdf有关系),所以这个也被PASS了 第三种网上的方法是将Pdf上传到某个pdf服务器上,然后返回一段代码,将代码插入到网页实现浏览。但一是我们的pdf有保密问题,不允许上传。二是系统环境完全隔绝外网,这从根本上不能实现。 除了以上三种方法,我再没找到其他的方法,所以请教各位大大,在rt的ie10上,如何实现Pdf的在线阅读?只要能够在线浏览pdf,就算是需要使用收费的控件也可以。项目的开发环境是.net 4.0 C#语言。先行谢谢各位了!
win7连接到虚拟机的xp系统时输入网络密码提示未知名的用户和错误的密码
如图,真机和虚拟机都可以互相ping通,真机的计算机名是zgypc,系统的用户名是zgycom,虚拟机中的计算机名是testpc,xp系统用户名是user,不管用真机的用户名还是虚拟机中xp系统的用户名和密码,用户名也都是管理员权限,一直提示未知的用户名和错误密码,密码肯定不会错,我进系统用的就是那个密码,网上改安全策略的也用了,改密码保护的也用了,就是不行,请各位大神帮忙解决下,小弟万分感谢!![图片说明](https://img-ask.csdn.net/upload/201607/08/1467978464_598438.png)
关于注册表操作的问题
if (ERROR_SUCCESS != (ret = RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control", NULL, NULL, NULL, KEY_ALL_ACCESS, NULL, &hKEY, NULL))) { sprintf(errInf, "打开或创建 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control] 失败! ret = %ld", ret); #if 0 if (_OS_WIN7 == g_OsVer) strcat(errInf, "\nWindows 7 用户请以管理员权限运行。"); else if (_OS_WIN8 == g_OsVer) strcat(errInf, "\nWindows 8 用户请以管理员权限运行。"); else if (_OS_WIN10 == g_OsVer) strcat(errInf, "\nWindows 10 用户请以管理员权限运行。"); else if (_OS_WINTP == g_OsVer) strcat(errInf, "\nWindows 技术预览版 用户请以管理员权限运行。"); #endif return FALSE; } ::RegCloseKey(hKEY); if (ERROR_SUCCESS != (ret = RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\usbflags", NULL, NULL, NULL, KEY_ALL_ACCESS, NULL, &hKEY, NULL))) { sprintf(errInf, "打开或创建 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\usbflags] 失败! ret = %ld", ret); return FALSE; } ::RegCloseKey(hKEY); LPCTSTR StrKey = "SYSTEM\\CurrentControlSet\\Control\\usbflags"; ret = ::RegOpenKeyEx(HKEY_LOCAL_MACHINE, StrKey, NULL, KEY_READ|KEY_WRITE, &hKEY); if (ERROR_SUCCESS != ret) { sprintf(errInf, "打开 [HKEY_LOCAL_MACHINE\\%s] 失败! ret = %ld", StrKey, ret); return FALSE; } 问题: (1)逐句解读功能和实现方法; (2)前两段RegCloseKey具体作用是什么?为什么要释放你? 谢谢
有界面服务程序 如何同时在多个用户不登陆桌面下启动
将一个EXE以服务程序 勾选了 与桌面交互 在开机时随系统启动 不登陆时 只能在系统管理员账户下 启动能看见界面 如果指定了 启动用户 只有进程 看不见界面 新建的用户给了所有权限 也是一样 目前在winxp上测试 希望在 win 2008 实现
关于服务器安装com组件读取表格的问题
服务器是win2008 r2 64位服务器,,数据库是sql2008 r2。程序是用C#开发的,有个excel表格读取功能,安装了office软件,用DCOM组件调用。 1、已经在服务器上设置了调用com组件,用的是“交互式用户”用户加了network service授权。 2、web.config中设置了超级管理员权限 <identity impersonate="true" userName="Administrator" password="123456"/> 问题 1、我试了n多办法,如果不用“交互式用户”,选了“启动用户 ”就无法读取excel信息。 只有"交互式用户 “才可以读取 . 2、只有服务器处于登录状态才可以读取出excel信息,如果不登录,还是无法读取信息。客户端还是无法读取,必须服务器的adeministrfator用户 处于登录状态 才可以读取 请高人帮我看看,非常感谢了。 核心文件:https://pan.baidu.com/s/1qYTgB2c
C# WMI 远程访问指定服务器,获取服务器上运行的服务,提示拒绝访问。
ConnectionOptions connectionOptions = new ConnectionOptions(); connectionOptions.Username = serverInstance.LoginUserName; connectionOptions.Password = serverInstance.LoginPassword; connectionOptions.Authority = "ntlmdomain:DOMAIN"; ManagementScope managementScope = new ManagementScope("\\\\" + serverInstance.ServerName + "\\root\\cimv2", connectionOptions); managementScope.Connect(); //查询当前的服务信息 ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_Service "); //执行查询 ManagementObjectSearcher searcher = new ManagementObjectSearcher(managementScope, oq); foreach (ManagementObject queryObj in searcher.Get()) { //此处省略获取服务的相关操作,因为出问题的地方就在foreach这句上 ...... } 在foreach时提示拒绝访问,不知道是否为权限不够所造成的此情况发生。 在实际项目中,在调用这个获取远程服务器上服务信息之前,还有一段代码是获取远程服务器上的进程信息,获取进程的代码已经成功执行完毕; 此问题出现的情况如下: 当我使用administrator的账户、密码进行远程获取进程或服务信息时完全没有问题;但是一旦切换为我指定的一个账户、密码进行操作时,获取进程没有问题,但获取服务时却出现了如题的状况;前提是我这个指定的账户已经将其分配到“管理员”组中,相应WMI操作权限也已经给予这个指定账户。 我在使用wbemtest链接时,也用指定的账户进行登录,执行查询进程信息或服务信息时,均报出错误信息: 编号: 0x80070005 设备: Win32 描述: 拒绝访问 下面我列出我这个指定账户的信息: 用户名:Monitor 密码://省略就不在此说明了 用户隶属于组:User组,Administrators组 求高手指点,如果的确为权限上的问题,请尽量逐步说明设置权限的步骤
未指定的错误(Exception from hresult:0x80004005(E_FAIL))
我的操作系统是win7旗舰版,安装操作系统时,会让输入计算机名,安装成功后就使用的是安装时和计算机同名默认的用户登陆系统,显示是管理员权限。 现在我安装了vs2012,然后安装crm2013 SDK提供的开发工具:CrmDeveloperToolsVS12_Installer.msi,安装后在VS2012中新建项目时,也显示Dynamics CRM的模板,但是选中Dynamics CRM创建项目时,报错:未指定的错误(Exception from hresult:0x80004005(E_FAIL))。 而我切换成超级管理员administrator用户登陆,再创建Dynamics CRM项目时,很正常。 这到底是哪里的权限不足造成的报错,我不想使用administrator用户,那我需要怎么做才能用默认管理员用户正常创建Dynamics CRM项目? 谢谢 http://kan.weibo.com/con/3699287783956663?_from=title http://kan.weibo.com/con/3699287763368204?_from=title http://kan.weibo.com/con/3699287754596520?_from=title http://kan.weibo.com/con/3699287742013602?_from=title http://kan.weibo.com/con/3699287733624987?_from=title http://kan.weibo.com/con/3699287725236374?_from=title http://kan.weibo.com/con/3699287717230832?_from=title http://kan.weibo.com/con/3699287712653456?_from=title http://kan.weibo.com/con/3699289323650087?_from=title http://kan.weibo.com/con/3699289332038697?_from=title http://kan.weibo.com/con/3699289348815919?_from=title http://kan.weibo.com/con/3699289361015760?_from=title http://kan.weibo.com/con/3699289373598677?_from=title http://kan.weibo.com/con/3699289398764514?_from=title http://kan.weibo.com/con/3699289453673561?_from=title http://kan.weibo.com/con/3699289474262017?_from=title http://kan.weibo.com/con/3699291277813604?_from=title http://kan.weibo.com/con/3699291286202216?_from=title http://kan.weibo.com/con/3699291290779595?_from=title http://kan.weibo.com/con/3699291299168207?_from=title http://kan.weibo.com/con/3699291311368054?_from=title http://kan.weibo.com/con/3699291315562361?_from=title http://kan.weibo.com/con/3699291340728201?_from=title http://kan.weibo.com/con/3699291353694196?_from=title http://kan.weibo.com/con/3699293442075499?_from=title http://kan.weibo.com/con/3699293454658415?_from=title http://kan.weibo.com/con/3699293463047026?_from=title http://kan.weibo.com/con/3699293471818746?_from=title http://kan.weibo.com/con/3699293479824260?_from=title http://kan.weibo.com/con/3699293492407174?_from=title http://kan.weibo.com/con/3699293509567497?_from=title http://kan.weibo.com/con/3699293517573011?_from=title http://kan.weibo.com/con/3699295799275339?_from=title http://kan.weibo.com/con/3699295753521089?_from=title http://kan.weibo.com/con/3699295723777835?_from=title http://kan.weibo.com/con/3699295702806305?_from=title http://kan.weibo.com/con/3699295682217888?_from=title http://kan.weibo.com/con/3699295673829273?_from=title http://kan.weibo.com/con/3699295665057552?_from=title http://kan.weibo.com/con/3699295652857742?_from=title http://kan.weibo.com/con/3699298400127957?_from=title http://kan.weibo.com/con/3699298412327764?_from=title http://kan.weibo.com/con/3699298433682402?_from=title http://kan.weibo.com/con/3699298466853739?_from=title http://kan.weibo.com/con/3699298479436654?_from=title http://kan.weibo.com/con/3699298487825264?_from=title http://kan.weibo.com/con/3699298500791285?_from=title http://kan.weibo.com/con/3699298513374203?_from=title http://kan.weibo.com/con/3699300883156980?_from=title http://kan.weibo.com/con/3699300849602532?_from=title http://kan.weibo.com/con/3699300837019617?_from=title http://kan.weibo.com/con/3699300828247898?_from=title http://kan.weibo.com/con/3699300820242394?_from=title http://kan.weibo.com/con/3699300811470674?_from=title http://kan.weibo.com/con/3699300807659475?_from=title http://kan.weibo.com/con/3699300799270863?_from=title http://kan.weibo.com/con/3699313231191632?_from=title http://kan.weibo.com/con/3699313239197139?_from=title http://kan.weibo.com/con/3699313247968853?_from=title http://kan.weibo.com/con/3699313264746072?_from=title http://kan.weibo.com/con/3699313285334492?_from=title http://kan.weibo.com/con/3699313302494818?_from=title http://kan.weibo.com/con/3699313344054754?_from=title http://kan.weibo.com/con/3699313390575219?_from=title http://kan.weibo.com/con/3699316628578504?_from=title http://kan.weibo.com/con/3699316594640956?_from=title http://kan.weibo.com/con/3699316577863736?_from=title http://kan.weibo.com/con/3699316565280822?_from=title http://kan.weibo.com/con/3699316556892213?_from=title http://kan.weibo.com/con/3699316548886715?_from=title http://kan.weibo.com/con/3699316536303802?_from=title http://kan.weibo.com/con/3699316523720887?_from=title http://kan.weibo.com/con/3699319635895087?_from=title http://kan.weibo.com/con/3699319644283697?_from=title http://kan.weibo.com/con/3699319652672306?_from=title http://kan.weibo.com/con/3699319665255220?_from=title http://kan.weibo.com/con/3699319690037914?_from=title http://kan.weibo.com/con/3699319736558396?_from=title http://kan.weibo.com/con/3699319736175264?_from=title http://kan.weibo.com/con/3699319736175263?_from=title http://kan.weibo.com/con/3699322877709337?_from=title http://kan.weibo.com/con/3699322818989077?_from=title http://kan.weibo.com/con/3699322785817757?_from=title http://kan.weibo.com/con/3699322760268816?_from=title http://kan.weibo.com/con/3699322748069018?_from=title http://kan.weibo.com/con/3699322735102987?_from=title http://kan.weibo.com/con/3699322722903190?_from=title http://kan.weibo.com/con/3699322714131464?_from=title http://kan.weibo.com/con/3699328686821135?_from=title http://kan.weibo.com/con/3699328724952972?_from=title http://kan.weibo.com/con/3699328842010400?_from=title http://kan.weibo.com/con/3699328888147750?_from=title http://kan.weibo.com/con/3699328955256619?_from=title http://kan.weibo.com/con/3699329043337017?_from=title http://kan.weibo.com/con/3699329290800977?_from=title http://kan.weibo.com/con/3699329332744021?_from=title http://kan.weibo.com/con/3699332986366273?_from=title http://kan.weibo.com/con/3699332700770489?_from=title http://kan.weibo.com/con/3699332634044706?_from=title http://kan.weibo.com/con/3699332592101665?_from=title http://kan.weibo.com/con/3699332566552747?_from=title http://kan.weibo.com/con/3699332545964315?_from=title http://kan.weibo.com/con/3699332537192615?_from=title http://kan.weibo.com/con/3699332528804003?_from=title http://kan.weibo.com/con/3699340162821044?_from=title http://kan.weibo.com/con/3699340041186212?_from=title http://kan.weibo.com/con/3699340011442985?_from=title http://kan.weibo.com/con/3699339793722258?_from=title http://kan.weibo.com/con/3699339747201811?_from=title http://kan.weibo.com/con/3699339701447563?_from=title http://kan.weibo.com/con/3699339680092939?_from=title http://kan.weibo.com/con/3699339638532997?_from=title http://kan.weibo.com/con/3699349368936024?_from=title http://kan.weibo.com/con/3699349381902021?_from=title http://kan.weibo.com/con/3699349390290630?_from=title http://kan.weibo.com/con/3699349407067848?_from=title http://kan.weibo.com/con/3699349419267677?_from=title http://kan.weibo.com/con/3699349431850591?_from=title http://kan.weibo.com/con/3699350069384841?_from=title http://kan.weibo.com/con/3699350065573634?_from=title http://kan.weibo.com/con/3699350057185025?_from=title http://kan.weibo.com/con/3699350044602112?_from=title http://kan.weibo.com/con/3699350035830405?_from=title http://kan.weibo.com/con/3699350032019197?_from=title http://kan.weibo.com/con/3699351008909015?_from=title http://kan.weibo.com/con/3699351021491928?_from=title http://kan.weibo.com/con/3699351030263636?_from=title http://kan.weibo.com/con/3699351034074842?_from=title http://kan.weibo.com/con/3699351042846550?_from=title http://kan.weibo.com/con/3699351051235159?_from=title http://kan.weibo.com/con/3699351541585663?_from=title http://kan.weibo.com/con/3699351546163081?_from=title http://kan.weibo.com/con/3699351570945794?_from=title http://kan.weibo.com/con/3699351583528707?_from=title http://kan.weibo.com/con/3699351587723013?_from=title http://kan.weibo.com/con/3699352531441484?_from=title http://kan.weibo.com/con/3699352519241682?_from=title http://kan.weibo.com/con/3699352493692744?_from=title http://kan.weibo.com/con/3699352476915526?_from=title http://kan.weibo.com/con/3699352473104334?_from=title http://kan.weibo.com/con/3699356692574468?_from=title http://kan.weibo.com/con/3699356696768773?_from=title http://kan.weibo.com/con/3699356696385697?_from=title http://kan.weibo.com/con/3699356696768774?_from=title http://kan.weibo.com/con/3699356700580002?_from=title http://kan.weibo.com/con/3699358529679737?_from=title http://kan.weibo.com/con/3699358537685285?_from=title http://kan.weibo.com/con/3699358546456956?_from=title http://kan.weibo.com/con/3699358554462505?_from=title http://kan.weibo.com/con/3699358563234175?_from=title http://kan.weibo.com/con/3699417782616334?_from=title http://kan.weibo.com/con/3699417786810639?_from=title http://kan.weibo.com/con/3699417820365077?_from=title http://kan.weibo.com/con/3699417819981945?_from=title http://kan.weibo.com/con/3699417824176251?_from=title http://kan.weibo.com/con/3699422735706555?_from=title http://kan.weibo.com/con/3699422744478275?_from=title http://kan.weibo.com/con/3699422765066685?_from=title http://kan.weibo.com/con/3699422773455294?_from=title http://kan.weibo.com/con/3699423914689182?_from=title http://kan.weibo.com/con/3699423927272096?_from=title http://kan.weibo.com/con/3699423939855010?_from=title http://kan.weibo.com/con/3699423947860506?_from=title http://kan.weibo.com/con/3699423956632227?_from=title http://kan.weibo.com/con/3699425349141250?_from=title http://kan.weibo.com/con/3699425361341047?_from=title http://kan.weibo.com/con/3699425370112773?_from=title http://kan.weibo.com/con/3699425378501383?_from=title http://kan.weibo.com/con/3699425386889993?_from=title http://kan.weibo.com/con/3699426687124331?_from=title http://kan.weibo.com/con/3699426695512940?_from=title http://kan.weibo.com/con/3699426708095853?_from=title http://kan.weibo.com/con/3699426720295650?_from=title http://kan.weibo.com/con/3699426728684260?_from=title http://kan.weibo.com/con/3699427551151027?_from=title http://kan.weibo.com/con/3699427559539636?_from=title http://kan.weibo.com/con/3699427571739437?_from=title http://kan.weibo.com/con/3699427580128046?_from=title http://kan.weibo.com/con/3699427588899768?_from=title http://kan.weibo.com/con/3699429001997192?_from=title http://kan.weibo.com/con/3699429014963219?_from=title http://kan.weibo.com/con/3699429027546132?_from=title http://kan.weibo.com/con/3699429035551627?_from=title http://kan.weibo.com/con/3699429043940236?_from=title http://kan.weibo.com/con/3699430029984849?_from=title http://kan.weibo.com/con/3699430042184652?_from=title http://kan.weibo.com/con/3699430054767565?_from=title http://kan.weibo.com/con/3699430063539282?_from=title http://kan.weibo.com/con/3699430071544783?_from=title http://kan.weibo.com/con/3699431846118564?_from=title http://kan.weibo.com/con/3699431858318377?_from=title http://kan.weibo.com/con/3699431867090086?_from=title http://kan.weibo.com/con/3699431875478695?_from=title http://kan.weibo.com/con/3699431883484205?_from=title http://kan.weibo.com/con/3699432885922913?_from=title http://kan.weibo.com/con/3699432923671655?_from=title http://kan.weibo.com/con/3699432924054750?_from=title
ext的弹出窗口如何布局?
ext渲染html通过div用viewport很好布局,我现在如何在ext的弹出窗口window里布局那,我在ext window里放了queryform和grid grid的布局一直搞不好,设置grid的height就没有列拉条。设置viewConfig : {forceFit : true}则数据显示不正确 [b]问题补充:[/b] 弹出子窗口,要在弹出一窗口如何扑获click事件 [b]问题补充:[/b] 我把代码贴出来: [code="java"] Ext.onReady(function() { Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var inputPageSize = 8; function renderDescn(value, cellmeta, record, rowIndex, columnIndex, store) { var str = "<input type='button' id='update-btn' value='分组电文详细信息' class='x-btn-wrap x-btn' onclick='Info();'/>"; return str; } var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), { header : '电文组号', dataIndex : 'DESTINATION', sortable : true }, { header : '电文条数', dataIndex : 'CNT', sortable : true }, { header : '发送时间', dataIndex : 'SENTLOGTIME', sortable : true }, { header : '操作', dataIndex : 'SENTMESSAGEID', renderer : renderDescn }]); /** * 声明数据适配器,将数据源与列模型绑定 */ var MyRecord = Ext.data.Record.create([{ name : 'DESTINATION', mapping : 'DESTINATION' }, { name : 'SENTLOGTIME', mapping : 'SENTLOGTIME' }, { name : 'CNT', mapping : 'CNT' }]) var store = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : '../sentmessagegroup.do?command=list' }), reader : new Ext.data.JsonReader({ totalProperty : 'totalProperty', root : 'root' }, MyRecord) }); /** * 生成Bbar,用于分页显示 */ var bbar = new Ext.PagingToolbar({ pageSize : inputPageSize, store : store, displayInfo : true, displayMsg : '显示第{0}条到{1}条记录,一共{2}条', emptyMsg : '没有记录' }); /** * 声明一个Grid,列表显示信息 */ var grid = new Ext.grid.GridPanel({ el : 'grid', region : 'center', title : '发送分组详细信息', // height : 430, trackMouseOver : false, loadMask : { msg : '正在加载数据,请稍后.....' }, ds : store, cm : cm, sm : new Ext.grid.RowSelectionModel(), bbar : bbar, viewConfig : { forceFit : true } // buttons : [{ // text : '添加电文', // id : 'addbtn', // handler : function() { // addclick(); // } // }] }); window.Info = function() { var PageSize = 8; var selectRecord = grid.getSelectionModel().getSelected(); var data = selectRecord.get("DESTINATION"); //Ext.get("update").on("click", update); function desc(value, cellmeta, record, rowIndex, columnIndex, store) { var str = "<input type='button' id='update' value='详细信息' class='x-btn-wrap x-btn' onclick='update();'/>"; return str; } //Ext.get("update").on("click", update); var infocm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), { header : '序列号', dataIndex : 'SENTMESSAGEID', sortable : true }, { header : '电文插入时间', dataIndex : 'SENTLOGTIME', sortable : true }, { header : '电文号', dataIndex : 'MESSAGEID', sortable : true }, { header : '电文内容', dataIndex : 'BUFFERDATA', sortable : true }, { header : '终点代码', dataIndex : 'DESTINATION', sortable : true }, { header : '长度', dataIndex : 'LENGTH', sortable : true }, { header : '发送结果', dataIndex : 'SENDRESULT', sortable : true }, { header : '成功时间', dataIndex : 'PROCESSLOGTIME', sortable : true }, { header : '重发次数', dataIndex : 'RESENDNUMBER', sortable : true }, { header : '标注', dataIndex : 'MEMO', sortable : true }, { header : '操作', dataIndex : 'SENTMESSAGEID', renderer : desc }]); var infoRecord = Ext.data.Record.create([{ name : 'SENTMESSAGEID', mapping : 'SENTMESSAGEID' }, { name : 'SENTLOGTIME', mapping : 'SENTLOGTIME' }, { name : 'MESSAGEID', mapping : 'MESSAGEID' }, { name : 'BUFFERDATA', mapping : 'BUFFERDATA' }, { name : 'BUFFERCONTENT', mapping : 'BUFFERCONTENT' }, { name : 'DESTINATION', mapping : 'DESTINATION' }, { name : 'LENGTH', mapping : 'LENGTH' }, { name : 'SENDRESULT', mapping : 'SENDRESULT' }, { name : 'PROCESSLOGTIME', mapping : 'PROCESSLOGTIME' }, { name : 'RESENDNUMBER', mapping : 'RESENDNUMBER' }, { name : 'MEMO', mapping : 'MEMO' }]) var infostore = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : '../sentmessagegroup.do?command=grouplist' }), reader : new Ext.data.JsonReader({ totalProperty : 'totalProperty', root : 'root' }, infoRecord) }); infostore.baseParams = { destination : data }; var infobbar = new Ext.PagingToolbar({ pageSize : PageSize, store : infostore, displayInfo : true, displayMsg : '显示第{0}条到{1}条记录,一共{2}条', emptyMsg : '没有记录' }); var infogrid = new Ext.grid.GridPanel({ region : 'center', title : '发送电文详细信息', height : 210, trackMouseOver : false, loadMask : { msg : '正在加载数据,请稍后.....' }, ds : infostore, cm : infocm, sm : new Ext.grid.RowSelectionModel(), bbar : infobbar // viewConfig : { // forceFit : true // } // buttons : [{ // text : '添加电文', // id : 'addbtn', // handler : function() { // addclick(); // } // }] }); function update() { alert("update start"); var infowin; if (!infowin) { var selectRecord = infogrid.getSelectionModel().getSelected(); var infofrom = new Ext.form.FormPanel({ labelAlign : 'top', buttonAlign : 'right', title : '电文详细信息', bodyStyle : 'padding:5px', height : 415, width : 650, frame : true, url : '../sentmessage.do?command=again', items : [{ layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '序列号', name : 'SENTMESSAGEID', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '电文插入时间', name : 'SENTLOGTIME', minLength : 1, maxLength : 25, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '电文号', name : 'MESSAGEID', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '发送方主机代号', name : 'DESTINATION', minLength : 0, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '长度', name : 'LENGTH', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', xtype : 'textfield', fieldLabel : '处理标志', name : 'SENDRESULT', minLength : 0, maxLength : 17, // readOnly : true, // disabled:true, anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '应用处理时间', name : 'PROCESSLOGTIME', minLength : 1, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '重发次数', name : 'RESENDNUMBER', minLength : 1, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .93, layout : 'form', border : false, items : [{ xtype : 'textarea', fieldLabel : '电文内容', name : 'BUFFERCONTENT', minLength : 1, maxLength : 5000, anchor : '100%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .93, layout : 'form', border : false, items : [{ xtype : 'textarea', fieldLabel : '标注', name : 'MEMO', minLength : 1, maxLength : 500, anchor : '100%' }] }] }], buttons : [{ text : '手动重发', handler : function() { from.getForm().submit({ success : function(form, action) { var json = action.response.responseText; var check = eval("(" + json + ")"); if (check.update == true) { Ext.MessageBox.alert('信息', '更发成功,点击返回列表页面'); grid.render(); } infostore.load({ params : { start : 0, limit : inputPageSize } }); win.close(); }, failure : function(form, action) { var json = action.response.responseText; var check = eval("(" + json + ")"); if (check.check == false) { Ext.MessageBox .alert('错误', '抱歉,该用户权限不够'); } else { Ext.MessageBox.alert('信息', '添加失败,请与管理员联系!'); } } }); } }] } ); infowin = new Ext.Window({ title : 'Window', closable : true, width : 660, height : 435, // border:false, plain : true, draggable : true, collapsible : true, closeAction : 'hide', items : [infofrom] }); } // from.findField("BUFFERDATA").setValue("blob test"); //Ext.get('update-btn').get('update').on("click", update); infowin.show(Ext.get('update')); /** * form加载事件 */ // from.form.findField("BUFFERDATA").setValue(blob.bufferdata); infofrom.getForm().loadRecord(selectRecord); // from.form.findField("BUFFERDATA").setValue(blob.bufferdata); }; var queryform = new Ext.FormPanel({ labelAlign : 'left', region : 'north', title : '电文查询', buttonAlign : 'right', bodyStyle : 'padding:5px', // width : 300, height : 150, frame : true, labelWidth : 80, viewConfig : { forceFit : true }, items : [{ layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ // 用户编号 xtype : 'textfield', fieldLabel : '电文号', name : 'messageid', anchor : '85%' }, { // 用户编号 xtype : 'datefield', fieldLabel : '开始时间', name : 'startdate', format : 'Y-m-d', anchor : '85%' } ] }, { columnWidth : .5, layout : 'form', border : false, items : [{ // 用户名 xtype : 'textfield', fieldLabel : '发送结果', name : 'sendresult', anchor : '85%' }, { // 用户名 xtype : 'datefield', fieldLabel : '结束时间', name : 'enddate', format : 'Y-m-d', anchor : '85%' }] }] }], buttons : [ { text : '查询', handler : function() { var messageid = queryform.form.findField("messageid") .getValue(); // alert("messageid:"+messageid); var sendresult = queryform.form.findField("sendresult") .getValue(); // alert("destination:"+destination); var start = queryform.form.findField("startdate") .getValue(); var startdate; // alert("start:"+start); if (start != null && start != "") { startdate = start.format("Y-m-d"); } // alert("startdate:"+startdate); var end = queryform.form.findField("enddate").getValue(); var enddate; // alert("end:"+end); if (end != null && end != "") { enddate = end.format("Y-m-d"); } // alert("enddate:"+enddate); infostore.baseParams = { messageid : messageid, // destination : data, startdate : startdate, sendresult : sendresult, enddate : enddate }; infostore.reload({ params : { start : 0, limit : inputPageSize } }); } }, { text : '重置', handler : function() { queryform.form.reset(); } }] }) var win = new Ext.Window({ title : 'infoWindow', closable : true, width : 660, height : 500, // border:false, plain : true, draggable : true, collapsible : true, closeAction : 'hide', layout : 'border', items : [queryform, infogrid] }) // infogrid.render(); infostore.load({ params : { start : 0, limit : PageSize } }) // infogrid.render(); win.show(Ext.get('update-btn')); } // =================================表单提交======================================== /** * 为Grid的添加按钮编写单击事件 */ function addclick() { var win; if (!win) { var from = new Ext.form.FormPanel({ labelAlign : 'top', buttonAlign : 'right', title : '添加发送电文信息', bodyStyle : 'padding:5px', height : 275, width : 650, frame : true, autoScroll : true, url : '../sentmessage.do?command=add', items : [{ layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '序列号', name : 'MAPPINGMESSAGEID', anchor : '85%' }, { xtype : 'textfield', fieldLabel : '电文号', name : 'MESSAGEID', anchor : '85%' }, { xtype : 'textfield', fieldLabel : '长度', name : 'LENGTH', anchor : '85%' }, { xtype : 'textfield', fieldLabel : '重发次数', name : 'RESENDNUMBER', minLength : 1, maxLength : 17, anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '电文方向', name : 'DIRECTION', minLength : 1, maxLength : 17, anchor : '85%' }, { xtype : 'textfield', fieldLabel : '主机号', name : 'HOSTDC', minLength : 0, maxLength : 17, anchor : '85%' }, { xtype : 'textfield', fieldLabel : '电文组号', name : 'MESSAGEGROUPID', minLength : 0, maxLength : 17, anchor : '85%' }] }] }], buttons : [{ text : '提交', handler : function() { if (from.form.isValid()) { from.getForm().submit({ success : function() { Ext.MessageBox.alert('信息', '添加成功,点击返回列表页面'); grid.render(); store.load({ params : { start : 0, limit : inputPageSize } }); win.close(); }, failure : function() { Ext.MessageBox.alert('信息', '添加失败,请与管理员联系!'); } }); } } }, { text : '重置', handler : function() { from.getForm().reset(); } }] }); /** * 声明一个window,包装FormPanel */ win = new Ext.Window({ title : 'InfoWindow', closable : true, width : 660, height : 300, // border:false, plain : true, draggable : true, collapsible : true, closeAction : 'hide', items : [from] }); } win.show(Ext.get('addbtn')); }; window.delInfo = function() { var sm = grid.getSelectionModel(); var count = sm.getCount(); if (count == 0) { Ext.MessageBox.alert('信息', '您没有勾选任何记录!'); } else { Ext.MessageBox.confirm('Message', '确定要删除?', function(btn) { if (btn == 'yes') { var record = sm.getSelected(); var str = record.get('MAPPINGMESSAGEID'); Ext.Ajax.request({ url : '../sentmessage.do?command=delete', params : { MAPPINGMESSAGEID : str }, success : function() { Ext.MessageBox.alert('信息', '删除成功'); store.reload(); }, failure : function() { Ext.MessageBox.alert('错误', '请与后台服务人员联系'); }, timeout : 30000, headers : { 'my-header' : 'foo' } }); } }); } }; window.updateInfo = function() { alert("parent upadateinfo"); var win; if (!win) { var selectRecode = grid.getSelectionModel().getSelected(); var from = new Ext.form.FormPanel({ labelAlign : 'top', buttonAlign : 'right', title : '电文详细信息', bodyStyle : 'padding:5px', height : 415, width : 650, frame : true, url : '../sentmessage.do?command=again', items : [{ layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '序列号', name : 'SENTMESSAGEID', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '电文插入时间', name : 'SENTLOGTIME', minLength : 1, maxLength : 25, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '电文号', name : 'MESSAGEID', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '发送方主机代号', name : 'DESTINATION', minLength : 0, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '长度', name : 'LENGTH', readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', xtype : 'textfield', fieldLabel : '处理标志', name : 'SENDRESULT', minLength : 0, maxLength : 17, // readOnly : true, // disabled:true, anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '应用处理时间', name : 'PROCESSLOGTIME', minLength : 1, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }, { columnWidth : .5, layout : 'form', border : false, items : [{ xtype : 'textfield', fieldLabel : '重发次数', name : 'RESENDNUMBER', minLength : 1, maxLength : 17, readOnly : true, style : "background: #B9B9C3;", anchor : '85%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .93, layout : 'form', border : false, items : [{ xtype : 'textarea', fieldLabel : '电文内容', name : 'BUFFERCONTENT', minLength : 1, maxLength : 5000, anchor : '100%' }] }] }, { layout : 'column', border : false, items : [{ columnWidth : .93, layout : 'form', border : false, items : [{ xtype : 'textarea', fieldLabel : '标注', name : 'MEMO', minLength : 1, maxLength : 500, anchor : '100%' }] }] }], buttons : [{ text : '手动重发', handler : function() { from.getForm().submit({ success : function(form, action) { var json = action.response.responseText; var check = eval("(" + json + ")"); if (check.update == true) { Ext.MessageBox.alert('信息', '更发成功,点击返回列表页面'); grid.render(); } store.load({ params : { start : 0, limit : inputPageSize } }); win.close(); }, failure : function(form, action) { var json = action.response.responseText; var check = eval("(" + json + ")"); if (check.check == false) { Ext.MessageBox.alert('错误', '抱歉,该用户权限不够'); } else { Ext.MessageBox.alert('信息', '添加失败,请与管理员联系!'); } } }); } }] } ); win = new Ext.Window({ title : 'Window', closable : true, width : 660, height : 435, // border:false, plain : true, draggable : true, collapsible : true, closeAction : 'hide', items : [from] }); } // from.findField("BUFFERDATA").setValue("blob test"); win.show(Ext.get('update-btn')); /** * form加载事件 */ // from.form.findField("BUFFERDATA").setValue(blob.bufferdata); from.getForm().loadRecord(selectRecode); // from.form.findField("BUFFERDATA").setValue(blob.bufferdata); }; // =================================渲染呈现======================================== /** * 渲染呈现Grid,Store初始化 */ var queryform = new Ext.FormPanel({ labelAlign : 'left', region : 'north', title : '电文查询', buttonAlign : 'right', bodyStyle : 'padding:5px', width : 300, height : 150, frame : true, labelWidth : 80, items : [{ layout : 'column', border : false, items : [{ columnWidth : .5, layout : 'form', border : false, items : [{ // 用户编号 xtype : 'textfield', fieldLabel : '电文号', name : 'messageid', anchor : '85%' }, { // 用户编号 xtype : 'datefield', fieldLabel : '开始时间', name : 'startdate', format : 'Y-m-d', anchor : '85%' } ] }, { columnWidth : .5, layout : 'form', border : false, items : [{ // 用户名 xtype : 'textfield', fieldLabel : '终点代码', name : 'destination', anchor : '85%' }, { // 用户名 xtype : 'datefield', fieldLabel : '结束时间', name : 'enddate', format : 'Y-m-d', anchor : '85%' }] }] }], buttons : [ { text : '查询', handler : function() { var messageid = queryform.form.findField("messageid") .getValue(); // alert("messageid:"+messageid); var destination = queryform.form.findField("destination") .getValue(); // alert("destination:"+destination); var start = queryform.form.findField("startdate").getValue(); var startdate; // alert("start:"+start); if (start != null && start != "") { startdate = start.format("Y-m-d"); } // alert("startdate:"+startdate); var end = queryform.form.findField("enddate").getValue(); var enddate; // alert("end:"+end); if (end != null && end != "") { enddate = end.format("Y-m-d"); } // alert("enddate:"+enddate); store.baseParams = { messageid : messageid, destination : destination, startdate : startdate, enddate : enddate }; store.reload({ params : { start : 0, limit : inputPageSize } }); } }, { text : '重置', handler : function() { queryform.form.reset(); } }] }) var viewport = new Ext.Viewport({ layout : 'border', items : [queryform, grid] }) grid.render(); store.load({ params : { start : 0, limit : inputPageSize } }); }) Ext.override(Ext.menu.DateMenu, { render : function() { Ext.menu.DateMenu.superclass.render.call(this); if (Ext.isGecko) { this.picker.el.dom.childNodes[0].style.width = '178px'; this.picker.el.dom.style.width = '178px'; } } }); [/code] 点击主页面的分组详细信息,跳出一个子窗口,显示该组的详细纪录分页及查询,我现在想要的是在点击子窗口的的详细信息在跳出一个窗口,显示该条纪录的详细信息 [b]问题补充:[/b] to yourgame:我截图贴上来你就明白了,图1是主窗口点击上面的分组电文详细信息,就跳出图2子窗口,我现在就想点击图2的详细信息在跳出一个子窗口图3。图2是渲染到图1的一个div块的id,图2在跳出一个窗口3就没有可渲染的地方,因为图2是一个ext window不包含任何html,我的问题就在这里。 [b]问题补充:[/b] to yourgame:你还是没理解我要啥,你这只实现我做的工作,我的意思主页面跳出一个ext window,点击这个ext window上的grid在跳出一个ext window [b]问题补充:[/b] to yourname:子窗口可以跳出,但是值代不出来,第3个窗口的列信息和主窗口是不一样的
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新中。。。
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
字节跳动视频编解码面经
三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试...
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱 极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件, 选择安装到U盘(按照操作无需更改) 三、重启进入pe系统 1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 选择需要启...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
HAL 硬件抽象层介绍
和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:和你一起终身学习,这里是程序员 Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、HAL 概述一、HAL 概述HAL定义了供硬件供应商实施的标准接口,该接口使Android无需考虑底层驱动程序的实现。使用HA...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
8年经验面试官详解 Java 面试秘诀
作者 |胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。 Java程序员准备和投递简历的实...
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答,对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalking,作者吴晟、刘浩杨 等等 仓库地址: apache/skywalking 更...
致 Python 初学者们!
作者| 许向武 责编 | 屠敏 出品 | CSDN 博客 前言 在 Python 进阶的过程中,相信很多同学应该大致上学习了很多 Python 的基础知识,也正在努力成长。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 Python 这门编程语言,从2009年开始单一使用 Python 应对所有的开发工作,直至今...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
使用 Angular 打造微前端架构的 ToB 企业级应用
这篇文章其实已经准备了11个月了,因为虽然我们年初就开始使用 Angular 的微前端架构,但是产品一直没有正式发布,无法通过生产环境实践验证可行性,11月16日我们的产品正式灰度发布,所以是时候分享一下我们在使用 Angular 微前端这条路上的心得(踩过的坑)了额,希望和 Angular 社区一起成长一起进步,如果你对微前端有一定的了解并且已经在项目中尝试了可以忽略前面的章节。 什么是微前...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
拿下微软、Google、Adobe,印度为何盛产科技圈 CEO?
作者 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 世界500强中,30%的掌舵人,都是印度人。 是的,你没看错。这是近日《哈佛商业评论》的研究结果。 其中又以微软CEO萨提亚·纳德拉(Satya Nadella)、和谷歌CEO桑达尔·皮查伊(Sundar Pichai,以下简称劈柴)最为出名。 微软CEO萨提亚·纳德拉(Satya Nadella) 其他著名印度...
Linux(内核剖析):19---中断总体概述
一、为什么要引入中断? 任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,如硬盘、蓝光碟机、键盘、鼠标、3D 处理器,以及无线电等。而想要管理这些设备,首先要能和它们互通音信才行。众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间...
程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
深度学习笔记------卷积神经网络
深度学习笔记------卷积神经网络
一文带你入门Linux
文章目录1.1 Linux的概述:1.1.1 什么是Linux:1.1.1.1 学习Linux之前先了解Unix1.1.1.2 Linux的概述:1.1.1.3 Linux的历史:1.1.1.4 Linux系统的应用:1.1.1.5 Linux的版本1.1.1.6 Linux的主流版本1.2 Linux的安装:1.2.1 虚拟机安装:1.2.1.1 什么是虚拟机1.2.1.2 安装VmWare1....
普通三本毕业,我怎么一路艰辛进入阿里的
英雄不问出处? 自古以来就有这样一句话,真的英雄不问出处吗?这句话太挫了。普通三本院校的我,大四的时候居然都不知道什么是校招,所以出处太重要了。这也是没有机会参加阿里校招的原因,毕竟校招门槛比社招还是要低的,最重要的是校招进入阿里能让你的起点比别人更高。 有幸可以社招进入阿里,了解了校招的思路,赶紧介绍给学弟们,现在我们三本院校的小学弟今年居然有 3 个人通过了阿里的校招。下面我也把这份宝贵的经...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
强烈推荐10本程序员在家读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
疫情数据接口api
返回json示例 { "errcode":0,//0标识接口正常 "data":{ "date":"2020-01-30 07:47:23",//实时更新时间 "diagnosed":7736,//确诊人数 "suspect":12167,//疑是病例人数 "death":170,//死亡人数 "cur...
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药...
疫情防控,开发者集结出战!
作者 | 屠敏出品 | CSDN(ID:CSDNnews)2020 年伊始,病毒肆虐,人心惶惶。截止北京时间 1 月 31 日 15 时 30 分,全国确诊新型冠状病毒肺炎的数字已达到了...
如果孔子是个程序员,一定是P14
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 近日,研读《史记》,读到孔子跟师襄子学弹琴这一段,颇受启发,整理出来与大家分享,故事讲述了孔子如何学习弹琴,达到登峰造极的地步。仔细想想,其修炼方法,放在学习编程上,乃至学习任何一门技能上,都是相通的。 01 孔子年轻的时候,对音乐产生了极大的兴趣,找到了当时弹琴弹得最牛的师襄子,要拜师学艺,孔子比...
面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
初识 MyBatis MyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。 MyBatis 的特点 那么 MyBatis 具有什么特点呢?或许我们可以从如下几个方面来描述 MyBati...
一张新型肺炎地区分布地图是怎么制作的?
一张新型肺炎地区分布地图是怎么制作的? 前言 让我们从环境开始 创建工程,添加引用 GIS数据 剩下的工作就很简单了 叠加世界数据 叠加中国数据 调整可视范围 连接动态数据 样式化地图 写在最后 前言 2020年刚开始,各钟不幸的消息满天飞。新型肺炎的蔓延,科比去世… 无时无刻让我感到痛楚。为了不给国家添乱,新年几天都在窝在家里。时不时拿起手机,观察一下现在病情蔓延情况。下面这张地图就是...
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ...... ...
Java实现多线程的三种方式
在Java中可通过三种方式来实现多线程:1、继承Thread类,重写run( )方法;2、实现Runnable接口,重写run( )方法;3、实现Callable接口,重写call( )方法并使用FutureTask获取call( )方法的返回结果
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!...
相关热词 c# 为空 判断 委托 c#记事本颜色 c# 系统默认声音 js中调用c#方法参数 c#引入dll文件报错 c#根据名称实例化 c#从邮件服务器获取邮件 c# 保存文件夹 c#代码打包引用 c# 压缩效率
立即提问