VS2017中针对“IronPython WPF应用程序 ”生成exe的方式

VS2017中有没有针对“IronPython WPF应用程序 ”生成exe的方式?

我想应该是有的吧!但寻找了一整天了,也没有找到。搜索了网上的资料,也没有解答这个问题的。谁能解答不胜感激!

2个回答

并没有。你可以转换为python 3.x代码(界面用pyqt改写),用py2exe,pyinstaller等工具。
或者用C#、VB调用IronPython

我仔细试了一下,ipyc.exe是可以用的,关键是要把相关的资源全部包括进来,这是一个很痛苦的过程,我下面的实验程序如下:
1、xaml代码:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="第一个Python程序——简单计算器" Height="300" Width="500">
/*

































*/

2、python代码:
#encoding=utf-8
#from future import division
import traceback
import wpf
import clr

clr.AddReference('IronPython.Wpf')
from System.Windows import Application, Window

class MyWindow(Window):
def init(self):
wpf.LoadComponent(self, 'WpfPython1.xaml')
#self.Title = "第一个Python程序——简单计算器"

def btnInput_Click(self, sender, e):
    self.txtInput.Text += sender.Content

    pass


def btnClear_Click(self, sender, e):
    self.txtInput.Text = ""
    self.txtOutput.Text = ""

    pass


def btnCalc_Click(self, sender, e):
    try:
        result = eval(self.txtInput.Text)
        self.txtOutput.Text = str(result)
    except Exception, e:
        tracelog = traceback.format_exc()
        self.txtOutput.Text = str(e)
    pass

if name == '__main__':
Application().Run(MyWindow())

3、编译成winexe的命令如下:
ipyc.exe wpfpython1.py /main:wpfpython1.py D:\Python\Lib\traceback.py D:\Python\Lib\linecache.py D:\Python\Lib\os.py D:\Python\Lib\ntpath.py D:\Python\Lib\stat.py D:\Python\Lib\genericpath.py D:\Python\Lib\warnings.py D:\Python\Lib\types.py D:\Python\Lib\UserDict.py D:\Python\Lib_abcoll.py D:\Python\Lib\abc.py D:\Python\Lib_weakrefset.py D:\Python\Lib\wpf.py D:\Python\net45\DLLs\IronPython.Wpf.dll /target:winexe /standalone

最后的编译命令包含进来了14个库,哈哈!编译后的执行文件达4M之巨。但不管怎么说,能够独立运行了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IronPython random 生成随机数问题

我安装了IronPython2.7.7版本的,然后打开控制台生生成随机数,发现一个规律, 生成的随机数都不会超过设定值的一半。比如我在控制台写个方法 import random random.randint(0,100) 然后生成的数据不会超过50,写循环试也是这样,有没有大佬知道这是怎么回事? 我用的是IronPython 不是python的控制台....... ![图片说明](https://img-ask.csdn.net/upload/201711/14/1510636322_811642.png)

ironPython怎么解决中文乱码问题

print '字符串i出现的次数:'.decode('utf-8')每次都要加上decode('utf-8')才可以显示中文, 这样太麻烦了,希望可以找到一个更好的办法

c# ironpython 加载第三方库的问题

使用C# 调用python脚本,提示No module named numpy错误。 ironpython 通过nuget 安装 请教如何加载python的第三方库

IronPython的实际应用

需要在C#项目中引用Python脚本,有关于IronPython的详解文档吗?或者应用的例子?C#调用Python脚本时如何才能更高效呢?

VS2008 IronPython 上如何引入requests

如题 我有参考另一篇文章,但我是初次接觸python,是在Visual Studio2008下使用的 所以在VS2008 IronPython 上如何引入requests? ![图片说明](https://img-ask.csdn.net/upload/201803/26/1522035856_193674.png) 参考: https://blog.csdn.net/echojosedream/article/details/52938136

如何在C#中使用IronPython

如何在C#中使用IronPython执行Python语句,例如,一个表达式:string expr="a=1 \n def b(): \n\t print a \n b()\n",执行后打印“1”。

ironpython 无法 import pymssql

C#中使用ironpython调用 python来操作sqlserver,但python文件中无法import pymssql C#部分代码如下: var engine = Python.CreateEngine(); var scope = engine.CreateScope(); var source = engine.CreateScriptSourceFromFile("Obtain.py"); source.Execute(scope); python部分代码如下: import sys sys.path.append("E:\\IronPython 2.7\\Lib") sys.path.append("C:\\Python27\\lib\\site-packages") import pymssql python 已安装 pymssql ,单独运行python文件可以正常import pymssql

如何在WPF上获取 python 编译器的控制台输出信息

详细代码如下,求大神们指导一下,如何获取python 的控制台输出内容。我使用的是Pyehon3.43,开发环境vs2012 + win7 ``` using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; using IronPython.Hosting; namespace WpfApplication2 { /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { string[] strArr = new string[5];//参数列表 string sArguments = @"Hello.py";//这里是python的文件名字 //RunPythonScript(sArguments, "-u", strArr); RunPythonScript(sArguments, "-u", strArr); } public void RunPythonScript(string sArgName, string args = "", params string[] teps) { Process p = new Process(); string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + sArgName;// 获得python文件的绝对路径 p.StartInfo.FileName = @"D:\Program Files (x86)\Pyehon3.43\python.exe"; string sArguments = "\"" + path + "\""; if (teps.Length > 0) { foreach (string sigstr in teps) { if (!string.IsNullOrEmpty(sigstr)) { sArguments += " " + sigstr;//传递参数 } } } if (args.Length > 0) { sArguments += " " + args; } p.StartInfo.Arguments = sArguments; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.BeginOutputReadLine(); p.OutputDataReceived += new DataReceivedEventHandler(process_OutputDataReceived); Console.ReadLine(); p.WaitForExit(); } private void process_OutputDataReceived(object sender, DataReceivedEventArgs e) { if (!string.IsNullOrEmpty(e.Data)) { this.AppendText(e.Data + Environment.NewLine); } } public delegate void AppendTextCallback(string text); public void AppendText(string text) { Application.Current.Dispatcher.BeginInvoke( DispatcherPriority.SystemIdle, new Action(() => { this.TextBox.AppendText(text); })); } } } ```

ironpython2.7.7可以用于python3.6吗

用C#调用python文件,python装的3.6,调用的时候提示unknown encoding type,是应为python版本不兼容还是调用方式错了?![图片说明](https://img-ask.csdn.net/upload/201801/31/1517365124_337918.jpg)

[Python] Visual Studio 2008 集成 IronPython 开发环境 问题

[Python] Visual Studio 2008 集成 IronPython 开发环境 我使用VS2008来用python 说明上说 直接双击运行 buildSetup.bat,将生成一个VSIIP.msi的MSI安装文件 但是我怎么用都跑不出来,请协助我 感谢 教学来源http://www.cnblogs.com/lovebread/archive/2010/11/12/1875309.html

C#winform 调用python程序,如何接收python函数返回的中文字符

python程序如下(文件名为Obtain.py): def test(strinfo): a = "求助帖:" b = a + strinfo return b C#中的代码如下(这是一个界面程序): namespace getinfo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } void Obtain_Click(object sender, EventArgs e) { var result = ""; var engine = IronPython.Hosting.Python.CreateEngine(); var scope = engine.CreateScope(); var source = engine.CreateScriptSourceFromFile("Obtain.py"); source.Execute(scope); var test = scope.GetVariable<Func<object, object>>("test"); result = (string)test("please help me!\n"); AppendLine(result); } public void AppendLine(string s) { if (output.Lines.Count() >= 20) output.Text = string.Join("\r\n", output.Lines.Skip(1)); output.Text += s; output.SelectionStart = output.TextLength; output.Focus(); } } } 我想把收到的那个包含中英文的字符串输出到richtextbox上,但是显示的结果一直是乱码?求大神指点。。

“Microsoft.Scripting.SyntaxErrorException”

用C#界面调用python脚本,使用IronPython,在调用时屡次出现此问题,不知道该如何解决? 首先附上我的Python代码,此处已简化(第一次用C#做界面,比较菜,请轻喷) ``` import struct def main(): transID = 0 protocolID = 0 length = 6 unitID = 9 funcCode = 1 # 读保持寄存器的值 startAddr = 0 # start from 0x0000 quantityReg = 0 packet = struct.pack(">H", transID) + struct.pack(">H", protocolID) + struct.pack(">H", length) + \ struct.pack(">B", unitID) + struct.pack(">B", funcCode) + struct.pack(">H", startAddr) + \ struct.pack(">H", quantityReg) return packet ``` 我的C#程序: ``` using Microsoft.Scripting.Hosting; using IronPython.Hosting; private void button2_Click(object sender, EventArgs e) { ScriptRuntime scriptRuntime = Python.CreateRuntime(); var engine = scriptRuntime.GetEngine("python"); var paths = engine.GetSearchPaths(); paths.Add(@"C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/Lib"); engine.SetSearchPaths(paths); dynamic dynamic = scriptRuntime.UseFile("Python/Kylin_Fuzz_2.py"); string dd = dynamic.main(); MessageBox.Show(dd + ""); } ``` 出现的问题是: “Host.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: DefaultDomain): 已加载“F:\Learning_Others\C#界面\Host\Host\bin\Debug\Host.exe”。已加载符号。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“F:\Learning_Others\C#界面\Host\Host\bin\Debug\IronPython.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“F:\Learning_Others\C#界面\Host\Host\bin\Debug\Microsoft.Scripting.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“F:\Learning_Others\C#界面\Host\Host\bin\Debug\Microsoft.Dynamic.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“F:\Learning_Others\C#界面\Host\Host\bin\Debug\IronPython.Modules.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Host.exe”(CLR v4.0.30319: Host.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_zh-Hans_b77a5c561934e089\mscorlib.resources.dll”。模块已生成,不包含符号。 引发的异常:“Microsoft.Scripting.SyntaxErrorException”(位于 Microsoft.Dynamic.dll 中) “Microsoft.Scripting.SyntaxErrorException”类型的未经处理的异常在 Microsoft.Dynamic.dll 中发生 unexpected token ',' 不知道是什么原因,求各位大佬指点指点。

vs 运行python 环境变量怎样配置

![图片说明](https://img-ask.csdn.net/upload/201807/24/1532444229_583102.png) 我本地装了3.5的python,VS中的环境变量该怎样配,现在一运行就提醒需要装2.7的python,咋回事,求大神指导。![图片说明](https://img-ask.csdn.net/upload/201807/24/1532444433_851393.png)

C# 调用Python中引入模块时候报错

C#通过安装IronPython来调用Python脚本,当Python中没有import模块时候 正常调用,当Python中import os时候报错,'unexpected token 'from',这是为什么?求解?

Visual Studio2008 SP1 IronPYthon不能存档

如题 请问是什么原因呢? 谢谢 ![图片说明](https://img-ask.csdn.net/upload/201803/26/1522032577_187248.png) ![图片说明](https://img-ask.csdn.net/upload/201803/26/1522032587_570365.png)

如何卸载assembly?或者class

.net的动态编译功能很好,但是有个问题,动态编译的代码,每次执行后,都会产生一个新的assembly,而且无法卸载。这个动态方法执行多次之后,就会慢慢的内存泄漏。因为每个assembly都会占用内存。 google了一下,没有发现满意的答案。唯一的答案就是,把assembly放到一个appdomain里,然后所在的appdomain卸载掉。但如果这样的话,所有的东西都得通过rpc调用了,效率非常低。 从原理上来说,已经加载的class,应该是可以卸载的。不知道是否有办法调用原生的api去卸载一个已经加载的assembly。 [b]问题补充:[/b] 我的问题是,需要实现一个脚本操作的功能,对已有的数据进行处理,并且用到linq查询,然后返回查询的结果。 查询的逻辑是未知的,由客户输入脚本来实现。查询的结果是一个二维表。但是希望查询结果返回的数据结构是自描述的。为了简化问题,就用了linq的匿名对象。 现在的做法,是用动态编译的方法,用CSharpCodeProvider动态编译客户输入的那段代码,产生一个CompilerResult,这个地方的问题的实质,是需要一个编译器。现在为了省事,就调用了c#的编译器,但是后果就是每次执行一个脚本,就会生成一个Assembly。长期执行下去,内存会慢慢变少。因此希望能将这个Assembley卸载。 Expresstion Tree比较麻烦,因为问题就是要做语法分析,如果已经成了Tree就不需要做了。 感谢RednaxelaFX兄的解答,我想xie卸载程序集还是有可能的。理由是:第一,有些.net代码保护工具,就可以让clr把已经加载的类卸载,防止别人dump整个程序集。第二,Dlr的类是动态生成的。如果无法卸载动态生成的类,等着它的必定是内存泄漏。 从编程语言的发展趋势看,总的趋势是越来越灵活。开始阶段,是针对硬件的汇编,然后是对硬件的具体实现有一定抽象作用的c语言,再到有oo特性的c++,然后是继承了GC和更过oo特性的java和c#。现在的趋势是,对编程语言本身进行编程,表现就是Aop和动态语言。 动态语言,它需要的除了动态编译以为,就是对把gc的特性扩展到类的类型本身。当一个类的代码不再被需要,它也可以被GC。我以为,动态的创建和销毁代码,也是非常必要的。它实际上是未来编程语言的一个方向。 [b]问题补充:[/b] 再次感谢RednaxelaFX兄的热情解答。使我明白DLR是怎么实现的。 ironpython是个好主意。可惜我要的不仅仅是脚本,还需要linq的查询结果。如果用ironPython的话,它返回给我的是个动态类型,虽然可以动态增加删除成员,奈何我还要对返回的数据进行处理。如果不是.net的数据控件支持的类型,我还得开发一堆数据控件或者adapter去支持它的类型,比较麻烦,我还没做好成为ironpython的开发人员的心理准备。最理想的办法,就是能卸载assembly。这样工作量就是最小的。其实,不卸载也是无所谓的,因为我可以把写好的脚本缓存起来,不必每次都生成新的assembly。客户也不会无聊到写很多脚本故意把它搞崩溃。 之所以研究这个问题,纯属心理上的洁癖,想让它有个更好的解决方案。 关于.net保护工具如何让已经加载的类重新被卸载的问题,我也不知道答案,作者也没有公布。因为这可能就是他保护技术的核心。我想,如果有办法能让程序回到一个程序集加载之前的状态,就算是完成了卸载操作。如果确信程序集不再被引用,那么应该有办法完成这个操作。不过,这一定需要非常了解clr的底层结构。 .net没有提供加载的类卸载的方法,只是出于安全性的理由,这个类可能被别的代码引用,卸载了它,就可能会出现野指针。 此外,如果类可以卸载,那么有些静态构造函数的语义,可能会被改变。因为重新加载类的时候,静态构造函数可能会再次执行。 如果类也增加引用计数之类的机制,那么,类本身也应该是可以被gc的。 既然代码可以动态的创建,那为什么不可以动态的删除?既然对对象的GC可以做到,那么对类型的GC,一样可以做到。这不过是编程语言设计者观念上的问题,不是不可逾越的障碍。 静态编译,不过是为了提高运行效率而已。如果效率可以接受,那静态编译对于编程思想的表达,并不是必须的。 也就是说,动态的产生类,动态的销毁类,完全是可行的。类也不过是数据而已。

python使用MSScriptControl.ScriptControl出错。

我想用python执行JavaScript代码,使用了MSScriptControl.ScriptControl组件,但是在添加执行代码的时候老是报错,不知道什么原因。代码如下: ``` #! /usr/bin/env python # coding=utf-8 import win32com.client def readJsFile(filename): fp = file( filename,'r' ) lines = "" for line in fp: lines += line return lines if __name__ == '__main__': code=readJsFile('test.js') js = win32com.client.Dispatch('MSScriptControl.ScriptControl') js.Language = 'JavaScript' js.AllowUI = False js.AddCode(code)#这条代码一直报错 ``` 错误信息: Traceback (most recent call last): File "C:UsersAdministratorDesktopjs_encry.py", line 16, in <module> js.AddCode(code) File "<COMObject MSScriptControl.ScriptControl>", line 2, in AddCode com_error: (-2147352567, 'xb7xa2xc9xfaxd2xe2xcdxe2xa1xa3', (0, u'Microsoft JScript u8fd0u884cu65f6u9519u8bef', u"'aa' u672au5b9au4e49", None, 0, -2146823279), None) 全选复制放进笔记我尝试在test.js文件里面只放一条简单的代码,例如var a=11,程序不会报错,然后我把var a=11改成aaa这样一条没有意义的代码,程序又报错了。我在想js.AddCode(c

使用python命令行参数,如何向脚本传递一个tuple或者list啊 ?

<p>脚本中加入</p> <p>print type(argList[1])</p> <p>当像脚本传递一个list时,发现打印的是一个str类型<br>如:<br>python ./test.py  [123]</p> <p>结果显示&lt;type 'str'&gt;</p> <p>如何让脚本能识别这个 list呢 ?</p>

如何在C#中执行Go函数

<div class="post-text" itemprop="text"> <p>Is there any way to execute a Go function from C#? For Python I would use Ironpython for example.</p> <p>I know that I could spawn a process to execute a Go script, but I don't really want to fallback to such a solution, if possible.</p> <p>A Google search didn't reveal anything, so is there any way to do that using an API? Or do I have to fallback on processes?</p> </div>

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

手机经常收到"回复TD退订",回还是不回?今天总算是弄清楚了

自从有了微信和QQ,手机短信几乎很少再用了,但是我们手机里面还是经常会收到"回复TD退订"的消息,那到底要不要回复呢?今天就来告诉大家! 信息内容可能包括 推销信息 品牌活动日的时候,会根据你的用户浏览信息,或者购买记录,后续发送一些降价消息。 但是笔者想说我是缺那10块钱的人嘛,我缺的是1000块。 垃圾信息 虽然我们已经不经常用短信功能,但是还是有不少...

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试官问我:如何加载100M的图片却不撑爆内存

还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了! 内容扩展 1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理? 2.内存中如果加载一张 500*500 的 png 高清图片.应该是占用多少的内存? 3.Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM? A...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

又出事了?网站被攻击了?高中生?

北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面: 我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。 什么是中间中间人挟持呢? 简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

6年开发经验女程序员,面试京东Java岗要求薪资28K

写在开头: 上周面试了一位女程序员,上午10::30来我们部门面试,2B哥接待了她.来看看她的简历: 个人简历 个人技能: ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。 ● 阅读过juc 中的线程池、锁的源...

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

月薪22K程序员,打卡迟到10次,收到工资短信一脸懵逼

每家公司为了保证公司员工每天的工作时间,一般都会采用上下班打卡的工作制度,这其实是一个很常见的是,本身也没有什么问题的。正所谓无规矩不成方圆,公司肯定是有公司的规矩,虽然每个员工都很不喜欢这些规矩来束缚我们,但是公司也只是为了能更好的管理员工。但是一家公司如果一成不变的使用打卡制度,而不会去变通管理,也真不一定是好事。 打卡制度特别对于销售部门来说,不但会让公司发展不起来,还很容易丢失员工。但如...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

我真的错了,我被跳槽后的高薪冲昏了头脑...

国内疫情已接近尾声,疫情对生活各个方面造成的影响,就是一场真实的“蝴蝶效应”。“全球最大安全套制造商因疫情停产,已造成一亿个安全套缺口”“口罩印钞机,月入千万的暴富神话”“百程旅行...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

​能让德国人放弃现金支付​,也没谁了

在新冠疫情中,德国人越来越多地选择在超市,加油站或其他商店付款时使用非接触式付款方式。德国信贷协会Deutschen Kreditwirtschaft (DK) 的一位发言人告诉德国新...

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问